#main{
    margin-bottom: 0px;
}

.moto_page{
    overflow: auto;
}

.icon-narrow{
    background-position: -176px -130px;
    display: block;
    margin: -5px auto;
}
.arrow-bottom {
    transform: rotate(45deg);
    margin-top: -5px;
}
.dotted-line-3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    max-height: 60px;
}
.dotted-line-1, .dotted-line-2, .dotted-line-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    line-height: 1.4;
}

#series-page .icon-menu{
    background: url('../../img/icon-menu-series.png') 0 0 no-repeat;
    background-size: 700px 300px;
    line-height: inherit;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
}
#series-page .icon-social{
    background: url('../../img/icon-social-series.png') 0 0 no-repeat;
    background-size: 220px 40px;
    line-height: inherit;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 38px;
    height: 38px;
    zoom: 60%;
    margin-right: 5px;
}

#series-page .icon-facebook{
    background-position: -3px -2px;
}

#series-page .icon-messenger{
    background-position: -46px -2px;
}
#series-page .icon-instagram{
    background-position: -91px -1px;
}
#series-page .icon-zalo{
    background-position: -136px 0px;
}
#series-page .icon-link{
    background-position: -178px -1px;
    margin-right: 0;
}

#series-page h2{
    font-size: 16px;
    text-transform: uppercase;
    margin: 5px 0px;
}

.moto_page .moto-page-content{
    padding-bottom: 12px;
}
.heading-1>.media-body>h1{
    color: #828282;
}
.filter-year label.head{
    float: left;
    margin-right: 15px;
    font-size: 16px;
    line-height: 70px;
    color: #000000;
}
.filter-year .checkbox-corner {
    margin-right: 10px;
    margin-bottom: 0px;
    display: inline-block;
    text-align: left;
}

.filter-year .checkbox-corner input,
.filter-popup .filter-content .checkbox-fill input {
    display: none;
}
.filter-year .checkbox-corner ul {

}

.filter-year .checkbox-corner input:checked ~ ul {
    background: #e61e25;
    border-color: #e61e25;
    color: #fff;
    position: relative;
}
.filter-year .checkbox-corner input:checked ~ ul:before {
    border-color: #fff #fff transparent transparent;
    border-style: solid;
    border-width: 12px;
    right: 0;
    top: 0;
    z-index: 1;
}
.filter-year .checkbox-corner input:checked ~ ul:after {
    width: 3px;
    height: 8px;
    border-color: #e61e25;
    border-style: solid;
    border-width: 0 1px 1px 0px;
    z-index: 2;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 3px;
    right: 4px;
}
.filter-year .checkbox-corner input:checked ~ ul:before {
    content: "";
    display: inline-block;
    position: absolute;
}
.filter-year .checkbox-corner input:checked ~ ul:after,
.filter-year .checkbox-corner input:checked ~ ul:before {
    content: "";
    display: inline-block;
    position: absolute;
}
.filter-year .checkbox-corner ul{
    width: 110px;
    padding: 2px;
    border: 1px solid #2A313C;
    border-radius: 3px;
    cursor: pointer;
}
.filter-year .checkbox-corner ul li{
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
}
.filter-year .checkbox-corner img{
    width: 50px;
    height: 50px;
    object-fit: contain;
    float: left;
}
.thumb-color .image{
    display: block;
}

.thumb-color .image img{
   object-fit: contain;
    height: 362px;
    width: 660px;
}
.thumb-color{
    display: flex;
}
.thumb-color .color-list{
    display: block;
    text-align: center;
    margin:10px 0px;
    width: 40px;
}

.thumb-color .color-list label .color{
    padding: 5px;
    border: 1px solid #0000;
    margin-right: 0px;
    width: 32px;
    display: inline-block;
    border-radius: 1px;
}

.thumb-color .color-list label .color div:first-child{
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
}

.thumb-color .color-list label .color div:last-child{
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
}


.thumb-color .color-list label input:checked ~ .color{
    border-color:#595959;
}

.thumb-color .color-list .color div{
    height: 20px;
}

.thumb-color .color-list label input{
    display: none;
}
.thumb-color .color-list label{
    display: inline-block;
    cursor: pointer;
}

.thumb-color .color-list label .color div{
    background: #000;
    display: table-cell;
    width: 100%;
    float: left;
}

