@media (max-width: 768px) {
    .header-top{
        padding: 0;
        border-bottom: 1px solid #dddddd;
    }
    .nav-mobile-icon i {
        font-size: 30px;
        line-height: 60px;
    }
    .nav-mobile-icon{
        color: #373737;
    }
    .header-inline.header-wrapper, .header-inline .header, .header{
        background: #ffffff;
        width: 100%;
    }
    .header .logo{
        top: 15px;
    }
    .header-favorite .icon-wrapper{
        color: #373737;
    }
    .header-favorite .header-carthor-total{
        color: #373737;
    }
    .header-cart .mini-cart .header-carthor-total{
        color: #373737;
    }

    .nav-main > li.active > a {
        background: #373737;
    }
    .nav-main-useractions > ul > li {
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }
    .nav-main .nav-main-useractions > ul > li a{
        padding: 0;
    }
    .nav-main > li > a {
        text-align: left;
    }
    .nav-main-toplang{
        border-bottom: 1px solid #dedede;
    }
    .nav-main-toplang .item a{
        display: inline-block;
        padding: 8px 15px;
        font-size: 14px;
    }
    .nav-main-wrapper{
        border-top: none;
    }
    .slider-static.grid-slider.banner-grid-slider .item{
        margin-bottom: 20px;
    }
    .slider-static.grid-slider.banner-grid-slider{
        margin-bottom: 0;
    }
    .grid-slider.intro-slider .item {
        padding: 10px 30px;
        background: #ffffff;
        border-top: 1px solid #ddd;
    }
    .social-icon .heading-wrapper{
        display: none;
    }

    .lists-tabs ul.items-wrapper .slick-track .item.active a{
        color: #373737;
    }
    .lists-tabs ul.items-wrapper .slick-track .item.active.slick-current a{
        color: #c78432;
    }
    .generic-slider.shop_look_home-slider .text-wrapper{
        display: block;
        position: static;
        text-align: center;
    }
    .generic-slider.shop_look_home-slider .text-wrapper .title{
        font-size: 30px;
        line-height: 45px;
    }
    .generic-slider.shop_look_home-slider .button-wrapper{
        display: block;
        text-align: center;
        position: static;
    }
    .grid-slider.categories-grid-slider .text-wrapper .title {
        font-size: 30px;
    }
    .nav-main-toplang{
        border-bottom: 1px solid #dddddd;
    }
    .container.page {
        width: 100%;
    }
    .product_list_slider-slider {
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .grid-slider.categories-grid-slider {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .product_list_slider-slider {
        margin-bottom: 0px;
        margin-top: 0px;
    }

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

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

    .items.list-alternately-items .post-item-listalternately .container > .row{
        display: block;
    }
    .post-item-listalternately .item-wrapper{
        border-bottom: 1px solid transparent;
    }
    .article-background-wrapper{
        padding: 0;
        margin: 0;
    }

    .article-detail .article-wrapper .heading-wrapper {
        margin: 0;
    }
    .page.contact-page .right-info{
        margin-top: 30px;
    }
    .action-filters{
        background: #373737;
    }
    .header > .container{
        pointer-events: none;
    }
    .filters-close{
        background: #373737;
    }

    .product_list_slider-slider .slick-slide{
        transform: translate(-50%);
    }
    .product-listing-intro .headding-wrapper {
        margin-top: 40px;
    }
    .product-listing-intro{
        padding: 5px 0 0px;
    }
    .selected-filters.tags{
        padding: 0;
        position: relative;
        min-height: 10px;
        margin-bottom: 0;
    }
    .product .item .text-wrapper {
        height: 115px;
        margin-bottom: 0;
    }
    .product-item .action-btn-wrapper{
        display: none;
    }
    .product .item .caption-icons, .product .item .btn-wrapper{
        display: block;
    }
    .product .item .caption-icons .icon{
        opacity: 1;
    }
    .product .item .caption-icons .quick-view .icon{
        display: none;
    }
    .product .item .btn-wrapper{
        display: none;
    }
    .toggle-banner .toggle-button{
        background: #ffffff;
    }
    .header .main-4level .nav-main-useractions > ul.nav-main{
        display: block;
    }
    .nav-main-useractions .item{
        text-align: left;
        padding-left: 20px;
    }
    .autocomplete-button.autocomplete-button-simple {
        padding: 15px;
        position: absolute;
        top: 0;
        left: 70px;
        height: 58px;
    }
    .autocomplete-close {
        right: 0;
        top: 0;
        padding: 15px;
        font-size: 1rem;
        background: #fff;
        border-left: 0 solid #d9d9d9;
        height: 50px;
        z-index: 999;
    }
    .autocomplete-wrapper .autocomplete-input {
        width: 100%;
        z-index: 998;
    }
    .autocomplete-results{
        margin-top: 20px;
        padding: 0 10px;
    }
    .grid-slider.intro-slider .text-wrapper .description,
    .grid-slider.intro-slider .text-wrapper .description a{
        height: auto;
    }
    .article-detail-slider.product .item .text-wrapper{
        height: 130px;
    }
    .newsletter .btn-wrapper .btn{
        margin-left: 0;
    }

    .newsletter .heading-wrapper .title h5 {
        color: #fff;
    }
    .newsletter {
        text-align: center;
        color: #fff;
    }
    .newsletter .form-group input{
        color: #fff;
        border-bottom: 1px solid #fff;
    }
    .newsletter .form-group input::-webkit-input-placeholder { /* WebKit browsers */
        color:    #fff;
    }
    .newsletter .form-group input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color:     #fff;
    }
    .newsletter .form-group input::-moz-placeholder { /* Mozilla Firefox 19+ */
        color:     #fff;
    }
    .newsletter .form-group input:-ms-input-placeholder { /* Internet Explorer 10+ */
        color:     #fff;
    }
    .contact-page:not(.background-image-active){
        margin-bottom: 0px;
    }
    .collection-gallery-wrapper .gallery-images-item{
        margin-bottom: 20px;
    }
    .grid-slider.categories-grid-slider .btn-wrapper{
        top: calc(50% + 35px);
    }
    .bootbox-confirm .modal-footer .btn{
        margin-bottom: 10px;
    }
    .cart-table .product-item-title a{
        max-height: 40px;
        font-size: 13px;
    }
    .generic-slider.product_list_slider-slider .main-img,
    .generic-slider.shop_look_home-slider .main-img{
        display: block;
    }
    .mini-cart.mini-cart-simple a{
        padding: 0;
    }


    .handlines-sldier-wrapper{
        display: block !important;
    }

    .handlines-sldier-wrapper {
        background: #efefef;
        max-height: 30px;
        overflow: hidden;
    }
    .handlines-sldier .item .content:after{
        display: none;
    }

    .handlines-sldier{
        background: #efefef;
        max-height: 30px;
        overflow: hidden;
    }

    .handlines-sldier .slider-arrow i{
        color: #373737;
    }

    .handlines-sldier .item .text-wrapper{
        border-left: 0px solid #373737;
    }

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

    .shopbylook-products-wrapper{
        margin-bottom: 30px;
    }

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

    .cart-table.table > thead > tr > th:last-of-type {
        border: 0;
        padding: 0;
    }

    .product-list-slider-with-description .img-wrapper img{
        display: none;
    }

    .product-list-slider-with-description .mobile-img{
        display: block;
    }

    .product-list-slider-with-description .content .text-wrapper .title{
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 10px;
    }

    .tags .items-wrapper .item .text{
        padding: 0 10px;
    }
    .social-proof-slider .item:last-of-type{
        padding-bottom: 15px;
    }
    .social-proof-slider .item .img-wrapper img{
        margin: auto;
    }
    .social-proof-slider .item .img-wrapper{
        display: block;
        top: 5px;
        margin: auto;
        float: none;
        text-align: center;
        width: 100%;
        vertical-align: top;
    }

    .social-proof-slider .item{
        padding-top: 15px;
        padding-bottom: 0;
    }

    .social-proof-slider .text-wrapper .title {
        font-size: 50px;
        margin-bottom: 0;
    }

    .social-proof-slider .btn-wrapper{
        position: relative;
        margin-top: 0;
    }


    .user-rate-slider {
        margin-bottom: 30px;
    }
    .wrapper-style-landing-subscription .newsletter-form{
        padding-left: 10px;
        padding-right: 10px;
    }
    .wrapper-style-landing-subscription .newsletter-form .btn-wrapper{
        width: 100%;
    }
    .wrapper-style-landing-subscription .newsletter-form  .form-group input{
        border-bottom: 1px solid #e6e6e6;;
    }
    .wrapper-style-landing-subscription  .text_grid12{
        padding: 0 10px;
    }
    .wrapper-style-landing-subscription .newsletter-form .validation-errors-list{
        bottom: -2px;
    }
    .wrapper-style-landing-subscription .horizontal-image{
        margin-top: 0;
    }
    .wrapper-style-landing-subscription .text_grid12 .heading-wrapper .title h2{
        line-height: 30px;
    }
    .welcome-logo-wrapper{
        width: calc(100% - 20px);
    }
    .img-welcome{
        display: none;
    }
    .page-cart-short-description.cart-products-top {
        margin-bottom: -30px;
        padding: 0 15px;
    }
    .page-cart-description.cart-products-bottom{
        padding: 0 15px;
    }
    .page-cart-description.cart-products-bottom p{
        margin: 0;
    }

    /*  profile  */

    .profile-sidebar .show-vertical-menu i {
        top: 3px;
    }

    .product-attributes-wrapper .product-help-link {
        display: inline-block;
    }

    .cookie-info-slider{
        padding-bottom: 48px;
    }

    .cookie-agree{
        margin-top: 5px;
        float: unset;
        padding: 6px 15px;
        font-size: 13px;
        line-height: 22px;
    }

    .modal .form-group-checklabel .validation-errors-list {
        left: unset;
        right: 0;
    }

    .bt-usa-body-class .slider-static.grid-slider.banner-grid-slider{
        margin-bottom: 30px;
    }
    #cart-duration-modal .modal-body {
        padding: 15px 20px 25px;
    }
    #cart-duration-modal .btn-wrapper a {
        min-width: 100%;
    }
    .page-card-payment {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .page-card-payment > .heading-wrapper{
        margin-bottom: 30px;
    }
    .bt-usa-body-class .footer .logo {
        margin: 30px 0;
    }
    .bt-usa-body-class .autocomplete-results .heading-append {
        top: 90px;
        right: 10px;
        padding: 0;
        line-height: 16px;
    }
    .uc-confirmation_newsletter .post-content {
        padding: 0;
    }
    .uc-confirmation_newsletter .page-message h1{
        line-height: 40px;
    }
    .bt-usa-body-class.uc-home .lists-tabs ul.items-wrapper .item.tab-items-new:after {
        display: block;
    }
    .bt-usa-body-class .product .item .text-wrapper .prices-wrapper {
        height: 55px;
    }
    .bt-usa-body-class .product .item .options-wrapper.product-sizes-v2 .sizes-selector-wrapper .sizes-btn-wrapper .item {
        min-width: 25px;
        height: 25px;
        line-height: 25px;
        margin: 0 -1px 2px 0;
    }
    .bt-usa-body-class .product:not(.shopbylook-slider, .list-three-item) .item:hover .options-wrapper,
    .bt-usa-body-class .product .item .options-wrapper {
        opacity: 1;
        display: block;
    }
    .bt-usa-body-class .product .item .text-wrapper {
        height: 190px;
    }
    .bt-usa-body-class .product .item .options-wrapper .product-sizes .btn.buyButtonOnLists {
        font-size: 13px;
        line-height: 16px;
        padding: 5px 10px;
        width: fit-content;
    }
    .bt-usa-body-class .product .item .options-wrapper.product-sizes-v2 .sizes-selector-wrapper .sizes-btn-wrapper {
        margin-bottom: 5px;
    }
}


@media (max-width: 320px) {
    .handlines-sldier .item .description p a{
        font-size: 12px;
    }

    .social-proof-slider .item{
        padding-left: 20px;
        padding-right: 20px;
    }
}
