@media (min-width: 768px) and (max-width: 1024px){
    .footer-newsletter-social .newsletter .btn-wrapper .btn{
        margin-left: 0;
        margin-top: 10px;
    }
}

@media (min-width: 500px) and (max-width: 767px){

    .nav-main.list-inline{
        width: 450px;
        float: right;
        padding: 20px;
        background: #ffffff;
        min-height: 100vh;
    }

    .nav-main.list-inline{
        width: 450px;
        float: right;
        padding: 20px;
        background: #ffffff;
        min-height: 100vh;
    }
}

@media (min-width: 768px) {
    #modal_after_add_to_cart .product-list-color-size-wrapper .product-sizes .size-item:nth-child(4n + 1) span {
        border-left: 1px solid #000000;
    }

    #modal_after_add_to_cart .product-list-color-size-wrapper .product-sizes .size-item:nth-child(-n + 4) span {
        border-top: 1px solid #000000;
    }
}

@media (max-width: 767px){

    /* - Landing video fix - */

    .mp4-video-bg-grid12 {
        height: auto;
    }

    .mp4-video-bg-grid12 .item-video {
        position: relative;
        vertical-align: middle;
    }

    .mp4-video-bg-grid12 .volume-icons-wrapper {
        right: 25px;
        bottom: 25px;
    }

    .product-slider .nicescroll-rails {
        bottom: 0 !important;
    }

    .container{
        padding-left: 20px;
        padding-right: 20px;
    }

    .header-inline.header-wrapper, .header-inline .header, .header{
        background: #ffffff;
        height: 110px;
        min-height: 110px;
    }

    .md-menu .nav-main-dropdown-inner{
        display: block;
    }

    .nav-mobile-icon .icon:before{
        content: url("../../images/core/menu_mobile.svg");
        width: 34px;
        display: block;
    }


    .nav-mobile-icon{
        left: auto;
        right: 20px;
        color: #000000;
        width: auto;
        top: 3px;
    }

    .nav-mobile-icon i{
        line-height: 55px;
    }

    .header-top{
        height: 0;
    }

    .nav-main-wrapper.loaded{
        background: #ffffff;
        padding-left: 0;
        overflow-x: scroll;
        height: 100vh;
        padding-top: 0;
    }

    body.dark-theme .nav-main-wrapper.loaded{
        background: #ffffff99 !important;
    }

    .nav-main-toplang.country-button{
        display: none;
    }

    .nav > ul > li{
        padding: 0;
    }

    .nav-main-dropdown-wrapper{
        border-top: none;
        border-bottom: none;
        top: -1px;
    }

    .md-menu .nav-main-dropdown li > a, .md-menu .level4 .nav-main-submenu > li > a > h5, .md-menu .nav-main-dropdown h5, .md-menu .nav-main > li > a{
        width: 100%;
        font-size: 13px;
        text-transform: uppercase;
        line-height: 51px;
        border-top: 1px solid #DFDFDF;
    }

    .nav-main-dropdown-wrapper a.headline-dropdown{
        text-transform: uppercase;
        border: none;
        padding: 0 15px !important;
        border-top: 1px solid #DFDFDF;
        width: 100%;
    }

    .md-menu .nav-main-dropdown h5, .md-menu .nav-main-dropdown .h5{
        border: none;
    }

    .nav-main-dropdown-wrapper a .heading-wrapper{
        width: calc(100% - 52px);
        display: inline-block;
    }

    .nav-main-dropdown-wrapper a.headline-dropdown .img-wrapper{
        display: inline-block;
        margin-bottom: 0;
    }

    .md-menu .nav-main-dropdown li > a{
        text-transform: none !important;
    }

    .nav-main > li.active > a{
        background: #000000;
    }

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

    .nav-main > li.active > a:active, .nav-main > li.active > a:focus, .nav-main > li.active > a:active:focus{
        background: #000000;
    }

    .nav-main > .has-bg.jordan-main-menu{
        border: none;
        height: 48px;
        line-height: 48px;
    }

    .level3 .nav-main-submenu > li img, .level4 .nav-main-submenu > li img{
        display: inline-block;
        margin-right: 15px;
    }

    .level3 .nav-main-submenu > li > a, .level4 .nav-main-submenu > li > a{
        font-size: 13px;
        padding: 0 15px;
        line-height: 51px;
    }

    .level3 .nav-main-submenu > li > a > h5, .level4 .nav-main-submenu > li > a > h5{
        font-size: 13px;
        line-height: 51px;
        font-weight: 400
    }

    .header .logo{
        top: 10px;
        left: 20px;
        margin: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        height: 45px;
        width: auto;
    }

    .header .logo img{
        max-width: 90px;
    }

    .autocomplete-button.autocomplete-button-simple{
        right: 0;
        top: 0;
        width: 100%;
        height: 37px;
        padding: 10px 15px;
        color: #717272;
        font-size: 12px;
        margin-bottom: 20px;
    }

    .autocomplete-button .title{
        display: inline-block;
        color: #717272;
        font-size: 12px;
        line-height: 12px;
        vertical-align: text-top;
    }

    .autocomplete-button.autocomplete-button-simple .icon{
        background: url(../../images/core/search_mob.png);
        width: 15px;
        height: 15px;
        display: inline-block;
        vertical-align: middle;
    }


    .autocomplete-wrapper{
        position: relative;
        width: 100%;
        background: #ffffff;
        z-index: 1000;
        margin-top: 0;
        border-top: 1px solid #d9d9d9;
        top: 0;
        right: auto;
    }
    .autocomplete-wrapper .autocomplete-input{
        border-top: 0;
        border-left: 0;
        font-size: 16px;
    }
    .autocomplete-results {
        margin-top: 0;
        padding: 0;
    }
    .autocomplete-results .heading-append{
        position: fixed;
        top: auto;
        bottom: 0;
        text-align: left;
    }
    .autocomplete-input{
        height: 40px;
        z-index: 0;
    }
    .autocomplete-close{
        line-height: 19px;
    }
    .autocomplete{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .article-autosuggest .one-item-xxs:last-child .item {
        margin-bottom: 50px;
    }
    .recomended-sugest-wrapper .nav.nav-simple > li a{
        padding: 0 15px 0 0;
    }
    .recomended-sugest-wrapper .heading-wrapper{
        display: block;
    }
    .autocomplete .products-list-simple{
        margin: 0 0px 20px;
    }
    .autocomplete-results .heading-append a{
        padding-bottom: 0;
    }
    .autocomplete-results .heading-append{
        background: #F2F2F2;
        padding: 10px 10px;
    }
    .autocomplete-results .product-title{
        font-size: 13px;
        height: 50px;
        line-height: 16px;
    }
    .two-in-row-search .product-item-text{
        padding-top: 0;
    }
    .products-list-simple .product-category{
        margin: 0;
    }
    .category-landing .video-grid12:before{
        font-size: 30px;
        line-height: 50px;
        width: 50px;
        padding-left: 3px;
    }

    .product .item.have-similar-product-slider:hover{
        margin-bottom: -45px;
    }

    .header-icons{
        right: 70px;
        top: 0;
    }

    .header-cart,
    .mini-cart,
    .header-cart .mini-cart .icon-wrapper,
    .header-favorite{
        height: 55px;
    }


    .header-cart .mini-cart .icon-wrapper .icon, .header-favorite .icon-wrapper .icon{
        line-height: 25px;
        margin-top: 15px;
    }

    .header-cart .mini-cart.mini-cart-circle-top-right .header-carthor-total{
        top: 0;
        left: inherit;
        right: -5px;
        position: absolute;
    }

    .header-favorite{
        height: 55px;
        width: 55px;
        padding: 0;
    }

    .header-favorite.header-favorite-simple .icon-wrapper, .header-favorite.header-favorite-simple .favorite-header-total{
        height: 55px;
    }

    .header-favorite.header-favorite-simple .header-carthor-total{
        font-size: 13px;
        line-height: 13px;
        color: #000000;
        position: relative;
        right: -35px;
        width: auto;
        top: auto;
        transform: none;
        bottom: 35px;
        height: 13px;
    }

    .header .nav-main{
        margin: 0;
    }

    .nav-main-useractions .item.item-user-vip{
        display: none;
    }

    .nav-main-useractions{
        background: #ffffff;
        margin-bottom: 0;
        padding: 0 0 20px;
    }

    .nav-main-useractions .item{
        float: left;
        border-bottom: none;
        line-height: 16px;
    }

    .nav-main-useractions .item.item-username,
    .nav-main-useractions .item.item-login{
        position: relative;
    }

    .nav-main-useractions .item.item-username:before,
    .nav-main-useractions .item.item-login:before{
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 1px;
        background: #000000;
    }

    .nav-main .nav-main-useractions > ul > li a{
        font-size: 13px;
        line-height: 13px;
        color: #000000;
        padding: 0 10px;
        text-transform: none;
        border-top: none;
    }

    .nav-main .nav-main-useractions > ul > li a:hover,
    .nav-main .nav-main-useractions > ul > li a:active,
    .nav-main .nav-main-useractions > ul > li a:focus,
    .nav-main .nav-main-useractions > ul > li a:active:focus{
        background: transparent;
        text-decoration: underline;
        color: #000000;
    }

    .nav-main-wrapper.loaded{
        top: 0;
        margin-top: 0 !important;
        width: 100%;
        background: rgba(0,0,0,0.5);
        right: 0;
        z-index: 9999 !important;
    }


    .nav-main.list-inline > ul > li{
        border-top: 1px solid #DFDFDF;
    }

    .nav-main li.has-bg{
        border: none;
    }


    .md-menu .nav-main-dropdown li > a,
    .md-menu .level4 .nav-main-submenu > li > a > h5,
    .md-menu .nav-main-dropdown h5{
        font-size: 13px;
        text-transform: uppercase;
    }

    .md-menu .nav-main > li > a > i, .level4 i, .nav-main > li > a > i{
        height: 50px;
        transform: none;
        line-height: 50px;
        padding: 0;
        right: 15px;
        top: 1px;
        width: calc(100% - 14px);
    }

    .nav-main > li > a:active,
    .nav-main > li > a:focus,
    .nav-main > li > a:active:focus,
    .nav-main > li > a.active,
    .nav-main > li > a:hover{
        background: #000000;
        color: #ffffff;
    }

    .nav-main > .has-bg.jordan-main-menu a{
        height: 48px;
    }

    .nav > ul > li.menu-mobile-img a{
        display: none;
        border: none;
    }

    .nav-main li.menu-mobile-img > .highlight-bg{
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    .level3 .nav-main-submenu, .level3 .nav-main-submenu-wrapper, .level4 .nav-main-submenu-wrapper{
        border: none;
        margin: 0;
    }

    .level3 .nav-main-submenu > li, .level4 .nav-main-submenu > li{
        border-bottom: 1px solid #DFDFDF;
        height: 51px;
    }

    .nav > ul > li.level3,
    .nav > ul > li.level4{
        border: none;
    }

    .nav-main > li.menu-mobile-img{
        display: block;
        height: 100px;
    }

    .level3.active > li.menu-mobile-img,
    .level4.active > li.menu-mobile-img,
    .level3.active > li.menu-mobile-img a,
    .level4.active > li.menu-mobile-img a{
        display: none;
    }

    .menu-title-wrapper .title{
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        padding-left: 10px;
    }

    .nav-main-wrapper .close-menu{
        display: block;
        padding: 0;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        background: #000000;
        color: #ffffff;
        border-radius: 50%;
        font-size: 21px;
        right: 20px;
        top: 20px;
    }

    .nav-main > ul > li.item-outlet a,
    .nav-main > ul > li.item-topmobile a{
        padding: 0 15px;
        font-size: 13px;
        width: 100%;
        text-transform: uppercase;
        line-height: 51px;
        border-top: 1px solid #DFDFDF;
    }

    .handlines-sldier{
        top: 60px;
        background: #000000;
        height: 50px;
        line-height: normal;
        padding: 5px;
        overflow: hidden;
    }

    .handlines-sldier .item .title{
        line-height: 14px;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 14px;
        margin-bottom: 0;
    }

    .handlines-sldier .item .description{
        font-weight: 400;
        font-size: 12px;
        line-height: 12px;
        margin-left: 0;
        display: block;
        margin-bottom: 5px;
        overflow: hidden;
    }

    .handlines-sldier .item .description p{
        display: block;
    }
    .handlines-sldier .item{
        overflow: hidden;
        white-space: normal;
        height: 41px;
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .handlines-sldier .item .text-wrapper{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .md-menu .logo{
        display: none;
    }

    .main-slider .item .img-wrapper img{
        object-fit: unset;
        height: auto;
    }

    .sldier-item-items-wrapper{
        left: 20px;
        bottom: 30px;
        transform: none;
        width: 100%;
    }

    .slider.main-slider .item .text-wrapper {
        margin-right: 0;
        padding: 0 20px;
    }

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

    .slider.main-slider .slider-init{
        margin-bottom: 40px;
    }

    .sldier-item-items-wrapper .islider-item{
        display: inline-block;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .footer-newsletter-social .newsletter .newsletter-form{
        display: block;
    }

    .footer-newsletter-social .newsletter .newsletter-form .form-group{
        display: block;
    }

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

    .footer-newsletter-social .newsletter .heading-wrapper .description,
    .footer-newsletter-social .social-icon .description{
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 1.2px;
        margin-bottom: 15px;
        height: auto;
    }

    .footer-newsletter-social .newsletter .form-group input{
        height: 42px;
        line-height: 42px;
        margin-bottom: 15px;
    }

    .footer-newsletter-social .newsletter .btn-wrapper .btn{
        height: 42px;
        margin-left: 0;
        width: 100%;
    }

    .footer-newsletter-social .newsletter .btn-wrapper{
        display: block;
    }

    .footer-newsletter-social .newsletter .validation-errors-list{
        bottom: 0;
    }

    .footer-newsletter-social .social-icon{
        text-align: left;
        margin-top: 30px;
    }

    .footer-newsletter-social{
        padding: 30px 0;
    }


    .instagram-slider{
        margin: 0 -20px;
    }

    .instagram-slider .slider-navigation-absolute{
        width: calc(100% - 110px);
        left: 56px;
        top: calc(50% + 40px);
    }

    .slider.instagram-slider .slider-arrows .slider-prev, .slider.instagram-slider .slider-arrows .slider-next{
        width: 39px;
        height: 39px;
        line-height: 37px;
    }

    .instagram-slider .heading-wrapper .title h2 {
        font-size: 17px;
        line-height: 20px;
        letter-spacing: 1.4px;
    }

    .instagram-slider .heading-wrapper .title{
        margin: 40px 0 20px;
    }

    .link-wrapper .button-wrapper{
        font-size: 11px;
        height: 32px;
        line-height: 32px;
    }

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

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

    .article .item .content, .article-autosuggest .item .content{
        padding: 10px;
        min-height: 106px;
    }

    .article .item{
        padding: 0 10px;
    }

    .slider.article-slider .slider-arrows .slider-prev, .slider.article-slider .slider-arrows .slider-next,
    .slider.similar-article-slider .slider-arrows .slider-prev, .slider.similar-article-slider .slider-arrows .slider-next{
        width: 40px;
        height: 40px;
        line-height: 39px;
    }

    .article-slider .slider-navigation-absolute,
    .similar-article-slider .slider-navigation-absolute{
        width: calc(100% - 40px);
        left: 20px;
        top: 50%;
    }

    .article-slider .slider-arrow i,
    .similar-article-slider .slider-arrow i{
        font-size: 23px;
    }

    .article.article-slider,
    .article.similar-article-slider{
        padding: 20px 0 0;
        margin-bottom: 0;
    }
    .article.article-slider .slider-init{
        margin-bottom: 0;
    }

    .article .heading-wrapper.heading-wrapper-bordered h2{
        font-size: 17px;
        line-height: 20px;
        letter-spacing: 1.4px;
    }

    .article .heading-wrapper.heading-wrapper-bordered{
        margin-bottom: 25px;
    }

    .product-banner-right-slider{
        padding-left: 0;
    }

    .product-banner-left-slider .text-wrapper .title, .product-banner-right-slider .text-wrapper .title{
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    .product-banner-left-slider .text-wrapper .description, .product-banner-right-slider .text-wrapper .description{
        font-size: 14px;
        line-height: 16px;
    }

    .product-banner-left-slider .content, .product-banner-right-slider .content{
        bottom: 85px;
        padding: 15px 10px;
        min-width: 280px;
    }

    .product-banner_v1 .banner-btn-wrapper .btn,
    .product-banner-left-slider .items-wrapper .item-slide-item .title-item, .product-banner-right-slider .items-wrapper .item-slide-item .title-item{
        font-size: 13px;
        padding: 0 20px;
        line-height: 35px;
        height: 35px;
        border-radius: 30px;
        width: 100%;
    }

    .product-banner-left-slider .items-wrapper .item-slide-item, .product-banner-right-slider .items-wrapper .item-slide-item{
        margin-right: 15px;
        display: flex;
    }

    .product-banner-left-slider .items-wrapper .item-slide-item a,
    .product-banner-right-slider .items-wrapper .item-slide-item a{
        height: 100%;
        width: 100%;
        display: block;
    }

    .product-banner-left-slider .items-wrapper, .product-banner-right-slider .items-wrapper{
        bottom: -50px;
        min-width: 100%;
        display: flex;
    }

    .product-banner-left-slider,
    .product-banner-right-slider{
        margin-bottom: 40px;
    }

    .product-baner-wrapper .row.no-gutters > [class^="col-"],
    .product-baner-wrapper .row.no-gutters > [class*=" col-"],
    .product-baner-wrapper .row.no-gutters > a > [class^="col-"],
    .product-baner-wrapper .row.no-gutters > a > [class*=" col-"]{
        padding-left: 10px;
        padding-right: 10px;
    }

    .product-baner-wrapper > .row.no-gutters{
        display: flex;
        flex-wrap: wrap-reverse;
    }

    .product-baner-wrapper.wrap-reverse > .row.no-gutters{
        display: flex;
        flex-wrap: wrap;
    }

    .product .item{
        padding: 0 10px;
    }

    .product .item .text-wrapper .title a{
        line-height: 16px;
        font-size: 13px;
    }

    .product .item .text-wrapper .title{
        line-height: 17px;
        height: 32px;
        padding: 0 10px;
        margin-bottom: 5px;
    }

    .inline-price-wrapper {
        height: 70px;
    }
    .product-baner-wrapper .product .item .text-wrapper,
    .product .item .text-wrapper{
        height: 120px;
    }

    .product-baner-wrapper .product-generic-tabs .product .item .text-wrapper {
        height: 130px;
    }

    .product .text-wrapper .product-list-stickers {
        min-height: 18px;
    }

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

    .lc-bg .product .item .text-wrapper .prices-wrapper .product-convert-price {
        font-size: 13px;
        line-height: 17px;
        margin-left: 15px;
        margin-bottom: 0;
    }
    .lc-bg .product .item .text-wrapper .prices-wrapper .product-convert-price:before {
        left: -9px;
    }
    .product .item .text-wrapper .prices-wrapper .prev-price{
        font-size: 11px;
        line-height: 15px;
    }

    .grid-slider.new-slide-slider{
        margin: 0;
    }

    .grid-slider.new-slide-slider .item .text-wrapper{
        margin-top: 15px;
    }

    .grid-slider.new-slide-slider .text-wrapper .title{
        line-height: 15px;
        font-size: 13px;
    }

    .grid-slider.new-slide-slider .text-wrapper .description{
        line-height: 15px;
        font-size: 13px;
    }

    .grid-slider.new-slide-slider .item{
        padding: 0 10px;
        margin-bottom: 40px;
    }

    .payment-card{
        text-align: center;
        padding: 20px 0 0;
    }

    .language-footer{
        padding: 0 0 20px;
    }

    .product .item .caption-list-name{
        font-size: 13px;
        width: 100%;
        padding: 0 20px 0px 5px;
    }

    .slider.top-arrows .slick-slide{
        padding: 0 10px;
    }

    .product-slider .slick-list {
        margin: 0 -10px;
    }

    .product .item .caption-icons{
        padding: 0 2px 0 0;
    }

    .product .item .caption-product-list{
        top: 5px;
        left: 5px;
        width: 100%;
    }
    .product .item .caption-product-list a.text-view {
        max-width: 50%;
    }

    .product .item .caption-product-list img, .product .item .caption-product-list .featured-list{
        display: block;
        max-width: 30px;
        margin-bottom: 5px;
    }

    .product-details .caption-product-list img{
        margin-bottom: 10px;
    }

    .product .item .caption-discount{
        top: 5px;
        width: 35px;
        height: 18px;
        line-height: 18px;
        font-size: 10px;
    }

    .sum-discount .icon-plus{
        top: 12px;
        font-size: 11px;
        z-index: 9999;
    }

    .sum-discount .text-discount{
        top: 16px;
        width: 35px;
        height: 18px;
        line-height: 18px;
        font-size: 10px;
        right: -1px;
    }


    .product-baner-wrapper .row.no-gutters{
        margin-left: -10px;
        margin-right: -10px;
    }

    .product-listing-container.container{
        width: 100%;
    }

    .items-wrapper .remove-all-tags{
        position: relative;
        float: left;
        color: #000000;
        opacity: 1;
        font-weight: 500;
        font-family: 'Montserrat', sans-serif;
        display: block;
    }

    .items-wrapper .remove-all-tags:before{
        content: 'Obrisi sve';
        position: absolute;
        top: 7px;
        left: 5px;
        font-size: 12px;
        color: #000000;
        text-decoration: underline;
        width: 60px;
        height: auto;
        display: none;

    }

    .items-wrapper .remove-all-tags .remove-all-tags-text{
        font-size: 12px;
        color: #000000;
        text-decoration: underline;
        line-height: 26px;
        margin-left: 5px;
        display: inline-block;
    }

    .filters-close{
        padding: 0;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        background: #000000;
        color: #ffffff;
        border-radius: 50%;
        font-size: 21px;
        right: 20px;
        top: 15px;
        z-index: 99;
        position: fixed;
    }

    .product-listing-filters{
        padding: 50px 0 45px;
        background: #ffffff;
        border: none;
    }

    .product-listing-filters .filter-group .headline-wrapper{
        line-height: 51px;
        text-transform: none;
        border-bottom: 1px solid #DFDFDF;
        padding-left: 15px;
    }

    .product-listing-filters .filter-group .headline-wrapper:hover,
    .filter-group .headline-wrapper.active .title,
    .filter-group .headline-wrapper:hover .title,
    .filters-dropdown-menu .filter-group .headline-wrapper:hover .icon{
        background: #ffffff;
        color: #000000;
    }

    .filters-dropdown-menu .filter-group .icon-open.active{
        transform: rotate(-90deg);
    }

    .filters-wrapper.product-listing-filters {
        padding: 0 20px;
    }

    .product-listing-filters .filter-group .headline-wrapper .icon{
        font-size: 12px;
        top: 0;
        line-height: 51px;
        height: 51px;
    }

    .product-listing-filters .filter-group .filter-category-menu > ul{
        margin: 0;
        border: none;
        padding: 0 0 0 15px;
        min-height: unset;
    }

    .filter-group .title{
        font-size: 13px;
        font-weight: 600;
    }

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

    .product-listing-filters  .filter-group .items-wrapper{
        padding: 0;
        border: none;
        padding-left: 15px;
    }

    .product-listing-filters .filter-group{
        padding: 0 20px;
    }

    .filter-group .items-wrapper > li.form-group-checklabel label{
        height: 50px;
        line-height: 50px;
        font-size: 13px;
        font-weight: 400;
        flex-grow: 1;
    }

    .filter-group .items-wrapper > li .icheckbox_flat{
        margin-top: 17px;
    }

    /*.filter-group .items-wrapper > li:hover .icheckbox_flat {*/
    /*    background: #000000 url(../../images/core/check_box.png) center no-repeat;*/
    /*}*/

    .product-details .product-gallery-wrapper .caption-discount{
        width: 60px;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
    }
    .product-gallery-wrapper .sum-discount .icon-plus{
        top: 28px;
        font-size: 15px;
    }

    .product-details .product-gallery-wrapper .sum-discount .text-discount{
        width: 60px;
        height: 30px;
        line-height: 30px;
        top: 27px;
        font-size: 16px;
        right: -1px;
    }

    .slider.product-images-gallery .slick-dots{
        display: flex !important;
        background: transparent;
        bottom: 20px;
        width: 80%;
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .slider.product-images-gallery .slick-dots li{
        width: 100%;
        height: 2px;
        margin: 0 3px;
    }

    .slider.product-images-gallery .slick-dots li button{
        width: 100%;
        height: 2px;
        padding: 0;
    }

    .slider.product-images-gallery .slick-dots li button:before{
        line-height: 2px;
        width: 100%;
        height: 2px;
        border-radius: 0;
        -webkit-font-smoothing: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        transition:all 0.15s;
        background: #C4C4C4;
    }

    .slider.product-images-gallery .slick-dots li.slick-active button:before {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%;
        height: 2px;
        background: #C4C4C4;
    }

    .slider.product-images-gallery .slick-dots li button:after{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        height: 2px;
        width: 0;
        background: #ED2027;
    }

    .slider.product-images-gallery .slick-dots li.slick-active button:after{
        width: 100%;
        transition: width 5s;
        transition-timing-function: linear;
    }

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

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

    .product-details h1{
        font-size: 20px;
        line-height: 26px;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .products-detail-wrapper .heading-wrapper .title{
        margin-bottom: 10px;
    }

    .product-details-info{
        width: calc(100% - 67px);
        margin-bottom: 10px;
    }

    .product-details .product-details-info .code span{
        font-size: 12px;
    }

    .product-details-price .prev-price{
        font-size: 15px;
    }

    .product-details-price .price-saved{
        font-size: 13px;
    }


    .product .item .text-wrapper .prices-wrapper.inline-price .current-price,
    .product .item .text-wrapper .prices-wrapper.inline-price .prev-price{
        width: 100%;
    }
    .lc-bg .product .item .text-wrapper .prices-wrapper.inline-price .current-price,
    .lc-bg .product .item .text-wrapper .prices-wrapper.inline-price .prev-price{
        width: unset;
    }

    .product-attributes{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .product-attributes li{
        margin-bottom: 15px;
        min-width: 70px;
        height: 35px;
        line-height: 35px;
        margin-right: 14px;
        width: 78px
    }


    .product-details{
        padding: 0 20px 20px;
    }

    .shop-button-qnt{
        min-width: 100%;
        margin-left: 0;
        font-size: 14px;
        padding-right: 30px;
        padding-left: 30px;
    }

    .product-details .product-detail-wrapper .favorite .text{
        display: none;
    }

    .product-details .product-detail-wrapper .favorite{
        min-width: 48px;
        margin-left: 20px;
        float: right;
    }

    .product-favorite.active .icon,
    .product-favorite .icon{
        right: 2px;
        top: 54%;
    }

    .panel-inner .table-responsive{
        border: none;
    }

    .product_detail-slider.grid-slider .item{
        padding: 7px 20px;
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

    .product_detail-slider.grid-slider .item .img-wrapper{
        flex-shrink: 0;
    }

    .comment-content-slider .heading-wrapper .title h2,
    .outfit-slider .heading-wrapper.heading-wrapper-bordered h2,
    .similar-products-slider .heading-wrapper.heading-wrapper-bordered h2,
    .article-detail-slider .heading-wrapper.heading-wrapper-bordered h2{
        font-size: 20px;
        line-height: 30px;
    }

    .footer .heading-wrapper .title h5 {
        font-size: 17px;
        line-height: 50px;
        margin: 0px;
        border-top: 1px solid #EBEDEE;
    }

    .collapse-menu .heading-wrapper .title .icon{
        font-size: 14px;
        top: 20px;
    }

    .footer-nav .items-wrapper{
        margin-bottom: 0;
        padding-bottom: 0;
    }

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

    .panel-title{
        font-size: 13px;
    }

    .product-images-gallery .item{
        margin-bottom: 0;
        padding: 0;
    }

    .product-images-gallery{
        margin:  0 -10px 0;
    }

    .product-item-overlay{
        margin: 0;
        width: calc(100% + 40px);
        left: -20px;
    }

    .table.cart-table>tbody>tr>td.cart-price,
    .table.cart-table>tbody>tr>td.cart-price-discount,
    .table.cart-table>tbody>tr>td.cart-total-product,
    .cart-table .product-item-prices{
        font-size: 14px;
    }
    .cart .cart-table .product-convert-price{
        font-size: 14px;
    }
    .tab-content-profile .profile-favorite-products .product .item .text-wrapper .title {
        height: calc(13px * 1.2 * 2);
    }

    .profile .tab-content-profile .product .item .text-wrapper .prices-wrapper {
        height: unset;
        gap: 5px;
    }
    .lc-bg .profile .tab-content-profile .product .item .text-wrapper .prices-wrapper {
        gap: 0;
    }

    .cart .heading-wrapper .title h2{
        font-size: 20px;
        font-weight: 700;
    }

    .cart-step.donation-wrapper .heading-wrapper .title{
        font-size: 20px;
        font-weight: 700;
    }

    .cart-specification-tabs .nav-tabs > li > a{
        color: #000000;
    }

    .cart-order-options .tab-content{
        padding: 10px 20px;
    }

    .loyalty-card-image h4{
        font-size: 14px;
        font-weight: 500;
        color: #000000;
        margin-top: 25px;
    }

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

    #order_carrier_and_payment_content .cart-step h3{
        margin-bottom: 10px;
        font-size: 15px;
        margin-top: 0;
        font-weight: 500;
    }

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

    .center-cart .cart-description{
        margin: 0 0 15px;
    }

    .cart-table-summary > tfoot > tr > td{
        text-align: left;
    }

    .cart-table-summary .product-item-prices{
        font-size: 16px;
        font-weight: 500;
        color: #000000;
        text-align: right;
    }

    .cart-table-summary > tfoot > tr:last-child td{
        font-size: 15px;
    }

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

    .cart-step .heading-append{
        right: 0;
    }

    .gift-product-modal .gift-product .product-info{
        margin-top: 20px;
    }

    .gift-product-modal .delivery-option-image{
        margin: 0;
    }

    .gift-product-modal .gift-product .product-info .choose-gift-btn{
        right: auto;
        position: relative;
        margin-top: 15px;
    }

    .cart-table .product-item-category{
        margin-bottom: 5px;
    }

    .cart-table .product-item-title a{
        font-weight: 600;
    }

    .cart-table.table .product-item-code span{
        display: none;
    }

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

    .page-background-with-text{
        margin-bottom: 0;
    }

    .page-background-with-text .img-wrapper img{
        object-fit: cover;
        display: block;
        width: 100%;
        height: 200px;
    }

    .page .text-wrapper p, .page .post-content p{
        font-size: 15px;
    }

    .company_info_contact-slider .item{
        width: 100%;
        margin: 0 0 15px;
    }

    .company_info_contact-slider{
        margin: 0 auto 20px;
    }

    .contact-form-wrapper{
        width: 100%;
    }

    .page .heading-wrapper{
        margin-bottom: 30px;
    }

    .contact-page:not(.background-image-active){
        padding-top: 20px;
    }

    .page .contact-forma .form-group{
        width: 100%;
        max-width: 100%;
        padding: 0;
    }

    .article-list-grid .item{
        margin-bottom: 25px;
    }

    .article-details-cover .img-wrapper img{
        object-fit: cover;
        height: 200px;
    }

    .article-details-cover .img-wrapper.hasMob {
        display: none;
    }
    .article-details-cover .img-mobile {
        display: block;
    }

    .article-details-cover{
        top: 0;
        min-height: 130px;
    }

    .article-details-cover .cover-info-wrapper{
        width: 100%;
        padding: 0 20px;
        bottom: 20px;
        left: 0;
    }

    .article-details-cover .cover-info-wrapper .title{
        width: 100%;
        height: 60px;
    }

    .article-details-cover .cover-info-wrapper h1{
        line-height: 30px;
        font-size: 25px;
    }

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

    .article-details-content.container{
        padding-left: 15px;
        padding-right: 15px;
    }

    .product-slider.article-detail-slider .slider-init{
        margin-bottom: 0;
    }

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

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

    .product-slider.article-detail-slider .slick-slide{
        transform: none;
    }

    .comments{
        padding: 10px;
    }

    .comment-content .items-wrapper .item.comment-reply{
        margin-left: 0;
        width: 100%;
    }

    .profile .profile-into .item .title{
        font-size: 15px;
        line-height: 20px;
        height: 40px;
    }

    .profile-content .table-responsive{
        border: none;
    }

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

    .size-available-wrapper .product .item .text-wrapper{
        height: 100px;
    }

    .fixed-button-wrapper-productlist .btn-success,
    .fixed-button-wrapper-productlist .btn-primary{
        padding: 0 10px;
        font-size: 14px;
        text-transform: none;
        line-height: 39px;
    }

    .fixed-button-wrapper-productlist .btn.compare{
        display: none;
    }

    .fixed-button-wrapper-productlist > div{
        width: 100%;
    }

    .fixed-button-wrapper-productlist .btn-block.label-filters{
        padding: 0 10px;
        margin: 0;
        font-size: 14px;
        font-weight: 500;
        text-transform: none;
        display: none;
    }

    .tags .products-found-wrapper .remove-all-tags{
        font-size: 8px;
        line-height: 24px;
    }

    .selected-filters .items-wrapper{
        margin: 0 -10px 10px;
    }

    .tags .items-wrapper .item{
        background: #ffffff;
        border: 1px solid #EFEFEF;
        margin-bottom: 3px;
        padding-right: 7px;
    }

    .grid-slider .text-wrapper .title{
        font-size: 17px;
    }

    .crew_slider-slider.grid-slider .item .content{
        left: 10px;
        bottom: 10px;
    }

    .panel-heading{
        padding: 17px 0;
    }

    .product-slider:not(.no-mobile-transform) .slick-slide{
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

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

    .pagination > li.first-last{
        width: 36px;
    }

    .pagination > li.first-last a{
        padding: 0;
        min-width: 100%;
        height: 36px;
        line-height: 38px;
    }

    .pagination{
        margin: 20px -20px;
    }

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

    .product-listing-intro{
        display: block;
        border-bottom: none;
        padding: 0;
        margin: 20px 0 0;
    }

    .product-listing-intro .intro-filters{
        float: none;
        position: relative;
        z-index: 999;
        background: #ffffff;
        width: 100%;
        left: 0;
        top: 0;
        height: 30px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        margin: 15px 0 0;
    }

    .product-listing-intro .intro-filters.fixed-filters-bar{
        border-bottom: 1px solid #e1e1e1;
    }

    .product-listing-intro .form-group.sort-product{
        margin: 0;
        max-width: calc(100% - 115px);
        width: 180px;
    }

    .product-listing-intro .form-group .styled-select select{
        text-align: left;
        direction: ltr;
    }

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

    .action-filters{
        margin: 0;
        padding: 0 15px;
        background: #EFEFEF;
        border-radius: 20px;
        color: #000000;
        width: calc(100% - 210px);
        line-height: 30px;
        height: 30px;
        font-weight: 500;
    }

    .action-filters .icon{
        content: url("../../images/core/filteri_mob.svg");
        float: right;
        margin-top: 7px;
        width: 20px;
    }

    .product-listing-intro .form-group.sort-product .styled-select{
        height: 30px;
        line-height: 30px;
        background: #EFEFEF;
        border-radius: 20px;
        max-width: 180px;
        width: 180px;
    }

    .product-listing-intro .form-group .styled-select select, .filters-dropdown-menu .form-group .styled-select select{
        line-height: 30px;
        padding: 0px 20px 0 10px;
    }

    .selected-filters.tags{
        margin-top: 0;
    }

    .filter-group-items-wrapper.reset-wrapper{
        top: auto;
        right: 0;
        bottom: 0;
        padding: 0 35px;
        display: block;
        width: 250px;
        background: #F1F2F2;
        color: #000000;
        z-index: 999;
        position: fixed;
        left: auto;
        display: none;
    }

    .product-listing-filters .apply-filters-btn .btn{
        padding: 10px 35px;
        width: 100%;
        background: #F1F2F2;
        color: #000000;
        font-weight: 500;
        text-transform: none;
    }
    .product-listing-filters .apply-filters-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 15px;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 0px 5px #0000001A;
    }

    .product-listing-filters .reset-tag-wrapper .reset-text{
        font-size: 13px;
        font-weight: 500;
    }

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

    .product-listing-filters .reset-tag-wrapper .icon {
        font-weight: 500;
        position: absolute;
        top: 20px;
        right: 35px;
        line-height: 9px;
        height: 9px;
    }

    .filter-group .items-wrapper > li.hidden-items{
        display: flex !important;
    }

    .filter-group{
        padding: 0 20px;
    }

    .filter-group .items-wrapper > li{
        padding: 0;
    }

    .filters-wrapper-mob {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        z-index: 1000;
        opacity: 0.5;
    }

    .product-listing-filters.loaded {
        /*width: 250px;*/
        /*right: 0px;*/
        /*left:auto;*/
        /*padding: 50px 0 0;*/
        padding-right: 15px;
        padding-left: 15px;
        position: fixed;
        padding-bottom: 150px;
    }

    .top-filter-custom-text{
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        height: 50px;
        background: #F1F2F2;
        width: 100%;
        line-height: 50px;
        padding: 0 35px;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        z-index: 9;
    }

    .brands.brands-slider .slider-init{
        margin: 40px 0;
    }

    .brands .item{
        margin: 0 auto 40px;
    }

    .article.article-grid-listing-1 .item .content, .article-autosuggest .item .content{
        min-height: 120px;
    }

    .article.article-slider.article-grid-listing-1{
        margin-bottom: 0;
    }

    .categories-list .list-unstyled{
        padding-left: 15px;
    }

    .product-list-slider-with-description img{
        object-fit: cover;
        height: 200px;
    }

    .filter-group .items-wrapper > li.active > a{
        color: #000000;
        font-weight: 700;
    }

    .gallery-images-item:before{
        display: none;
    }

    .store-background .description{
        padding: 0;
    }

    .store-details{
        padding: 0;
    }

    .store-background{
        padding-bottom: 0;
    }

    .store-background h1{
        margin-bottom: 20px;
        margin-top: 30px;
        font-size: 25px
    }

    .store-background .description{

    }

    .tags .products-found-wrapper .products-found{
        margin-right: -10px;
    }

    .threed-icon-wrapper.galery-horizontal{
        width: calc(100% + 40px);
        right: auto;
        top: auto;
        left: auto;
        position: relative;
        display: inline-block;
        background: #eaeaea;
        border-bottom: 1px solid #e1e1e1;
        border-top: 1px solid #e1e1e1;
        margin: 0-20px 0;
        padding: 10px 0 10px 10px;
    }

    .threed-icon-wrapper .threed-icon{
        background: url(../../images/core/360_prikaz.svg) no-repeat;
        width: 36px;
        height: 32px;
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
    }

    .threed-icon-wrapper .text {
        display: inline-block;
        vertical-align: middle;
        padding-left: 10px;
        max-width: calc(100% - 50px);
    }

    .galery-horizontal .threed-content{
        display: inline-block;
    }

    .products-detail-wrapper .comment-content{
        padding: 10px 0;
    }

    .panel-inner .comment-content .items-wrapper .item .img-wrapper{
        float: left;
    }

    .tp-product .breadcrumbs,
    .tp-product_list .breadcrumbs{
        display: block;
        padding: 5px 0;
    }

    .tp-product .breadcrumbs .container{
        padding: 0 10px;
    }

    .tp-product_list .breadcrumbs .container{
        padding: 0 20px;
    }

    .tp-product .breadcrumbs li,
    .tp-product_list .breadcrumbs li{
        font-size: 11px;
        line-height: 16px;
        padding: 0;
    }

    .tp-product .breadcrumbs li:last-child{
        display: none;
    }

    .admin-edit{
        display: none;
    }

    .slider-wrapper.slider-wrapper-full, .slider-wrapper.slider-wrapper-full .slick-slide{
        margin-bottom: 5px;
    }

    .product-listing-intro .styled-select:before, .filters-dropdown-menu .styled-select:before{
        right: 10px;
    }

    .product-slider > .slider-init > .slick-list{
        padding-bottom: 0;
        margin-bottom: 0;
        overflow-x: auto;
    }

    .body-overflow{
        overflow: auto;
    }

    .country-wrapper-welcome .item-country-wrapper{
        text-align: left;
        margin-bottom: 30px;
    }

    .slider.main-slider .slick-dots{
        bottom: 20px;
        width: 80%;
    }

    .disclaimer{
        font-size: 10px;
        line-height: 11px;
    }

    .copyright a{
        font-size: 13px;
    }

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

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

    .favorite .icon:before{
        content: url(../../images/core/like.svg);
    }

    .favorite.active .icon:before{
        content: url(../../images/core/like_fill.svg);
        display: block;
        width: 17px;
        height: 17px;
    }

    .fixed-filters-bar .action-filters{
        width: calc(100% - 246px);
    }

    .lc-bg .fixed-filters-bar .action-filters{
        width: calc(100% - 220px);
    }

    .detail-product-info-lists-tabs.lists-tabs ul.items-wrapper .item.slick-active.slick-current a{
        color: #000000;
    }

    .detail-product-info-lists-tabs.lists-tabs ul.items-wrapper .item{
        margin-bottom: 2px;
    }

    .detail-product-info-lists-tabs .lists-tabs ul.items-wrapper .item:hover a{
        color: #000000;
    }

    .product-favorite.active .icon{
        right: 6px;
    }

    .product-favorite .icon{
        right: 6px;
    }

    .product-detail-buy{
        min-height: 48px;
    }

    .product-details .product-details-info .code{
        right: 0;
        /*top: 25px;*/
    }

    .products-detail-wrapper .heading-wrapper .title{
        padding-right: 25px;
        margin-top: 25px;
    }

    .product-listing .loader-wrapper{
        left: 0;
    }

    .loader-icon{
        left: -webkit-calc(50% - 85px);
        left: calc(50% - 85px);
    }

    .product-listing{
        margin-bottom: 0;
    }

    .detail-product-info-lists-tabs.lists-tabs ul.items-wrapper .item a{
        font-size: 13px;
    }

    .detail-product-info-lists-tabs.lists-tabs ul.items-wrapper .item{
        padding: 0 25px 0 15px;
        margin-right: 0;
        text-align: left;
    }

    .detail-product-info-lists-tabs.lists-tabs ul.items-wrapper .item:first-of-type{
        margin-right: 5px;
    }

    .detail-product-info-lists-tabs.lists-tabs ul.items-wrapper .item:before {
        right: 8px;
    }

    .cokie-info-wrapper .img-wrapper{
        display: none;
    }

    /* - NiceScroll - */

    .product-slider .nicescroll-rails {
        bottom: 0 !important;
    }

    .slider.main-slider .slick-dots li button:before{
        line-height: 2px;
        height: 2px;
        border-radius: 0;
    }

    .slider.main-slider .slick-dots li.slick-active button:before {
        height: 2px;
    }

    .slider.main-slider .slick-dots li button:after{
        height: 2px;
    }

    .view360-wrapper .img-container:after{
        bottom: 75px;
    }

    /*.nav-main-dropdown-item.has-sub-items a i{*/
    /*    transform: rotate(90deg);*/
    /*    width: auto;*/
    /*}*/

    .nav-main-dropdown-item.has-sub-items.active a .heading-wrapper h5,
    .nav-main-dropdown-item.has-sub-items.active a .heading-wrapper .h5{
        background: transparent;
        color: #000000;
        padding: 0;
    }

    .nav-main-dropdown-wrapper .has-sub-items a.headline-dropdown .img-wrapper{
        margin-bottom: 0;
    }

    .nav-main-dropdown-item.has-sub-items.active a i{
        /*-webkit-transform: rotate(-90deg);*/
        /*-moz-transform: rotate(-90deg);*/
        /*-ms-transform: rotate(-90deg);*/
        /*-o-transform: rotate(-90deg);*/
        /*transform: rotate(-90deg);*/
        color: #000000;
    }

    .nav-main-dropdown-wrapper .has-sub-items a.headline-dropdown{
        border-top: none;
    }

    .md-menu .child-is-open .nav-main-dropdown-inner {
        margin-bottom: 0;
    }

    .nav-main-wrapper .close-menu:hover{
        background: #000000;
    }

    .nav > ul > li a.landing-nav-mob{
        display: block;
        font-size: 13px;
        font-weight: 500;
        color: #000000;
        border-bottom: none;
        border-top: 1px solid #000000;
    }

    .md-menu .nav-main-dropdown li > a.landing-nav-mob,
    .md-menu .level4 .nav-main-submenu > li > a.landing-nav-mob > h5,
    .md-menu .nav-main-dropdown .landing-nav-mob h5{
        font-size: 13px;
        font-weight: 600;
        color: #000000;
    }

    .md-menu .nav-main-dropdown-inner{
        padding: 0;
    }

    .md-menu .nav-main-dropdown-item.has-sub-items{
        border-top: 1px solid #eaeaea;
    }

    /* Landing */

    .black-friday-landing-wrapper .item-image-standalone{
        height: auto;
    }

    .black-friday-landing-wrapper .text_grid12{
        padding: 35px 20px 0 20px;
        width: 100%;
    }

    .black-friday-landing-wrapper .text_grid12 .title h2{
        font-size: 16px;
        line-height: 20px;
    }

    .black-friday-landing-wrapper .text_grid12 .title{
        margin-bottom: 25px;
    }

    .black-friday-landing-wrapper .text_grid12 .description{
        font-size: 14px;
    }

    .black-friday-landing-wrapper .newsletter.newsletter-v2{
        width: 100%;
        padding: 0 10px;
        margin-top: 30px;
    }

    .black-friday-landing-wrapper .newsletter.newsletter-v2 .form-group{
        float: none;
    }

    .black-friday-landing-wrapper .newsletter.newsletter-v2.newsletter .form-group input{
        width: 100%;
        height: 40px;
    }

    .black-friday-landing-wrapper .newsletter.newsletter-v2 .btn-wrapper{
        max-width: 100%;
        margin-left: 0;
    }

    .black-friday-landing-wrapper .newsletter.newsletter-v2 .btn-wrapper .btn{
        line-height: 40px;
        height: 40px;
        font-size: 14px
    }

    .black-friday-landing-wrapper .full .horizontal-image .img-wrapper{
        display: none;
    }

    .black-friday-landing-wrapper .full .horizontal-image .img-wrapper.mobile-img{
        display: block;
    }

    .black-friday-landing-wrapper .items-generic{
        padding: 0 5px;
    }


    /* Black friday landing */
    .black-friday-landing-wrapper .full .horizontal-image .img-wrapper{
        display: none;
    }

    .black-friday-landing-wrapper .full .horizontal-image .img-wrapper.mobile-img{
        display: block;
    }

    .black-friday-landing-wrapper .items-generic{
        padding: 0 5px;
    }

    .horizontal-image .img-wrapper{
        display: none;
    }

    .horizontal-image .img-wrapper.mobile-img{
        display: block;
    }

    .container.black-friday-landing-wrapper{
        width: 100%;
    }

    .black-friday-landing-wrapper.items-generic{
        padding: 0 10px;
    }

    .black-friday-landing-wrapper .home-baner-men-slider,
    .black-friday-landing-wrapper .home-baner-women-slider,
    .black-friday-landing-wrapper .home-baner-men2-slider,
    .black-friday-landing-wrapper .home-baner-women2-slider,
    .black-friday-landing-wrapper .home-baner-kids2-slider,
    .black-friday-landing-wrapper .home-baner-boys-slider,
    .black-friday-landing-wrapper .home-baner-girls-slider{
        margin-bottom: 40px;
        margin-top: 20px;
    }

    .black-friday-landing-wrapper .home-baner-women2-slider,
    .black-friday-landing-wrapper .home-baner-men2-slider,
    .black-friday-landing-wrapper .home-baner-kids2-slider{
        margin-bottom: -15px;
    }

    .black-friday-landing-wrapper .home-baner-men-slider,
    .black-friday-landing-wrapper .home-baner-boys-slider{
        margin-bottom: 40px;
    }

    .black-friday-landing-wrapper .item-image-standalone{
        height: auto;
        margin: 35px  20px;
    }

    .item-image-standalone .img-wrapper{
        display: none;
    }

    .item-image-standalone .img-wrapper.mobile-img{
        display: block;
    }

    .black-friday-landing-wrapper .items-generic{
        padding: 0 5px;
    }

    .black-friday-landing-wrapper .grid-slider-with-bg .item .img-wrapper{
        display: block;
        font-size: 12px;
    }

    .black-friday-landing-wrapper .grid-slider-with-bg .item .title{
        display: none;
    }

    .black-friday-landing-wrapper .grid-slider-with-bg .heading-wrapper h2{
        font-size: 12px;
        padding: 10px 0;
        line-height: 32px;
    }

    .grid-slider-with-bg .item .img-wrapper img{
        padding: 11px 0px;
    }

    .black-friday-landing-wrapper .grid-slider-with-bg .item .img-wrapper{
        min-height: 45px;
        background: #222222;
    }
    .nav-main > li.bonus.has-bg > .highlight-bg{
        left:calc(50% - 20px);
    }
    /* Black friday landing End */

    .wrapper-style-landing-subscription .text_grid12.confirm-landing{
        bottom: 0px;
        width: calc(100% - 20px);
        padding: 0;
        margin-left: 20px;
    }

    .wrapper-style-landing-subscription .text_grid12.confirm-landing .description{
        bottom: -70px;
    }

    .black-friday-landing-wrapper .newsletter.newsletter-v2 .validation-errors-list{
        bottom: 15px;
    }

    .black-friday-landing-wrapper .item-image-standalone{
        margin: 20px auto 40px;
    }
    .modal .storelocator-filter{
        margin-bottom: 0;
    }


    .landing-subscribe-white .item-newsletter-wrapper .form-group,
    .landing-subscribe-black .item-newsletter-wrapper .form-group{
        display: block;
    }

    .landing-subscribe-white .newsletter .item-newsletter-wrapper .form-group input,
    .landing-subscribe-black .newsletter .item-newsletter-wrapper .form-group input{
        width: 100%;
    }

    .landing-subscribe-white .newsletter .item-newsletter-wrapper .btn-wrapper,
    .landing-subscribe-black .newsletter .item-newsletter-wrapper .btn-wrapper{
        max-width: 100%;
        margin-bottom: 20px;
    }

    .landing-subscribe-white .newsletter .item-newsletter-wrapper .modal-check-newsletter .validation-errors-list,
    .landing-subscribe-black .newsletter .item-newsletter-wrapper .modal-check-newsletter .validation-errors-list{
        margin-top: 12px;
        margin-bottom: 0;
        bottom: -16px;
        top: auto;
        left: 20px;
        width: auto;
        text-align: left;
    }

    .newsletter.fullwidth-center-item .mobile-img{
        display: block;
    }

    .newsletter.fullwidth-center-item .full-img{
        display: none;
    }

    .subitem-grid-with-popover .item {
        font-size: 10px;
        padding: 0 5px;
        width: 50% !important;
    }
    .preorder-privacy-policy{
        display: flex;
    }
    .preorder-privacy-policy .icheck-item{
        flex-shrink: 0;
        margin-right: 5px;
        margin-top: 4px;
    }

    .product-vertical-panel .pan-description  .panel-body{
        padding: 0 5px 15px;
    }

    .product-slider.outfit-slider .slider-init,
    .product-slider.similar-products-slider .slider-init{
        margin-bottom: 45px;
    }

    .address-new.address-new-login{
        margin-top: 20px;
    }

    .profile .profile-favorite-products .product .item,
    .profile .size-available-wrapper .product .item{
        padding: 0;
    }

    .note{
        padding: 20px 20px;
    }

    .crew_slider-slider.grid-slider .text-wrapper .title{
        font-size: 17px;
    }

    .store-content .panel-body .panel-content .panel-inner > .row > .col-sm-5{
        display: none !important;
    }

    .store-content .panel-body .panel-content .panel-inner > .row > .col-sm-3{
        display: inline-block !important;
        width: 50% !important;
    }

    .store-content .panel-body .panel-content .panel-inner > .row > .col-sm-5,
    .store-content .panel-body .panel-content .panel-inner > .row > .col-sm-4{
        padding-bottom: 0;
    }

    .product-attributes:after{
        content: "";
        flex: auto;
    }


    .productstate-right .product-attributes:after{
        content: "";
        flex: auto;
    }

    .productstate-right .product-attributes li{
        margin-right: 10px;
        margin-bottom: 10px;
        min-width: 30px;
        width: 42px;
    }

    .delivery-option-description p img{
        width: 92px;
    }

    .product-listing-intro .title{
        height: auto;
        margin-bottom: 20px;
    }

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

    .filters-wrapper-mob{
        z-index: 9999;
    }

    .product-listing-filters.loaded{
        z-index: 99999;
    }

    .text_grid12 .btn-wrapper{
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }

    .productstate-right .product-attributes:before{
        display: none;
    }

    .filter-group .items-wrapper.list-inline > li{
        width: calc(100% - 15px);
        padding-left: 15px;
    }

    img.inf-img {
        max-width: 100%;
        padding-top: 20px;
    }

    .grid-3-wrapper .item .title{
        height: 45px;
        overflow: hidden;
    }

    .lc-gr .cart-step.cart-question{
        padding: 0;
    }
    .cart-step.cart-question .button-wrapper{
        width: 100%;
        display: block;
    }

    .cart-step.cart-question .button-wrapper .btn{
        width: auto;
        word-break: break-all;
        display: block;
        height: auto;
        white-space: pre-wrap;
        line-height: 1.5;
    }


    /*new Cart*/
    .cart.cascade-cart .form-group label.title-use-ticket p{
        font-size: 12px;
    }
    .cart.cascade-cart #order_cart_content {
        padding: 0 10px;
    }
    .cart.cascade-cart .heading-wrapper .title h2 {
        font-weight: 700;
    }
    .cart.cascade-cart .cart-step .row {
        margin: 0;
    }
    .cart.cascade-cart .lists-tabs {
        margin-top: 0;
    }
    .cart.cascade-cart .cart-step .lists-tabs .tab-content > .tab-pane.active{
        border: none;
        padding: 0;
    }
    .cart.cascade-cart .cart-step .lists-tabs .tab-content > .tab-pane.active .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .cart.cascade-cart .cart-ticket-wrapper .cart-description {
        margin: 0;
    }
    .cart.cascade-cart .cart-step .lists-tabs .tab-content > .tab-pane.active {
        border: 0;
        padding: 20px 0 0;
    }
    .cart.cascade-cart .cart-step .heading-append {
        line-height: 36px;
        display: none;
    }
    .cart.cascade-cart #order_address_content .cart-step {
        padding: 0;
    }
    .buttons-wrapper-customerss .btn {
        border-radius: 0;
        border-bottom: 0;
        border-color: #ededee;
        background: #ededee;
        font-size: 11px;
        color: #000000;
        height: 40px;
        padding: 6px 20px;
        line-height: 28px;
    }
    .new-customers-wrapper .buttons-wrapper {
        margin-bottom: 20px;
    }
/*    .register-benefits-block {
        display: none;
    }*/
    .eltoggle {
        display: block;
    }
    .eltoggle .title-wrapper {
        display: none;
    }
    .buttons-wrapper-customerss {
        margin: 0 0 30px;
    }
    .new-customers-wrapper .btn{
        height: 40px;
        padding: 6px 20px;
        line-height: 28px;
    }
    .registrated-customers-wrapper .login-style {
        margin-top: 0;
        margin-bottom: 40px;
    }
    .cart.cascade-cart .delivery-option-text{
        margin-top: 0;
    }
    .ncx-v2 .iradio_flat.checked:after {
        background: #000000;
    }
    .cart.cascade-cart .cart-table-summary > tfoot > tr > td {
        font-size: 14px;
    }
    .cart.cascade-cart .cart-privacy-policy label,
    .cart.cascade-cart .label-description-cart,
    .cart.cascade-cart .cart-privacy-policy a{
        font-size: 14px;
    }
    .cart.cascade-cart .cart-privacy-policy a{
        text-decoration: underline;
    }
    .cart.cascade-cart .delivery-option-text {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        background: #f6f6f6;
    }
    .delivery-options li:hover > * {
        background: #f6f6f6;
    }
    .article-autosuggest .one-item-xxs{
        width: 100%;
    }
    .header-black .handlines-sldier{
        border-top: 1px solid #d1d1d1;
    }
    .header-black .nav > ul > li a{
        color: #000000;
    }
    .header-black .jordan-main-menu img {
        -webkit-filter: invert(0%);
        filter: invert(0%);
    }
    #order_total_confirm_content .cart-privacy-policy .icheck-label{
        font-size: 14px;
        color: #000000;
    }

    .icheckbox_flat.checked:hover {
        background: #000000 url(../../images/core/check_box.png) center no-repeat;
    }

    .product-slider .rate-wrapper{
        left: 39%;
    }

    .product-slider .rate-product-text{
        left: 61%;
    }

    .products-listing .rate-wrapper{
        left: auto;
    }

    .products-listing .rate-product-text{
        left: 61%;
    }

    .fullwidth-center-item .mobile-img {
        display: block;
    }

    .fullwidth-center-item .full-img {
        display: none;
    }

    .item-newsletter-wrapper .description{
        font-size: 15px;
        line-height: 20px;
    }

    .item-newsletter-wrapper .text-wrapper .title{
        line-height: 30px;
    }

    .item-newsletter-wrapper .description{
        padding: 0;
    }

    .item-newsletter-wrapper .text-wrapper .title{
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .item-newsletter-wrapper .description{
        margin: 10px auto;
        padding: 0;
    }

    .item-newsletter-wrapper #newsletter_form_landing .form-group{
        display: block;
    }

    .fullwidth-center-item .form-group input {
        font-size: 14px;
        height: 40px;
        width: 100%;
    }

    .item-newsletter-wrapper #newsletter_form_landing .btn-wrapper{
        max-width: 100%;
        width: 100%;
        padding: 0;
    }

    .item-newsletter-wrapper #newsletter_form_landing .btn-wrapper .btn{
        font-size: 15px;
        height: 40px;
    }

    .item-newsletter-wrapper{
        padding: 0 10px;
    }

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

    .reclamation-public-request-info-section .dl-horizontal dt {
        width: 100%;
    }

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

    .btn-success.send-verification-token{
        margin-bottom: 10px;
    }

    .header .currency-info{
        display: none;
    }

    .slider.main-slider .counter{
        bottom: calc(50% - 40px);
        transform: translate(-50%, -50%);
        position: absolute;
        left: 50%;
        width: 100%;
    }

    .slider.main-slider .counter .item-countdown{
        margin-right: 15px;
    }

    .slider.main-slider .counter span{
        font-size: 35px;
    }

    .slider.main-slider .counter span em{
        font-size: 15px;
        line-height: 15px;
        margin-left: 5px;
    }
    .nav-main > li.has-bg.level3 > a,
    .nav-main > li.has-bg.level3.active > a{
        width: 100%;
    }

    .nav-main > li.has-bg > a,
    .nav-main > li.has-bg.active > a{
        width: 100%;
    }

    .nav-main li.has-bg.level3 > .highlight-bg{
        left: 0;
    }
    .level3.img-custom.has-bg.active img{
        display: block !important;
        top: 30px;
        z-index: 99;
        pointer-events: none;
    }
    .nav-main > li.level3.img-custom.has-bg > a:active,
    .nav-main > li.level3.img-custom.has-bg > a:focus,
    .nav-main > li.level3.img-custom.has-bg > a:active:focus,
    .nav-main > li.level3.img-custom.has-bg > a.active,
    .nav-main > li.level3.img-custom.has-bg > a:hover{
        background: transparent;
    }

    .nav-main > .has-bg.jordan-main-menu .highlight-bg{
        top: 22px;
    }


    #comment_modal .comments .inputs-wrapper{
        margin-bottom: 0;
    }

    .change-cart-size{
        display: block;
    }

    .country-wrapper.country-wrapper-welcome{
        overflow-y: auto;
        height: 100%;
        padding-bottom: 70px;
        background-repeat: repeat-y;
        background-color: #f1f1f1;
    }

    .tp-home_welcome{
        background: #f1f1f1;
    }

    .comment-info.comment-info-wrapper{
        padding: 10px 10px 10px 20px;
        font-size: 13px;
        margin: 0;
    }

    .twitter-typeahead .tt-dropdown-menu{
        position: relative !important;
    }

    .similar-products-by-color-slider-wrapper,
    .similar-products-by-color-info {
        display: none;
    }

    .similar-products-slider .product-item.item {
        min-height: unset;
    }

    .product-generic-tabs .block-rate-wrapper,
    .product-details .outfit-slider .have-similar-product-slider .block-rate-wrapper,
    .similar-products-slider .have-similar-product-slider .block-rate-wrapper,
    .block-rate-wrapper,
    .have-similar-product-slider .block-rate-wrapper {
        top: -70px;
    }

    .product-vertical-panel .panel .btn, .comment-content-slider .btn-wrapper .btn {
        font-size: 14px;
        padding: 15px 40px;
    }

    .comment-content-slider .btn-wrapper {
        margin-top: 30px;
    }

    #comment_modal .comments-input-wrapper > .row {
        flex-wrap: wrap;
    }

    .lang-from-slider{
        display: none;
        align-items: flex-start;
        float: left;
        padding-left: 15px;
        padding-top: 15px;
    }
    .nav-main .lang-from-slider{
        display: flex;
        margin-right: 0;
    }
    .lang-from-slider .title span {
        text-decoration: unset;
    }
    .lang-from-slider .dropdown-wrapper{
        flex-direction: row;
        padding: 0;
        box-shadow: none;
        position: relative;
        top: 0;
        left: 0;
        opacity: 1;
        pointer-events: all;
        gap: unset;
        width: 100%;
    }
    .lang-from-slider .dropdown-wrapper a{
        display: flex;
        font-weight: 600;
        padding: 0 10px;
        border-right: 1px solid #D8D8D8;
        align-items: center;
    }
    .lang-from-slider .dropdown-wrapper a:first-child{
        padding-left: 0;
    }
    .lang-from-slider .dropdown-wrapper a:last-child{
        border-right: none;
    }

    .lang-from-slider .dropdown-wrapper a img{
        width: 20px;
        padding-right: 0;
    }

    .lang-from-slider .dropdown-wrapper a .country-name{
        font-size: 12px;
        padding-left: 5px;
        font-weight: 400;
    }

    .lang-from-slider .title{
        color: #000000;
        margin-bottom: 10px;
        font-weight: 500;
    }
    .lang-from-slider .title img{
        display: none;
    }

    .view-order-status-wrapper table td {
        font-size: 12px;
        line-height: 18px;
    }

    .cart-payment-wrapper #cart-payment-accordion .delivery-option-name{
         margin-left: 0;
        margin-top: 20px;
    }

    .carrier-wrapper #cart-carrier-accordion .delivery-option-name{
         margin-left: 0;
        margin-top: 20px;
        padding-left: 5px;
    }
    .buttons-wrapper-customerss{
        display: none !important;
    }
    .ncx-adress .cart-order-options{
        padding-right: 10px;
        border-right: none;
    }
    .register-benefits-block {
        padding-left: 0;
        margin-top: 20px;
    }
    .register-benefits-block .benefits-buttons-wrapper .btn{
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .register-benefits-block h3{
        text-align: center;
        padding-bottom: 5px;
        border-bottom: 1px solid #D1D1D1;
    }
    .cart-ncx-steps-buttons{
        position: static;
    }

    .buttons-wrapper-customerss {
        display: none !important;
    }

    .filters-dropdown-menu #nb_f-attr-6.filter-group .items-wrapper {
        min-width: auto;
    }

     .modal.modal-after-add-to-cart .modal-header .title{
        font-size: 14px;
        padding: 0;
        text-align: left;
    }

    .product-added-to-cart{
        padding: 0;
        margin: 20px 0 70px;
        position: relative;
    }

    .product-added-to-cart .item .img-wrapper img{
        max-width: 140px;
    }

    .product-added-to-cart .item .text-wrapper{
        height: auto;
        padding: 0 0 0 10px;
        position: static;
    }

    .product-added-to-cart .item .text-wrapper .buttons{
        position: absolute;
        bottom: -50px;
        left: 0;
    }

    .product-added-to-cart .item .text-wrapper .prices-wrapper .current-price{
        font-size: 18px;
    }

    .product-added-to-cart .item .text-wrapper .prices-wrapper{
        height: auto;
    }

    .product-added-to-cart .item .text-wrapper .buttons {
        /* margin: 20px 0; */
    }

    .product-added-to-cart .item .text-wrapper .buttons .btn {
        min-width: 130px;
        font-size: 13px;
    }

    #modal_after_add_to_cart .product.product-slider {
        overflow: hidden;
    }

    #modal_after_add_to_cart .product .item .text-wrapper {
        height: 160px;
    }

    #modal_after_add_to_cart .product .item .text-wrapper .title {
        padding: 0;
    }

    #modal_after_add_to_cart .product .item .caption-icons .favorite {
        display: none;
    }

    #modal_after_add_to_cart {
        padding: 0;
    }

    #modal_after_add_to_cart .modal-dialog {
        margin: 10px;
    }

    #modal_after_add_to_cart .modal-header .close {
        right: 15px;
    }

    .product-details-price .tooltip.left {
        right: 0 !important;
        left: unset !important;
    }

    .product-details-price .tooltip.left .tooltip-arrow {
        right: 0;
        border-right-color: #000;
        border-left-color: unset;
        border-width: 5px 5px 5px 0px;
        left: 0;
    }

    #modal_after_add_to_cart .quick-buy-color-size .quick-buy-color-size-btn {
        min-width: unset;
        width: 100%;
        font-size: 12px;
        line-height: 28px;
        padding: 5px 10px;
        text-align: center;
        height: 40px;
        min-height: unset;
    }

    #modal_after_add_to_cart .slick-dots {
        bottom: -15px;
    }

    #modal_after_add_to_cart .product-slider .slick-list {
        margin: 0;
        overflow-x: hidden !important;
    }

    #modal_after_add_to_cart .product-slider > .slider-init > .slick-list{
        margin-bottom: 0;
    }

    #modal_after_add_to_cart .product-list-color-size-wrapper .product-sizes .size-item {
        max-width: 33.33333%;
    }

    #modal_after_add_to_cart .product-list-color-size-wrapper .product-sizes .size-item:nth-child(3n + 1) span {
        border-left: 1px solid #000000;
    }

    #modal_after_add_to_cart .product-list-color-size-wrapper .product-sizes .size-item:nth-child(-n + 3) span {
        border-top: 1px solid #000000;
    }

    #modal_after_add_to_cart .product-list-color-size-wrapper .product-sizes .size-item span {
        font-size: 10px;
    }

    #modal_after_add_to_cart .product-list-color-size-wrapper .product-sizes {
        max-height: 130px;
    }

    .nav-main li.has-bg.img-custom img {
        top: 50%;
    }

    .cart-summary .product-item-prices {
        height: unset;
        padding: 0;
    }

    .stores-wrapper .panel .panel-heading .panel-toggle {
        padding: 0;
    }
    .nav-main-wrapper .nav-main .nav-main-useractions ul li a{
        padding: 0 5px;
    }

    /* Voucher Landing */

    .page-landing.wrapper-style-landing_voucher .container-subitem_grid .content .title,
    .page-landing.wrapper-style-landing_voucher .container-subitem_grid .grid-3-wrapper .item .text-wrapper .title{
        font-size: 18px;
        line-height: 24px;
    }
    .page-landing.wrapper-style-landing_voucher .container {
        padding: 0 10px;
    }
    .page-landing.wrapper-style-landing_voucher .container-subitem_grid .block .col-xs-12 {
        margin-bottom: 10px;
        padding: 0 5px;
    }
    .page-landing.wrapper-style-landing_voucher .items-generic .horizontal-image-wrapper:not(.with-padding) .horizontal-image {
        /* padding: 0; */
        margin-bottom: 0;
    }
    .page-landing.wrapper-style-landing_voucher .items-generic > .row > * {
        margin-bottom: 40px;
    }
    .page-landing.wrapper-style-landing_voucher .items-generic .product-slider{
        margin-top: 0;
    }
    /* .page-landing.wrapper-style-landing_voucher .items-generic .horizontal-image{
        padding: 0 10px;
    } */
    .page-landing.wrapper-style-landing_voucher .items-generic .grid-3-wrapper{
        padding: 0 10px;
    }
    .page-landing.wrapper-style-landing_voucher .article.article-slider{
        display: none;
    }
    .page-landing.wrapper-style-landing_voucher .voucher-two-column .left-column,
    .page-landing.wrapper-style-landing_voucher .voucher-two-column .right-column{
        margin-bottom: 0
    }
    .cart-step.cart-step-order-ticket.order-tickets-v1{
        padding: 0;
    }
    .delivery-option-text.giftcard{
        padding: 0 10px;
    }
    .order-ticket-user-v2 .card-action.btn{
        text-transform: unset;
    }

    .product-listing .pagination.autoload-pagination .btn.next-load-btn, .product-listing .pagination.autoload-pagination .btn.prev-load-btn{
        min-width: unset;
        width: 100%;
    }
    .cookie-info-slider .text-wrapper .items-wrapper .accept-all-cookies{
        margin-top: 5px;
    }
    .modal.modal-store .storelocator-filter .icon.icon-search{
        top: 51px;
    }
    .items-generic .mp4-video-bg-grid12 .item-video {
        width: 100%;
        left: unset;
        transform: unset;
    }

    .modal.modal-store-description ol li {
        padding: 10px 15px;
    }
    .categories-slider-listing .content .title {
        font-size: 14px;
        line-height: 18px;
    }
    .categories-slider-listing{
        margin: 15px 0 20px;
    }
    .categories-slider-listing .item {
        padding: 0 5px;
    }
    .categories-slider-listing .slider-init {
        margin-right: -5px;
        margin-left: -5px;
    }
    .categories-slider-listing .slick-dots {
        height: 4px;
        width: calc(100% - 10px);
        background: #fff;
        top: unset;
        left: 50%;
        transform: translateX(-50%);
        bottom: -10px;
        display: flex !important;
        margin-bottom: 10px;
        position: relative;
    }
    .categories-slider-listing  li.slick-active button {
        width: 15px;
        border-radius: 4px;
    }

    .categories-slider-listing .slick-dots  li button:before,
    .categories-slider-listing .slick-dots  li button {
        display: none;
    }
    .categories-slider-listing .slick-dots > li {
        flex: 1;
        margin: 0 !important;
        border-radius: 0;
        border: none !important;
        background: #fafafa;
        height: 4px;
    }
    .categories-slider-listing .slick-dots li.slick-active {
        background: rgb(206, 206, 206);
    }
    .sum-table-v3-wrapper {
        margin-top: 20px;
    }
    .sum-table-content .sum-prices-item.cart-summary {
       flex-wrap: nowrap;
        align-items: center;
        gap: 10px;
    }
    .sum-table-content .sum-prices-item.cart-summary .product-item-prices{
        flex-shrink: 0;
    }
    .confirm-cart-list-5 .sum-table-v3-wrapper .sum-table-header .title,
    .confirm-cart-list-5 .heading-wrapper .title h2 {
        font-weight: 500;
        font-size: 16px;
        line-height: 26px;
    }
    .block.confirm-order-info {
        padding-right: 0;
    }
    .item-text-with-anchor-links .btn {
        min-width: unset;
        flex: 1 1 50%;
    }
    .uc-sb-landing .heading-wrapper .title h2 {
        font-size: 24px;
    }
    .uc-sb-landing .image-text-grid12,
    .uc-sb-landing .text_grid12, .image-text-grid12.custom-grid, .uc-sb-landing .grid-3-wrapper.custom-icon-bg,
    .uc-sb-landing .horizontal-image, .uc-sb-landing .yt_video_bg-grid12, .uc-sb-landing .sb-text-grid {
        margin-bottom: 30px;
    }
    .grid-4-wrapper.custom-bg .img-wrapper,
    .grid-3-wrapper.custom-icon-bg .img-wrapper {
        width: 100px;
        height: 100px;
    }
    .grid-3-wrapper.custom-icon-bg .content .title {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .grid-3-wrapper.custom-icon-bg .content {
        padding: 0;
    }
    .grid-3-wrapper.custom-icon-bg .content {
        margin-bottom: 30px;
    }
    .uc-sb-landing .image-text-grid12.right-side {
        margin-right: 15px;
        margin-left: 15px;
        width: calc(100% - 30px);
    }
    .uc-sb-landing .image-text-grid12.right-side .row{
        flex-wrap: wrap;
    }
    .uc-sb-landing .image-text-grid12.right-side .text-wrapper .title {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .uc-sb-landing .image-text-grid12.right-side .text-wrapper {
        max-width: unset;
        padding: 25px 15px 20px;
    }
    .grid-4-wrapper.custom-bg {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .container-subitem_grid .grid-4-wrapper.custom-bg .content .text-wrapper .title {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    .uc-sb-landing .grid-4-wrapper .content {
        padding: 0;
    }
    .uc-sb-landing .grid-4-wrapper.custom-bg .img-wrapper img,
    .uc-sb-landing .grid-3-wrapper .img-wrapper img {
        max-width: 50px;
    }
    .uc-sb-landing .container-subitem_grid:has(.grid-4-wrapper) {
        margin-bottom: 40px;
    }
    .uc-sb-landing .text_grid12 .description {
        font-size: 14px;
    }
    .uc-sb-landing .ckeditor-acordian.acordian-items-wrapper .item .title {
        font-size: 16px;
    }
    .uc-sb-landing .text_grid12 .description .acordian-items-wrapper .item {
        margin-bottom: 10px;
        padding-bottom: 0;
    }
    .uc-sb-landing .text_grid12 .description .acordian-items-wrapper {
        padding-top: 10px;
        margin-top: 25px;
    }
    .image-text-grid12.custom-grid .img-wrapper {
        display: block;
        position: absolute;
        top: 15px;
        left: 15px;
    }
    .image-text-grid12.custom-grid .title {
        padding-left: 70px;
    }
    .image-text-grid12.custom-grid {
        padding: 20px 15px;
        width: calc(100% - 30px);
    }
    .image-text-grid12.custom-grid .text-grid-6 {
        max-width: 100%
    }
    .uc-sb-landing .text_grid12.col-xs-12 {
        padding: 0 15px;
    }
    .uc-sb-landing .brands-slider .item .img-wrapper a {
        height: 60px;
    }
    .uc-sb-landing .brands-slider .item {
        margin-bottom: 20px;
    }
    .uc-sb-landing .brands-slider {
        margin-bottom: 30px;
    }
    .register-btn-block .btn {
        min-width: 200px;
    }
    .register-btn-block {
        margin-bottom: 40px;
        padding: 0;
        margin-left: 10px;
        margin-right: 10px;
    }
    .uc-sb-landing .register-btn-block.custom-bg {
         margin: 0;
         padding-right: 10px;
         padding-left: 10px;
     }
    .item-text-with-anchor-links .btn {
        min-width: unset;
    }
    .item-text-with-anchor-links {
        margin-bottom: 40px;
    }
    .uc-sb-landing .container-subitem-grid-text-below-image,
    .uc-sb-landing .text_grid12,
    .uc-sb-landing .container-subitem_grid .grid-4-wrapper{
        scroll-margin-top: 120px;
    }

    .profile-orders .order-table .item.item-status, .profile-orders .order-table .item.item-quantity, .profile-orders .order-table .item.item-date {
        display: table-cell;
    }

    .nav-main li.has-bg{
        height: 48px;
        line-height: 48px;
    }

    .nav-main li.has-bg img{
        height: auto;
    }

    .nav-main li.has-bg > .highlight-bg{
        width: 40px;
    }

    .nav-main li.has-bg a {
        height: 48px;
    }

}

@media (max-width: 576px) {

    /* Reklamacije */

    .return-content-wrapper {
        padding-top: 30px;
    }

    .return-content .btn {
        height: 35px;
        font-size: 14px;
    }

    .return-page-wrapper .form-control {
        height: 40px;
    }

    .return-content .find-order #find_order_submit {
        margin-top: 0;
    }

    .return-navigation .navigation-item .subtitle {
        font-size: 13px;
    }

    .return-page-wrapper .heading-wrapper .title h1 {
        font-size: 24px;
        line-height: 19px;
        font-weight: 600;
        margin: 0;
        text-transform: none;
    }

    .return-content .find-order .form-control {
        font-weight: 500;
    }

    .return-content .find-order .radio-item .radio-title {
        font-size: 12px;
    }

    .return-navigation {
        margin-bottom: 20px;
    }


    .return-navigation .slick-dots {
        position: relative;
        top: 10px;
    }

    .return-navigation .slick-dots li,
    .return-navigation .slick-dots li button {
        width: 6px;
        height: 6px;
        border: none;
    }

    .return-navigation .slick-dots li button {
        background: #D1D1D1;
    }

    .return-navigation .slick-dots li.slick-active button {
        background: #000000;
    }

    .return-content .find-order .help-link {
        text-decoration: underline;
    }

    .return-content-wrapper .modal-content {
        height: 100%;
    }

    #return_modal .modal-title {
        font-size: 16px;
        padding: 0 20px;
    }

    #return_modal .close {
        top: 18px;
        right: 10px;
    }

    .return-map-list {
        padding-right: 10px;
        top: 85px;
        max-height: calc(100vh - 250px);
        overflow: hidden;
    }

    .return-products .return-product-item .return-product-data .product-quantity .styled-select {
        width: 70px;
    }

    .return-products .return-product-item .return-product-data .product-quantity {
        min-width: 70px;
    }

    .return-products .return-product-item:not(.active) .return-product-data .return-method-box .return-method-option {
        max-height: 100%;
    }

    .map-content-wrapper .mobile-nav {
        height: 36px;
    }

    .return-map-list .store-item-list {
        max-width: 100vw;
    }

    .map-content-wrapper .mobile-nav > div.active {
        color: #ffffff;
        border-color: #000000;
        background-color: #000000;
    }

    .map-content-wrapper .mobile-nav > div {
        border: none;
    }


    .return-profile .return-list .return-item {
        width: 48%;
    }

    .return-profile .return-list .return-data .code-item {
        bottom: 10px;
    }

    .return-products .return-product-item .return-product-data .product-quantity > label {
        font-size: 11px;
    }

    .return-user-info .user-information-wrapper .return-user-item .item-value {
        word-break: break-word;
    }

    .return-profile .heading-wrapper .title {
        font-size: 24px;
        font-weight: 600;
    }

    .return-profile .heading-wrapper .subtitle {
        color: #58595B;
    }

    .return-profile {
        margin-top: 0;
    }

    .confirm-message {
        font-size: 14px;
    }

    .confirm-message:before {
        padding-top: 10px;
    }

    #return_modal .modal-dialog .modal-body {
        background: #ffffff;
    }

    .return-user-info .user-information-wrapper {
        padding: 0;
    }

    #return_stores_btn {
        margin: 30px auto auto;
    }

    #return_modal .modal-dialog .modal-body {
        max-height: calc(100vh - 50px);
        overflow-y: auto;
        overflow-x: hidden;
    }

    .return-page-wrapper .heading-wrapper h1,
    .return-page-wrapper .heading-wrapper h1 span {
        font-size: 24px;
    }

    #return_modal .modal-content {
        height: 100%;
    }
    .caption-product-list a.item.text-view,
    .product .item .caption-product-list a.item.text-view {
        font-size: 11px;
        line-height: 14px;
        padding: 3px 5px;
        font-weight: 500;
    }
    .product .item .text-wrapper .prices-wrapper.inline-price {
        align-items: center;
    }
    .product .product-list-stickers {
        margin-bottom: 5px;
    }
    .inline-price-wrapper .discount-wrapper {
        font-size: 12px;
    }
    .uc-sb-landing .container-subitem_grid .grid-4-wrapper .item {
        margin-top: 0;
    }
    .uc-sb-landing .container-subitem_grid .grid-4-wrapper .col-xs-12:last-child .item {
        margin-bottom: 0;
    }
    .uc-sb-landing .grid-4-wrapper .heading-wrapper .description {
        font-size: 14px;
    }
    .uc-sb-landing .grid-4-wrapper .heading-wrapper {
        margin-bottom: 25px;
    }
    .uc-sb-landing .grid-4-wrapper .img-wrapper img {
        max-height: 50px;
    }
    .item-text-with-anchor-links-wrapper {
        padding: 0;
    }
    .uc-sb-landing .yt_video_bg-grid12 {
        height: 15em;
    }
}