/* Series Price*/
.series_price{
    display: flex;
    margin-bottom: 0;
    text-align: center;
    margin: 5px 0px 5px 30px;
    height: 362px;
    flex-grow: 2;
    position: relative;

}
.series_price .item:first-child{
    margin-right: 5px;
}

.series_price .item{
    width:210px;
    padding: 15px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    height: 305px;
}

.series_price .border-red {
    border: 4px solid #e41e26;
}

.series_price .cirle_total {
    width: 125px;
    height: 125px;
    margin: 0 auto 10px auto;
    border-radius: 100%;
    text-align: center;
}
.series_price .info-tip {
    font-size: 0.7rem;
    text-align: right;
    display: block;
    position: absolute;
    bottom: 30px;
    right: 0;

}

@media (max-width: 320px) {
   .series_price .cirle_total {
        width: 110px;
        height: 110px;
    }

    .series_price .cirle_total span{
        top: 20px !important;
    }

    .series_price .item{
        padding: 4px !important;
    }
}

.series_price .cirle_total span {
    position: relative;
    top: 30px;
    display: block;
    width: 100%;
    font-size: 25px;
}
.series_price .cirle_total span strong{
    font-weight: bold;
}

.series_price .border-red span strong {
    color: #e41e26;
}

.series_price .border-orange {
    border: 4px solid #f58220;
}

.series_price .border-orange span strong {
    color: #f58220;
}

.series_price .info_price{
    margin-bottom:  10px;
}

.series_price .info_price span{
    display: block;
    font-size: 14px;
}

.series_price .info_price strong{
    font-weight: bold;
}

.series_price .btn_search_series{
    width: 100%;
    display: block;
    padding: 10px 12.25px;
    border-radius: 5px;
    background: #E71E26;
    color: #fff;
}

.series_price .btn-series-used{
    background-color: #F2994A;
}
.block-social{
    margin:10px 10px 10px 0;
}
.block-social label,
.block-social ul{
    display: inline-block;
}

.block-social label{
    font-size:14px;
    font-weight: bold;
    margin-right: 10px;
    line-height: 38px;
    float: left;
}

