@media (max-width: 767px) {
    header.mobilesm .logo{
        text-align: center;
    }
    .header.fixed .logo {
        text-align: center;
    }
    /* - FIX - */
    .header-fix-holder {
        display: none!important;
        pointer-events: none;
    }
    header.mobilesm .nav-mobile-icon i {
        line-height: 50px;
    }

    .nav-main-wrapper.scroll-to-fixed-fixed{
        top: 0 !important;
    }

    .nav-main-dropdown ul{
        max-height: 100%;
    }

    .btn-add,
    .btn-edit,
    .btn-delete {
        font-size: 14px;
    }

    .btn-edit,
    .btn-delete {
        min-width: 140px;
    }

    .product .item .text-wrapper .title,
    .product .item .text-wrapper .title a {
        /*height: 42px;*/
        height: 27px;
        font-size: 12px;
    }

    .profile-edit-items {
        padding-bottom: 15px;
    }

    .profile-edit-items > div {
        padding: 0 !important;
    }

    .product-listing{
        margin-top: 80px;
    }

    .product-listing.product-listing-oil{
        margin-top: 30px;
    }
    .product-listing-intro .intro-filters {
        top: 56px;
        z-index: 9999;
    }
    .product-item .item-data {
        padding-left: 0;
        padding-right: 0;
    }
    .wrapper-grid-view.product-item .item-data .quick-buy-color-size {
        padding: 0 15px;
    }

    .listing-products{
        margin-top: 0;
    }

    .product-listing .product-item:not(.list-view){
        padding: 0;
        margin: 0;
    }

    .details-info-attributes h2, .details-info-attributes-table h2 {
        font-size: 13px;
        line-height: 22px;
        padding: 10px 10px;
        line-height: 22px;
    }

    .product_list_with_slider-slider .description{
        line-height: 19px;
        font-size: 13px;
    }
    .btn-small-tag-panel{
        margin-top: 0;
        padding: 5px 0;
        font-size: 11px;
    }

    .comments .heading-wrapper .title h3{
        padding: 10px;
        font-size: 13px;
    }

    .product_list_with_slider-slider .heading-wrapper.heading-wrapper-bordered h2{
        padding: 4px 10px;
        font-size: 13px;
    }

    .search-form-main-slider .headding-wrapper {
        margin-bottom: 15px;
    }

    .landing-page-generic .main_search_form > .headding-wrapper {
        margin-bottom: 0;
    }

    .landing-page-generic .main_search_form > .row {
        margin-top: 15px;
    }

    .form-search-product-wrapper .form-wrapper::before,
    .form-search-product-wrapper .form-wrapper::after {
        display: none;
    }

    .landing_search_form .reset-filters {
        top: -5px;
    }

    .product-listing-filters {
        padding-top: 85px;
    }

    .product-listing-filters .reset-tag-wrapper {
        display: block;
    }

    .limited-filters .reset-text{
        min-width: 135px;
        background: #0078bd;
        color: #ffffff;
        margin-left: 0;
        padding: 0 20px;
    }

    .filter-group-items-wrapper.reset-wrapper{
        background: #0078bd;
        border-radius: 4px;
    }
    .filters-close {
        width: 48px;
        height: 48px;
        background: #0078bd;
        border-radius: 4px;
    }

    .product-listing-filters .filter-group {
        margin-bottom: 10px;
        padding-bottom: 0;
    }

    .product-listing-filters .form-group-checklabel label, .product-listing-filters ul.filter-group-items li a{
        line-height: 15px;
        font-size: 13px;
    }

    .product-listing-filters .filter-group .filter-category-menu > ul li{
        width: 50%;
        display: inline-block;
    }

    .product-listing-filters .filter-group .filter-category-menu > ul{
        margin-top: 10px;
    }

    .filter-group .headline-wrapper {
        border-width: 1px;
    }

    .limited-filters .filter-group .items-wrapper {
        margin-bottom: 20px;
        padding-top: 10px;
    }

    .filter-group .items-wrapper > li.form-group-checklabel label{
        font-size: 12px;
    }

    .product-listing-filters .filter-group.filter-group-color ul.items-wrapper{
        padding-top: 15px;
    }

    .product-listing-filters .filter-group .headline-wrapper .icon {
        line-height: 35px;
    }

    .product-listing-filters .filter-group .headline-wrapper{
        padding: 0 20px;
    }
    .product-listing-filters,
    .product-listing-intro {
        display: block !important;
        background-color: #FFFFFF;
    }

    .product-listing-filters .filter-group .headline-wrapper .icon {
        line-height: 0;
        right: 25px;
    }
    .header {
        background-color: #FFFFFF;
    }

    header.mobilesm .nav-main-wrapper.loaded {
        margin-top: 50px !important;
    }

    .header .logo > a img {
        max-width: 120px;
    }

    .header-shortcuts-wrapper > .header-favorite.header-favorite-simple {
        top: -10px;
        right: 63px !important;
    }

    header.mobilesm .header-favorite.header-favorite-simple .icon-wrapper .icon {
        line-height: 57px;
    }

    .header-shortcuts-wrapper > .header-profil {
        top: 21px;
        right: 117px;
    }

    header.mobilesm .header-cart .mini-cart.mini-cart-simple .header-carthor-total {
        top: 2px;
    }

    header.mobilesm .header-favorite.header-favorite-simple .header-carthor-total {
        top: 13px;
    }

    .level3 .nav-main-submenu > li,
    .level4 .nav-main-submenu > li,
    .nav-main > li.customclass.level3 .nav-main-submenu .nav-main-dropdown-wrapper h5,
    .nav-main > li.customclass.level4 .nav-main-submenu .nav-main-dropdown-wrapper h5,
    .nav-main > li.customclass.level3 .nav-main-submenu .nav-main-dropdown-wrapper .h5,
    .nav-main > li.customclass.level4 .nav-main-submenu .nav-main-dropdown-wrapper .h5 {
        border: 0;
    }

    .level3.customclass .nav-main-submenu-wrapper li a > i {
        font-size: 16px;
        width: 50px;
        text-align: right;
    }
    .level3.customclass .nav-main-submenu > li {
        border-bottom: 1px solid #eee;
    }
    header.mobilesm .nav-main-dropdown-inner{
        margin-bottom: 10px;
    }
    .autocomplete-button.autocomplete-button-simple i::before {
        padding-top: 0;
    }

    .search-form-main-slider .styled-select span{
        line-height: 44px;
    }

    header.mobilesm .header-favorite.header-favorite-simple .header-carthor-total {
        top: 12px;
    }

    header.mobilesm .header-cart .mini-cart .icon-wrapper .icon {
        line-height: 48px;
    }

    header.mobilesm .header-favorite.header-favorite-simple .icon-wrapper .icon {
        line-height: 56px;
    }

    header.mobilesm .nav-main li.customclass .nav-main-submenu > li.active > a {
        margin-bottom: 5px;
    }

    header.mobilesm .nav-main li {
        border: 0;
    }

    .level3.customclass .nav-main-submenu-wrapper .nav-main-dropdown-item.third-level .nav-main-dropdown-item {
        padding: 0;
    }

    .level3.customclass .nav-main-submenu-wrapper .nav-main-dropdown-item.third-level a h5 {
        padding: 10px 30px;
    }

    .level3.customclass .nav-main-submenu-wrapper .nav-main-dropdown-item.third-level a > i {
        padding: 0;
        right: 0;
        width: 50px;
    }

    .level3 .nav-main-submenu > li,
    .level4 .nav-main-submenu > li,
    .nav-main > li.customclass.level3 .nav-main-submenu .nav-main-dropdown-wrapper h5,
    .nav-main > li.customclass.level4 .nav-main-submenu .nav-main-dropdown-wrapper h5,
    .nav-main > li.customclass.level3 .nav-main-submenu .nav-main-dropdown-wrapper .h5,
    .nav-main > li.customclass.level4 .nav-main-submenu .nav-main-dropdown-wrapper .h5 {
        padding: 10px 5px;
    }

    .nav-main > li.customclass.level3 .nav-main-submenu .nav-main-dropdown-wrapper h5,
    .nav-main > li.customclass.level4 .nav-main-submenu .nav-main-dropdown-wrapper h5,
    .nav-main > li.customclass.level3 .nav-main-submenu .nav-main-dropdown-wrapper .h5,
    .nav-main > li.customclass.level4 .nav-main-submenu .nav-main-dropdown-wrapper .h5 {
        padding: 10px 15px;
    }

    .nav-main > li.customclass .nav-main-dropdown-item.third-level .nav-main-dropdown-item h5 {
        padding: 10px 25px;
    }

    .nav-main-dropdown-item.third-level a i::before {
        position: relative;
        display: inline-block;
    }

    .nav-main-dropdown-item.third-level a i.active::before {
        transform: rotate(90deg);
    }

    .level3 .nav-main-submenu > li.category-heading,
    .nav-main > li.customclass.level3 .nav-main-submenu .nav-main-dropdown-wrapper .category-heading h5 {
        height: auto;
        padding: 0 5px;
        padding-bottom: 8px;
    }

    .level3.customclass .nav-main-submenu .category-heading {
        display: none !important;
    }

    .level3.customclass .nav-main-submenu-wrapper li a {
        font-size: 13px;
    }

    .nav-main-submenu .category-heading:not(.second-level)::after {
        display: none;
    }

    .level3.customclass .nav-main-submenu-wrapper,
    .level4.customclass .nav-main-submenu-wrapper {
        width: 100%;
        box-shadow: none;
        opacity: 1;
    }

    .nav-main > li.has-bg.customclass > a:hover,
    .nav-main > li.has-bg.active.customclass > a:hover {
        background: linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    }

    header.mobilesm .nav-main-dropdown-inner {
        padding: 0 25px;
    }

    .autocomplete-button.autocomplete-button-simple .title{
        display: none;
    }
    .autocomplete-button.autocomplete-button-simple{
        width: auto;
        float: left;
        left: -50px;
        border-radius: 5px;
        text-align: left;
        margin: 13px 0px;
        height: auto;
        top: 5px;
    }

    .autocomplete-button.autocomplete-button-simple i {
        line-height: 13px;
        padding: 0px 0;
        height: 27px;
        right: 0px;
        top: 0px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        width: 27px;
    }

    .nav-main > li.customclass.level3 .nav-main-submenu .nav-main-dropdown-wrapper,
    .nav-main > li.customclass.level4 .nav-main-submenu .nav-main-dropdown-wrapper {
        left: 0;
        box-shadow: none;
        width: 100%;
        max-width: 100%;
    }
    .nav-main > li.customclass.level3 .nav-main-submenu .nav-main-dropdown-wrapper,
    .nav-main > li.customclass.level4 .nav-main-submenu .nav-main-dropdown-wrapper {
        position: static;
        height: auto;
        overflow-y: visible;
    }
    .nav-main > li.customclass.level3 .nav-main-submenu .nav-main-dropdown-wrapper .nav-main-dropdown-inner,
    .nav-main > li.customclass.level4 .nav-main-submenu .nav-main-dropdown-wrapper .nav-main-dropdown-inner {
        padding: 0;
    }

    .autocomplete {
        border-right: 0;
        border-left: 0;
        top: -20px;
        right: 0;
        max-height: 100%;
        height: 100%;
        padding: 0;
        left: 0;
        transform: none;
    }

    .autocomplete-wrapper .autocomplete-input {
        top: -1px;
        background: #ffffff;
        z-index: 9;
        width: 100%;
        height: 40px;
    }

    .autocomplete-close{
        top: -1px;
        height: 39px;
        padding: 4px 10px;
        text-align: center;
        line-height: 31px;
        z-index: 9;
    }

    .autocomplete-wrapper{
        width: 100%;
        right: 0;
    }

    .autocomplete-input {
        position: absolute;
        top: 0px;
        width: 100%;
        line-height: 20px;
        right: 0;
        padding: 8px 15px 7px;
        border-radius: 0;
        font-size: 1rem;
    }

    .autocomplete-results {
        margin-top: 40px;
        width: auto;
    }

    #search-text-autocomplete-list{
        width: 100%;
    }

    .article .item .img-wrapper, .article-autosuggest .item .img-wrapper{
        width: 100%;
        height: 100%;
    }

    .main-slider-with-search{
        padding: 0;
    }

    .header-cart,
    .header-favorite.header-favorite-simple{
        margin-top: 0;
    }

    .header-favorite.header-favorite-simple .header-carthor-total,
    .header-cart .mini-cart.mini-cart-simple .header-carthor-total{
        color: rgb(0,85,139);
    }

    .mini-cart.mini-cart-simple .icon-wrapper .description{
        display: none;
    }
    .header-favorite.header-favorite-simple {
        top: 6px;
        right: 40px !important;
    }

    .header-favorite.header-favorite-simple .icon-wrapper .icon{
        font-size: 22px;
    }
    .header-cart, .header-favorite.header-favorite-simple{
        right: 20px;
        margin: 0;
    }

    .header.md-header .mini-cart.mini-cart-simple .icon{
        line-height: 63px;
    }

    .header-favorite .header-carthor-total{
        right: -1px;
    }

    .header-cart .mini-cart .header-carthor-total{
        right: -4px;
    }


    .my_package_form {
        padding: 0px 15px;
    }

    .handlines-sldier{
        background: transparent;
    }

    .headlines-slider-home{
        margin-top: 10px;
    }

    .handlines-sldier .item .title{
        font-size: 12px;
    }

    .header-shortcuts-wrapper{
        padding-right: 0;
    }

    .header-shortcuts-wrapper .user{
        display: none;
    }

    .header.fixed .header-wrapper{
        border-top: 0;
    }

    .nav-mobile-icon{
        color: #1a1a1a;
    }

    .logo img{
        max-width: 140px;
    }

    .header.md-header .logo{
        top: 21px;
        left: 42%;
    }

    .header-profil{
        padding: 0;
        top: 30px;
        left: 53px;
    }

    .header-carthor-total.header-profile-total{
        font-size: 14px;
        font-weight: 500;
        color: #ffffff;
        background: #00558b;
        padding: 0 5px;
        line-height: 19px;
        border-radius: 50%;
        top: -16px;
        position: absolute;
        width: 20px;
        height: 20px;
        right: -6px;
        text-align: center;
    }

    .header-profil a{
        right: -6px;
    }
    .header-profil .description{
        display: none;
    }

    .header-profil i:before {
        content: url(../../images/core/home-icon-mob.png);
    }
    .footer .container:after,
    .footer .container:before{
        display: none;
    }

    .collapse-menu:not(.company-info){
        margin: 30px 0 0;
    }

    .payment-card{
        text-align: center;
    }

    .nav-main > li.level4,
    .nav-main > li.level3{
        height: auto;
    }

    header.mobilesm .nav-main > li.customclass > a:active,
    header.mobilesm .nav-main > li.customclass > a:focus,
    header.mobilesm .nav-main > li.customclass > a:active:focus {
        color: #FFFFFF;
    }

    .nav-main-useractions{
        margin-bottom: 0;
    }

    header.mobilesm .header-favorite.header-favorite-simple .icon-wrapper .icon{
        font-size: 22px;
    }
    .nav-main-useractions > ul > li{
        text-align: left;
        width: 100%;
    }

    .container.page{
        width: 100%;
    }

    .nav-main li > a{
        padding: 10px 15px;
    }

    .nav-main > li > a > i, .level4 i,
    .level3 i{
        top: -4px;
    }

    .nav-main > li.icon-home > .highlight-bg, header.mobilesm .nav-main li.has-bg.icon-home > .highlight-bg{
        display: block !important;
    }

    .nav-main > li:not(.customclass).has-bg.icon-home{
        display: none;
    }

    header.mobilesm .nav-main > li.active.icon-home > a{
        background: transparent;
    }
    .nav-main > li.has-bg.customclass > a{
        padding-left: 5px;
        color: #ffffff;
    }

    .nav-main > li.level3 > a > i{
        padding-left: 0;
        padding-right: 10px;
        line-height: 46px;
    }

    .nav-main-dropdown-item:first-child{
        text-align: left;
    }

    .nav-main li.has-bg > .highlight-bg{
        display: block !important;
    }

    .nav-main > li.has-bg > a, .nav-main > li.has-bg.active > a{
        padding-left: 60px;
        color: #58595b;
        text-align: left;
    }

    .product-details-info-slider .item {
        padding: 20px 15px;
    }

    .product-details-info-slider .product-name h3,
    .product-details-info-slider .product-slider-slider .heading-wrapper.heading-wrapper-bordered h2 {
        margin-bottom: 15px;
    }

    .product-details-info-slider .item .content .description {
        padding-left: 0;
    }

    .product-details-info-slider .product-slider-slider .heading-wrapper.heading-wrapper-bordered h2 {
        margin-top: 0px;
    }

    .items-generic{
        padding: 0 5px;
    }

    .horizontal-image{
        display: none;
    }

    .image-text-grid.image-text-grid-left .text-wrapper .title, .image-text-grid.image-text-grid-right .text-wrapper .title{
        line-height: 25px;
        font-size: 20px;
        margin: 20px 0 20px;
    }

    .image-text-grid-right, .image-text-grid-left{
        margin: 20px 0;
    }

    .image-text-grid-left .row{
        display: flex;
        flex-direction: column-reverse;
    }

    .cart-table.table > tbody > tr > td {
        margin-top: 20px;
    }

    .cart-table.table > tbody > tr > td.cart-action{
        margin-top: 30px;
    }

    .cart-table.table > thead > tr > th:last-of-type {
        border: 0;
        padding: 0;
    }
    .cookie-agree, .cokie-info-wrapper .items-wrapper .read-more-btn{
        float: right;
        margin-left: 10px;
    }

    .brands.brands-slider .slider-navigation-absolute, .article-slider .slider-navigation-absolute{
        width: 100%;
        left: 0;
    }

    .brands.brands-slider .slider-navigation-absolute{
        top: 70%;
    }

    .article-slider .slider-navigation-absolute{
        top: 60%;
    }

    .slider .slider-arrows .slider-next, .slider .slider-arrows .slider-prev{
        width: auto;
        height: auto;
        background: transparent;
    }

    .brands, .brands.brands-slider .slider-init{
        margin-bottom: 0;
    }

    .brands .item:hover{
        border: 0;
    }

    .article.article-slider{
        margin-bottom: 0;
        margin-top: 0;
        padding: 10px 0 20px;
    }

    .link-wrapper .button-wrapper{
        top: 13px;
    }

    .video-popup-slider{
        margin-bottom: 15px;
    }

    .categoryes-slider{
        margin-bottom: 40px;
        margin: 0 0px 40px;
    }

    .banners-slider .content{
        display: none;
    }

    .banners-slider{
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0;
    }

    .categoryes-slider .item{
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        margin: 0 10px 0 0;
    }

    .product-slider .slick-track > .product-item:hover .product-description-hover,
    .product-item:hover .product-description-hover{
        display: none;
    }
    .categoryes-slider .item .text-wrapper{
        height: 54px;
        padding: 10px 5px;
        line-height: 15px;
    }

    .categoryes-slider .item .text-wrapper a .title{
        font-size: 14px;
    }

    .slider-navigation-absolute{
        top: 60%;
    }

    .categoryes-slider .btn-wrapper{
        top: -20px;
        right: -12px;
    }

    .categoryes-slider .title h2{
        font-size: 18px;
        padding-bottom: 0;
        line-height: 25px;
        margin-left: 0;
        margin-right: 0;
    }

    .lists-tabs ul.items-wrapper .item.slick-active.slick-current a{
        color: #0078bd;
        font-size: 18px;
    }

    .lists-tabs ul.items-wrapper .item.active a, .lists-tabs ul.items-wrapper .item:hover a{
        color: #1a1a1a;
    }

    .product-generic-tabs{
        margin-bottom: 15px;
    }

    .product .item:hover .bottom-btn-wrapper,
    .product-item:hover .product-description-hover{
        display: none;
    }
    .lists-tabs ul.items-wrapper .item a{
        font-size: 18px;
    }

    .show-list-link-wrapper a{
        display: none;
    }

    .main_search_form .btn-success{
        width: 100%;
    }

    .reset-filters{
        top: 10px;
        right: 2px;
    }


    .search-form-main-slider .styled-select {
        height: 45px;
    }

    .search-form-main-slider{
        margin-bottom: 0px;
        padding: 0 5px;
        margin-top: 10px;
    }

    .slider.main-slider .item{
        padding: 0 5px;
    }

    .categories-grid-slider{
        margin: 0 0px 30px;
        margin-bottom: 20px;
    }

    .grid-slider.categories-grid-slider .text-wrapper .title{
        line-height: 20px;
    }

    .grid-slider.categories-grid-slider .text-wrapper{
        padding: 30px 15px;
        min-height: 109px;
    }

    .grid-slider.categories-grid-slider .item{
        margin-bottom: 0px;
        padding: 5px;
    }


    .grid-slider.categories-grid-slider .item .img-right{
        padding: 0;
    }

    .actions-details .heading-wrapper .title h1{
        font-size: 20px;
    }

    .actions-detail-product-slider .heading-wrapper.heading-wrapper-bordered h2{
        font-size: 19px;
    }

    .heading-wrapper.heading-wrapper-bordered h2{
        font-size: 18px;
        line-height: 25px;
    }


    .grid-slider.categories-grid-slider .btn-wrapper a{
        top: -7px;
        right: 0;
    }

    .quiz .item .img-wrapper img,
    .poll .item .img-wrapper img{
        margin: 20px 0;
        width: 100%;
    }

    .pool-ended{
        margin: 10px 0 15px;
        float: left;
    }

    .attribute-letters-list{
        padding: 20px 0;
    }

    .bordered-items-setting {
        margin: 0 0 20px;
    }

    .background.background-alt{
        padding: 0 0;
    }

    .page{
        margin: 10px auto 30px;
    }

    .page h1{
        font-size: 24px;
    }

    .page .heading-wrapper,
    .page .intro{
        margin-bottom: 0;
    }

    .post-content{
        padding: 10px 0;
    }

    #order_carrier_and_payment_content .cart-step h3 span{
        border-bottom: 0;
    }

    .cart-step{
        margin-top: 10px;
        padding: 0 0px 15px;
    }

    #order_address_content .cart-step{
        padding: 0;
    }

    #order_carrier_and_payment_content .cart-step h3 {
        font-size: 16px;
        margin-top: 0;
        font-weight: 400;
        text-transform: none;
        padding: 5px 0;
        text-decoration: none;
    }

    .cart-ticket-wrapper .cart-description {
        margin-bottom: 0;
    }

    .ticket-tab-desription{
        margin-top: 30px;
    }

    .delivery-options li{
        padding: 10px;
    }

    .row.no-collaps{
        margin: 0;
    }

    .cart .heading-wrapper.heading-underlined,
    .cart-order-options .description{
        margin-bottom: 10px;
    }

    .cart .dl-horizontal {
        font-size: 14px;
    }

    .uc-cart .container{
        padding: 0 10px;
    }

    .cart-table-summary .product-item-prices.cart-total{
        font-size: 16px;
    }

    .cart-table-summary .product-item-prices{
        font-size: 15px;
    }

    .cart .table>thead:first-child>tr:first-child>th{
        font-size: 13px;
        padding: 10px 5px;
    }

    .cart-description, .cart-table-summary > tfoot > tr > td{
        font-size: 14px;
    }

    .cart-table .product-item-title{
        font-weight: 500;
        height: 43px;
    }

    .cart-table .product-item-title a{
        width: 130px;
        max-height: 41px;
        font-size: 12px;
    }

    .cart .heading-wrapper .title h2{
        font-size: 17px;
        line-height: 20px;
        padding-right: 20px;
    }

    .store{
        margin-top: 40px;
    }

    .store .heading-wrapper .title h1{
        font-size: 24px;
    }

    .store-details{
        padding: 0;
    }

    .toggle-banner .toggle-button{
        padding: 3px;
    }

    .toggle-banner .toggle-button.expand{
        left: 30%;
    }
    .toggle-banner .toggle-button.expand span{
        display: none;
    }

    .page-with-items h1{
        margin-top: 30px;
        font-size: 24px;
        margin-bottom: 10px;
    }

    .article-detail .article-wrapper{
        padding: 10px 0;
    }

    .article-heading h1{
        margin-top: 30px;
        width: 100%;
    }
    .article{
        padding: 0 5px;
    }
    .article-header .the-date{
        position: relative;
        top: -28px;
        right: 0;
        margin-right: 0;
    }

    .article-content h2{
        font-size: 21px;
        line-height: 26px;
    }

    .ckeditor-row img{
        margin-bottom: 15px;
    }

    .product-slider .item{
        margin: 0;
    }

    .product .item:hover{
        box-shadow: none;
    }

    .article-detail-slider.product .item .text-wrapper{
        height: 170px;
    }

    .product .item .options-wrapper.product-sizes-v3, .product .item .text-wrapper > .options-wrapper, .product .item .options-wrapper.product-sizes-v3 .product-sizes, .product .item .options-wrapper.product-sizes-v3, .product .item .text-wrapper > .options-wrapper.product-sizes-v3{
        opacity: 0;
    }
