@media(min-width: 992px) and (max-width: 1199px) {
    .header-menu .nav-item a {
        font-size: 13px;
    }
    .OCarousel-container .OCarousel-picture-wrapper .title {
        padding: 10px 20px;
        font-size: 18px;
    }
  .top-nav-container .navbar .header-upper .header-links .nav-link {
    font-size: 12px !important;
    padding: 19px 10px;
  }
  .wishlist-label {
    margin: 5px 0 2px;
  }
}

@media (max-width: 1500px) {
    .search-box form {
        width: 90%;
    }
    .header-menu .navbar-nav .first-lebel-nav > a {
        font-size:20px !important;
    }
    .header-menu .navbar-nav .dropdown-menu-list > a {
        font-size: 20px !important;
        line-height: 35px !important;
    }
    .top-nav-container .categories-container-box {
        width: 30%;
    }
    .bike-search-contener {
        right: 250px;
    }

    .product-details-page .overview .go-to-cart-button {
        min-width: 0;
    }

    .product-details-page .overview .share-icon-list {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .advanced-products-tab .picture {
        position: relative;
    }

    .advanced-products-tab .offer-content {
        top: 0 !important;
        left: auto !important; 
        right: 0 !important;
    }

    .advanced-products-tab .offer-content .offer-box {
        font-size: 12px !important;
    }
    .advanced-products-tab .bestseller-label .offer-box.new-products {
        font-size: 14px !important;
    }
    .advanced-products-tab .offer-content .new-product-label,
    .advanced-products-tab .offer-content .discount-info-label,
    .advanced-products-tab .offer-content .bestseller-label {
        margin: 0 0 2px !important;
    }

    .advanced-products-tab .offer-content .discount-info-label::before {
        border-style: solid !important;
        border-top-color: transparent !important;
        border-left-color: transparent !important;
        border-right-color: #f00 !important;
        border-bottom-color: #f00 !important;
        border-top-width: 13px !important;
        border-right-width: 5px !important;
        border-bottom-width: 13px !important;
        border-left-width: 5px !important;
        top: -1px;
    }
    .products-tab-container .OCarousel-item .product-item .details .mb-1 {
        margin-bottom: 14px !important;
    }
    .advanced-products-tab .OCarousel-item .products-box a p, 
    .advanced-products-tab .products-box .prices {
        font-size: 18px;
        padding-right: 8px;
    }
    .advanced-products-tab .products-box-new-icon-set .add-to-cart-button button {
        min-width: 0;
        white-space: nowrap;
    }
  }

@media (max-width: 1920px) {
    .navbar.navbar-expand-lg.navbar-dark.info-color::before {
        left: 80.8%;
    }
    .products-list-header::before {
        left: calc(80.8% + 33px);
    }
}
@media (max-width: 1800px) {
    .navbar.navbar-expand-lg.navbar-dark.info-color::before {
        left: 75.5%;
    }
    .products-list-header::before {
        left: calc(75.5% + 33px);
    }
    .top-nav-container .navbar .nav-item .dropdown-menu-right {
        min-width: 0;
        max-width: 100vw;
    }
    .global-header .mm-navbar .nav-menu > li,
    .global-header .top-nav-container .navbar ul li a.nav-link,
    .global-header .mm-ddown {
        font-size: 18px;
    }
    .global-header .mm-navbar .nav-menu > li {
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media (max-width: 1600px) {
    .global-header .mm-navbar .nav-menu > li,
    .global-header .top-nav-container .navbar ul li a.nav-link,
    .global-header .mm-ddown {
        font-size: 16px;
    }
}
@media (max-width: 1500px) {
    .global-header .mm-navbar .nav-menu > li,
    .global-header .top-nav-container .navbar ul li a.nav-link,
    .global-header .mm-ddown {
        font-size: 15px;
    }
    .main-logo {
        padding: 8px 20px;
    }
    .top-nav-container .navbar .header-upper .header-links .nav-link {
        padding-left: 10px;
        padding-right: 10px;
    }
}
    @media (max-width: 1200px) {
        .cart .product a {
            width: 200px;
            display: block;
            overflow: hidden;
        }
        .cart .product a.product-name {
            text-align: left;
        }
        .header-menu .navbar-nav .dropdown-menu-list > a,
        .header-menu .navbar-nav .first-lebel-nav > a {
            font-size: 14px !important;
        }
        .homepage-filter-top button.homepage-filter-search-button, 
        .homepage-filter-bottom button.homepage-filter-search-button {
            min-width: 210px;
        }
        .bike-search-contener .homepage-filter-top button.homepage-filter-search-button, 
        .bike-search-contener .homepage-filter-bottom button.homepage-filter-search-button {
            min-width: 0;
        }
        .bike-search-contener {
            right: 0 !important;
        }
        /*  .top-nav-container .navbar ul li a.nav-link,
  .header-menu .navbar-nav .dropdown-menu-list > a {
    font-size: 14px !important;
  }*/
        .footer-nav-header h5 {
            font-size: 20px;
        }
        .footer-nav-header,
        .footer-nav-header .newsletter .newsletter-text,
        .footer-nav a, 
        .footer-nav-header a, 
        .copyright-container a {
            font-size: 16px;
        }

        .advanced-products-tab .OCarousel-item .products-box a p, 
        .advanced-products-tab .products-box .prices {
            font-size: 13px;
        }

        .homepage-filter-top .select2-container--default .select2-selection--single {
            text-align: left !important;
        }

        .select2-container--default .select2-selection--single .select2-selection__arrow {
            background-size: 16px;
            right: 4%;
        }
        .table-wrapper .product-picture img {
            min-width: 90px;
            max-height: 130px;
            white-space: normal;
        }
        .cart .product a {
            width: auto;
        }
        .cart .product, 
        .data-table .product, 
        .data-table .message, 
        .data-table .info, 
        .data-table .name {
            min-width: 0;
        }
        .cart td {
            font-size: 0.8rem;
        }
        .order-summary-content .table thead th {
            font-size: 13px;
        }
        .select2-container .select2-selection--single .select2-selection__rendered {
            padding-left: 0;
        }
        .advanced-products-tab .OCarousel-item .products-box a p {
            padding-right: 0;
        }
    }

    @media (max-width: 1100px) {
        .top-nav-container .mm-navbar .nav-menu > li,
        .top-nav-container .mm-navbar .nav-menu > li a,
        .top-nav-container .mm-navbar .nav-menu > li a.nav-link {
            font-size: 16px;
        }
        .advanced-products-tab .products-box-new-icon-set .add-to-cart-button button {
            padding: 0 6px;
            text-align: center !important;
        }
        .cart-total td {
            padding: 0 10px 7px;
        }
        .cart-total td.cart-total-left {
            width: 65%;
        }
        .cart-total td.cart-total-right {
            width: 35%;
        }
    }

    @media (max-width: 800px) {
        .products-tab-container .add-to-cart-button strong {
            display: none;
        }
        .advanced-products-tab .products-box-new-icon-set .icon-shopping-cart-icon {
            line-height: 38px;
        }
        .bike-search-contener .homepage-filter-title, 
        .bike-search-contener .homepage-filter-selector, 
        .bike-search-contener .homepage-filter-search, 
        .bike-search-contener .homepage-filter-input {
            width: 100% !important;
        }
        .bike-search-contener .homepage-filter-top, 
        .bike-search-contener .homepage-filter-bottom {
            flex-direction: column;
        }
        .advanced-products-tab .offer-content .offer-box {
            font-size: 10px !important;
            line-height: 18px;
            padding: 2px 4px 3px 2px !important;
        }
        .home-page-bottom-slider-box .home-page-bottom-slider-container .d-flex.m-0 {
            flex-direction: column;
        }
        .home-page-bottom-slider-box .home-page-slider-container {
            width: calc(100% - 100px);
            margin: 0 50px !important;
        }
        .home-page-bottom-slider-box .home-page-bottom-slider-container .owl-stage,
        .home-page-bottom-slider-box .home-page-bottom-slider-container .owl-stage .owl-item {
            width: 100% !important;
        }
        .products-tab-container .OCarousel-item .product-item {
            min-height: 205px;
        }
        .products-tab-container .advanced-products-tab .OCarousel-item .product-item {
            min-height: 70vw;
        }
    }

    @media (max-width: 1250px) {
        .header-menu .navbar-nav .first-lebel-nav > a,
        .header-menu .navbar-nav .dropdown-menu-list > a {
            padding: 18px 14px !important
        }

        .main-logo a img {
            width: 118px;
        }
    }

    @media (max-width: 1050px) {
        .top-nav-container .mm-navbar .nav-menu > li,
        .top-nav-container .mm-navbar .nav-menu > li a,
        .top-nav-container .mm-navbar .nav-menu > li a.nav-link {
            font-size: 14px;
        }
    }

    @media (max-width: 1024px) {
        .shipping-method .method-list li, .payment-method .method-list li {
            width: 100%;
        }
        .products-list-header::before {
            left: calc(55.2% + 33px);
        }
        .navbar.navbar-expand-lg.navbar-dark.info-color::before, 
        .products-list-header::before {
            opacity: initial !important;
        }
        .products-list-header::before {
            width: 45%;
            left: calc(55% + 33px);
        }
        .navbar.navbar-expand-lg.navbar-dark.info-color::before {
            left: 55% !important;
        }
        .top-nav-container .navbar .header-upper .header-links .nav-link {
            color: #fff !important;
        }
        .top-nav-container .header-links .nav-link.ico-cart::after, 
        .top-nav-container .header-links .dropdown-login::after, 
        .top-nav-container .header-links .search-box-dropdown::after, 
        .top-nav-container .header-links .motorcycle::after {
            background: #ffa5b1 !important;
        }
        .navbar.navbar-expand-lg.navbar-dark.info-color::before {
            width: 50%;
            left: 55% !important;
            z-index: 5;
        }
        .products-list-header h1 {
            margin-top:23px;
        }
        .top-nav-container .navbar ul li a.nav-link {
            font-size: 16px;
            font-weight: 600;
        }
        .categories-container-right .text-ellipsis * {
            color: #333 !important;
            font-size: 16px !important;
            padding-bottom: 0;
            display: inline-block;
            max-width: 100%;
            overflow: auto;
            text-overflow: ellipsis;
            text-transform: uppercase;
            font-weight: 600;
        }
        .top-nav-container .categories-container-box {
            border-bottom: 0;
            padding-bottom: 0;
        }
        .header-menu .navbar-nav .first-lebel-nav > a,
        .header-menu .navbar-nav .dropdown-menu-list > a {
            padding: 18px 10px !important
        }
        .shopping-cart-page .common-buttons {
            padding:20px;
        }
        .header-links-wrapper {
            background: #1d1d1d;
        }
        .add-to-cart-button button {
            font-size: 15px !important;
            vertical-align: text-bottom;
            padding: 10px 10px;
        }

        .picture img {
            width: 100%;
        }

        .picture {
            float: inherit !important;
        }

        .nav-item.first-lebel-nav::after, .dropdown.nav-item.dropdown-menu-list::after {
            background: none;
        }

        .dropdown .sublist {
            right: auto;
            position: initial;
            bottom: 0;
            top: auto;
            width: auto;
        }

        .global-header .header-menu .second-dropdown > ul > li > a {
            display: block;
        }

        .dropdown-menu-right li a img {
            width: 100%;
            margin: 0;
        }

        .cart-quantity, .wishlist-qty {
            top: 35%;
        }

        .top-nav-container .categories-container-box,
        .categories-container-right {
            width: 100%;
            display: block;
            margin: 0;
        }

        .categories-container-left {
            display: none;
        }

        .products-box-new-icon-set {
            margin: 10px;
        }

        .item-grid .item-box .products-box-new-icon-set {
            margin: 10px 10px 15px 0px;
            width: 100%;
        }

        .search-page .item-box .add-to-cart-button {
            display: block;
            max-width: 100% !important;
        }

        .search-results .item-grid .item-box .products-box .products-box-icon {
            display: block;
            position: absolute;
            top: 0;
            left: auto;
            right: 0;
            z-index: 1;
        }
        .search-results .item-grid .item-box .products-box-new-icon-set {
            display: block;
        }

        .item-grid .item-box .products-box .products-box-icon {
            display: none;
        }

        .advanced-products-tab .go-to-cart-button strong.text-uppercase {
            line-height: 41px;
        }

        .go-to-cart-button strong.text-uppercase {
            line-height: 1.5;
        }

        .cart-options {
            padding: 0;
        }
    }

    @media (max-width: 1000px) {
        .dropdown-menu-right ul li a span {
            color: #000;
        }
        .main-logo {
            padding: 8px 30px 8px 90px;
        }

        .top-nav-container .mobile-menu-trigger {
            margin-left: 10px;
            margin-right: 0;
            position: absolute;
            left: 20px;
            top: 0;
            bottom :0;
            margin: auto 0;
            z-index: 1;
        }

        .header-upper.ml-lg-0 {
            margin-left: auto !important;
        }

        .top-nav-container .mobile-mm-navbar {
            align-items: flex-start;
            justify-content: flex-start;
            height: 100vh;
        }

        .mobile-mm-navbar .nav-menu .sublist {
            z-index: 1;
        }

        .dropdown-menu-right ul li a:hover span {
            color: #000;
        }

        .global-header .manufacturers-search-container .col-md-4.m-auto {
            flex: 0 0 100%;
            max-width: 100%;
        }
        .search-page .product-total-found {
            display: none;
        }
        .description-box-item {
            min-height: 150px;
            padding: 10px;
        }
        .description-box-item .item-text .item-text-title,
        .description-box-item .item-text .item-text-body {
            font-size: 16px;
        }
    }

    @media (max-width: 1440px) {
        .advanced-products-tab .OCarousel-item .products-box a p, 
        .advanced-products-tab .products-box .prices {
            font-size: 15px;
        }
        .product-item .picture img {
            padding: 4px;
        }
    }

    @media (max-width: 1400px) {
        .body-bottom-topics-content h2 {
            font-size: 60px !important;
        }
        .products-tab-container .add-info {
            position: relative;
        }
        .products-tab-container .advanced-products-tab .add-info {
            width: auto;
        }
        .products-tab-container .products-box-icon i {
            margin: 0;
            padding: 0;
            width: 100%;
        }
        .advanced-products-tab .products-box-new-icon-set .add-to-cart-button button {
            min-width: 0;
            text-align: left;
        }
        .products-tab-container .row.no-gutters {
            width: 100%;
        }
        .products-tab-container .row.no-gutters .col-lg-8 {
            min-width: 100%;
        }
        .homepage-filter-top > div {
            width: auto !important;
        }
        select.homepage-filter-selector-item, 
        .select2-container--default .select2-selection--single {
            padding: 8px 24px 8px 8px;
        }
        .advanced-products-tab .add-to-cart-button,
        .advanced-products-tab .products-box-new-icon-set .add-to-cart-button button {
            width: auto;
        }
        .homepage-filter-top button.homepage-filter-search-button,
        .homepage-filter-bottom button.homepage-filter-search-button {
            font-size: 16px;
            padding: 8px 12px;
        }
        .products-tab-container .advanced-products-tab .row.no-gutters {
            width: auto;
        }
        .bike-search-contener select.homepage-filter-selector-item, 
        .bike-search-contener .select2-container--default .select2-selection--single {
            padding-right: 24px;
        }
        .bike-search-contener {
            max-width: 100vw;
        }
        .product-details-page .products-body-content .attributes-content-box {
            padding-right: calc(1.5rem + 20px);
        }
        .product-details-page .products-body-content .attributes-content-box dt {
            width: 40%;
        }
        .product-details-page .products-body-content .attributes-content-box dd {
            width: 60%;
        }
        .product-details-page .products-body-content .card .card-header h5,
        .product-details-page .products-body-content #collapse-specification-color-price {
            min-width: 100%;
        }
        .product-details-page .products-body-content .attributes-content-custom strong.float-right {
            min-width: 60%;
        }
        .product-details-page .products-body-content .attributes-content-custom .card-body {
            margin-left: calc(42% + 2px);
        }
    }

    @media (max-width: 1300px) {
        .filter-section .card .col-sm-6 {
            flex: 0 0 100%;
            max-width: 100%;
        }
        .global-header .top-nav-container .navbar ul li,
        .global-header .top-nav-container .navbar ul li a,
        .global-header .top-nav-container .navbar ul li a.nav-link {
            font-size: 14px;
        }
        .top-nav-container .motorcycle i {
            font-size: 25px !important;
        }
        .product-details-page .products-body-content .card .card-header h5 {
            min-width: 0;
        }
        .product-details-page .products-body-content .card .card-header h5 span.required {
            margin-right: 20px;
        }
        .product-details-page .products-body-content .attributes-content-custom .card-body {
            margin-left: calc(42% + 4px);
        }
    }

    @media (max-width: 1500px) {
        .OCarousel-container .owl-carousel,
        .products-tab-container .row,
        .footer-container .row,
        .custom-container-fluid .order-summary-content {
            max-width: 100% !important;
            margin: auto;
        }
    }

    @media (max-width: 1920px) {
        .OCarousel-container .owl-carousel,
        .products-tab-container .row,
        .footer-container .row,
        .custom-container-fluid .order-summary-content,
        .title-container {
            max-width: 1800px;
            /*margin: 20px 0;*/
            text-align:center;
        }

        .body-bottom-topics-content h2 {
            font-size: 90px;
        }
    }

    @media (min-width: 992px) {
        .header-menu .navbar-nav .first-lebel-nav > a {
            padding: 0px;
            border-radius: unset;
            border-bottom: 0;
            transition: all 0.3s;
            display: inline-block;
            line-height: 34px;
            font-weight: 500;
            font-size: 14px;
        }

            .header-menu .navbar-nav .first-lebel-nav > a:hover {
                text-decoration: none;
            }

        .header-menu .navbar-nav .dropdown-menu-list > a,
        .header-menu .navbar-nav .first-lebel-nav > a {
            padding: 9px 18px !important;
            border-radius: unset;
            border: none;
            border-bottom: 0;
            transition: all 0.3s;
            display: inline-block;
            line-height: 36px;
            text-decoration: none;
            font-size: 20px;
            font-weight: 600;
        }

            .header-menu .navbar-nav .dropdown-menu-list > a:hover {
                text-decoration: none;
                color: #f5df4d;
            }

        .navbar .dropdown.nav-item {
            position: static;
        }

        .top-nav-container .navbar .dropdown-menu {
            width: 71%;
            margin: 0px auto;
            padding: 20px;
            background:#212121;
        }
        .top-nav-container .navbar .dropdown-menu-right {
            width: 100%;
            margin: 0px auto;
            padding: 20px;
            background: #212121;
            min-width: 1400px;
        }
        /*.top-nav-container .navbar .dropdown-menu.store-search-box {
        width: 420px;
      }*/

        .product-details-page .gallery {
            float: none;
            width: 100%;
        }

        .product-details-page .gallery {
            float: none;
            width: 100%;
        }

        .gallery .picture {
            width: auto !important;
            padding: 0;
            max-width: 100%;
            max-height: 100%;
        }
        /*nopstation change starts*/
        .product-details-page .gallery {
            float: none;
            width: 100%;
            max-width: 550px;
            position: relative;
        }
        /*nopstation change ends*/
    }

    @media(min-width: 768px) and (max-width: 1199px) {
        .home-page-slider-1 .slider-caption {
            top: 15%;
            left: 20%;
        }

        .home-page-slider-1 .slider-title {
            font-size: 36px;
        }

        .home-page-slider-1 .slider-subtitle {
            font-size: 28px;
            letter-spacing: 5px;
            margin-bottom: 18px;
        }
    }

    @media (max-width: 1199px) {
        .flyout-cart {
            right: 0;
        }
        .flyout-cart::before {
            right: 40px;
        }
        .header-links-wrapper .cart-label {
            margin: 5px 0 2px;
        }
        .motorcycle-selection-page-container .col-md-6 {
            flex: 0 0 100%;
            max-width: 100%;
        }
        .motorcycle-selection-page-container .inputs,
        .motorcycle-selection-page-container .form-fields {
            text-align: center;
        }
        .motorcycle-selection-page-container .inputs {
            margin: 0;
        }
        .motorcycle-selection-page-container .form-fields {
            margin: 0 0 15px;
        }
        .motorcycle-selection-page-container .inputs select {
            width: 280px;
        }
        .motorcycle-selection-page-container .row, 
        .motorcycle-selection-page-container .my-3 {
            justify-content: center;
        }
        .PartsFinder-container .col-md-6.col-xs-12,
        .PartsFinder-container .col-md-6.image-container {
            flex: 0 0 100%;
            max-width: 100%;
        }
        .PartsFinder-container .col-md-6.image-container {
            padding: 0;
        }
    }

    @media (max-width: 1199px) {
        .flyout-cart {
            right: 0;
        }
        .flyout-cart::before {
            right: 40px;
        }
        .header-links-wrapper .cart-label {
            margin: 5px 0 2px;
        }
        .motorcycle-selection-page-container .col-md-6 {
            flex: 0 0 100%;
            max-width: 100%;
        }
        .motorcycle-selection-page-container .inputs,
        .motorcycle-selection-page-container .form-fields {
            text-align: center;
        }
        .motorcycle-selection-page-container .inputs {
            margin: 0;
        }
        .motorcycle-selection-page-container .form-fields {
            margin: 0 0 15px;
        }
        .motorcycle-selection-page-container .inputs select {
            width: 280px;
        }
        .motorcycle-selection-page-container .row, 
        .motorcycle-selection-page-container .my-3 {
            justify-content: center;
        }
        .PartsFinder-container .col-md-6.col-xs-12,
        .PartsFinder-container .col-md-6.image-container {
            flex: 0 0 100%;
            max-width: 100%;
        }
        .PartsFinder-container .col-md-6.image-container {
            padding: 0;
        }
    }

    @media (min-width: 320px) and (max-width:767px) {
        .home-page-slider-1 .slider-caption {
            display: none !important;
        }

        .home-page-slider-1 .owl-dots {
            right: 0;
            left: 0;
        }

        /*.top-nav-container .navbar .dropdown-cart .dropdown-menu {
      font-display: none !important;
    }*/
        .mobile-menu-wrapper {
            padding: 10px 0 !important;
        }
    }

    @media(max-width: 767px) {
        .home-page-slider-2.owl-carousel .owl-nav button.owl-prev,
        .home-page-slider-2.owl-carousel .owl-nav button.owl-next {
            padding: 10px !important;
        }

        .categories-container h5 {
            font-size: 15px;
        }

        .global-header .header-selectors {
            float: none;
            text-align: center;
            margin: 0 auto;
            justify-content: center;
        }

        .global-header .admin-links {
            float: none;
            text-align: center;
            margin: 0 auto;
        }

        .footer-nav-header {
          padding: 0;
        }

        .product-details-page .overview .add-to-cart-panel .col-md-4 {
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }

        .product-details-page .overview .add-to-cart-panel .col-md-8 {
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }

        .product-details-page .overview .add-to-cart-panel .qtyplus,
        .product-details-page .overview .add-to-cart-panel .qtyminus {
            right: 0 !important;
        }

        .product-details-page .overview .manufacturer-logo img {
            max-width: 100px;
        }

        .PartsFinder-container .col-md-6.col-xs-12 {
            overflow-x: auto;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table {
            min-width: 100%;
            display: block;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tbody {
            display: block;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table thead {
            display: none;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tr {
            display: block;
            position: relative;
            border-bottom: 1px solid #dee2e6;
            padding-top: 12px;
            padding-bottom: 12px;
            padding-left: 4px;
            padding-right: 64px;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tr:hover,
        .PartsFinder-container .col-md-6.col-xs-12 table tr:hover td {
            background-color: rgba(0, 0, 0, 0) !important;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tr:nth-of-type(2n+1) {
            background-color: #f9f9f9 !important;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tr:last-child {
            border-bottom: none;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tr td {
            border-top: none;
            border-bottom: none;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tr td:first-child,
        .PartsFinder-container .col-md-6.col-xs-12 table tr td:nth-child(2) {
            display: inline-block;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tr td:first-child {
            margin-right: 10px;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tr td:nth-child(3),
        .PartsFinder-container .col-md-6.col-xs-12 table tr td:nth-child(4) {
            display: block;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tr td:nth-child(5),
        .PartsFinder-container .col-md-6.col-xs-12 table tr td:nth-child(6) {
            position: absolute;
            left: auto;
            right: 4px;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tr td:nth-child(5) {
            top: 4px;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tr td:nth-child(6) {
            top: 46px;
        }

        .PartsFinder-container .col-md-6.col-xs-12 table tr td:nth-child(6) .icon-cart-padding {
            display: block;
            width: 60px;
        }
        
        .filter-section .card .col-sm-6,
        .filter-section .card .col-sm-12 {
            padding-left: 30px;
            padding-right: 30px;
        }
        .products-body-content .product-viewmode a {
            display: inline-block;
            width: 30px;
            height: 30px;
        }

        .products-body-content .seo-left,
        .products-body-content .product-viewmode span:first-child {
            display: none;
        }
        .search-results .product-list .product-item.products-box {
            flex-direction: column;
        }
        .search-results .product-list .item-box .picture + .details {
            width: 100%;
        }
        .search-results .product-list .product-title {
            padding: 0;
        }
        .search-results .product-list .item-box .picture {
            display: block;
            width: 100%;
        }
        .product-selectors .product-viewmode a {
            font-size: 25px;
            background-position: center;
            background-repeat: no-repeat;
            display: inline-block;
            margin: 0 5px;
        }
        .html-product-details-page #lcl_window {
            width: 80vw !important;
        }
    }

    @media(max-width: 575px) {
        .featured-products-container .owl-carousel .owl-nav button.owl-next,
        .featured-products-container .owl-carousel .owl-nav button.owl-prev,
        .featured-products-container .owl-carousel button.owl-dot,
        .ads-slider-container .owl-carousel .owl-nav button.owl-next,
        .ads-slider-container .owl-carousel .owl-nav button.owl-prev,
        .products-gallery .owl-carousel .owl-nav button.owl-next,
        .products-gallery .owl-carousel .owl-nav button.owl-prev,
        .bestsellers .owl-carousel .owl-nav button.owl-next,
        .bestsellers .owl-carousel .owl-nav button.owl-prev,
        .pagination-box button,
        .thumb-list-slider .owl-carousel .owl-nav button.owl-next,
        .thumb-list-slider .owl-carousel .owl-nav button.owl-prev,
        .latest-product .owl-carousel .owl-nav button.owl-prev,
        .latest-product .owl-carousel .owl-nav button.owl-next,
        .home-page-slider-2.owl-carousel .owl-nav button.owl-prev,
        .home-page-slider-2.owl-carousel .owl-nav button.owl-next {
            padding: 8px !important;
            font-size: 12px;
        }

        .top-nav-container .navbar .dropdown-menu.store-search-box {
            right: 0;
            top: 117px;
        }

        .top-nav-container .navbar .dropdown-menu.user-login-box {
            right: auto;
            width: 90vw;
            transform: translateX(-62%);
        }
        .our-brand-container .manufacturers-bg {
            padding-left: 15px;
            padding-right: 15px;
        }
        .our-brand-container .manufacturers-bg .title h2, 
        .our-brand-container .manufacturers-bg .title p {
            padding-left: 8px;
            padding-right: 8px;
        }
        .global-header #cart-header-price {
            display: none;
        }
        .global-header .cart-quantity {
            position: absolute;
            top: auto;
            left: 0;
            right: 0;
            bottom: 16px;
            font-size: 13px;
            font-style: italic;
            margin: 0 auto;
            z-index: 1;
        }
        .global-header .top-nav-container .navbar ul li#topcartlink {
            padding: 2px 4px 0;
            position: relative;
        }
        .products-tab-container .advanced-products-tab .add-info .row.no-gutters {
            height: 0;
        }
    }

    @media (min-width: 768px) {
        .offer-box-content {
            height: 150px;
            margin: auto;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 0;
        }
    }

    /*********************Mobile View*********************/
    @media(max-width:991px) {
        .attributes-content-custom .card-body {
            max-width: 100%;
            margin-left: 0;
        }
        .main-logo {
            padding: 8px 10px 8px 50px;
        }
        .change-password-page .inputs input[type="password"] {
            width: 100% !important;
        }
        .bike-search-contener {
            min-width: 100vw;
            max-width: 100vw;
        }

        .billing-addresses .section .title,
        .billing-addresses .ship-to-same-address .selector,
        .billing-addresses .add-new-button-content {
            margin: 0 0 10px 0!important;
        }

            .billing-addresses .add-new-button-content .button-1 {
                min-width: 100%;
            }

        .footer-nav-header h5 strong {
            text-align: left;
        }
        .top-navbar-info-container{
            display:none;
        }
        .home-page-slider-container .owl-nav .owl-next [aria-label="Next"]::before,
        .home-page-slider-container .owl-nav .owl-prev [aria-label="Previous"]::before,
        .home-page-slider-container .owl-carousel .owl-nav button.owl-prev,
        .home-page-slider-container .owl-carousel .owl-nav button.owl-next,
        .home-page-slider-container .owl-carousel .owl-nav {
            display: none;
        }

        .cart-collaterals .coupon-code input[type="submit"] {
            font-size: 12px;
        }

        .top-nav-container .navbar .dropdown-menu.store-search-box {
            top: 100px;
        }

        .card-header h5 i.fa-angle-down {
            opacity: 1;
        }

        .item-box .product-title, .products-box .product-title {
            max-width: 100%;
            padding: 0 10px;
        }

        .products-box .prices {
            width: 100%;
            float: none;
            padding: 0 10px;
        }

        .products-box-new-icon-set {
            display: inline-flex;
            align-items: center;
        }

        .advanced-products-tab .products-box-new-icon-set .add-to-cart-button button {
            text-align: center;
            width: calc(100% - 8px);
        }

        .advanced-products-tab .products-box-new-icon-set .add-to-cart-button button strong.text-uppercase {
            line-height: 38px;
        }

        .products-tab-container .add-info {
            position: static;
        }

        .advanced-products-tab .products-box-new-icon-set .products-box-icon {
            display: block !important;
            left: 0;
            right: auto;
        }
        .related-products-grid .item-box .product-title {
            padding-top: 20px;
        }
        .products-tab-container .products-box-icon {
            max-width: 37px;
            position: absolute;
            top: 0;
            left: auto;
            right: 0;
            z-index: 1;
        }
        .checkout-page .cart .sku {
            display: flex !important;
        }
        .cart-total td {
            font-size: 0.8rem;
            padding: 0 7px 7px;
        }
        .wishlist-page .wishlist-content .table-wrapper > table {
            table-layout: auto;
        }
        .top-link-subtotal {
            font-size: 12px;
            line-height: 26px;
        }
        .home-page-carousel-container .OCarousel-item .products-box .prices {
            text-align: center;
        }
        .home-page-carousel-container .OCarousel-item .products-box-icon i a {
            margin: 7px 0;
        }
        .footer-nav-header .footer-block.w-100 {
            width: 92% !important;
        }
        .products-body-content .inputs label,
        .products-body-content .inputs select {
            display: inline-block;
            vertical-align: middle;
        }
        #collapse-specification-color-price {
            position: static;
            min-width: 0;
        } 
        .products-body-content .grosse-accordion-box.color-price-desc .collapse {
            width: calc(100% + 35px);
        }
        .global-header .dropdown-menu.search-box.store-search-box {
            background-color: #212121;
        }
        .global-header .dropdown-menu.search-box.store-search-box .login-nav-box-2 .nav-link {
            color: #212121 !important;
        }
        .global-header .needs-register#headerbike-filter-container-unregistered {
            white-space: normal !important;
        }
        .registration-page .fieldset .inputs.accept-consent {
            display: block;
            white-space: normal;
        }
        .registration-page .fieldset .inputs.accept-consent label {
            margin-bottom: 2px;
        }
        .registration-page .fieldset .inputs.accept-consent span {
            display: inline;
        }
        .motorcycle-selection-page .products-body-content .row.my-3.text-white .col-md-3 {
            width: 140px;
        }
        .motorcycle-selection-page .products-body-content .row.my-3.text-white .col-md-3 label:before {
            margin-right: 0;
        }
    }

    @media(max-width: 575px) {
        .h-mobile {
            display: none !important;
        }

        .inputs .option-list {
            display: contents;
        }
        
        .dropdown-menu.store-search-box .icon-search::before {
            transform: inherit !important;
        }
        .top-nav-container .navbar .dropdown-menu.user-login-box {
            transform: translateX(40%);
        }
        .top-nav-container .navbar .dropdown-menu.user-login-box {
            right: 0;
        }
        .top-nav-container .navbar .header-upper .header-links .login-nav-box .nav-link,
        .top-nav-container .navbar .header-upper .header-links  .login-nav-box-2 .nav-link {
            color: #fff !important;
        }
        .top-nav-container .navbar .user-login-box::before {
            right: 155px;
        }
        .top-nav-container .navbar .dropdown-menu.store-search-box {
            width: 100%;
            right: -87px;
            transform:inherit;
        }
        .bike-search-contener {
            min-width: 428px;
            right: 0;
        }
        .bike-search-contener .homepage-filter-result {
            width: 100%;
        }
        .date-of-birth select {
            min-width: 100%;
            margin: 0 0 15px 0 !important;
        }

        .search-text-box,
        .login-text-box {
            display: block;
        }
        .login-text-box {
            line-height: 1.4;
        }
        .main-logo {
            padding: 8px 0 8px 36px;
        }
        .top-nav-container .mobile-menu-trigger {
            left: 6px;
        }
        .products-list-container-body .overview-buttons .row.mb-5 {
            margin-bottom: 0 !important;
        }
        .global-header .dropdown-menu.search-box.store-search-box .login-nav-box-2 .nav-link {
            color: #212121 !important;
        }
    }

    @media (max-width: 991px) {
        .homepage-filter-input .inputs,
        .footer-container .col-lg-3.col-md-6,
        .details-tab-wrapper .ui-widget.ui-widget-content {
            width: 100%;
            max-width: 100% !important;
        }
        .homepage-filter-bottom{
            margin:0 !important;
        }
        .title-container {
            margin: 25px 0 30px 0;
        }
        .cart-quantity, .wishlist-qty {
            top: 23px;
            right: 10px;
            width: 22px;
            height: 22px;
            left: 90%;
            justify-content: center;
        }
        .mobile-menu {
            box-shadow: 1px 15px 10px rgba(0, 0, 0, 0.5);
        }

        .latest-blog-container {
            padding: 20px 0 0 0 !important;
        }

        .mobile-menu a.nav-link {
            display: block;
            width: 100%;
        }

        .top-nav-container .navbar ul li .nav-link {
            padding: 1rem;
            border-top: 1px solid #eee;
        }

        .top-nav-container .navbar .logo {
            padding: 1rem 0;
        }

        .navbar-nav {
            max-height: 80vh;
            overflow: scroll;
        }

        .top-nav-container .navbar .dropdown-menu {
            width: 100%;
        }

        .top-nav-container .navbar .dropdown-menu {
            margin-top: 0;
        }

        .top-nav-container .navbar {
            padding: 0.5rem 1rem;
        }

        .main-slider h2 {
            font-size: 20px;
            font-family: 'barlowbold';
        }

        .main-slider h3 {
            letter-spacing: 0;
        }

        .ads-slider-container .owl-carousel .owl-nav button.owl-next,
        .ads-slider-container .owl-carousel .owl-nav button.owl-prev {
            padding: 5px 10px !important;
        }

        .advantages-box .border-right {
            border-right: 0 !important;
        }

        .advantages-box .col-md-3 {
            padding-top: 30px;
        }

        .advantages-box {
            padding: 1rem !important;
        }

        .copyright-container,
        .social-media-icon,
        .payment-icon,
        .copyright-text {
            text-align: center;
            padding-bottom: 15px;
        }

        .featured-products-box {
            padding-bottom: 15px;
        }

        .blogs-container,
        .bestsellers {
            padding: 20px 0 !important;
        }

        .products-gallery {
            padding: 20px 20px 0 20px;
        }

        .products-body-content .products-gallery {
            padding: 0;
        }

        h2 {
            font-size: 18px;
        }

        .featured-products-container .owl-nav {
            position: relative;
        }

        .featured-products-container,
        .ads-slider-container {
            margin-top: 15px !important;
        }

        .top-nav-container .navbar ul li .nav-link:hover,
        .top-nav-container .navbar ul li.active a,
        .top-nav-container .navbar .dropdown-menu a:hover {
            border-bottom: 0;
        }

        .ads-slider-container {
            padding: 50px 0 0 0 !important;
        }

        .products-body-content .col-md-3 {
            padding: 0 !important;
        }

        .products-list-container-body,
        .products-body-content {
            padding: 0 1rem;
        }

        .products-list-header-body a span.icon-products-view-1,
        .products-list-header-body a span.icon-products-view {
            padding: 15px 0 0 0;
            display: block;
        }

        .products-box .products-box-icon {
            display: flex;
        }

        .products-box-new-icon-set .add-to-cart-button button {
            width: calc(100% - 44px);
            float: left;
        }

        .related-products-grid .products-box-new-icon-set .add-to-cart-button button {
            width: 100%;
        }
        .products-box-new-icon-set .add-to-cart-button button {
            min-width: 109px;
        }
        .products-box-new-icon-set .products-box-icon i a {
            height: 30px;
        }
        /*.products-description .nav-tabs li,
    .products-tab-container .nav-tabs li {
      width: 100%;
      border-top: 1px #dddbe4 solid;
    }*/
        .products-gallery .owl-carousel .owl-nav button.owl-next,
        .products-gallery .owl-carousel .owl-nav button.owl-prev {
            padding: 10px 15px !important;
            font-size: 10px !important;
        }

        .personal-details button {
            width: 100% !important;
        }

        /*.register-container {
      padding: 20px !important;
    }*/

        .register-container-box .col-md-10,
        .register-container-box .col-md-7 {
            padding: 0;
        }

        .top-nav-container .navbar ul li .nav-link {
            border-bottom: 0;
        }

        .start-cart-container .col-md-4 {
            padding: 0 !important;
        }

        .products-quick-box .modal-dialog {
            max-width: 95%;
        }

            .products-quick-box .modal-dialog .products-gallery {
                padding: 0;
            }

        .featured-products-container {
            padding: 0 5px;
        }

        .product-selectors select {
            padding-right: 30px !important;
        }

        .main-logo img {
            width: 100px;
            /*vertical-align: baseline;*/
        }

        .main-logo.d-lg-inline-block {
            display: none !important;
        }

        .main-logo.d-lg-none {
            display: inline-block !important;
        }

        .header-menu {
            z-index: 1;
            width: auto;
            max-width: 100%;
            margin: 0;
        }

        .menu-toggle {
            line-height: 15px;
        }

        li.nav-item.dropdown {
            width: 100%;
        }

        .top-menu .sublist {
            display: none;
            background-color: #fff;
            margin: 0 7px;
        }

        .top-nav-container .navbar ul li .nav-link {
            padding: 10px;
            border-top: 1px solid transparent;
            color: #fff;
        }

        .top-nav-container .navbar ul {
            border-bottom: 1px solid #eee;
        }

        .header-upper {
            width: auto;
            position: static;
            padding-right: 5px;
        }

        .header-links-wrapper {
            position: static;
        }

        .header-upper .navbar-nav {
            flex-direction: row;
            overflow: visible;
        }

        .header-upper .nav-item {
            position: static;
        }

        .top-nav-container .navbar ul:not(.sublist) > li > .nav-link:hover {
            border-bottom: solid 0px #f05f5c;
        }

        .cart-quantity {
            right: 25px;
        }

        .search-box form {
            width: 100%;
        }

        .search-box input,
        .search-box input.search-box-text {
            width: 100%;
            padding-right: 50px;
        }

        .search-box .search-box-button {
            position: absolute;
            right: 0;
            top: 0;
        }

        .newsletter-email input[type="email"] {
            width: calc(100% - 44px);
        }

        .header-links-wrapper {
            padding: 0;
        }

        .top-nav-container .navbar ul {
            border: none;
        }

        .top-nav-container .navbar .navbar-nav {
            padding-right: 23px;
        }

        .top-nav-container .navbar {
            padding: 0;
        }

        .mobile-menu-wrapper {
            background: #1d1d1d;
            position: relative;
            /*      padding: 5px 0;*/
        }

        .top-nav-container .top-menu.mobile a.nav-link {
            color: #46282a;
            border-right: none;
        }

        .menu-toggle {
            width: auto;
            padding: 12px;
        }

        .navbar .icon-nav {
            font-size: 22px;
        }

        .navbar .icon-nav {
            color: #fff;
            transform: rotateY(180deg);
            display: inline-block;
            vertical-align: baseline;
            cursor: pointer;
        }

            .navbar .icon-nav::before {
                content: "\f0c9";
                font: normal normal normal 14px/1 FontAwesome;
            }

        .header-menu {
            position: static;
            display: inline-block;
        }

        .top-menu > li {
            position: relative;
            margin: 0;
            background-color: #fff;
        }

        .top-nav-container .navbar {
            padding-bottom: 0;
        }

        .search-box form {
            position: relative;
        }

        #cart-list-box {
            position: relative;
            padding-right: 8px;
        }

        .ads-slider-container .owl-carousel button.owl-dot {
            margin: 5px 5px 5px 5px;
        }

        .theme-custom {
            margin-bottom: 0 !important;
        }

        .add-to-cart-button button {
            font-size: 14px;
        }

        .products-list-header-body select,
        .products-description-container select,
        .manufacturers-container select,
        .checkout-box select,
        .product-selectors select,
        .date-of-birth select,
        .attributes select {
            padding: 5px;
        }
        /*ocarousel style*/
        .OCarousel-container .OCarousel-picture-wrapper .title {
            position: relative;
            text-align: center;
            left: initial;
            right: initial;
            margin-top: 15px;
        }

        .products-box .products-box-icon .quick-view-plugin-btn {
            display: none !important;
        }

        .accordion .block {
            max-width: 100%;
        }

        .advanced-products-tab .products-box-icon,
        .products-tab-container .col-md-4 {
            display: none !important;
        }

        .products-tab-container .col-md-8,
        .shopping-cart-page .common-buttons button {
            max-width: 100% !important;
            width: 100% !important;
        }

        .shopping-cart-page .common-buttons button {
            margin-left: 0;
            margin-right: 0;
        }

        .products-tab-container .add-to-cart-button button {
            font-size: 13px;
        }

        .advanced-products-titel {
            position: relative;
        }

        .advanced-products-titel-box {
            display: block;
        }

        .table-wrapper .table-bordered td,
        .table-wrapper .table-bordered th {
            text-align: left;
        }

        .table-wrapper .table-bordered .all-center {
            text-align: center;
        }

        .cart-container-main-box {
            padding: 0 !important;
        }

        .cart-container-main-box .cart a.jsmartable-collapse {
            top: 0;
            bottom: 0;
            margin: auto 0;
            width: 16px;
            height: 16px;
        }

        .forgot-password {
            float: none !important;
            display: block;
            margin-bottom: 16px;
        }

        .seo-left, .seo-bottom {
            text-align: justify;
            padding: 5px 0;
        }

        .wishlist-label {
            margin: 0;
        }

        .wishlist-label .icon-wish-list-icon {
            position: relative;
            top: 3px;
        }

        .header-links-wrapper .cart-label {
            margin: 0;
        }

        .products-body-content .product-viewmode {
            margin-top: 12px;
        }

        .products-body-content .product-selectors select, 
        .products-body-content .product-list-wishlist,
        .products-body-content .product-total-found span {
            /*font-size: 12px;*/ /* uncommented that, because this hides the right style for desktop version*/
        }

        .search-results .product-list .products-box .prices {
            align-items: flex-start;
            padding: 0;
        }

        .search-results .product-list .product-title {
            width: 100%;
        }

        .homepage-filter-top .select2-container--default .select2-selection--single {
            text-align: left !important;
        }

        .seo-left h2, .seo-left h3, .seo-bottom h2, .seo-bottom h3 {
            font-size: 18px;
        }
        .description-box-item .item-picture {
            width: 20%;
        }
        .description-box-item .item-text {
            width: 100%;
        }
    }

    @media (max-width: 767px) {
        .top-nav-container {
            background: #363111;
        }
        .search-page .container {
            margin-left: -15px;
            margin-right: -15px;
        }

        .add-to-wishlist button {
            width: 100% !important;
        }

        .advanced-products-tab .OCarousel-item .products-box a p, 
        .advanced-products-tab .products-box .prices {
            font-size: 13px;
            padding-right: 8px;
        }
        .description-box-item .item-picture {
            width: 15%;
        }
        .description-box-item .item-text {
            width: 80%;
        }
        .cart-total td {
            font-size: 1rem;
            padding: 0 10px 7px;
        }
        .footer-nav-header .footer-block.w-100 {
            width: 100% !important;
        }
        .shipping-method-page .order-summary-content .cart.table {
            table-layout: auto;
        }
        .search-results .product-list .products-box .product-title {
            text-align: center !important;
        }
        .search-results .product-list .products-box .prices span,
        .search-results .product-list .products-box .prices a {
            text-align: center;
        }
        .custom-block-1 .block-text-description, 
        .custom-block-2 .block-text-description {
            text-align: left;
        }
    }

    @media (max-width: 575px) {
        .top-nav-container .navbar .header-upper .header-links .nav-link {
            padding-left: 6px;
            padding-right: 6px;
        }

        .product-selectors > div {
            width: calc(50% - 60px);
        }

        .product-selectors select {
            width: 100%;
        }

        .main-logo a img {
            width: 120px !important;
        }

        .product-grid .title {
            margin: 0;
        }

        .top-nav-container .navbar .navbar-nav {
            padding-left: 5px;
            padding-right: 10px !important;
        }
        .top-nav-container .motorcycle i {
            font-size: 28px !important;
        }
        .bike-search-contener .homepage-filter-search-button i {
            font-size: 18px !important;
        }
    

        .products-body-content .product-page-size {
            margin-right: 10px;
        }


        .PartsFinder-container .m-1 .col-md-3 {
            flex: 0 0 calc(50% - 0.5rem) !important;
        }

        .order-progress ul {
            width: calc(100% + 10px);
            margin: 0 -5px;
            padding: 0 10px;
        }

        .order-progress ul li {
            display: inline-flex;
            justify-content: space-between;
            align-items: center;
            vertical-align: top;
            width: auto;
            min-width: 165px;
            margin: 0 5px 10px;
            padding: 5px 10px;
        }

        .order-progress ul li i {
            padding: 10px 5px 15px 0;
        }

        .order-progress ul li i.icon-Shipping-method {
            padding: 5px 5px 10px 0;
        }

        .order-progress ul li a span {
            margin-left: 8px;
        }

        .cart td.product-picture {
            padding-left: 25px;
            padding-right: 5px;
            width: 40%;
        }

        .shopping-cart-page .order-summary-content, .shipping-method-page {
            padding: 20px 15px;
        }

        .cart-collaterals .deals > div {
            margin: 0;
            padding-bottom: 0 !important;
        }
    }

    @media (max-width: 769px) {
        .top-nav-container .header-links .navbar-nav .dropdown-login .user-login-box.show {
            display: block;
        }
        .description-box-item {
            justify-content: center;
        }
        .description-box-item .item-text {
            max-width: 240px;
        }
        .details-tab-wrapper {
            flex-direction: column !important;
        }
        .product-details-page .products-list-container-body {
            margin-top: 0 !important;
        }
    }

    @media (max-width: 475px) {
        .search-results .product-list .item-grid {
            margin-left: 0;
            margin-right: 0;
        }
        .wishlist-content .table .wishlist-add-to-cart-button {
            width: auto;
            display: inline-block;
        }
    }

    @media (max-width: 420px) {
        .top-nav-container .navbar .header-upper .header-links .nav-link {
            padding-left: 2px;
            padding-right: 2px;
            padding-top: 22px;
            padding-bottom: 11px;
        }
        .top-nav-container .navbar .header-upper .header-links .nav-link#bike-search-contener-button {
            padding-top: 18px;
            padding-bottom: 2px;
        }
        .top-nav-container .motorcycle i {
            font-size: 18px !important;
        }
        .search-text-box, 
        .login-text-box, 
        .top-link-subtotal {
            font-size: 10px;
            line-height: 14px;
        }
        .login-text-box {
            line-height: 1.2;
        }
        .wishlist-qty {
            line-height: 28px;
        }
        .top-link-subtotal {
            line-height: 22px;
        }
        .top-link-subtotal {
            font-size: 11px;
            line-height: 13px;
        }
        .wishlist-qty {
            font-size: 11px;
            line-height: 14px;
        }
        button.homepage-filter-search-button {
            min-width: 0;
            padding: 8px 6px;
        }
        .advanced-products-tab .products-box-new-icon-set .products-box-icon, 
        .advanced-products-tab .products-box-new-icon-set .products-box-icon i a {
            width: 28px !important;
            height: 28px;
        }
        .advanced-products-tab .products-box-new-icon-set .products-box-icon i {
            font-size: 14px;
        }
        .description-box-item {
            min-height: 100px;
        }
        .user-registration-box--title, 
        .user-login-box--title {
            padding: 10px;
        }
        .user-login-box--text, 
        .user-registration-box--text, 
        .user-registration-box--content {
            padding: 0 10px;
        }
        .user-login-box--form {
            padding: 25px 10px;
        }
        .bike-search-contener {
            min-width: 100vw;
        }
        .flyout-cart {
            width: 100vw;
            min-width: 0;
        }
        .flyout-cart::before {
            right: 36px;
        }
        .motorcycle-selection-page-container .inputs select {
            width: 160px;
        }
        .PartsFinder-container .m-1 .col-md-3 {
            flex: 0 0 calc(100% - 0.5rem) !important;
        }
        .PartsFinder-Toggle-Btn {
            max-width: calc(100% - 45px);
        }
        .top-nav-container .navbar .dropdown-menu.store-search-box {
            right: -60px;
            min-width: 100vw;
            max-width: 100vw;
        }
        .homepage-filter-top button.homepage-filter-search-button, 
        .homepage-filter-bottom button.homepage-filter-search-button {
            min-width: 100%;
        }
        .home-page-bottom-slider-box .home-page-slider-container {
            width: calc(100% - 40px);
            margin: 0 20px !important;
        }
        .description-box-item .item-picture {
            width: 30%;
        }
        .user-login-box-wrapper .description-box-item .item-picture {
            margin: 0 auto;
        }
        .description-box-item .item-text {
            width: 75%;
            text-align: center;
        }
        .advanced-products-tab .products-box-icon i {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        .global-header .cart-quantity {
            font-size: 11px;
            bottom: 5px;
        }
        .global-header .wishlist-qty {
            line-height: 28px;
        }
        .product-details-page .related-products-grid .picture {
            width: 120px;
        }
    }

    @media (max-width: 991px) {
        .navbar-expand-lg .navbar-collapse:not(.show),
        .product-list-wishlist {
            display: none !important;
        }

        .home-page-welcome-text h1,
        .body-bottom-topics-content h2 {
            font-size: 40px;
        }

        .footer-nav-header {
            text-align: center;
            margin-bottom: 25px;
        }

            .footer-nav-header h5 {
                border-bottom: solid 1px #000;
                margin-bottom: 15px;
            }

        .payment-icon {
            text-align: center !important;
            padding: 10px 0;
        }

        .owl-carousel .owl-nav {
            top: 40px !important;
            margin-bottom: 20px;
        }

        .OCarousel-container .owl-carousel .owl-nav,
        .thumb-list-slider .owl-carousel .owl-nav {
            position: relative;
            top: 0;
            bottom: 0;
            width: 100%;
        }

        .title-container h2,
        .product-details-page .title h2,
        .blog-news-area h2 {
            font-size: 25px;
            text-align: center;
        }

        .manufactures-area h2 {
            text-align: center !important;
        }

        .products-box .add-info {
            opacity: 1;
            height: 0;
        }

        .body-bottom-topics-content {
            padding: 50px 0;
        }

        .table-wrapper .table-bordered th {
            border-right: solid 1px #dee2e6;
        }

        .homepage-filter-top select.homepage-filter-selector-item, 
        .homepage-filter-top .select2-container--default .select2-selection--single {
            padding: 8px 56px 8px 8px;
        }

        .select2-container--default .select2-selection--single .select2-selection__arrow {
            right: 4%;
            width: 22px;
            height: 28px;
            background-size: 15px;
        }
        .wishlist-content .table .wishlist-add-to-cart-button {
            min-width: 0;
            margin: 0;
            padding: 0;
        }
        .filter-section .card .col-sm-6,
        .filter-section .card .col-sm-12 {
            padding-left: 25px;
            padding-right: 25px;
        }
        .accordion h5 strong {
            margin-right: 5px;
        }
        .products-tab-container {
            overflow: hidden;
        }
    }

    @media (max-width: 767px) {
        .featured-box-text.w-75 {
            width: 100% !important;
            background: #fff;
        }

        .featured-products-box {
            background-image: none;
        }

        .featured-box-text {
            bottom: 20%;
            transform: translate(0, 0);
            position: static;
            background: none;
            font-family: 'barlowbold';
            font-size: 14px;
            padding-top: 20px;
        }

        .offer-box-content h2 {
            font-size: 20px;
        }

        .ads-slider-container .owl-nav {
            display: none;
        }

        .global-header .admin-links {
            display: block !important;
        }

        .description-box-item .item-text .item-text-title strong, 
        .description-box-item .item-text .item-text-body {
            font-size: 18px;
        }

        .description-box-item {
            padding: 20px;
        }
        .top-nav-container .navbar .user-login-box .user-login-box-wrapper {
            background: #363111;
        }
        .top-nav-container .user-login-box-wrapper .user-login-box--login .login-nav-box button.login-button.nav-link, 
        .top-nav-container .user-login-box-wrapper .user-login-box--registration .login-nav-box-2 a.nav-link.registration-button,
        .top-nav-container .user-login-box-wrapper .user-login-box--login .login-nav-box button.login-button.nav-link:hover, 
        .top-nav-container .user-login-box-wrapper .user-login-box--registration .login-nav-box-2 a.nav-link.registration-button:hover {
            color: #363111 !important;
        }
        .products-body-content .col-md-3 img {
            margin: 0 0 20px;
        }
        .products-body-content .col-md-3:last-child img {
            margin: 0;
        }
        .our-brand-container .manufacturers-bg .title-container h2 {
            font-size: 26px;
        }
    }

    @media (max-width: 991px) {
        .flyout-cart {
            display: none;
        }

        .menu-toggle-btn {
            display: block;
            margin: 0 12px;
        }

        .mobile-menu {
            position: absolute;
            top: 100%;
            left: -100%;
            bottom: 0;
            width: 280px;
            transition: left 0.5s;
            overflow: auto;
            background: white;
            height: 100vh;
            border-top: solid 1px #eee !important;
        }

            .mobile-menu.isActive {
                left: 0 !important;
                display: block !important;
            }

            .mobile-menu .nav-link {
                border-bottom: 1px solid #eeeeee !important;
            }

                .mobile-menu .nav-link:hover {
                    border-right: 3px solid #d31039;
                    border-bottom: unset !important;
                }

        .cart-options .common-buttons {
            text-align: center;
        }

        .register-block,
        .returning-wrapper {
            padding: 3rem 20px !important;
        }

        .featured-product .title-container,
        .new-product-container .title-container,
        .OCarousel-category-slider .title-container {
            margin: 0;
        }
    }

    @media(max-width: 575px) {
        .home-page-slider-2.owl-carousel .owl-nav {
            left: 35%;
            bottom: 10px;
        }

        .category-page .btn-info strong {
            display: none;
        }

        .add-to-cart-button button {
            font-size: 12px;
        }

        .add-to-cart-button button {
            padding: 12px 10px;
        }

        .overview .button-2 {
            width: 100% !important;
        }

        .attributes-content-box dd {
            width: 100% !important;
        }
        .navbar.navbar-expand-lg.navbar-dark.info-color::before,
        .products-list-header::before {
            opacity: 0 !important;
        }
        .top-nav-container .navbar .header-upper .header-links .nav-link {
            color: #fff !important;
        }
        .footer-nav-header {
            padding: 0;
        }
        .products-list-breadcrumb .banner-image {
            display: none !important;
        }
    }

    .home-page-slider-2.owl-carousel .owl-dots {
        display: none !important;
    }

    .home-page-slider-2 .single-slide-content {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    @media(max-width: 991px) {
        .home-page-slider-2.owl-carousel .owl-nav {
            margin: 0 18px;
        }

        .navbar.navbar-expand-lg.navbar-dark.info-color::before,
        .products-list-header::before {
            opacity: 0;
        }

        .top-nav-container .navbar .header-upper .header-links .nav-link {
            color: #000;
        }
        .details-tab-wrapper .related-products-grid {
            width: 50%;
            padding-left: 20px;
        }
        .details-tab-wrapper .products-list-container-body .ui-widget.ui-widget-content {
            width: 50% !important;
            flex-shrink: 0;
        }
        .product-details-page .related-products-grid .product-item .details {
            max-width: calc(100% - 150px);
        }
    }

    .home-page-slider-2 .slider-caption {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        background: #ffffff;
    }

        .home-page-slider-2 .slider-caption h2 {
            font-size: 45px;
            font-family: 'barlowbold';
            text-transform: uppercase;
            font-weight: 500;
        }

    @media(max-width: 991px) {
        .products-list-header-body .container-fluid {
            padding-right: 0;
            padding-left: 0;
        }

        .products-list-header-body .container-fluid .m-0.pt-4.px-5 {
            padding-right: 0 !important;
            padding-left: 0 !important;
        }
        .home-page-slider-2 .slider-caption h2 {
            font-size: 32px;
        }

        .categories-container {
            padding: 0;
        }

        .product-grid .item-box {
            position: relative;
            width: 50%;
            float: left;
            text-align: left;
            padding: 5px;
            margin-bottom: 0;
        }

        .products-box .prices {
            height: auto;
            font-weight: normal;
            margin-bottom: 10px;
            position: inherit;
            text-align: center;
        }

        .products-list-header h1 {
            font-size: 1.5rem;
        }

        .home-page-slider-container .owl-carousel .owl-dots {
            display: block !important;
        }

        .products-list-header {
            text-align: left;
        }

        .owl-carousel .owl-dots {
            display: none;
        }

        .owl-carousel .owl-nav {
            position: inherit;
            top: 20px;
            width: auto;
            display: block;
            text-align: center !important;
        }

            .owl-carousel .owl-nav button.owl-next {
                margin-left: 0 !important;
            }

            .owl-carousel .owl-nav button.owl-prev {
                margin-right: 16px !important;
            }

        .products-box-new-icon-set {
            height: 41px;
        }

        .title-container {
            margin: 0;
        }

        .custom-container-fluid {
            padding-left: 30px !important;
            padding-right: 30px !important;
        }

        .homepage-filter-top > div, 
        .homepage-filter-bottom > div {
            margin-right: 0;
        }

        .homepage-filter-bottom > div.homepage-filter-input, 
        .homepage-filter-bottom > div.homepage-filter-search {
            margin-right: 10px;
        }

        .homepage-filter-bottom > div.homepage-filter-input button, 
        .homepage-filter-bottom > div.homepage-filter-input input, 
        .homepage-filter-bottom > div.homepage-filter-search button,
        .homepage-filter-bottom > div.homepage-filter-search input {
            min-width: 100%;
        }

        .homepage-filter-bottom > div.homepage-filter-input:last-child {
            margin-right: 0;
        }

        .attributes select {
            width: 100% !important;
        }

        .add-to-wishlist {
            margin-left: 15px;
            margin-right: 15px;
        }

        .product-details-page .product-essential .overview .col-md-7,
        .product-details-page .product-essential .overview .col-md-3 {
            max-width: 100% !important;
            flex: auto;
        }

        .product-details-page .overview .button-2 {
            max-width: 100%;
            width: 100%;
        }

        .wishlist-qty {
            right: 75px;
            line-height: 33px;
        }

        .free-delivery-text {
            line-height: normal;
            padding: 5px;
        }

        .products-box-new-icon-set {
            background: none;
        }

        .products-box .products-box-icon {
            width: 42px;
            height: 41px;
            background: #e8e8e8;
        }
        .products-box-new-icon-set {
            display: inline-flex;
            align-items: flex-end;
        }
        .products-box-icon i {
            margin: 0 5px 0px 5px;
        }
    }

    @media (max-width: 768px) {
        .homepage-filter-bottom > div.homepage-filter-input, 
        .homepage-filter-bottom > div.homepage-filter-search {
            margin-right: 0;
        }
    }

    @media(max-width: 767px) {
        .home-page-slider-2 .slider-caption h2 {
            font-size: 28px;
        }
        .product-variant-line {
            align-items: center;
            flex-direction: column;
        }

        .variant-overview .prices {
            justify-content: center;
        }

        .product-selectors select {
            border: solid 1px #dddbe4;
        }

        .qtyplus {
            right: 15px !important;
        }

        .add-to-cart-panel input[type="text"] {
            width: 90%;
        }
        .product-details-page .details-tab-wrapper  div.my-5 {
            margin-top: 0.1rem !important;
            margin-bottom: 0.1rem !important;
        }
    }

    @media(min-width: 320px) and (max-width: 991px) {
        .blog-news-area .blog-news-header {
            font-size: 24px;
        }
    }

    @media(min-width: 320px) and (max-width: 575px) {
        .blog-news-area .single-blog {
            margin-bottom: 15px;
        }
        .qtyminus {
            right: 15px;
        }
        .top-nav-container .header-links .navbar-nav .dropdown-login .user-login-box {
            width: 350px;
        }

        .top-nav-container .navbar .dropdown-login .dropdown-menu.store-search-box {
            right: -140px;
        }

        .top-nav-container .navbar .user-login-box:before {
            right: 107px;
        }

        .top-nav-container .header-links .navbar-nav .dropdown-login .nav-link, 
        .top-nav-container .navbar ul li a.nav-link {
            font-size: 14px;
        }

        .product-essential .overview-buttons .row > div {
            padding-right: 0;
            padding-left: 0;
        }

        .product-details-page .product-essential .overview-buttons .row > div {
            padding-left: 15px;
        }

        .related-products-grid .row > div {
            padding-left: 0;
            padding-right: 0;
        }

        .also-purchased-products-grid > div {
            padding-left: 0;
            padding-right: 0;
        }
        .top-nav-container .header-links .nav-link.ico-cart::after,
        .top-nav-container .header-links .dropdown-login::after,
        .top-nav-container .header-links .search-box-dropdown::after,
        .top-nav-container .header-links .motorcycle::after,
        .top-nav-container .header-links .motorcycle a::after {
            opacity: 0;
        }
    }

    @media(min-width: 768px) and (max-width: 991px) {
        .description-box-item .item-picture {
            width: 40%;
            margin-right: 12px;
        }
        .search-results .item-box .prices {
            min-height: 46px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .product-grid .item-box {
            width: 48%;
            margin-bottom: 8px;
        }
        .qtyminus {
            right: 0;
        }
        .manufacturer-logo-name {
            padding: 8px;
        }

        .filters-box .filters-box-header h5, .block-category-navigation h5, .block-recently-viewed-products h5, .block-popular-tags h5 {
            font-size: 13px;
            letter-spacing: 0px;
            text-transform: capitalize;
            font-weight: normal;
        }
        .top-nav-container .header-links .nav-link.ico-cart::after, 
        .top-nav-container .header-links .dropdown-login::after, 
        .top-nav-container .header-links .search-box-dropdown::after, 
        .top-nav-container .header-links .motorcycle::after {
            background:#ccc;
        }
    }

    @media(min-width: 320px) and (max-width: 767px) {
        .top-nav-container .navbar .dropdown-menu.store-search-box .search-box-text {
            height: 48px;
            min-width: 150px;
        }
    }

    @media (min-width: 992px) and (max-width: 1200px) {
        .products-body-content .col-lg-3.side-2 {
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }
        .products-body-content .col-md-8.center-2 {
            flex: 0 0 66.666667%;
            max-width: 66.666667%;
        }
    }

    @media(max-width:1200px) {
        .header-menu .nav-item a {
            font-size: 13px;
        }
        .motorcycle-selection-page .radio-label-w-40 {
            width: 0;
        }

        .search-page .item-grid .item-box .products-box-new-icon-set .add-to-cart-button button {
            min-width: 0;
            padding: 0 10px;
        }

        .search-page .item-box .add-to-cart-button {
            max-width: calc(100% - 41px);
        }
        .global-header .top-nav-container .navbar {
            margin-top: 0;
            margin-bottom: 0;
        }
        .main-logo {
            padding-left: 8px;
            padding-right: 4px;
        }
        .homepage-filter-top button.homepage-filter-search-button,
        .homepage-filter-bottom button.homepage-filter-search-button {
            font-size: 18px;
        }
        .search-results .item-box .prices {
            flex-direction: column;
        }
        .search-results .item-box .prices span {
            display: block;
            margin: 0 0 4px;
        }
        .search-results .item-box .prices span:last-child {
            margin: 0;
        }
        .bike-search-contener .homepage-filter-top, 
        .bike-search-contener .homepage-filter-bottom {
            flex-direction: column;
            align-items: center;
        }
        .bike-search-contener .homepage-filter-bottom {
            margin-left: 0;
        }
        .bike-search-contener .homepage-filter-top > div,
        .bike-search-contener .homepage-filter-bottom > div {
            width: 100% !important;
            max-width: 300px;
            margin-right: 0;
        }
        .bike-search-contener .left-side-popup .custom-filter {
            min-width: 420px !important;
        }
        .bike-search-contener .left-side-popup .custom-filter button.homepage-filter-search-button i {
            vertical-align: middle;
        }
        .bike-search-contener .custom-container-fluid .homepage-filter-top .homepage-filter-title {
            width: 100% !important;
        }
        .bike-search-contener .button-close {
            top: 20px;
        }
        .bike-search-contener .bike-search-wrapper #headerbike-filter-container-registered .homepage-filter-bottom {
            max-width: 100%;
            margin-right: 0;
        }
    }
    @media (max-width: 1100px) {
        .global-header .top-nav-container .navbar ul li,
        .global-header .top-nav-container .navbar ul li a,
        .global-header .top-nav-container .navbar ul li a.nav-link {
            font-size: 13px;
        }
        .top-nav-container .navbar .header-upper .header-links .nav-link {
            padding-left: 8px;
            padding-right: 8px;
        }
        .description-box-item {
            padding: 20px;
        }
        .description-box .description-box-item .item-text-title strong, 
        .description-box .description-box-item .item-text-body p {
            font-size: 18px;
            text-align: left;
        }
    }
    @media (max-width: 1000px) {
        .main-logo {
            padding-left: 70px;
        }
        .top-nav-container .navbar .header-upper .header-links .nav-link {
            padding-left: 8px;
            padding-right: 8px;
        }
        .mobile-mm-navbar .dropdown .btn.mm-ddown {
            padding: 0;
        }
        .product-details-page .products-body-content .card .card-header h5 {
            display: flex;
            align-items: center;
        }
        .product-details-page .products-body-content .card .card-header h5 label.text-prompt {
            white-space: nowrap;
        }
        .product-details-page .products-body-content .card .card-header h5 span.required {
            margin-right: 170px;
        }
        .product-details-page .products-body-content .card .card-header h5 strong.float-right {
            width: 100%;
            min-width: 0;
            max-width: 330px;
            float: none !important;
        }
        .products-body-content .grosse-accordion-box.color-price-desc .collapse {
            max-width: 561px;
        } 
        .product-details-page .products-body-content .attributes-content-box dt {
            width: 233px;
        }
        .product-details-page .products-body-content .attributes-content-custom .card-body {
            margin-left: 0;
            max-width: 565px;
        }
    }

    @media(max-width:1260px) {
        .header-menu .nav-item a {
            font-size: 13px;
        }
    }

    @media(max-width:800px) {
        .category-page .col-md-6 {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }
        .advanced-products-tab .OCarousel-item .product-item .details .mb-1 {
            margin-bottom: 0 !important;
        }
        .advanced-products-tab .products-box .product-title, 
        .advanced-products-tab .products-box .product-title a, 
        .advanced-products-tab .products-box .product-title a p, 
        .advanced-products-tab .products-box .prices {
            font-size: 17px;
            min-height: 51px;
            overflow: auto;
        }
        .advanced-products-tab .products-box a p {
            max-height: 60px;
        }
        .advanced-products-tab .products-box .product-title, 
        .advanced-products-tab .products-box .prices {
            text-align: center !important;
            padding-left: 0;
            padding-right: 0;
        }
        .advanced-products-tab .products-box-new-icon-set .add-to-cart-button button {
            width: 45px;
            float: none;
            position: absolute;
            top: auto;
            left: auto;
            right: 0;
            bottom: 0;
            z-index: 1;
        }
        .search-results .products-box a p {
            font-size: 15px !important;
            padding: 0 8px !important;
        }
        .products-tab-container .advanced-products-tab .OCarousel-item .product-item {
            flex-direction: column;
        }
        .products-tab-container .advanced-products-tab .picture,
        .products-tab-container .advanced-products-tab .details {
            width: 100%;
        }
        .products-tab-container .advanced-products-tab .details {
            padding: 8px 48px 12px !important;
        }
    }
@media (max-width: 767px) {
    .advanced-products-titel h2 {
        padding-right: 30px;
    }
    .details-tab-wrapper .products-list-container-body {
        flex-wrap: wrap;
    }
    .related-products-grid.product-grid.thumb-list-slider {
        width: 100%;
        padding-left: 0;
    }
    .details-tab-wrapper .products-list-container-body .ui-widget.ui-widget-content {
        width: 100% !important;
    }
    .related-products-grid .products-box-new-icon-set .add-to-cart-button button {
        width: auto;
    }
    .products-tab-container .OCarousel-item .product-item {
        margin-right: 0;
    }
    .products-body-content .product-viewmode {
        text-align: left;
        margin-top: 8px;
        margin-bottom: 4px;
    }

    .order-summary-content .cart.table {
        table-layout: fixed;
    }

    .shopping-cart-page .common-buttons {
        padding: 20px 0;
    }
    .cart-total td.cart-total-left,
    .cart-total td.cart-total-right {
        width: 50%;
    }

    .cart-footer {
        margin-top: 24px;
    }
    .product-details-page .products-body-content .card .card-header h5 span.required {
        max-width: 100%;
    }
}

@media(max-width:736px) {
    .add-to-cart-panel input[type="text"] {
        width: 96%;
    }
    .qtyminus {
        right: 15px;
    }
    .products-body-content .grosse-accordion-box.color-price-desc .collapse {
        max-width: 100%;
        padding-right: 5px;
    }
    .product-details-page .products-body-content .attributes-content-box dt {
        width: 40%;
    }
    .product-details-page .products-body-content .attributes-content-box dd {
        width: 60%;
    }
    .product-details-page .products-body-content .card .card-header h5 span.required {
        margin-right: calc(40% - 65px);
    }
}
@media (max-width: 575px) {
    #dropdownLoginHover {
        max-width: 290px;
        min-width: 290px;
        right: -100px !important;
    }
    .main-logo {
        padding-left: 40px;
    }
    .top-nav-container .navbar .header-upper .header-links .nav-link {
        padding-left: 4px;
        padding-right: 4px;
    }
    .products-list-header .products-list-breadcrumb-header,
    .products-list-header .products-list-breadcrumb-body {
        padding-right: 0;
    }
    .products-list-header h1 {
        font-size: 1.2rem;
        line-height: 1.2;
    }
    .products-list-breadcrumb-body ul li {
        font-size: 18px;
    }
    .search-page .product-selectors {
        display: flex;
        flex-direction: column;
    }
    .search-page .product-selectors > div {
        width: 100%;
        margin: 0 0 8px;
    }
    .search-page .product-selectors > div.product-viewmode {
        margin: 0 0 4px;
    }
    .search-page .product-selectors > div.product-page-size {
        margin: 0;
    }
    .bike-search-contener .left-side-popup .custom-filter {
        min-width: 0 !important;
        width: calc(100% - 30px);
    }
    .product-details-page .products-body-content .card .card-header h5 span.required {
        margin-right: auto;
    }
    .products-body-content .card .card-header strong.float-right {
        max-width: 70% !important;
    }
}
@media (max-width: 507px) {
    .top-nav-container .navbar .user-login-box .user-login-box-wrapper .description-box-item .item-text .item-text-title, 
    .top-nav-container .navbar .user-login-box .user-login-box-wrapper .description-box-item .item-text .item-text-body p {
        text-align: center;
        font-size: 15px;
    }
}
@media (max-width: 480px) {
    .advanced-products-tab .products-box .product-title, 
    .advanced-products-tab .products-box .product-title a, 
    .advanced-products-tab .products-box .product-title a p, 
    .advanced-products-tab .products-box .prices {
        font-size: 15px;
    }
    .advanced-products-tab .nav-item a {
        font-size: 22px;
    }
    .advanced-products-tab .products-box a p {
        max-height: 50px;
    }
    .products-tab-container .advanced-products-tab .details {
        padding: 8px 8px 12px 8px !important;
    }
}
@media (max-width: 420px) {
    .main-logo {
        padding-left: 36px;
    }
    .top-nav-container .navbar .header-upper .header-links .nav-link {
        padding-left: 2px;
        padding-right: 2px;
    }
    .top-nav-container .navbar .navbar-nav {
        padding-left: 0;
        padding-right: 6px !important;
    }
    .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 2px;
        padding-right: 2px;
    }
    .order-progress ul li {
        display: inline-block;
    }
    .checkout-page .cart .sku {
        flex-direction: column;
        align-items: flex-start;
    }
    .cart-total td {
        font-size: 0.9rem;
        padding: 0 7px 7px;
    }
    .motorcycle-selection-page .form-fields h3 {
        font-size: 1.5rem;
    }
    .products-tab-container .advanced-products-tab .details {
        padding: 8px 8px 48px !important;
    }
    .advanced-products-tab .products-box-new-icon-set .add-to-cart-button button {
        width: 100%;
    }
    .advanced-products-tab .offer-content .offer-box {
        font-size: 10px !important;
        padding: 2px 2px 3px 0px !important;
    }
    .products-tab-container .advanced-products-tab .OCarousel-item .product-item {
        min-height: 60vw;
    }
    .user-login-box .user-registration-box--title strong, 
    .user-login-box .user-login-box--title strong {
        font-size: 20px;
        line-height: 24px;
    }
    .user-login-box .user-login-box--text p, 
    .user-login-box .user-registration-box--text p {
        font-size: 18px;
        line-height: 22px;
    }
    .PartsFinder-container .m-1 .col-md-3 {
        flex: 0 0 calc(50% - 0.5rem) !important;
    }
    .product-details-page .products-body-content .attributes-content-box {
        padding-right: 0;
    }
    .product-details-page .products-body-content .attributes-content-custom {
        margin-right: 0;
    }
    .product-details-page .products-body-content .attributes-content-custom .color-price-desc.grosse-accordion-box {
        margin-right: -3px !important;
    }
    .product-details-page .products-body-content .attributes-content-box dt,
    .product-details-page .products-body-content .attributes-content-box dd {
        width: 50% !important;
    }
    .product-details-page .products-body-content .card .card-header h5 span.required {
        margin-right: calc(50% - 65px);
    }
    #dropdownLoginHover {
        right: -140px !important;
    }
    .products-tab-container .advanced-products-tab .picture {
        padding-top: 24px;
    }
    .add-to-cart-panel input[type="text"] {
        width: 70%;
    }
    .product-details-page .overview .add-to-cart-panel .col-md-8 {
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 0;
        padding-right: 0 !important;
    }
    .overview .add-to-cart-panel, .variant-overview .add-to-cart-panel {
        margin-left: auto;
    }
    .description-box .description-box-item .item-text-title strong,
    .description-box .description-box-item .item-text-body p {
        text-align: center;
    }
    .html-product-details-page #lcl_window {
        height: 60vh !important;
    }
}

@media (max-width: 374px) {
    .custom-filter.custom-container {
        padding: 30px 0;
    }
    .custom-block-1, .custom-block-2 {
        padding: 30px 0;
    }
    .custom-block-1 .block-text-container {
        padding: 0 30px;
    }
    .custom-block-1 .block-text-title, .custom-block-2 .block-text-title {
        text-align: left;
    }
    .advanced-products-tab {
        margin: 0 20px !important;
    }
    .advanced-products-tab .nav-item a {
        font-size: 18px;
    }
    .advanced-products-tab .products-box .product-title, 
    .advanced-products-tab .products-box .product-title a, 
    .advanced-products-tab .products-box .product-title a p, 
    .advanced-products-tab .products-box .prices {
        font-size: 12px;
    }
    .bottom-trast-mark-box {
        padding: 30px 0 10px;
    }
    .body-bottom-topics-content {
        padding: 30px 0;
    }
    .custom-block-1 .block-text-container, .custom-block-2 .block-image-container {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .custom-block-2 .block-text-container {
        padding: 30px;
    }
}

@media (max-width: 360px) {
    .products-tab-container .advanced-products-tab .OCarousel-item .product-item {
        min-height: 80vw;
    }
}
@media (min-width: 1001px) {
    .manufacturers-bg .picture img, 
    .dropdown-menu-right li a img {
        width: auto;
    }
    .dropdown-menu.dropdown-menu-right .nav-item img {
        top: 4px;
        left: 0;
        margin: 0 auto;
        display: block;
        width: 80%;
        max-width: 100%;
        height: calc(100% - 44px);
        object-fit: contain;
        object-position: center;
    }
}
@media (max-width: 767px) {
    .shipping-method .shipping-group {
        flex-direction: column !important;
        width: 100%;
    }

        .shipping-method .shipping-group.others-method {
            margin-bottom: 30px;
        }

        .shipping-method .shipping-group .method-list {
            width: calc(100% - 60px);
        }

            .shipping-method .shipping-group .method-list li {
                margin: 20px 0 !important;
            }

                .shipping-method .shipping-group .method-list li.shpping-br {
                    border-bottom: solid 1px #000;
                    padding-bottom: 12px !important;
                    margin-bottom: 20px !important;
                }


        .shipping-method .shipping-group .shipping-icon {
            width: 90px;
            margin: 0 auto;
        }

        .cart-wrapper > div:nth-child(1) {
            order: 1;
        }
        .cart-wrapper > div:nth-child(2) {
            order: 3;
        }
        .cart-wrapper .cart-footer {
            order: 2;
            margin-bottom: 1rem;
        }

    .as-guest .Checkout-add-address-content {
        display: block;
    }

    .add-new-button-content {
        display: none;
    }
}
.Checkout-add-address-content {
    display: none;
}