
@media (max-width: 767px) {
    .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{
        width: 190px;
        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: 63px;
    }
    .header-cart .mini-cart .icon-wrapper{
        color: #000000;
    }

    .handlines-sldier{
        background: transparent;
    }

    .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 .slick-track .item.active.slick-current a{
        color: #e4d2a8;
    }
    .lists-tabs ul.items-wrapper .item{
        min-width: 40vw;
        padding: 0 10px;
        font-size: 20px;
    }

    .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;
    }
    .product-listing-filters .reset-tag-wrapper{
        display: block;
        line-height: 40px;
    }
    .filters-close{
        background: #000000;
        width: 40px;
        height: 40px;
    }
    .product-listing-intro .headding-wrapper {
        margin-top: 40px;
    }

    .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;
    }
    .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 20px 0;
    }

    .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-left: 10px;
    }

    .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-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;
    }
    .shop_look_home-slider,
    .slider_block-slider,
    .two-img-half-width-slider{
        margin: 0px 0;
    }

    .slider.instagram-slider{
        margin-top: 0;
    }
    .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;
    }

    .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;
    }

}


@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%);
    }
}