/*    .product .item .bottom-btn-wrapper{
        opacity: 1;
    }
    .product .item .bottom-btn-wrapper {
        display: block;
    }
    .slider.product-slider .item .not-available-wrapper .not-available{
        opacity: 1;
    }*/
    .article-detail .article-wrapper .product-item .img-wrapper{
        margin: 0;
    }

    .article-grid-listing-3.article div:not(.category-submenu) .item .img-wrapper, .article div:not(.category-submenu) .item .img-wrapper{
        border: 0;
    }

    .article-list-grid{
        padding: 0 15px;
    }

    .newsletter .heading-wrapper,
    .newsletter .newsletter-form{
        display: block;
        width: 100%;
    }

    .newsletter .form-group input{
        width: 100%;
        max-width: 100%;
    }

    .social-icon{
        padding: 25px 0 40px;
    }

    .social-icon .heading-wrapper{
        padding-left: 0;
        float: left;
    }

    .collapse-menu .items-wrapper, .collapse-menu .items-wrapper{
        max-height: max-content;
    }

    .video-popup-slider .item .content img{
        margin: 0 auto 0;
        width: 80px;
    }

  /*  .link-wrapper .button-wrapper {
        top: 60px;
    }
*/
    .brands.link-wrapper .button-wrapper{
        top: 5px;
    }

    .landing-page-generic .main_search_form{
        width: calc(100% - 35px);
        margin: 0 20px;
        padding: 0 15px;
    }

    .landing-page-generic .main_search_form.active{
        margin: 0 5px;
        padding: 0 15px;
        width: calc(100% - 10px);
    }

    .product-search-title{
        padding: 30px 20px;
    }

    .landing-page-generic .reset-filters {
        top: 30px;
        right: 0;
    }

    .item-slider-grid2-subitems .heading-wrapper.heading-wrapper-bordered{
        display: inline-block;
        width: 81%;
        height: 54px;
    }

    .item-slider-grid2-subitems .img-wrapper{
        width: 60px;
        display: inline-block;
        float: left;
    }

    .item-slider-grid2-subitems .item-wrapper{
        margin-top: 0;
        padding: 20px 10px;
        width: calc(100% - 20px) !important;
        left: 10px !important;
    }

    .item-slider-grid2-subitems .subitem .main-img{
        width: 45px;
    }

    .item-slider-grid2-subitems .subitem .title-wrapper{
        width: 80%;
    }

    .item-slider-grid2-subitems .item .title{
        width: calc(100% + 8px);
        float: left;
        text-align: left;
        height: 60px;
        border-top: 0px solid #e4e4e4;
        text-transform: none;
        padding: 20px 7px;
        border-radius: 6px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .item-slider-grid2-subitems .subitem {
        margin-bottom: 0;
    }

    .item-slider-grid2-subitems .item .title a{
        padding-left: 20px;
    }

    .items-generic .item-wrapper-2 {
        margin-bottom: 10px;
    }

    .product-detail-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .label-info-comments-count,
    .label-info-comments{
        padding: 15px;
    }

    .product .item .options-wrapper.product-sizes-v3, .product .item .text-wrapper > .options-wrapper, .product .item .options-wrapper.product-sizes-v3 .product-sizes, .product .item .options-wrapper.product-sizes-v3, .product .item .text-wrapper > .options-wrapper.product-sizes-v3{
        opacity: 0;
    }

    .product .item .text-wrapper{
        height: 255px;
        /*height: 170px;*/
    }

    .grid-slider.categories-grid-slider .text-wrapper{
        min-height: 100px;
        padding: 20px 15px;
    }

    .product .item .text-wrapper .prices-wrapper .current-price{
        font-size: 16px;
        line-height: 20px;
    }

    .slider .product-item.quick-buy-color-size,
    .slider .not-available-wrapper{
        display: none;
    }
    .product .item .text-wrapper .prices-wrapper .prev-price{
        font-size: 14px;
        line-height: 20px;
    }
    .note{
        width: 100%;
    }

    .comments{
        padding: 0;
    }


    .category-submenu.mobile{
        border: 0;
        padding: 0;
    }

    .comments-vertical .row{
        margin: 0;
        padding: 0;
    }

    .tp-product .comments-vertical .row.inputs-wrapper {
        margin: 0 -15px;
    }

    .comments-vertical {
        padding: 0 30px;
    }

    .action-filters{
        border-radius: 5px;
        background: #0078bd;
    }

    .product-text-wrapper{
        height: 100%;
        display: inline-block;
        width: 100%;
    }
    .product-text-wrapper.product-list-info-inline {
        width: 50%;
    }

    .type-view-onerow-v3 .product-attrbite-table tbody{
        height: 95px;
    }

    .product:not(.shopbylook-slider, .list-three-item) .item .options-wrapper,
    .product:not(.shopbylook-slider, .list-three-item) .item .options-wrapper button {
        display: block !important;
        opacity: 1 !important;
    }

    .product.type-view-onerow-v3 .item .options-wrapper.product-sizes-v3, .product.type-view-onerow-v3 .item .text-wrapper > .options-wrapper,
    .product.type-view-onerow-v3 .item .options-wrapper.product-sizes-v3 .product-sizes, .product.type-view-onerow-v3 .item .options-wrapper.product-sizes-v3,
    .product.type-view-onerow-v3 .item .text-wrapper > .options-wrapper.product-sizes-v3{
        opacity: 1;
    }

    .type-view-onerow-v3 .product-item .list-product-info-wrapper .buttons-wrapper .btn.btn-primary,
    .type-view-onerow-v3 .product-item .list-product-info-wrapper .buttons-wrapper .buyButtonOnLists,
    .type-view-onerow-v3 .product-item .list-product-info-wrapper .buttons-wrapper .btn.show-alternative{
        padding: 10px 0;
    }

    .type-view-onerow-v3 .product-item .list-product-info-wrapper .buttons-wrapper .btn.not-available,
    .type-view-onerow-v3 .product-item .list-product-info-wrapper .buttons-wrapper .btn.show-alternative{
        padding: 4px 0;
        width: 49%;
        display: inline-block;
        vertical-align: bottom;
        font-size: 12px;
    }

    .type-view-onerow-v3 .product-item .list-product-info-wrapper .buttons-wrapper .btn.show-alternative{
        padding: 10px 0;
    }

    .type-view-onerow-v3 .product-item .list-product-info-wrapper .buttons-wrapper .btn.not-available,
    .type-view-onerow-v3 .product-item .list-product-info-wrapper .buttons-wrapper .btn.btn-primary.show-alternative {
        padding: 10px 0;
        width: 100%;
    }

    .type-view-onerow-v3 .product-item .list-product-info-wrapper .buttons-wrapper .buyButtonOnLists {
        font-size: 0;
    }

    .type-view-onerow-v3 .product-item .list-product-info-wrapper .buttons-wrapper .buyButtonOnLists span {
        font-size: 13px;
    }

    .profile-edit-items .text-wrapper{
        width: 73%;
        margin-left: 10px;
    }

    .profile-edit-items .text-wrapper .title h3{
        font-size: 13px;
        line-height: 16px;
        margin-top: 10px;
    }

    .profile-edit-items .text-wrapper .subtitle{
        line-height: 14px;
        height: 35px;
    }

    .btn-edit,
    .btn-delete {
        padding: 7px 40px 7px 44px;
    }
    .profile-edit-items .item{
        margin-bottom: 35px;
    }

    .search-form{
        width: 100%;
    }

    .profile-search-slider .slick-slider .slick-list,
    .profile-search-slider .slick-slider .slick-track{
        width: revert;
    }

    .type-view-onerow-v3 .product-item .product-text-wrapper .title,
    .type-view-onerow-v3 .product-item .product-text-wrapper .product-code-wrapper{
        margin-bottom: 10px;
    }

    .type-view-onerow-v3 .product-item .product-text-wrapper .title {
        word-break: break-word;
        font-size: 14px;
        line-height: 16px;
    }

    .type-view-onerow-v3 .product-item .product-text-wrapper table th{
        font-size: 14px;
        padding-bottom: 0;
    }

    .type-view-onerow-v3 .product-item .product-text-wrapper .product-attrbite-table{
        margin-top: 20px;
    }

    .list-product-items{
        padding: 0;
    }

    .list-product-items .item{
        margin: 0;
    }
    /*.product-see-more {*/
    /*    margin: 5px 0;*/
    /*    height: 30px;*/
    /*    position: absolute;*/
    /*    bottom: -35px;*/
    /*}*/

    .list-product-info-wrapper{
        margin: 5px 0px 0;
    }

    .type-view-onerow-v3 .product-item .list-product-info-wrapper .prices-wrapper{
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .type-view-onerow-v3 .product-item .list-product-info-wrapper .prices-wrapper .current-price{
        font-size: 20px;
    }

    .type-view-onerow-v3 .product-item .product-text-wrapper .category-wrapper .category, .type-view-onerow-v3 .product-item .product-text-wrapper .product-code-wrapper .text{
        font-size: 13px;
        line-height: 15px;
    }

    .type-view-onerow-v3.product .product-item .options-wrapper.product-sizes-v3, .type-view-onerow-v3.product .product-item .options-wrapper.product-sizes-v3 .product-sizes,
    .type-view-onerow-v3.product .product-item .options-wrapper.product-sizes-v3 .product-sizes .btn.buyButtonOnLists, .type-view-onerow-v3.product .product-item .options-wrapper.product-sizes-v3 .product-sizes .btn.buyButtonOnLists-soonSale{
        width: 75%;
    }

    .product-availability-wrapper .delivery-wrapper{
        height: 85px;
    }

    .breadcrumbs-filters-ajax-wrapper{
        display: none;
    }

    .brands-filter-slider .item img{
        width: 80px;
    }

    .brands-filter-slider .item{
        height: 50px;
    }

    .brands-filter-slider .slider-navigation-absolute{
        width: calc(100% + 30px);
        left: -15px;
        top: -8px;
        transform: none;
    }

    .intro-new-ajax-wrapper{
        margin-bottom: 0;
    }

    .product-listing-intro{
        display: none;
    }

    .product-listing .product-listing-items.type-view-onerow-v3 {
        margin: 0 10px;
    }

    .type-view-onerow-v3 .product-item .list-product-info-wrapper .product-availability-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .brands-slider-filters-wrapper{
        margin: 15px 0;
    }

    .page-generated-title {
        margin: 10px 0 0;
        font-size: 18px;
    }

    .form-search-product-wrapper .form-wrapper{
        width: 100%;
        margin-bottom: 0;
        margin: 0 auto;
    }

    .form-search-product-wrapper{
        margin-left: 0;
        background: transparent !important;
        border-bottom: 1px solid #eaeaea;
    }

    .landing_search_form,
    .landing_search_form .precnik-id-input-wrapper,
    .landing_search_form .engine-id-input-wrapper,
    .landing_search_form .model-id-input-wrapper{
        width: 100%;
    }

    .landing_search_form{
        padding: 30px 20px;
    }

    .landing_search_form .title{
        line-height: 20px;
    }

    .landing_search_form .model-id-input-wrapper .styled-select,
    .landing_search_form .engine-id-input-wrapper .styled-select,
    .landing_search_form .precnik-id-input-wrapper .styled-select,
    .landing_search_form .styled-select{
        background: url(../../images/core/arrow_down_dm.png) no-repeat 96% #f3f3f3;
    }

/*    .form-search-product-wrapper .item{
        width: 137px !important;
    }*/

 /*   .form-search-product-wrapper .item .text-wrapper, .add-items .profile-search-slider .item .text-wrapper{
        width: 140px;
    }*/

    .form-search-product-wrapper .item .text-wrapper, .add-items .profile-search-slider .item .text-wrapper{
        padding: 10px 10px;
        height: 45px;
    }

    .form-search-product-wrapper .title,
    .add-items .profile-search-slider .title{
        font-size: 11px;
    }

    .add-items{
        padding-left: 0;
    }
    .form-search-product-wrapper .title {
        font-size: 9px;
    }

    .form-search-product-wrapper .headding-wrapper .title {
        font-size: 16px;
        height: 50px;
    }

    /*.form-search-product-wrapper .item,*/
    .profile-search-slider .item{
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
    }

    .product-slider:not(.no-mobile-transform) .slick-slide{
        padding: 0;
        border: 1px solid #ededed;
        margin: 0 5px;
    }

    .list-product-items-wrapper{
        padding: 0;
        height: 25px;
    }

    .item-4-items .items-grid-4{
        height: 96px;
    }

    .payment-card .item{
        padding: 5px 5px;
    }

    .payment-card .item .img-wrapper img{
        height: 25px;
    }

    .grid-slider.app-slider-slider .item .text-wrapper{
        display: none;
    }

    .item-4-items{
        margin-bottom: 20px;
    }

    .category-submenu{
        display: block;
    }

    .items-grid-4 .content {
        padding: 14px;
    }

    .text_grid12{
        padding: 20px 10px;
    }

    .landing-main-slider-tabs {
        margin-top: 0px;
        margin-bottom: 0;
    }

    .landing-main-slider-tabs .item {
        transform: translateX(-50%);
    }

    .landing-main-slider-tabs .slider-init{
        margin-bottom: 0;
    }

    .text_grid12 .heading-wrapper .title h2,
    .landing-main-slider-tabs > .title {
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 0;
    }

    .main_search_form {
        margin-left: 0;
        margin-bottom: 20px;
        padding: 10px 15px;
        padding-bottom: 20px;
    }

    .img-right img{
        height: auto;
        width: auto;
    }

    .pagination{
        margin-bottom: 10px;
    }

    .page-img-wrapper.doc-img-wrapper{
        padding: 20px;
    }

    .accordian.article .panel .title .panel-toggle.collapsed{
        padding: 15px 35px 15px 0px;
    }

    .profile-sidebar{
        border-right: 1px solid #d9d9d9;
    }

    .profile-sidebar .show-vertical-menu i{
        top: 10px;
        font-size: 25px;
    }

    .btn-edit,
    .btn-delete{
        padding: 7px 55px 7px 60px;
    }

    .slider.product-main .slider-navigation-absolute{
        display: none;
    }

    .detail-product-info-delivery, .quantity-info,
    .price-and-quantity-wrapper{
        width: 100%;
        max-width: 100%;
    }

    /*.product-specification-wrapper{*/
    /*    width: 335px;*/
    /*    position: inherit;*/
    /*    left: -177px;*/
    /*    height: 127px;*/
    /*    overflow: hidden;*/
    /*    top: 30px;*/
    /*}*/

    /*.product-detail-wrapper .product-specification-wrapper{*/
    /*    height: auto;*/
    /*    width: 100%;*/
    /*    left: -14px;*/
    /*}*/

    /*.product-detail-wrapper .details-info-attributes .table-responsive{*/
    /*    max-height: 100%;*/
    /*    border: 0;*/
    /*    overflow: hidden;*/
    /*    margin-bottom: 0;*/
    /*}*/

    .product-details h1{
        margin-bottom: 5px;
        height: 55px;
        padding-bottom: 0;
        overflow: hidden;
    }

    .product-details h1 span{
        height: 55px;
        display: block;
    }

    .products-detail-wrapper .product-details-info .heading-wrapper .title{
        margin-top: 10px;
    }

    .slider.main-slider .slick-dots{
        bottom: -10px;
    }

    .product-details-price,
    .product-detail-buy,
    .product-details .favorite,
    .products-detail-wrapper .product-compare{
        /*margin-left: -10px;*/
    }
    .product-details-info{
        margin: 0 0 30px;
    }

    .item-product-slider .item .text-wrapper .prices-wrapper, .product .item .text-wrapper .prices-wrapper{
        padding: 5px 10px;
    }
    .product-details{
        padding: 15px 10px 10px;
    }

    .product-details-info .content > .table-responsive > table{
        width: auto;
    }

    .comments{
        margin: 0 -15px;
    }

    .product-specification-wrapper h3{
        margin-top: 0;
    }

    .product-detail-wrapper .product-specification-wrapper{
        top: 15px;
    }

    .product-information-wrapper .product-info-wrapper{
        /*margin-left: -15px;*/
        margin-top: 40px;
    }
    .product-details-info .brand-img img {
        margin: 0;
    }
/*    .product-information-wrapper .product-specification-wrapper{
        width: 335px;
    }*/

    .product-listing{
        margin-top: 80px;
    }

    .product-listing-oil .brands-slider-filters-wrapper{
        margin-left: 0;
    }

    .products-detail-wrapper .social-share{
        margin-top: 0;
        margin-bottom: 0;
    }

 /*   .product-detail-wrapper{
        padding-left: 0;
    }*/

    .product-listing-oil .product-specification-wrapper{
        top: 30px;
    }

    .product-listing-oil .product-text-wrapper{
        /*height: 245px;*/
        height: 100%;
    }

    .shop-button-qnt{
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        line-height: 15px;
    }

    .product_list_with_slider-slider .content{
        width: 78%;
        padding-left: 10px;
    }

    .product_list_with_slider-slider{
        margin: 0 0 30px;
    }
    .product-details .caption-product-list{
        width: 100px;
    }
    .product-detail-wrapper .tabs-wrapper .container,
    .wrapper-style-landing-profile .items-generic .container{
        padding: 0;
    }

    .product-detail-wrapper .tabs-wrapper {
        margin: 0 -5px;
    }

    .wrapper-style-landing-profile .text-absolute-wrapper ul{
        padding-left: 20px;
    }

    .wrapper-style-landing-profile .horizontal-image{
        display: none;
    }

    .scroll-to-top{
        width: 40px;
        height: 40px;
        line-height: 38px;
        right: 15px;
    }

    .product .item .text-wrapper .category-wrapper a, .product .item .text-wrapper .category-wrapper span{
        max-width: 80px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .product .item .text-wrapper .category-wrapper span{
        display: none;
    }

    .newsletter .btn-wrapper .btn{
        border-radius: 5px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        top: 0px;
        height: 41px;
        right: -1px;
    }

    .styled-modal .close{
        top: 24px;
    }

    .similar-article-slider h2 span{
        font-size: 22px;
    }

    .item-4-items .items-grid-4.active .item{
        height: 95px;
        border-bottom: 0;
    }

    .item-4-items .items-grid-4.active{
        border-width: 1px 1px 1px 1px;
        height: 95px;
    }



    .category-submenu{
        border-right: 0;
        border-left: 0;
    }

    .items-generic .product-slider {
        margin-top: 30px;
    }

    .category-landing .items-generic{
        margin-bottom: 0;
    }

    .engine-id-input-wrapper,
    .precnik-id-input-wrapper,
    .sezons-id-input-wrapper{
        z-index: 1;
    }

    .landing-main-slider{
        margin-bottom: 0;
    }

    .landing-main-slider .title{
        font-size: 18px;
    }

    .landing-main-slider .item{
        margin: 0;
    }

    .item-slider-grid4 .item{
        margin-bottom: 20px;
    }

    .slider.landing-main-slider .slider-navigation-absolute{
        left: 0;
    }

    .items-generic {
        margin-bottom: 0;
    }

    .disclaimer p,
    .copyright{
        line-height: 16px;
    }

    .disclaimer{
        font-size: 11px;
        padding-top: 0;
    }

    .footer-bottom{
        padding-bottom: 0;
    }

    .footer.active .nav.items-wrapper{
        width: 100%;
    }
    .open .nav.items-wrapper {
        width: 100%;
    }
    .collapse-menu .heading-wrapper .title .icon{
        top: 11px;
    }
    .open .nav.items-wrapper {
        max-height: 1000px;
        opacity: 1;
        padding-bottom: 20px;
        width: 100%;
    }
    .newsletter {
        margin: 20px 0;
    }

    .social-icon{
        margin-top: 10px;
        padding: 5px 0 40px;
    }

    .item-4-items .img-right img{
        height: 93px;
    }

    .product-search-title {
        padding: 30px 6px;
    }

    .landing-page-generic .main_search_form{
        width: calc(100% - 10px);
        margin: 0 5px;
    }

    .item-slider-grid2-subitems .item .title{
        padding: 15px 10px;
    }

    .item-slider-grid2-subitems .item .subitem .title {
        padding-top: 0;
        padding-bottom: 0;
        height: 50px;
    }

    .wrapper-product-group-special-secund-level .title-wrapper{
        margin-left: 10px;
    }

    .search-form-main-slider .styled-select select {
        /*width: 72%;*/
        width: calc(100% - 46px);
    }

    .search-form-main-slider.tires-search-form-wrapper .styled-select select {
        margin-left: 0;
        width: 100%;
    }

    .img-right img {
        height: 100px;
        width: auto;
    }

    .article.article-slider .item{
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .article .item .text-wrapper .title, .article-autosuggest .item .text-wrapper .title{
        font-size: 15px;
        line-height: 18px;
    }

    .login-dropdown {
        position: relative;
        display: block;
        top: auto;
        left: auto;
        padding: 0 15px;
        width: 100%;
        background-color: transparent;
        border: 0;
        transform: none;
    }

    .nav-main-useractions .item {
        width: 100%;
    }

    .nav-main-useractions .nav-main {
        float: none;
    }

    .nav-main .nav-main-useractions > ul > li a,
    .nav-main .nav-main-useractions > ul > li span {
        padding-left: 0;
        padding-right: 0;
        font-size: 14px !important;
        text-transform: uppercase;
    }

    .nav-main .nav-main-useractions > ul > li.loged-in > a.login-btn {
        display: none !important;
    }

    .horizontal-image {
        display: block;
    }

    .contact-page .horizontal-image img {
        padding: 0 15px 10px 6px;
    }

    .tooltip.right{
        display: none !important;
    }

    header.mobilesm .nav-main li.has-bg.customclass{
        display: block;
    }

    .nav-main > li.level3 {
        padding: 0 0px 0 0px;
    }

    .nav-main > li.level4, .nav-main > li.level3 {
        height: 43px;
    }

    header.mobilesm .nav-main-useractions{
        height: auto;
    }

    header.mobilesm .nav-main li.has-bg > a{
        padding-left: 50px;
    }

    header.mobilesm .nav-main li.has-bg > a.show {
        color: #FFFFFF;
        background: linear-gradient(0deg, rgba(0,85,139,1) 0%, rgba(0,120,191,1) 100%);
    }

    header.mobilesm .nav-main > li > a .icon.visible-xs{
        line-height: 21px;
    }

    header.mobilesm .nav-main li.has-bg.customclass > .highlight-bg {
        top: -33px;
        width: 31px;
    }

    header.mobilesm .nav-main li.has-bg > .highlight-bg {
        top: -33px;
   }

    .nav-main-dropdown h5{
        color: #1a1a1a;
        text-transform: none;
        font-size: 13px;
        font-weight: 500;
    }

    header.mobilesm .nav-main li.has-bg > .highlight-bg{
        display: none !important;
    }

    header.mobilesm .nav-main > li.active > a:active, header.mobilesm .nav-main > li.active > a:focus, header.mobilesm .nav-main > li.active > a:active:focus{
        color: #1a1a1a;
    }

    .nav-main-dropdown-wrapper {
        top: 0px !important;
    }

    header.mobilesm .nav-main li.has-bg > a {
        padding-left: 15px;
    }

    .nav-main > li.has-bg{
        border: 0;
        height: auto;
    }

    header.mobilesm .nav-main-dropdown h5{
        padding: 0;
        text-transform: none;
    }

    .nav-main > li.has-bg > a:hover,
    .nav-main > li.has-bg.active > a:hover{
        color: #ffffff;
        background: #0078bd;
    }

    .nav-main > li.has-bg > a:hover {
        color: #0078bd;
    }

    header.mobilesm .nav-main > li.active > a:active, header.mobilesm .nav-main > li.active > a:focus, header.mobilesm .nav-main > li.active > a:active:focus{
        color: #ffffff;
    }

    header.mobilesm .nav-main-useractions .item.item-activation{
        display: none;
    }

    .autocomplete-button.autocomplete-button-simple i:before{
        content: url(../../images/core/search.png);
    }

    header.mobilesm .autocomplete-button.autocomplete-button-simple{
        top: 11px;
        left: 50px;
        width: 27px;
        height: 27px;
    }

    header.mobilesm .header-cart{
        margin-right: 5px;
    }

    .landing-main-slider-tabs .item .img-wrapper {
        padding: 0;
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }

    .landing-main-slider-tabs .item .img-wrapper:hover{
        box-shadow: none;
        padding: 0;
    }

    .brands-slider .item{
        transform: translate(-50%);
    }

    .brands-slider .item .main-img img{
        max-width: 100%;
    }
    .benefits{
        margin-bottom: 20px;
    }
    .product-generic-tabs.lists-tabs .tab-content {

        padding: 0 0 10px;
    }
    .brands-slider .slider-navigation-absolute {
/*        position: absolute;
        width: calc(100% + 10px);
        left: -5px;*/
        display: none;
    }
    .brands-slider .title h2 {
        border-bottom: 1px solid #e9e9e9;
        margin-bottom: 15px;
        font-size: 18px;
        padding-bottom: 0;
        line-height: 25px;
        margin-left: 0;
        margin-right: 0;
    }
    .brands-slider{
        margin-bottom: 15px;
    }

    .profile .heading-wrapper .title h3{
        margin-top: -5px;
    }

    .btn-edit,
    .btn-delete,
    .btn-search,
    .btn-search-wrapper,
    .btn-edit-wrapper,
    .btn-wrapper.btn-delete-wrapper{
        width: 100%;
    }

    .btn-edit-wrapper{
        margin-bottom: 10px;
    }

    .buttons-wrapper-add-edit{
        margin-right: 0;
    }

    .edit-items .subtitle{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .main_search_form, .my_package_form{
        margin-left: 0;
    }

    .my_package_form{
        padding: 0px 15px;
    }

    .search-form-main-slider .title{
        font-size: 15px;
    }

    .search-form {
        width: 98%;
        margin: 20px auto;
    }
    .item-slider-grid2-subitems .item img{
        min-height: auto;
    }
    .product-group-special-secund-level-items .item-slider-grid2-subitems .item .title,
    .product-group-special-secund-level-items.active .item-slider-grid2-subitems > .item .title{
        min-height: 100%;
        height: 60px;
    }
    .item-slider-grid2-subitems .subitem {
       margin-bottom: 10px;
    }
    .product-group-special-third-level{
        margin-top: -20px;
        margin-bottom: 10px;
    }
    .category-landing .my_package_form{
        position: static;
        margin-bottom: 20px;
        width: 100%;
    }

    .product-search-title .title{
        font-size: 16px;
        line-height: 24px;
    }

    .landing-page-generic .reset-filters {
        top: 9px;
    }

    .search-form-main-slider .title {
        font-size: 14px;
    }

    .search-form-main-slider .styled-select::before{
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .search-form-main-slider .headding-wrapper {
        margin-bottom: 0;
    }

    .category-landing .my_package_form{
        padding: 0px 20px;
    }

    .my_package_form .form-group-button .btn {
        height: 40px;
        width: 194px;
    }

    .my_package_form .form-group-button{
        margin-bottom: 10px;
    }

    .landing-page-generic{
        padding: 0 20px;
    }

    .items-grid-4 .content .title{
        font-size: 15px;
    }

    .item-4-items .img-right img{
        float: left;
        margin-left: -20px;
        border-top-left-radius: 7px;
        border-top-right-radius: 0;
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 0;
    }

    .item-4-items .img-right{
        float: revert;
    }

    .items-grid-4 .content{
        margin-left: -30px;
    }

    .items-grid-4 .text-left{
        float: right;
        margin-left: -30px;
    }

    #cart_onepage_delivery_country_form .cart-step{
        margin-top: 0;
    }

    #cart_onepage_delivery_country_form{
        margin: 0;
    }

    #cart_onepage_delivery_country_form .form-group{
        margin: 25px 5px 15px;
    }

    #cart_onepage_delivery_country_form .form-group .styled-select{
        min-width: 210px;
        width: 210px;
    }

    .profile-content button{
        margin: 5px 20px 0px;
    }

    .profile-logindata .heading-wrapper .title {
        width: 328px;
        margin-top: -5px;
    }

    .profile-logindata .profile-content .row > div > div{
        padding: 0 20px;
    }

    .stores-list .item-wrapper {
        height: auto;
        position: relative;
        width: 100%;
        left: 0;
        transform: none;
        top: 0;
        padding: 20px 15px;
    }

    .uc-store_listing .heading-wrapper{
        margin-top: 30px;
    }

    .accordian.article{
        padding: 0;
    }

    .caution-wrapper{
        margin: -10px -10px 20px;
    }

    .product-details .description{
        margin: 0 0 20px;
    }

    #tab_product_description{
        padding: 10px 10px 0;
    }

    .product-details .table > tbody > tr > td{
        max-width: 200px;
        white-space: inherit;
        overflow: hidden;
        display: inline-block;
        height: auto;
        padding-right: 20px;
        border-bottom: 0;
        float: right;
        text-align: right;
    }

    .product-details .table > tbody > tr > td:first-of-type{
        text-align: left;
        float: left;
        height: auto;
        display: inline-block;
    }

    .spare-parts .details-info-attributes .details-info,
    .details-info-attributes .details-info{
        width: 100%;
        margin-top: 0;
    }

    .form-search-product-wrapper .item .img-wrapper .main-img.hide-main-img{
        display: block;
    }

    .search-form-main-slider .styled-select select{
        font-size: 11px;
    }

    .footer .newsletter{
        flex-wrap: wrap;
    }

    .pagination > li.number.number-dot {
        width: auto;
        text-align: center;
        margin-right: 5px;
    }

    .pagination > li.number.number-dot a {
        padding: 4px 10px;
        min-width: 100%;
    }

    .pagination > li.first-last a {
        padding: 2px;
        min-width: 100%;
    }
    .pagination > li.first-last {
        width: 26px;
        text-align: center;
    }
    .product-listing-engines .intro-new-ajax-wrapper {
        padding: 0 5px;
    }
    .hide-intro-block-in-template{
        display: block;
    }
    .product-listing-engines .product-listing-filters .filter-group .filter-category-menu > ul li,
    .product-listing-oil .product-listing-filters .filter-group .filter-category-menu > ul li{
        width: 100%;
    }
    .fixed-button-wrapper-productlist{
        display: none !important;
    }
    .product-listing-intro{
        position: fixed;
        z-index: 9;
    }
    .product-listing.product-listing-engines {
        margin-top: 60px;
    }
    .filter-group .left-category.headline-wrapper i{
        display: none;
    }
    .grid-slider.product_detail_promo-slider .row,
    .details-info-attributes .attribute-value-info .panel-wrapper{
        height: auto;
    }
    .form-search-product-wrapper .slider-init .slick-list{
        box-shadow: none;
    }
    .category-landing.landing-page-generic .text_grid12 .heading-wrapper{
        padding-left: 0;
        padding-right: 0;
    }
    .wrapper-product-group-special-first-level,
    .wrapper-product-group-special-secund-level{
        padding-left: 0;
        padding-right: 0;
    }

    /*header.mobilesm .quick-links{
        display: block;
    }*/

    header.mobilesm .nav-main > li.quick-link-item > a{
        background: #0069a9;
    }

    header.mobilesm .nav-main > li.quick-link-item > a img{
        display: inline-block;
    }

    header.mobilesm .nav-main > li.quick-link-item > a span{
        color: #ffffff;
    }

    .sidebar-product-compare{
        display: block;
    }

    .handlines-sldier{
        margin-top: 45px;
    }

    .home-page-wrapper {
        margin-top: 0;
    }

    .handlines-sldier .slider-arrows .slider-prev, .handlines-sldier .slider-arrows .slider-next {
        margin: 0;
    }

    .handlines-sldier .slider-arrow i{
        vertical-align: super;
        font-size: 15px;
        color: #0071b5;
        padding: 0;
    }

    .handlines-sldier{
        height: 40px;
    }


    .handlines-sldier .item .description{
        display: block;
    }

    .handlines-sldier .item .title {
        line-height: 14px;
        font-size: 12px;
    }

    .handlines-sldier .item .description {
        display: block;
        line-height: 12px;
    }

    .handlines-sldier .item .description p {
        display: block;
        color: #0076bc;
        font-size: 11px;
    }

    .handlines-sldier .slider-navigation-absolute{
        display: none;
    }

    .headlines-slider-home{
        padding: 0;
    }

    body.search .nav-mobile-icon{
        display: none;
    }

    .type-view-onerow-v3.product .product-item.item:hover{
        z-index: 1;
    }

    .container-fluid .slider-wrapper.compared-products-wrapper{
        padding: 0;
    }

    .product-slider:not(.no-mobile-transform) .slick-slide.product-compare{
        transform: none;
    }

    .product-compare-main .main-product-info .headline a{
        font-size: 11px;
    }

    .compared-products-wrapper .specification-col.even{
        display: none;
    }

    .product-compare-main .main-product-info .category a{
        font-size: 10px;
    }

    .product-compare-main .item-price .col-xs-12{
        font-size: 9px;
    }

    .main-product-info .info-headline, .compared-products-wrapper .main-product-info .info-headline{
        font-size: 11px;
    }

    .product-compare-main .shop-name a {
        font-size: 10px;
        float: left;
    }

    .compared-products-wrapper .main-product-info{
        border: 0;
    }

    .compared-products-wrapper .heading-wrapper .headline{
        display: none;
    }

    .container-fluid .slider-wrapper.product-slider-wrapper {
        padding: 0 20px;
        margin-bottom: 50px;
    }

    .product-compare-main .slider .slick-dots{
        bottom: -30px;
        position: relative;
    }

    .product-compare-main .main-product-info .item-store{
        display: none;
    }

    .product-compare-slider .details-info-attributes .details-info .table>tbody>tr>td:first-of-type{
        font-weight: 500;
        color: #000000;
        border-bottom: 0;
        display: block;
        font-size: 11px;
        padding-bottom: 0;
    }

    .product-compare-slider .details-info-attributes .details-info .table>tbody>tr{
        width: 100%;
    }

    .product-compare-slider .details-info-attributes .details-info .table>tbody>tr>td:nth-of-type(2n) {
        text-align: left;
        font-size: 11px;
        display: block;
        width: 100%;
    }

    .product-compare-main .item-price .col-xs-12 {
        font-size: 12px;
        width: 100%;
        text-align: left;
    }

    .main-product-info .info-headline, .compared-products-wrapper .main-product-info .info-headline {
        font-size: 11px;
        display: block;
        width: 100%;
    }

    .product-compare-main .category {
        font-size: 12px;
        line-height: 12px;
        padding-top: 10px;
        height: 40px;
    }

    .product-compare-main .main-product-info .item-price {
        margin-bottom: 0;
    }

    .product-compare-main .row, .product-compare-main .bordered-row{
        padding-top: 0;
    }
    .cookie-agree-gdpr{
        margin-top: 10px;
        margin-right: 10px;
    }

    .article-grid-listing-3.article div:not(.category-submenu) .item .text-wrapper .title,
    .article-grid-listing-3.article-autosuggest .item .text-wrapper .title,
    .article .item .text-wrapper .title{
        height: 50px;
    }
    .mobile-cookie-baner .text-wrapper .description{
        height: 48px;
    }
    .products-detail-wrapper .product-details-info .heading-wrapper .title{
        height: 60px;
    }

    .text_grid12.landing-note {
        padding: 25px 20px 15px;
    }

    .text_grid12.landing-note .heading-wrapper .title h2 {
        margin-bottom: 5px;
    }
    .text_grid12.landing-short-description {
        padding: 0px 10px;
    }

    .wrapper-style-landing-page-filters .item {
        width: 100%;
    }

    .wrapper-style-landing-page-filters .horizontal-image-wrapper {
        margin-bottom: 0;
    }

    .wrapper-style-landing-page-filters .items-grid-4-with-heading-and-button {
        margin-bottom: 10px;
    }

    .item-wrapper-6 .item-slider-grid6 {
        margin-bottom: 20px;
    }

    .uc-landing-page-filters .text_grid12 .heading-wrapper .title h2 {
        font-size: 18px;
        padding-bottom: 0px;
    }

    .uc-landing-page-filters .text_grid12 .heading-wrapper {
        margin-bottom: 10px;
    }

    .item-subitem-slider .heading-wrapper .title {
        font-size: 18px;
        margin-bottom: 0;
    }

    .uc-landing-page-filters .items-generic .product-slider .title {
        padding-bottom: 0px;
    }

    .uc-landing-page-filters .product-slider .heading-wrapper.heading-wrapper-bordered h2 {
        line-height: 25px;
    }

    .item-slider-grid6-with-links .links-wrapper a {
        font-size: 15px;
    }

    .item-subitem-slider.materials {
        padding: 15px 10px;
    }

    .video-grid12-with-button_v2 {
        margin-bottom: 15px;
    }

    .text_grid12.landing-note {
        margin-top: 20px;
    }

    .video-grid12-with-button_v2 .image-icon img {
        width: 60px;
    }

    .items-grid-4-with-heading-and-button .text-wrapper {
        min-height: 100px;
        padding: 20px 15px;
    }

    .items-grid-4-with-heading-and-button .btn-wrapper {
        display: none;
    }

    .items-grid-4-with-heading-and-button .item {
        margin-bottom: 20px;
    }

    .item-slider-grid6-with-links .heading-wrapper .title, .item-slider-grid6-with-links .heading-wrapper .title > * {
        font-size: 16px;
    }

    .item-slider-grid6-with-links .item {
        margin-bottom: 20px;
    }

    .form-with-background form.my_package_form {
        max-width: 100%;
    }

    .form-with-background {
        padding: 0;
        background: unset !important;
    }

    .product-loyalty-price .loyalty-price,
    .product-details-price .product-loyalty-price .loyalty-price,
    .product .item .text-wrapper .prices-wrapper .loyalty-price {
        font-size: 16px;
        line-height: 20px;
    }

    .profile-logindata .change-password-form .btn{
        width: fit-content;
    }

    .profile-orders .table-responsive {
        border: unset;
    }

    .no-content-info .nb-content-wrapper .info-text .btn-wrapper .btn {
        padding: 7px 20px;
    }

    .no-content-info .nb-content-wrapper .nb-text-wrapper .no-info-icon {
        margin-right: 10px;
    }

    .no-content-info .nb-content-wrapper {
        padding: 20px;
    }

    .loyalty-landing-page .grid-6-wrapper .item {
        padding: 15px;
        margin-bottom: 15px;
        flex-direction: column;
        gap: 10px;
        justify-content: center;
    }

    .loyalty-landing-page .grid-6-wrapper .item .content {
        min-height: unset;
    }

    .loyalty-landing-page .grid-6-wrapper .item .text-wrapper {
        text-align: center;
    }

    .loyalty-landing-page .text_grid12.text-grid-bckg {
        padding: 15px 20px;
        margin-bottom: 30px;
    }

    .loyalty-landing-page .text_grid12 {
        padding: 0 10px;
    }

    .loyalty-landing-page .ckeditor-acordian.acordian-items-wrapper .item .title {
        font-size: 16px;
    }

    .loyalty-landing-page  .text_grid12 .heading-wrapper .title h2 {
        margin-bottom: 10px;
    }

    .loyalty-landing-page .grid-6-wrapper .item .description {
        overflow: unset;
        height: auto;
        display: block;
    }

    .loyalty-landing-page .items-generic .horizontal-image-wrapper, .loyalty-landing-page .items-generic .item-4-items, .loyalty-landing-page .items-generic .image-text-grid, .loyalty-landing-page .items-generic .item-wrapper-6 {
        margin-bottom: 30px;
    }
    .loyalty-landing-page .items-generic {
        margin-top: 30px;
    }
    .container.profile {
        margin-top: 30px;
    }

    .profile .profile-edit .btn {
        width: fit-content;
    }
    .tickets-list-grid .item .btn-wrapper .btn,
    .active-tickets-list-grid .item .btn-wrapper .btn,
    .loyalty-offers-list-grid .item .btn-wrapper .btn {
        padding: 7px 10px;
    }

    .purchases-detail-modal .product-item {
        padding: 10px;
    }

    .profile-content .title,
    .profile .heading-wrapper .title h3{
        padding: 10px;
    }

    .profile-orders .table-responsive{
        padding: 0 10px;
    }

    .profile-logindata .profile-content  .row > div > div{
        padding: 0 10px;
    }
    .profile .profile-section .dl-horizontal{
        padding: 10px;
    }
    .profile-content .subtitle h4{
        padding: 10px;
    }
    .profile-bg{
        padding: 20px 10px;
    }
    .profile-loyalty-purchases-form {
        padding: 0 10px 20px;
    }
    .profile .profile-orders .no-content-info,
    .profile .profile-user-viewed .no-content-info,
    .profile .profile-favorite-products .no-content-info,
    .profile .profile-content-wrapper > .row,
    .profile .profile-content-wrapper > .block {
        padding: 0 10px;
    }
    .profile .profile-content-wrapper .intro h1 {
        padding: 10px;
    }

    .loyalty-card-status,
    .loyalty-image,
    .loyalty-card-code {
        margin: 0 0 20px;
    }

    .profile .heading-wrapper .description {
        padding: 10px;
    }
    .profile-content button {
        margin: 5px 10px 0;
    }

    .profile .edit-items,
    .profile .profile-bg {
        padding: 10px 10px 0;
    }

    .profile .links-wrapper .link {
        padding: 5px 10px;
    }

    .purchases-detail-modal .product-item .product-info-wrapper {
        margin-top: 0;
    }

    .profile-favorite-products .product .item .text-wrapper {
        height: 245px;
    }
}