.block-social ul li{
    display: inline-block;
    margin-right: 10px;
}
.block-social ul li .rectangle-social{
    height: 33px;
    width: 126px;
    border-radius: 4px;
    background: #3B5998;
    line-height: 33px;
    text-align: center;
    padding-right: 5px ;
    color: #fff;
}
.block-social ul li .square-social{
    width: 38px;
    height: 38px;
    border-radius: 4px;
    background: #3B5998;
    line-height: 38px;
    text-align: center;
}
.block-social ul li .rectangle-social a{
    color:#fff;
}
.block-social ul li .rectangle-social a::hover{
    color:#fff;
}
.block-social ul li .rectangle-social.messenger{
    background: #2196F3;
}
.block-social ul li .rectangle-social.instagram{
    background: linear-gradient(244.62deg, #EB268F -30.56%, rgba(235, 38, 143, 0) 66.09%), #F58634;
}
.block-social ul li .rectangle-social.zalo{
    background: #0180C9;
}
.block-social ul li .rectangle-social.link{
    background: #C4C4C4;
    width: 33px;
    padding: 0;
}

.series-description{
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    max-height: 325px;
    overflow: hidden;
}
.series-description .paragraph{
    margin:5px 0px;
}
.series-description.full{
    overflow: auto;
    max-height: unset;
}

.series-description.full .see-more{
    display: block;
    position: relative;
    box-shadow: 0;
}

.series-description .see-more{
    text-align: center;
    padding: 5px;
    box-shadow:0px -20px 0px 0px rgb(251 251 251 / 70%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
}

.series-description .see-more a{
    color: #2F80ED;
    display: block;
    padding: 5px;
}
.series-description .see-more a span{
    border-color:#2F80ED;
    margin-left: 5px;
}
.series-description img{
    width: 100% !important;
    object-fit: contain;
}

.table-specs{
    width: 100%;
}


.table-specs tr{
    border: 1px solid #ECECEC;
}

.table-specs tr th,
.table-specs tr td{
    width: 55%;
    padding: 10px;
}

.table-specs tr th{
    width: 45%;
    background: #F2F2F2;
}

.block-bike{
    margin-top:10px;
    margin-bottom:10px;
}
.list-product {
    background: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}
.list-product > li {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #f3f3f3;
    padding: 12px;
}
.list-product .bike-item {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.list-product .bike-item .product_img img{
    width: 165px;
    height: 135px;
    object-fit: cover;
}
.list-product .image-list {
    float: left;
    position: relative;
}
#bike-list .list-product .image-list > ul {
    float: left;
}
.list-product .bike-item span.condition {
    padding: 2px 7px;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 5px;
    top: 5px;
}
.list-product .image-list > ul > li > a > img {
    object-fit: cover;
    float: left;
}
.list-product .info-bike {
    padding-left: 10px;
    width: auto;
    overflow: hidden;
}
.list-product .info-bike h3 {
    font-weight: 700;
    margin-bottom: 5px;
    overflow: hidden;
    max-height: 36px;
}
.list-product .bike-item .price {
    color: #e71e26;
    font-weight: 700;
    font-size: 0.9375rem;
    min-height: 18px;
}
.list-product .bike-item .list-info-bike li .spec-label {
    display: inline-block;
    color: #595959;
    width: 45px;
}
.list-product .bike-item .list-info-bike li::before {
    content: "\2022";
    color: #b5b3b3;
    font-weight: 700;
    display: inline-block;
    width: 10px;
    margin-left: -1em;
}
.list-product .bike-item .list-info-bike {
    width: 100%;
    padding: 0 10px;
    float: left;
    font-size: 0.775rem;
    margin-bottom: 0px;
}
.list-product .bike-item .list-info-bike li {
    font-size: 0.775rem;
    padding-bottom: 2px;
}
.list-product .right {
    width: 100%;
    float: left;
    margin-top: 12px;
}
.list-product .product_info {
    width: 100%;
    display: inline-block;
}

.list-product .bike-item span.condition {
    padding: 2px 7px;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 5px;
    top: 5px;
}

span.new {
    background: #e71e26;
}

span.used {
    background: #f2994a;
}

.list-product .bike-item .time {
    color: #595959;
    display: block;
    margin-bottom: 0px;
    font-style: italic;
    font-size: 12px;
}

.list-product .bike-item .location {
    display: block;
    font-size: 12px;
    font-weight: bold;
}

.list-product .product-image{
    height: 131px;
}

.count-img {
    margin: 0 0 0 5px;
    padding: 1px 5px;
    color: #fff;
    font-weight: 600;
    float: left;
    background-color: rgba(0,0,0,.8);
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.icon-count-view {
    background-position: -133px 0;
}

.block-bike .buttons,
.block-news .buttons{
    display: block;
}

.block-bike .buttons a,
.block-news .buttons a{
    display: block;
    padding: 10px;
    border: 1px solid #2F80ED;
    color: #2F80ED;
    text-align: center;
}

.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  max-width: 120px;
  min-width: 60px;
  background-color: rgba(0,0,0,.8);
  color: #fff;
  text-align: center;
  /*border-radius: 6px;*/
  font-size: 11px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 38%;
  margin-left: -25px;
  opacity: 0;
  transition: all .4s cubic-bezier(.25,.8,.25,1);
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: rgba(0,0,0,.8) transparent transparent transparent;
}

.tooltip .tooltiptext.show {
  visibility: visible;
  opacity: 1;
}

.info-button{
    display: block;
    text-align: center;
}

.info-button a{
    display: block;
    padding: 10px;
    line-height: 20px;
    background: #ffffff;
    border: 1px solid #007bff;
    color: #007bff;
    border-radius: 3px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.block-province .heading h2{
    display: inline-block;
    width: 70%;
}

.block-province .heading a{
    float: right;
    display: inline-block;
    margin:5px 0px;
    color: #2F80ED;
}
.block-province .heading a span{
    border-color: #2F80ED;
}
.block-province .area{
    margin-bottom: 10px;
}
.block-province .area h3{
    text-transform: uppercase;
    color: #2F80ED;
    font-weight: 500;
    font-size: 16px;
    margin:5px 0px;
}

.block-province .area ul{
    display: block;
    width: 100%;
}

.block-province .area ul li{
    display: inline-block;
    width: 18%;
    line-height: 25px;
}
.block-province .area ul li a{
    color: #2A313C;
}
.block-province .area ul li a span{
    color: #828282;
}

.block-gallery{
    margin:10px 0px;
    /*overflow: auto;*/
}

.block-gallery ul li:first-child{
    display: block;
    width: 50%;
}

.block-gallery ul li{
    position: relative;
    display: inline-block;
    width: 25%;
    padding: 3px;
    float: left;
}

.block-gallery li a {
    display: block;
    line-height: 0px;
}

.block-gallery li a img{
    object-fit: cover;
    width: 100%;
    height: 184px;
}
.block-gallery li a:hover{
   opacity: 0.8;
}
.block-gallery li:first-child a img{
    height: 376px;
}


.block-gallery li a .video-play{
    background-color: rgba(0, 0, 0, .4);
    bottom: 3px;
    left: 3px;
    position: absolute;
    right: 3px;
    top: 3px;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
    visibility: visible;
    display: block !important;
    text-align: center;
}

.block-gallery li a .video-play .icon-play{
    position: absolute;
    top: 45%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
    margin-left: -24px;
    margin-top: -24px;
    opacity: 0.8;
    height: 64px;
    width: 64px;
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 70px 0px rgba(255,255,255,1);
    -moz-box-shadow: 0px 0px 70px 0px rgba(255,255,255,1);
    box-shadow: 0px 0px 70px 0px rgba(255,255,255,1);
}

.block-gallery li a .video-play .icon-play span{
    position: absolute;
    top: 26%;
    border-top: 15px solid transparent;
    border-left: 20px solid #C40B0B;
    border-bottom: 15px solid transparent;
    margin-left: -6px;
}
.block-shopping .heading h2{
    width: 70%;
    display: inline-block;
}
.block-shopping .heading a {
    float: right;
    display: inline-block;
    margin: 5px 0px;
    color: #2F80ED;
}
.block-shopping .heading a span {
    border-color: #2F80ED;
}

.block-shopping .comp_products {
    margin: 0 -6px;
}

.block-shopping .comp_products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-left: 10px;
}
.block-shopping .comp_products .item{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 193px;
    -ms-flex: 0 0 193px;
    flex: 0 0 193px;
    margin-bottom: 6px;
    position: relative;
    margin-right: 5px;
}

.block-shopping .comp_products.grid a {
    position: relative;
    border: 1px solid #eee;
    background: #fff;
    display: block;
    height: 100%;
}

.block-shopping .comp_products.grid figure {
    height: 193px;
}

.block-shopping .comp_products .item figure {
    position: relative;
    overflow: hidden;
}

.block-shopping .comp_products .item figure img {
    width: 105%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.block-shopping .comp_products.grid .product-info {
    padding: 6px;
    text-align: left;
}

.block-shopping .comp_products.grid .tag-state {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 3px;
    margin-left: 3px;
}

.block-shopping .comp_products .item .tag-state li {
    color: #fff;
    text-transform: uppercase;
    float: left;
}

.block-shopping .comp_products .item .tag-state .sale-tag span i {
    font-size: .75em;
}

.block-shopping .comp_products .item .tag-state .sale-tag:after,
.block-shopping .comp_products .item .tag-state .sale-tag:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    border: 9px solid rgba(0,0,0,0);
}

.block-shopping .comp_products .item .tag-state .sale-tag {
    text-align: center;
    width: 36px;
    height: 42px;
    background: #e61e25;
    font-size: .75rem;
    position: relative;
    -webkit-filter: drop-shadow(0 3px 3px rgba(0,0,0,.25));
    filter: drop-shadow(0 3px 3px rgba(0,0,0,.25));
}

.block-shopping .comp_products .item .tag-state .sale-tag span {
    display: block;
    font-weight: 700;
    font-size: 1rem;
}

.block-shopping .comp_products .item .tag-state .sale-tag:after {
    border-left-color: #e61e25;
    border-top-color: #e61e25;
}

.block-shopping .comp_products .item .tag-state .sale-tag:before {
    right: 0;
    border-right-color: #e61e25;
    border-top-color: #e61e25;
}

.block-shopping .comp_products .item .tag-state:after {
    content: "";
    clear: both;
    display: table;
}

.block-shopping .comp_products.grid .tag-state li:not(.sale-tag) {
    margin-left: 3px;
}

.block-shopping .comp_products .item .tag-state .instock-tag {
    background: #0085ff;
}

.block-shopping .comp_products .item .tag-state .instock-tag,
.block-shopping .comp_products .item .tag-state .new-tag,
.block-shopping .comp_products .item .tag-state .outstock-tag {
    font-size: .625rem;
    line-height: .875rem;
    padding: 0 6px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.block-shopping .comp_products.grid .name {
    margin-top: 3px;
    line-height: 1.2;
}
.block-shopping .comp_products .item .name {
    color: #2a313c;
    font-weight: 700;
    font-size: .9375rem;
    height: 2.25rem;
    max-height: none;
    white-space: pre-wrap;
}
.dotted-line-2 {
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    max-height: 40px;
}

.block-shopping .comp_products.grid .price {
    margin-top: 3px;
}
.block-shopping .comp_products.grid .old, .comp_products.grid .price {
    line-height: 1.2;
}
.block-shopping .comp_products .item .price {
    color: #e61e25;
    font-size: .9375rem;
    font-weight: 700;
    text-transform: uppercase;
}

.block-shopping .comp_products.grid .old, .comp_products.grid .review {
    margin-top: 3px;
    min-height: 16px;
}

.block-shopping .comp_products .item .old {
    color: #595959;
    font-size: .75rem;
    text-decoration: line-through;
    text-transform: uppercase;
}

.block-shopping .comp_products.grid .old, .comp_products.grid .review {
    margin-top: 3px;
    min-height: 16px;
}
.block-shopping .comp_products .item .review {
    line-height: 1;
    overflow: hidden;
    color: #595959;
}

.block-shopping .comp_products .item .review p, .comp_products .item .review span {
    color: #595959;
    font-size: .75rem;
    margin-left: 6px;
}

.block-news .news-grid a.media {
    padding: 5px 0px;
}

.block-news .news-grid a figure {
    height: 213px;
    overflow: hidden;
    position: relative;
    -webkit-transition: .15s ease-in-out;
    -o-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
}

.block-news .news-grid a figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    vertical-align: top;
}
.block-news .news-grid a figure img:hover{
    opacity: 0.7;
}

.block-news .news-grid a .media-body {
    padding-top: 5px;
}
.block-news .news-grid a .media-body .info {
    color: #595959;
    font-size: .75rem;
    line-height: 1.2;
    margin-bottom: 6px;
}

.block-news .news-grid a .media-body .title {
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 600;
}

.moto_page .moto_page_content{
    overflow: auto;
    background: transparent;
}
.moto_page .moto_page_content .scroll-x{
    /*overflow-x: scroll;*/
    display: flex;
    /*-webkit-overflow-scrolling: touch;*/
    padding: 8px 8px 2px 0;
}
.custom_scroll::-webkit-scrollbar {
    width: 5px;
    opacity: 0.5;
    background-color: #F5F5F5;
    height: 3px;
    border-radius: 5px;
}
.heading-1>.media-body>h1{
    font-size: 1.4rem;
}
.heading-1>.media-body>h1{
    line-height: 3.2;
}
.moto_page .heading-1{
     display: inline-block;
    margin-right: 30px;
    padding: 5px 0px 0px 0px;
    width: 30%;
}
.series_year{
    padding-bottom: 20px;
    display: inline-block;
    min-height: 80px;
    float: right;
    width: 66%;
}
.block_thumb_price{
    display: flex;
    flex-direction: row;
    position: relative;
    padding-top: 10px;
}
.custom_scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    opacity: 0.5;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #b2b2b2;
}
.comp_motors.grid .item{
    width: 200px;
    padding: 0;
    margin: 6px;
    margin-right: 1px;
    display: inline-block;
}
.comp_motors.grid{
    margin: 0;
}
.moto_page .moto_page_content .basic_info_series, .moto_page .moto_page_content .block_series{
    overflow: auto;
    padding: 0 16px 16px 16px;
    background: #fff;
}
.moto_page .moto_page_content .block_series{
    margin-top: 16px;
}
.arrow {
    margin-top: -2px;
    vertical-align: middle;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
}
.arrow-right {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.block-province,.block-specs,.bike_gallery,.block-shopping,.block-news{
    margin-top: 10px;
    margin-bottom: 10px;
}
.block-bike .heading a {
    float: right;
    display: inline-block;
    margin: 5px 0px;
    color: #2F80ED;
}
.block-bike .heading a span {
    border-color: #2F80ED;
}
.block-bike .heading h2 {
    display: inline-block;
    width: 70%;
}
.block-news .heading a {
    float: right;
    display: inline-block;
    margin: 5px 0px;
    color: #2F80ED;
}
.block-news .heading a span {
    border-color: #2F80ED;
}
.block-news .heading h2 {
    display: inline-block;
    width: 70%;
}
.
.shopping-list .owl-carousel.grid .item .tag-state {
    top: 0;
    left: 0;
}
.block-gallery li a .after {
    position: absolute;
    top: 3px;
    left: 3px;
    width: calc(100% - 6px);
    height: 184px;
    display: block;
    color: #FFF;
    background: rgba(0, 0, 0, .6);
}

.block-gallery li a .after span{
    position: absolute;
    width: 82px;
    height: 56px;
    left: calc(50% - 82px/2 + 0.5px);
    top: calc(50% - 10px/2 + 0.28px);
    font-size: 48px; color: #fff;
}
.hide_gallery{
    display: none !important;;
}
.shopping-list .comp_motors.grid .item{
    width: 200px;
    margin-right: 8px;
}
.shopping-list .comp_motors .item figure{
    height: 193px;
}
.shopping-list .owl-carousel.grid .product-info {
    padding: 8px;
}
.shopping-list .owl-carousel.grid .name {
    margin-top: 4px;
    line-height: 1.2;
}
.shopping-list .owl-carousel .item .name {
    color: #2a313c;
    font-weight: 700;
    font-size: .9375rem;
    height: 2.25rem;
    max-height: none;
    white-space: pre-wrap;
}
.shopping-list .owl-carousel .owl-dots{
    display: none;
}
.shopping-list .owl-carousel .product-info .dotted-line-2 {
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    max-height: 40px;
}
.shopping-list .owl-carousel.grid .product-info .price {
    line-height: 1.2;
    min-height: 18px;
}
.shopping-list .owl-carousel.grid .old, .shopping-list .owl-carousel.grid .review {
    margin-top: 4px;
    min-height: 16px;
}
.shopping-list .owl-carousel.grid .old,.shopping-list .owl-carousel.grid .price {
    line-height: 1.2;
    padding: 0 8px;
}
.shopping-list .owl-carousel.grid .item .old {
    color: #595959;
    font-size: .75rem;
    text-decoration: line-through;
    text-transform: uppercase;
}
.shopping-list .owl-carousel.grid .item .tag-state .sale-tag {
    text-align: center;
    width: 36px;
    height: 42px;
    background: #e71e26;
    font-size: .75rem;
    position: relative;
    -webkit-filter: drop-shadow(0 4px 4px rgba(0,0,0,.25));
    filter: drop-shadow(0 4px 4px rgba(0,0,0,.25));
}
 .shopping-list .owl-carousel.grid .tag-state li {
    margin-left: 4px;
}
.shopping-list .owl-carousel.grid .item .tag-state li {
    color: #fff;
    text-transform: uppercase;
    float: left;
}
.comp_motors .item .tag-state .sale-tag:after, .comp_motors .item .tag-state .sale-tag:before{
    bottom: 1px;
}
.comp_motors .item .tag-state .sale-tag span{
    display: block;
}
.instock-tag {
    background: #0085ff;
    padding: 1px 5px !important;
    margin-top: 0 !important;
}
.owl-nav .owl-next span, .owl-nav .owl-prev span {
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.btn-next span{
    font-size: 0;
    position: absolute;
    left: 5px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transform: rotate(45deg);
}
.owl-nav .owl-prev span:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.shopping-list .owl-carousel.grid .owl-nav .owl-next span:before, .shopping-list .owl-carousel.grid .owl-nav .owl-prev span:before {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    border: solid #000;
    border-width: 1px 1px 0 0;
    margin: 0;
}
.btn-next span:before{
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    border: solid #000;
    border-width: 1px 1px 0 0;
    margin: 0;
}
.shopping-list .owl-carousel.grid .owl-nav .owl-next span:before, .owl-nav .owl-prev span:before {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    border: solid #000;
    border-width: 1px 1px 0 0;
    margin: 0;
}
.btn-next span:before {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    border: solid #000;
    border-width: 1px 1px 0 0;
    margin: 0;
}
.block-news .news-grid .news_item{
    width: 300px;
    height: auto;
    display: inline-block;
    margin-right: 10px;
}
.block-news .news-grid .news_item a{
    display: block;
}
#menu-bottom{
    display: block;
    position: fixed;
    right: 0;
    top: 25vh;
    z-index: 1;
}
#menu-bottom .parent_icon {
   display: block;
    text-align: right;
}
#menu-bottom .parent_icon a {
    text-align: center;
    padding: 5px;
    display: inline-block;
    border-right: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    background: #fff;
    position: relative;
    right: 2px;
}
#menu-bottom > * p {
    letter-spacing: .012em;
    font-size: .625rem;
    color: #595959;
    text-transform: uppercase;
}
#series-page .icon-menu{
    background: url('../../img/icon-menu-series.png') 0 0 no-repeat;
    background-size: 700px 300px;
    line-height: inherit;
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    width: 80px;
    height: 65px;
    zoom: 50%;
}
#series-page #menu-bottom .active{
    background-color: #E41E26;
}

