@media (max-width: 991px) {
    .fixed-add-to-cart-wrapper .price-wrapper{
        display: none;
    }
    .fixed-add-to-cart-wrapper .col-lg-6 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .fixed-add-to-cart-wrapper .f-product-wrapper{
        display: none;
    }
    .fixed-add-to-cart-wrapper > .container > .row{
        flex-direction: column;
    }
    .fixed-add-to-cart .content-wrapper{
        justify-content: center;
    }
}


@media (max-width: 767px) {

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

    .profile-submenu {
        width: 80px;
    }

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

    .mini-cart.mini-cart-simple .icon:before,
    .header .fa-heart-o:before,
    .header:not(.fixed) .fa-heart-o:before {
        filter: brightness(0) saturate(100%) invert(13%) sepia(8%) saturate(238%) hue-rotate(201deg) brightness(97%) contrast(91%);
    }

    .modal-footer span{
        font-size: 11px;
    }
    .modal-footer .btn {
        font-size: 12px;
    }
    .header-top{
        padding: 0;
        border-bottom: 1px solid #dddddd;
        height: 60px;
    }
    .nav-mobile-icon i {
        font-size: 30px;
        line-height: 60px;
    }
    .nav-mobile-icon{
        color: #000000;
    }
    .header-inline.header-wrapper, .header-inline .header, .header{
        background: #ffffff;
    }

    .header .main-4level .nav-main-useractions > ul.nav-main{
        display: block;
    }

    .dropdown-custom .heading-wrapper h5{
        font-size: 15px;
    }
    .menu_dropdown-slider .item{
        float: left;
        padding: 10px 15px;
        border-bottom: 1px solid #efefef;
        display: block;
        width: 100%;
        text-align: left;
    }
    .header .logo{
        max-width: 140px;
        padding: 0;
        top: 0;
    }
    .nav-main-useractions .item{
        padding-left: 15px;
    }
    .header-favorite .icon-wrapper{
        color: #000000;
    }
    .header-favorite .header-carthor-total{
        color: #000000;
    }
    .header-cart .mini-cart .header-carthor-total{
        color: #000000;
    }

    .header-cart .mini-cart.mini-cart-simple .header-carthor-total{
        left: 10px;
    }

    .header-cart .mini-cart.mini-cart-simple .header-carthor-total,
    .header-favorite.header-favorite-simple .header-carthor-total{
        line-height: 14px;
    }

    .header-cart .mini-cart .icon-wrapper .icon{
        line-height: unset;
    }
    .header-cart .mini-cart .icon-wrapper{
        color: #000000;
    }

    .handlines-sldier{
        background: transparent;
        display: block;
    }

    .handlines-sldier .slider-navigation-absolute{
        width: calc(100% + 30px);
        left: -15px;
    }

    .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 > li.active > a{
        background: #000;
    }
    .nav-main-toplang{
        border-bottom: 0px 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;
    }

    .slider_block-slider {
        margin: 0px 0 0 0;
    }
    .social-icon .heading-wrapper{
        display: none;
    }
    .product-slider.article-detail-slider .heading-wrapper{
        margin-bottom: 0;
    }
    .lists-tabs ul.items-wrapper .slick-track .item.active a{
        color: #000000;
    }
    .lists-tabs ul.items-wrapper .item.active a,
    .lists-tabs ul.items-wrapper .slick-track .item.active.slick-current a{
        color: #EF008B;
    }
    .lists-tabs ul.items-wrapper .item{
        min-width: 25vw;
        padding: 0 10px;
        font-size: 14px;
        line-height: 18px;
    }

    .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%;
    }

    .grid-slider.categories-grid-slider {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .product_list_slider-slider {
        margin-bottom: 30px;
        margin-top: 0px;
    }

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

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

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

    .page.contact-page .right-info{
        margin-top: 30px;
    }
    .action-filters{
        background: #000000;
        font-size: 12px;
        padding: 4px 6px;
    }

    .product-listing-filters {
        background: #ffffff;
        padding: 50px 10px 35px;
    }

    .cart-table.table > thead > tr > th,
    #order_cart_content .table-responsive {
        border: none;
    }

    .cart-table.table > thead > tr > th:first-child {
        font-size: 0;
    }

    .product-listing-filters .reset-tag-wrapper{
        display: block;
        line-height: 40px;
    }
    .filters-close{
        display: flex;
        justify-content: center;
        align-items: center;
        background: #000000;
        width: 40px;
        height: 40px;
    }
    .product-listing-intro .headding-wrapper {
        margin-top: 50px;
    }

    .filter-group-items-wrapper.reset-wrapper{
        background: #000000;
    }
    .product-listing-intro{
        padding: 5px 0 0px;
    }
    .selected-filters.tags{
        padding: 0;
        position: relative;
        min-height: 10px;
        margin-bottom: 0;
    }

    .nav-main-useractions .item{
        text-align: left;
    }

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

    .autocomplete-button.autocomplete-button-simple {
        padding: 15px;
        position: absolute;
        top: 0;
        left: 55px;
        height: 60px;
        width:20px;
    }

    .header-favorite.header-favorite-simple .icon-wrapper .icon{
        font-size: 22px;
    }

    .autocomplete-close {
        right: 0;
        top: 0;
        padding: 15px;
        font-size: 1rem;
        background: #fff;
        border-left: 0 solid #d9d9d9;
        height: 50px;
        line-height: 24px;
        z-index: 999;
    }
    .autocomplete-wrapper .autocomplete-input {
        width: 100%;
        z-index: 998;
    }
    .autocomplete-results{
        margin-top: 20px;
    }

    .grid-slider.intro-slider .item {
        padding:10px;
    }

    .footer h4, .footer h5, .footer-box-content,
    .company-info.slider-static,
    .collapse-menu .items-wrapper{
        text-align: center;
    }

    .social_and_logo{
        padding-right: 0;
    }

    .product_list_slider-slider .mobile-img{
        -webkit-transform: translateX(50%);
        -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
        -o-transform: translateX(50%);
        transform: translateX(50%);
    }

    .product .item .caption-discount {
        font-size: 11px;
        width: 30px;
        height: 30px;
        line-height: 33px;
    }

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

    .slider.product-main .slider-navigation-absolute{
        /*width: calc(100% + 20px);
        left: -10px;*/
        width: 100%;
        left: 0;
    }
    .toggle-banner .toggle-button {
        padding: 0;
        width: 48px;
    }
    .product-slider {
        padding-left: 15px;
    }

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

    .fixed-button-wrapper-productlist .compare,
    .fixed-button-wrapper-productlist .label-filters{
        display: none;
    }

    .pagination > li.first > a, .pagination > li.last > a, .pagination > li.next > a, .pagination > li.prev > a{
        padding: 7px;
    }

    .slider .slick-dots{
        bottom: 0;
    }

    .product-details {
        padding: 0;
    }

    .product-details-price .action-lowerprice{
        text-transform: none;
    }
    .slider.product-main {
        height: auto;
        overflow: hidden;
    }

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

    .article-detail-slider .heading-wrapper.heading-wrapper-bordered h2{
        margin-top: 0;
        margin-bottom: 0;
    }

    .article-detail .article-wrapper .heading-wrapper,
    .article-detail .article-wrapper .text-wrapper{
        margin: 0;
    }

    .article .item, .article-autosuggest .item{
        margin-bottom:0;
    }

    .similar-products-slider .heading-wrapper.heading-wrapper-bordered{
        margin-top: 0;
    }

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

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

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

    .panel-group{
        margin-top: 15px;
    }

    .product .item:hover .options-wrapper{
        opacity: 0;
    }

    .article-grid-listing-8 .heading-wrapper.heading-wrapper-bordered{
        margin-bottom: 30px;
        margin-top: 0;
    }

    .last-viewed-slider .heading-wrapper.heading-wrapper-bordered{
        margin-bottom: 10px;
        margin-top: 30px;
    }

    .last-viewed-slider .heading-wrapper.heading-wrapper-bordered h2 {
        font-size: 20px;
        text-transform: none;
        line-height: 26px;
        font-weight: 600;
    }

    .shop_look_home-slider,
    .slider_block-slider,
    .two-img-half-width-slider{
        margin: 0px 0;
    }

    .slider.instagram-slider{
        margin-top: 40px;
    }
    .slider.instagram-feed-slider .slick-slide .img-wrapper a img{
        margin: auto;
    }
    .modal-dialog{
        width: calc(100vw - 20px) !important;
    }

    .slider.instagram-feed-slider .heading-wrapper .title span{
        font-size: 25px;
    }

    .cokie-info-wrapper .item.read-more > a, .cokie-info-wrapper .item.read-more{
        bottom: -17px;
        position: relative;
    }

    .cookie-agree, .cokie-info-wrapper .items-wrapper .read-more-btn{
        float: right;
    }
    .newsletter.fullwidth-center .form-group{
        position: relative;
    }

    .newsletter .validation-errors-list{
        bottom: -2px;
        position: absolute;
    }

    .newsletter.fullwidth-center .form-group.check-newsletter {
        position: relative;
        left: auto;
    }

    .newsletter.fullwidth-center .alert.alert-danger{
        margin-left: 0;
        bottom: 40px;
    }

    .cart-table.table > tbody > tr > td{
        margin-top: 45px;
        padding: 5px 15px;
    }

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

    .confirm-bank .btn-large{
        padding: 10px 15px;
    }
    .styled-modal .close{
        top: 0;
    }

    .modal .form-group-checklabel .validation-errors-list{
        left: 155px;
        top: 10px;
    }

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

    .nav-main-dropdown-inner{
        background: #ffffff;
    }

    .nav-main-dropdown li > a{
        font-size: 15px;
    }

    .form-group.anti-spam{
        width: 100%;
    }

    .modal-footer .btn:first-child, .modal-footer .btn{
        height: 40px;
        line-height: 40px;
        margin-bottom: 0;
    }

    .modal-footer .registration-btn-wrapper{
        margin-top: 0;
    }

    .modal-footer .registration-btn-wrapper .btn{
        line-height: 43px;
    }

    .icheckbox_flat, .iradio_flat{
        width: 15px;
        height: 15px;
    }

    .autocomplete .products-list-simple{
        margin: 0 0 20px;
    }

    .product-item .caption-icons .quick-view {
        display: none;
    }

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

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

    .payment-card{
        padding: 10px 0;
    }

    .logo img{
        width: 100%;
        height: 100%;
        object-fit: contain;
        margin: auto;
        max-width: 100%;
        padding: 5px 0;
    }

    .autocomplete-results .products-list-simple .product-category{
        font-size: 12px;
    }

    .disclaimer{
        font-size: 12px;
    }

    .social-icon .item a{
        padding: 5px;
    }

    .promotion-wrapper .panel .panel-group .promo-store-of-city{
        padding: 20px;
    }

    .promo-location .promo-store-text span.store-name{
        text-transform: capitalize;
    }

    .country-button .item{
        display: inline-block;
        width: auto;
        float: left;
    }

    .nav-main li > a{
        padding: 13px 15px;
    }
    .page.contact-page-5 .company-info .item{
        text-align: left;
    }

    .page.contact-page .right-info{
        margin-top: 0;
    }

    .contact-page:not(.background-image-active){
        margin-bottom: 0;
    }

    .page{
        padding: 0;
    }

    .copyright,
    .footer-wrapper .copyright a{
        font-size: 12px;
    }

    .modal-footer .btn + .btn{
        margin: 0;
    }

    #order_total_confirm_content .cart-privacy-policy{
        padding-bottom: 15px;
    }

    .promo-modal .modal-dialog {
        width: 100% !important;
    }
    /* DARK THEME */
    /* First text color */
    .bt-dark .modal-footer .registration-btn-wrapper .btn:hover,
    .bt-dark .nav-mobile-icon,
    .bt-dark .header-favorite .icon-wrapper,
    .bt-dark .header-favorite .header-carthor-total,
    .bt-dark .header-cart .mini-cart .header-carthor-total,
    .bt-dark .header-cart .mini-cart .icon-wrapper{
        color: #ffffff;
    }

    /* Second  text color */
    .bt-dark a:focus,
    .bt-dark .lists-tabs ul.items-wrapper .slick-track .item.active a{
        color: #8BC34A;
    }

    /* Background color */

    .bt-dark .modal-footer .registration-btn-wrapper .btn:hover,
    .bt-dark .header-top p,
    .bt-dark .header-top span,
    .bt-dark .header-top a,
    .bt-dark .nav-main-dropdown h5,
    .bt-dark .nav-main-dropdown li > a, .bt-dark .nav-main > li > a,
    .bt-dark .nav-main-dropdown .nav-main > li > a,
    .bt-dark .bt-dark .nav-main > li > a,
    .bt-dark .footer-wrapper a:hover,
    .bt-dark .modal .products-detail-wrapper .btn-wrapper a{
        color: #000000;
    }

    .item.item-viber{
        display: inline-block;
    }
    .newsletter.fullwidth-center .validation-error, .newsletter.fullwidth-center .form-control.validation-error{
        margin-bottom: 10px;
    }

    .footer h4, .footer h5, .footer .h5, .footer-box-content, .company-info.slider-static, .collapse-menu .items-wrapper{
        text-align: left;
        text-transform: uppercase;
    }

    .cart-specification-tabs ul.tickets-type .item.active{
        border: none;
        border-bottom: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .cart-specification-tabs ul.tickets-type .item.active a{
        padding: 10px;
    }

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

    .cart-selectors-wrapper{
        padding: 0 10px;
    }

    .slider.instagram-slider .item .img-wrapper{
        height: 100%;
        max-height: 375px;
    }

    .autocomplete-button.autocomplete-button-simple {
        position: absolute;
        top: 8px;
        left: 45px;
        height: 25px;
        width: 25px;
        padding: 0;
    }

    .lists-tabs ul.items-wrapper .item:after {
        height: 14px;
    }

    .autocomplete-button.autocomplete-button-simple:before {
        content: url("../../images/core/search_mobile.svg");
        top: -16px;
        left: 4px;
        transform: none;
        width: 17px;
        height: 17px;
    }

    .fa-bars:before {
        content: url("../../images/core/menu_icon_mobile.svg");
    }

    .mini-cart.mini-cart-simple a,
    .header-favorite.header-favorite-simple a {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .header-favorite.header-favorite-simple .favorite-header-total {
        vertical-align: unset;
        bottom: 1px;
        top: unset;
        margin-left: 5px;
    }

    .header-cart {
        top: 16px;
    }

    .header-cart .mini-cart.mini-cart-simple .header-carthor-total {
        position: relative;
        top: 3px;
        bottom: unset;
        right: unset;
        left: unset;
    }

    .header-cart,
    .header-cart .mini-cart .icon-wrapper {
        max-height: 20px;
    }

    .handlines-sldier .item {
        padding: 0px 10px;
    }

    .handlines-sldier .item .text-wrapper {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 100%;
    }

    .product-generic-tabs.lists-tabs {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .collapse-menu .heading-wrapper .title .icon:before {
        content: "\f105";
    }

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

    .footer .heading-wrapper .title {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .footer .heading-wrapper .title .h5,
    .footer .heading-wrapper .title h5{
        font-size: 16px;
    }

    .footer .nav.items-wrapper .item {
        padding: 5px 0;
    }

    .autocomplete-results {
        padding: 0 10px;
    }

    .cart-step.info-until-free-delivery-wrpper {
        padding: 0;
    }

    .info-until-free-delivery-wrpper .title .button-wrapper {
        width: 100%
    }

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

    .nav-main li.has-bg > .highlight-bg{
        position: absolute;
        top:0;
        left: -10px;
    }

    #size_shart_by_product_type_modal .modal-dialog {
        overflow-x: hidden;
    }
    #size_shart_by_product_type_modal .modal-dialog .modal-body {
        overflow-x: auto;
    }

    .text_grid12 {
        padding: 0 10px;
    }

    .items-generic .container-subitem-grid-text-below-image {
        margin-bottom: 10px;
    }

    .items-generic .text_grid12,
    .items-generic .horizontal-image-wrapper {
        margin-bottom: 20px;
    }

    .items-generic .heading-wrapper .title h2 {
        font-size: 26px;
        line-height: 34px;
    }

    .items-generic .heading-wrapper .title:before {
        bottom: -15px;
    }

    .items-generic .container-subitem_grid .container {
        padding-right: 0;
        padding-left: 0;
    }

    .grid-4-wrapper .item .text-wrapper .title {
        font-size: 18px;
    }

    .grid-4-wrapper .item .content {
        margin-top: 10px;
    }

    .items-generic .container-subitem_grid .item, .items-generic .container-subitem-grid-text-below-image .item {
        margin-bottom: 20px;
    }

    .product-slider-landing.product .item .text-wrapper {
        height: 100px;
    }

}


@media (max-width: 480px) {
    .product-slider:not(.no-mobile-transform) .slick-slide {
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .form-group-checklabel .validation-errors-list {
        right: 0;
        top: 15px;
        left: 20px;
    }

    .slider.main-slider .slick-dots {
        bottom: 0;
    }

    .grid-slider.intro-slider .item {
        padding: 0;
        flex-direction: column;
        margin-bottom: 20px;
    }

    .grid-slider.intro-slider .text-wrapper {
        margin: 0 10px;
    }

    .grid-slider.intro-slider .text-wrapper .title,
    .grid-slider.intro-slider .text-wrapper .description,
    .grid-slider.intro-slider .text-wrapper .description a {
        text-align: center;
    }

    .grid-slider.intro-slider .item .img-wrapper {
        margin-bottom: 20px;
    }

    .product-quantity-wrapper .product-quantity {
        border: 1px solid #d9d9d9;
    }

    .product-detail-buy .product-quantity-wrapper {
        border: none;
    }

    .product-detail-buy .btn-wrapper {
        width: calc(100% - 62px);
        margin-left: 10px;
    }

    .shop-button-qnt, .shop-button-qnt-soonSale {
        width: 100%;
    }

    .fixed-add-to-cart .fav-wrapper{
        margin-left: 15px;
    }

    .fixed-add-to-cart .add-to-cart-wrapper {
        width: 100%;
    }

    .heading-append{
        position: unset;
    }

    .banner-centered-text .btn-wrapper a {
        width: auto;
    }

}