@media (max-width: 576px) {
    .uc-crm_loyalty_welcome_page .headlines-slider-home,
    .uc-crm_loyalty_welcome_page .header,
    .uc-crm_loyalty_welcome_page .loyalty-profile-mobile-menu,
    .uc-crm_loyalty_welcome_page .footer-wrapper{
        display: none;
    }
    .uc-crm_loyalty_welcome_page .crm-welcome-page{
        background-color: #3973b5;
        margin-top: 0;
    }

    .uc-crm_loyalty_welcome_page .profile .profile-content-wrapper {
        border: unset;
        min-height: unset;
        border-radius: unset;
    }

    .uc-crm_loyalty_welcome_page  .profile .profile-content-wrapper .intro h1 {
        background: unset;
    }

    .uc-crm_loyalty_welcome_page  .profile .profile-content-wrapper .short-description a {
        color: #fff;
    }

    .loyalty-welcome-page .btn-wrapper .btn {
        background: #00558b;
    }

    .cart .ticket-tab-desription .loyalty-card-image img {
        max-width: 100%;
    }
}

@media (max-width: 480px) {
    .app-slider-slider .item .html-wrapper img {
        max-height: 50px;
    }
    .widget-countdown-slider .item.bottom-center {
        width: 100% !important;
    }
}