#series-page .icon-menu.icon-info{
    background-position: -8px -17px;
}
#series-page #menu-bottom .active .icon-menu.icon-info{
    background-position: -8px -217px;
}

#series-page .icon-menu.icon-specs{
    background-position: -108px -17px;
}

#series-page #menu-bottom .active .icon-menu.icon-specs{
    background-position: -108px -217px;
}

#series-page .icon-menu.icon-bike{
    background-position: -211px -17px;
}

#series-page #menu-bottom .active .icon-menu.icon-bike{
    background-position: -211px -217px;
}

#series-page .icon-menu.icon-location{
    background-position: -310px -17px;
}

#series-page #menu-bottom .active .icon-menu.icon-location{
    background-position: -310px -217px;
}

#series-page .icon-menu.icon-media{
    background-position: -410px -17px;
}

#series-page #menu-bottom .active .icon-menu.icon-media{
    background-position: -410px -217px;
}

#series-page .icon-menu.icon-shop{
    background-position: -510px -17px;
}

#series-page #menu-bottom .active .icon-menu.icon-shop{
    background-position: -510px -217px;
}

#series-page .icon-menu.icon-news{
    background-position: -610px -17px;
}

#series-page #menu-bottom .active .icon-menu.icon-news{
    background-position: -610px -217px;
}
.icon_hover_fixmenu{
    background-position-y: -117px !important;
}
.txt_icon{
    display: none;
    color: #e71e26;
    border: none;
    background: #fff;
    text-transform: uppercase;
    line-height: 40px;
    padding: 0 5px 0 5px;
}
.scroll-x .comp_motors.grid .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    bottom: 20px;
    height: 56px;
    top: 28px;
}
.scroll-x .comp_motors.grid .owl-nav button.owl-next{
    bottom: 20px;
    height: 56px;
    top: 28px;
}
.comp_motors .item figure img{
    object-fit: cover !important;
}
strong {
    font-weight: bold;
}
button.btn-prev {
   position: absolute;
    left: 0px;
    bottom: 20px;
    height: 58px;
    top: 8px;
    width: 20px;
}
button.btn-next{
   position: absolute;
    right: 0px;
    bottom: 20px;
    height: 58px;
    top: 8px;
    width: 20px;
}
button.btn-next:hover{
    cursor: pointer;
    opacity: 0.7;
}
button.btn-prev:hover{
    cursor: pointer;
    opacity: 0.7;
}
.btn-prev span {
    font-size: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.btn-prev span:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.btn-prev span:before {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    border: solid #000;
    border-width: 1px 1px 0 0;
    margin: 0;
}
.btn-prev span:before {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    border: solid #000;
    border-width: 1px 1px 0 0;
    margin: 0;
}
#menu-bottom .parent_icon:last-child a{
    border-bottom: none;
}
.arrow-top {
    transform: rotate(-135deg);
}
.media .media-body{
    display: block;

}
.heading-1>.media-body>h1{
    line-height: 1.2;
}