@media (max-width: 480px){

/*home welcome*/

    /*Landing v4*/
    .item-image-with-items{
        height: auto;
        position: relative;
    }
    .item-image-standalone{
        position: relative;
    }

    .item-image-standalone.third{
        display: none;
    }

    .item-image-standalone.first{
        left: auto;
    }

    .item-image-standalone.first img,
    .item-image-standalone.six-item img,
    .item-image-standalone.second img,
    .item-image-standalone.fourth-item img,
    .item-image-standalone.five-item img,
    .item-image-standalone img,
    .item-image-standalone.seven-item img{
        max-width: 100%;
    }

    .item-image-standalone.second{
        top: auto;
        left: auto;
    }

    .item-image-standalone.fourth-item, .item-image-standalone.five-item{
        left: auto;
        bottom: auto;
    }

    .item-image-standalone.five-item{
        bottom: auto;
        right: auto;
    }

    .item-image-standalone.six-item{
        right: auto;
        top: auto;
    }

    .item-image-standalone.seven-item{
        right: auto;
        top: auto;
    }

    /*.landing-page-generic .btn.btn-success{*/
    /*    padding: 6px 5px;*/
    /*}*/

    .item-image-standalone .text-wrapper{
        position: absolute;
        z-index: 9;
        top: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: 9%;
    }

    .item-image-standalone .text-wrapper .lnk{
        border: 1px solid #000000;
        color: #000000;
    }

    .item-image-standalone{
        position: relative;
        height: 320px;
    }

    .table-cart-information{
        margin-bottom: 30px;
        padding-left: 10px;
    }

    .cart-table.table > tbody > tr > td .arrows-wrapper{
        left: 15px;
        width: 91%;
        border-top: 1px solid #ddd;
    }

    .wrapper-style-landing-subscription .text_grid12.confirm-landing{
        bottom: -95px;
        width: calc(100% - 20px);
        padding: 0;
        margin-left: 20px;
    }

    .wrapper-style-landing-subscription .text_grid12.confirm-landing .description{
        width: 100%;
        position: static;
        bottom: 30px;
    }

    /*   .black-friday-landing-wrapper .newsletter.newsletter-v2 .validation-errors-list{
           bottom: 15px;
       }*/

    .text_grid12{
        padding: 0px 10px;
    }
    .game-iframe-wrapper iframe {
        height: 1610px;
        border: 0;
    }

    .wrapper-style-landing-sv .horizontal-image .img-wrapper{
        display: block;
    }

    .subitem-grid-with-popover .item {
        height: 60px;
        width: calc(100% / 3) !important;
    }

    .subitem-grid-with-popover .text-wrapper a.lnk {
        padding: 15px 5px;
        font-size: 10px;
    }

    .subitem-grid-with-popover{
        padding: 0px 0 20px;
    }
    .wrapper-style-landing .text_grid12{
        padding: 0px 0px 20px;
    }

    .wrapper-style-landing .horizontal-image {
        margin-bottom: 20px;
    }

    .wrapper-style-landing .grid-4-wrapper {
        margin-bottom: 0;
    }

    .wrapper-style-landing .article.article-slider {
        padding: 0px 25px;
        margin-top: 0;
    }

    .wrapper-style-landing  .grid-4-wrapper .item .content,
    .wrapper-style-landing  .grid-3-wrapper .item .content{
        padding: 10px 0 20px;
    }

    .grid-4-wrapper .item,
    .grid-3-wrapper .item {
        margin-bottom: 10px;
    }


    .wrapper-style-landing .text_grid12 .btn-wrapper{
        margin-bottom: 0;
    }

    .brands.brands-grid .item{
        height: 115px;
    }

    .attribute-letters-list .brands .item .img-wrapper{
        padding: 25px 0;
    }

    .attribute-letters-list .brands .item .img-wrapper img{
        top: auto;
        left: auto;
         -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        max-width: 100%;
        max-height: 65px;
    }

    .delivery-option-image{
        padding: 10px 12px 15px 15px;
    }

    .handlines-sldier .item a{
        color: #ffffff;
    }

    .nav-main.list-inline{
        width: 250px;
        float: right;
        padding: 20px;
        background: #ffffff;
        min-height: 100vh;
    }

    .nav-main.list-inline{
        width: 250px;
        float: right;
        padding: 20px;
        background: #ffffff;
        min-height: 100vh;
    }

    .menu-title-wrapper{
        width: 250px;
        float: right;
        background: #F1F2F2;
        padding: 20px;
        display: block;
    }

    .product-attributes{
        justify-content: flex-start;
    }
    .lc-al .ncx-adress .form-group label,
    .lc-gr .ncx-adress .form-group label,
    .lc-ro .ncx-adress .form-group label{
        height: 30px;
        overflow: hidden;
    }
    .lc-me #order_total_confirm_content .cart-privacy-policy .validation-errors-list{
        top: 60px;
    }
    .lc-me #order_total_confirm_content .cart-privacy-policy .icheck-label{
        margin-bottom: 0;
    }
    .lc-ro #order_total_confirm_content .cart-privacy-policy .validation-errors-list{
        top: 10px;
    }

    .product-slider .rate-wrapper{
        /*left: 45%;
        top: 43px;*/
        left: 0;
    }

    .product-slider .rate-product-text{
       /* left: 70%;
        top: 38px;*/
        float: right;
    }

    .panel-inner .comment-content .items-wrapper .item .text-wrapper{
        width: 100%;
    }

    .products-listing .rate-wrapper {
        /*left: 46%;*/
        left: 0;
    }

    .products-listing .rate-product-text {
        left: 68%;
    }

    .product-slider.similar-products-slider .rate-wrapper {
        top: 0;
        left: 0;
    }

    .product.similar-products-slider .item .text-wrapper .rate-product-text {
        top: 36px;
        left: 67%;
    }
    div#fw-player{
        --fw-player-height: 256px;
        --fw-player-width: 144px;
    }

    .yt_video_bg-grid12{
        height: calc(15em + 10vw);
    }

    .similar-products-by-color-slider .items-wrapper {
        width: 100%;
    }

    .similar-products-by-color-slider .item {
        height: unset;
        margin-bottom: 0;
    }

    .similar-products-by-color-slider-wrapper .similar-products-by-color-slider {
        margin: -54px 0 0;
    }

    /* ======== Buzz Work ========= */

    .uc-work .container {
        width: 100%;
    }

    .uc-work .page-wrapper .page-background .background-img {
        position: fixed;
        top: 0;
        left: 0;
        background-position: center;
        background-size: cover;
    }

    .uc-work .page-wrapper > .container {
        margin: 40px auto;
        width: 322px;
    }

    .uc-work .page-wrapper .page-work {
        padding-top: 20px;
    }

    .uc-work .page-wrapper .page-work:before {
        top: -5px;
        left: -5px;
        right: -5px;
        bottom: -5px;
    }

    .uc-work .page-wrapper .page-work:after {
        top: -10px;
        left: -10px;
        right: -10px;
        bottom: -10px;
    }

    .uc-work .page-wrapper .page-work .text-wrapper {
        max-width: 770px;
        margin: auto;
        padding: 20px;
    }

    .uc-work .page-wrapper .page-work h1 {
        display: none;
    }
    .uc-work .page-wrapper .page-work .ckeditor-row h1,
    .uc-work .page-wrapper .page-work .ckeditor-row h2 {
        display: inline-block;
        font-size: 20px;
        line-height: 26px;
        font-weight: bold;
        margin-bottom: 20px;
        margin-top: 0;
    }

    .uc-work .page-wrapper .page-work .text-wrapper .row.ckeditor-row.ckeditor-row-2 {
        flex-wrap: wrap;
    }

    .uc-work .page-wrapper .page-work .text-wrapper .ckeditor-row p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 40px;
    }

    .uc-work .page-wrapper .page-work .text-wrapper .ckeditor-row-3 {
        border-bottom: unset;
        display: flex;
        flex-wrap: wrap;
    }

    .uc-work .page-wrapper .page-work .text-wrapper .ckeditor-row-3 .col-sm-6.col-md-3 {
        padding: 10px 30px 13px;
        border-bottom: 1px solid #E8E8E8;
        margin-bottom: 5px;
        width: 50%;
    }

    .uc-work .page-wrapper .page-work .text-wrapper .ckeditor-row-3 .col-sm-6.col-md-3:nth-child(2n):after {
        content: none;
    }

    .uc-work .page-wrapper .page-work .text-wrapper .ckeditor-row-3 .col-sm-6.col-md-3:nth-child(2n):after {
        content: none;
    }

    .uc-work .page-wrapper .page-work .text-wrapper .ckeditor-row-3 .col-sm-6.col-md-3:nth-of-type(even) {
        border-right: unset;
    }

    .uc-work .page-wrapper .page-work .text-wrapper .ckeditor-row-3:nth-last-of-type(2) {
        border-bottom: none;
        margin-top: unset;
    }

    .uc-work .page-wrapper .page-work .text-wrapper .ckeditor-row-3:nth-last-of-type(2) .col-sm-6.col-md-3:nth-child(3),
    .uc-work .page-wrapper .page-work .text-wrapper .ckeditor-row-3:nth-last-of-type(2) .col-sm-6.col-md-3:last-of-type {
        border-bottom: unset;
    }

    .uc-work .page-wrapper .page-work .items-generic .item-tabs-with-subitems {
        padding: 0 20px;
        margin: unset;
        margin-top: -20px;
    }

    .uc-work .page-wrapper .page-work .items-generic .item-tabs-with-subitems .items-wrapper {
        overflow-x: scroll;
        width: 100%;
        justify-content: unset;
        margin-bottom: -2px;
        overflow-y: hidden;
    }

    .uc-work .page-wrapper .page-work .items-generic .item-tabs-with-subitems .items-wrapper .item {
        min-width: 150px;
        height: 45px;
        line-height: 16px;
        margin-bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .uc-work .item-tabs-with-subitems .items-wrapper .item.active a:hover,
    .uc-work .item-tabs-with-subitems .items-wrapper .item.active a {
        font-weight: 600;
    }

    .uc-work .page-wrapper .page-work .items-generic .item-tabs-with-subitems .tab-content .content-wrapper {
        padding: 20px 13px;
    }

    .uc-work .page-wrapper .page-work .items-generic .item-tabs-with-subitems .tab-content .content-wrapper ul {
        padding-left: 15px;
    }

    .uc-work .page-wrapper .page-work .items-generic .item-tabs-with-subitems .items-wrapper .item.active a:hover, .item-tabs-with-subitems .items-wrapper .item a {
        font-size: 12px;
        height: auto;
    }

    .uc-work .item-tabs-with-subitems .items-wrapper .item a {
        font-size: 12px;
        height: auto;
    }

    .uc-work .page-wrapper .page-work .items-generic .item-tabs-with-subitems .tab-content {
        border: none;
        border-radius: 0;
    }

    .uc-work .page-wrapper .page-work .items-generic .item-tabs-with-subitems .tab-content .content-wrapper img {
        margin-bottom: 10px;
    }

    .uc-work .page-wrapper .page-work .text-wrapper .row.ckeditor-row.ckeditor-row-2 .col-xs-6 {
        margin-bottom: 0;
    }

    .uc-work .page-wrapper > .container .row .col-md-12 {
        padding: 5px;
    }

    .uc-work .page-wrapper > .container .row > .col-md-12 {
        padding: 0;
    }

    .uc-work .page-wrapper > .container {
        padding: 20px;
    }


    .uc-work .page-wrapper .page-work .text-wrapper .ckeditor-row-3 .col-sm-6.col-md-6:after {
        content: none;
        padding: 0;
    }

    .uc-work .page-wrapper > .container {
        width: calc(100% - 20px);
    }

    .footer-newsletter-social .newsletter .newsletter-form .form-group {
        margin: 10px 0 0;
    }

    .product-details .city-select-wrapper > label {
        display: inline-block;
        width: fit-content;
    }

    .product-details .city-select-wrapper .styled-select {
        max-width: unset;
        display: inline-block;
        width: calc(100% - 70px);
    }

    .cart-ticket-wrapper .use-ticket .remove-ticket,
    .apply-another-ticket {
        width: 100%;
    }

    .cart-ticket-wrapper .use-ticket {
        margin-top: 5px;
    }
    .cart-ncx-steps-buttons .container{
        padding-right: 0;
        padding-left: 0;
    }
    .group-type-payment-wrapper .group-type-payment-content{
        padding: 0 25px;
    }
    .cart-steps-ncx .cart-carrier-and-payment .delivery-options .iradio_flat{
        top: 33px;
    }
    .delivery-options li:hover > * {
        background: #ffffff;
    }
    .selected-option-show .item-selected{
        display: none;
    }

    .cart-ncx-steps-buttons{
        position: static;
    }

    #order_ticket_content .btn {
        font-size: 12px;
        padding: 0 10px;
    }

    #order_ticket_content .cart-ticket-wrapper .btn:not(.insert-ticket) {
        padding: 10px;
    }

    #order_ticket_content .confirm-verification-token,
    #order_ticket_content .send-verification-token {
        line-height: 1;
    }

    .cart-ncx-steps-buttons .btn {
        padding: 0 15px;
    }

    .cart-payment-wrapper #cart-payment-accordion .delivery-option-name,
    .carrier-wrapper #cart-carrier-accordion .delivery-option-name {
        margin-top: 10px;
    }

    .product .item .caption-product-list .item.smu_product img {
        max-width: 65px;
    }

    .product-details .caption-product-list .item.smu_product img {
        width: 80px;
    }
    .tags .items-wrapper .item:hover .text {
        text-decoration: unset;
    }

    .image-text-grid-left,
    .image-text-grid-right{
        padding: 0 10px;
        margin-bottom: 40px;
    }

    .image-text-grid-left .text-absolute-wrapper .text-wrapper,
    .image-text-grid-right .text-absolute-wrapper .text-wrapper{
        width: 100%;
    }

    #click_and_collect_modal .modal-header .modal-title {
        font-size: 14px;
    }

    #click_and_collect_modal  .modal-header .close {
        position: absolute;
        top: 12px;
        right: 13px;
    }

    #click_and_collect_modal .modal-dialog,
    #click_and_collect_modal .modal-dialog .modal-content {
        height: 100%;
    }

    #click_and_collect_modal .map-content-wrapper {
        max-height: calc(100vh - 100px);
    }

    #click_and_collect_modal #return_store_map {
        height: calc(100vh - 160px);
    }

    #click_and_collect_modal .return-map-list {
        padding-right: 10px;
        top: 85px;
        max-height: calc(100vh - 210px);
        overflow: hidden;
    }

    #click_and_collect_modal .return-map-list .store-items-wrapper {
        max-height: calc(100vh - 320px);
    }

    .modal .return-map-list .store-item {
        padding: 15px;
    }

    .lc-bg .cart-product-table table th,
    .lc-bg .cart-product-table table td{
        width: 40%;
        font-size: 11px;
    }

    .lc-bg .cart-product-table table th:nth-child(2),
    .lc-bg .cart-product-table table td:nth-child(2){
        width: 90px;
    }

    .lc-bg .product-item-prices-sum{
        font-size: 14px;
    }

}



@media (max-width: 376px){

    .product-attributes li{
        min-width: 102px;
        height: 35px;
        line-height: 35px;
        margin: 0 0 15px;
        width: 100px;
    }

    .action-filters{
        width: calc(100% - 218px);
        max-width: 117px;
    }

    .fixed-filters-bar .action-filters{
        max-width: 117px;
    }
    .product-attributes:after{
        content: "";
        flex: auto;
        width: 100px;
        max-width: 100px;
    }

    .product-slider .rate-product-text {
        top: 36px;
        left: 72%;
    }

/*    .product-slider .rate-wrapper {
        margin-right: 10px;
        position: absolute;
        top: 41px;
        left: 38%;
    }*/

    .panel-inner .comment-content .items-wrapper .item .text-wrapper{
        width: 100%;
    }

    .comment-content .items-wrapper .item .user,
    .comment-content .items-wrapper .item .user-title p{
        font-size: 12px;
    }

    .comment-content .items-wrapper .item .user-comment p{
        font-size: 12px;
        line-height: 18px;
    }

    .products-listing .rate-product-text{
        left: 59%;
        top: 35px;
    }

    .products-listing .rate-wrapper {
        left: auto;
        top: auto;
    }

/*    .product-slider .rate-wrapper{
        left: 43%;
    }

    .product-slider.outfit-slider .rate-wrapper {
        margin-right: 10px;
        position: absolute;
        top: 41px;
        left: 46%;
    }*/


    .products-listing .rate-product-text {
        left: 72%;
        top: 37px;
    }


    #comment_modal .comments .inputs-wrapper{
        margin-bottom: 0;
    }




}

@media (max-width: 362px){


    .product-attributes li{
        min-width: 97px;
        height: 35px;
        line-height: 35px;
        width: 97px;
    }

    .action-filters{
        width: calc(100% - 200px);
        max-width: 117px;
    }

    .product-attributes:after{
        content: "";
        flex: auto;
        width: 100px;
        max-width: 100px;
    }
    .landing-page-generic.landing_v2 .grid-3-wrapper .text-wrapper .title {
        font-size: 16px;
        height: 60px;
    }
    .cart-ncx-steps-buttons .container{
        padding: 0;
    }

    .cart-ncx-steps-buttons .prev-button-step .btn-default,
    .cart-ncx-steps-buttons .prev-button-step .btn-info{
        padding: 0 15px;
    }
    .uc-sb-landing .yt_video_bg-grid12 {
        height: 15em;
    }
}

