@media (min-width: 1200px) {
    .header-wrapper .header-container .header-search,
    .header-wrapper .header-container .header-maincart,
    .header-wrapper .header-container .header-setting {
        width: 70px;
    }
}

@media (min-width: 992px) and (max-width: 1440px) {
    .main-container .block-container .fashion_look .content {
        width: 56%;
        height: 56%;
    }
    .main-container .block-container .fashion_look h3 {
        font-size: 33px;
        line-height: 40px;
        top: 35%;
    }
    .main-container .main-wrapper .deal-of-day .content {
        top: 16%;
        right: 10%;
    }
    .main-container .main-wrapper .deal-of-day .content .product-countdown {
        padding-top: 85px;
    }
}

/* 960px <= width < 1200px */
@media only screen and (min-width: 960px) and (max-width: 1200px) {

}

/* Design for a width of 960-1024 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 940px <= width < 1170px */
@media (min-width: 940px) and (max-width: 1170px) {
    .header-wrapper .header-container .header-search,
    .header-wrapper .header-container .header-maincart,
    .header-wrapper .header-container .header-setting {
        width: 70px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .header-wrapper .header-container .header-search,
    .header-wrapper .header-container .header-maincart,
    .header-wrapper .header-container .header-setting {
        width: 70px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    button.button span {
        padding: 0 5px;
    }
    .footer-wrapper .footer-bottom .product_link .custom-footer-content .social-icon a {
        width: 35px;
        height: 35px;
        text-align: center;
        line-height: 30px;
    }
    /*============= Block home ============*/
    .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content h3.title {
        font-size: 30px;
    }

    .main-container .block-container .fashion_look .content {
        left: 21%;
        top: 23%;
    }
    .main-container .block-container .fashion_look h3 {
        top: 25%;
        line-height: 40px;
    }

    .main-container .block-container .new_shoes .content {
        top: 20%;
        font-size: 40px;
    }

    .main-container .block-container .new_shoes h3 {
        font-size: 14px;
        font-weight: 400;
    }

    .main-container .block-container .banner_top .content {
        left: 2%;
    }
    .main-container .block-container .banner_top .content h3 {
        font-size: 20px;
    }

    .main-container .block-container .banner_top .content span.text {
        font-weight: 400;
        font-size: 14px;
    }
    /*============== Product list home page ==============*/
    .main-container .widget-products-new .title-widget-wrapper h3.title-widget {
        font-size: 20px;
        line-height: 35px;
    }
    .main-container .main-wrapper .deal-of-day .content {
        right: 13%;
        top: 10%;
    }
    .main-container .main-wrapper .deal-of-day .content .product-countdown {
        padding-top: 35px;
    }
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .day,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .hours,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .min,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .second {
        width: 100px;
        height: 100px;
    }
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .day div.inner,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .hours div.inner,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .min div.inner,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .second div.inner {
        /*transform: rotate(45deg) translateY(0px);*/
        height: 70px;
        margin-left: 9px;
        margin-top: 14px;
        width: 85px;
        padding: 0;
    }
    .main-container .widget-products-new .owl-controls {
        padding: 20px 0 50px;
    }
    .category-products .products-grid .item .product-content .product-content-action .action-hover .action-list {
        width: 33px;
        height: 33px;
        margin: 0 9px;
    }
    .category-products .products-grid .item .product-content .product-content-action .action-hover .btn-cart {
        width: 27px;
        height: 27px;
    }
    .category-products .products-grid .item .product-content .product-content-action .action-hover .btn-cart span span {
        height: 27px;
        line-height: 27px;
    }
    .category-products .products-grid .item .product-content .product-content-action .action-hover .add-to-links li a.link-wishlist,
    .category-products .products-grid .item .product-content .product-content-action .action-hover .add-to-links li a.link-compare {
        line-height: 27.5px;
        width: 27px;
    }
    /*****Product Detail*****/
    .header-wrapper .header-container .main-header .container {
        padding: 0 43px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle {
        width: 85px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .media-list {
        width: 85px;
        height: 355px;
        overflow: hidden;
        margin-top: 6px;
        margin-bottom: 5px;
    }

    .product-view .product-shop {
        margin-top: 20px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .media-list .verticl-carousel a {
        width: 85px;
        margin-bottom: 8px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .more-views-nav {
        padding: 0;
        line-height: 10px;
        height: 10px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .more-views-nav i {
        line-height: 10px;
    }

    .category-products .products-grid .product-image img, .category-products .products-list .product-image img {
        max-width: 100%;
    }

    .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content {
        width: 60%;
    }

}

@media (max-width: 980px) {

}

/* Iphone 5 landscape */
@media (max-width: 767px) {
    .header-wrapper .sticky-wrapper {
        height: 58px;
    }

    .header-wrapper .header-container .container {
        margin: 0;
        padding: 0;
    }

    .header-wrapper .header-container .main-header {
        height: 55px !important;
    }

    .header-wrapper .header-container .header-content .header-type {
        float: none !important;
        display: inline-block;
    }

    .header-wrapper .header-container .header-search,
    .header-wrapper .header-container .header-maincart,
    .header-wrapper .header-container .header-setting {
        width: 50px !important;
        border-bottom: none;
        height: 58px;
    }
    .header-wrapper .header-container .header-search:hover,
    .header-wrapper .header-container .header-maincart:hover,
    .header-wrapper .header-container .header-setting:hover{
        background: transparent;
    }

    .header-container .header-search .search-container:hover .main-form-search,
    .header-container .header-maincart .cart-container:hover .cart-wrapper,
    .top-compare .header-maincompare:hover .block-top-compare {
        top: 40px;
    }
    .header-wrapper .header-container .header-setting .switcher-wrap .switcher-content {
        top: 58px;
        right: -55px;
        margin: 0px !important;
    }
    .header-wrapper .header-container .is-sticky .main-header .header-setting .setting-switcher .switcher-content {
        border-top: none !important;
    }
    .header-wrapper .header-container .header-setting .switcher-wrap .switcher-content {
        min-width: 261px;
    }
    .header-wrapper .header-container .main-header .header-content .icon-search {
        color: #3f3f3f !important;
    }
    .header-wrapper .header-container .main-header .header-content {
        height: 58px;
        text-align: center;
    }
    .header-wrapper .header-container .main-header .header-logo {
        position: relative;
    }
    .header-wrapper .header-container .main-header .logo {
        padding: 0;
    }

    .header-wrapper .header-container .is-sticky .main-header .logo {
        padding: 0;
    }

    .header-wrapper .header-container .header-content .header-logo img {
       
    }

    .header-wrapper .header-container .header-search .search-container,
    .header-wrapper .header-container .header-maincart .cart-container .icon-cart-header,
    .header-wrapper .header-container .header-setting .switcher-wrap{
        line-height: 56px;
    }

    .nav-accordion.nav-mobile-accordion {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .header-wrapper .header-container .header-content .navbar .bs-navbar-collapse {
        padding: 0 20px;
    }
    .nav-accordion.nav-mobile-accordion li span.collapse {
        right: 15px;
        left: auto !important;
    }

    .nav-accordion.nav-mobile-accordion li span.expand {
        right: 10px;
        left: auto !important;
        line-height: 14px;
        height: 20px;
        background-position: 5px -37px;
        width: 20px;
        top: 0px;
    }

    .header-wrapper .header-container .header-maincart {
        background: transparent;
        border-bottom: none;
    }

    .header-wrapper .header-container .header-search .search-container .main-form-search {
        margin-top: 18px;
        left: -58px;
    }

    .header-wrapper .header-container .header-setting .switcher-wrap .switcher-content {
        margin-top: 14px;
    }

    .header-wrapper .header-container .header-maincart .cart-container .cart-wrapper {
        margin-top: 16px;
        right: -123px;
    }
    .main-container .widget-products-new h3.title-widget span,
    .main-container .widget-products-related h3.title-widget span,
    .main-container .blog-homepage h3.title-widget span,
    .main-container .main-wrapper .brands-container h3.title span {
        width: 45px;
        padding-top: 8px;
    }


    .header-wrapper .header-container .is-sticky .main-header .header-search .search-container .main-form-search,
    .header-wrapper .header-container .is-sticky .main-header .header-maincart .cart-container .cart-wrapper {
        margin-top: 18px !important;
    }


    /**=========== box cart popup =========**/
    .popup-wrapper .content-wrapper {
        left: 0;
        width: 96%;
        margin: 0 6px;
    }
    .popup-wrapper .content-wrapper .product-detail img {
        width: 100px;
        height: auto;
    }
    .popup-wrapper .content-wrapper .product-detail .action button span {
        padding: 0 5px;
    }

    /*============================================================== Main =========================================================================*/
    .main-container, .footer-wrapper {
        margin: 0;
    }
    .main-container .block-container {
        margin-top: 0px;
    }

    .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content {
        width: 100%;
    }

    .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content span.title {
        font-size: 18px;
    }

    .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content h3 {
        font-size: 10px;
        line-height: 20px;
    }

    .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content .button {
        padding-top: 10px;
    }


    .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content h3.title {
        font-size: 16px;
        line-height: 30px;
    }

    .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content span.border {
        display: none;
    }

    .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content span.content {
        display: none;
    }

    .slide-home .owl-controls {display: none !important;}


    .main-container .widget-products-new, .main-container .widget-products-related {
        margin: 0;
        padding: 15px 0;
    }

    .main-container .product_type_home {
        margin-top: 40px;
    }

    .category-products .products-grid .product-image img, .category-products .products-list .product-image img {
        max-width: 100%;
    }


    .main-container .widget-products-new h3.title-widget, .main-container .widget-products-related h3.title-widget {
        padding-top: 15px !important;
        font-size: 25px !important;
        line-height: 35px;
    }

    .main-container .main-wrapper .deal-of-day .content {
        right: auto;
        top: 13%;
        width: 100%;
        left: 0;
        text-align: center;
    }

    .main-container .main-wrapper .deal-of-day .content .content-top .title {
        font-size: 14px;
    }

    .main-container .main-wrapper .deal-of-day .content .content-top .border {
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .main-container .main-wrapper .deal-of-day .content .content-top .text {
        font-size: 13px;
    }
    .main-container .main-wrapper .deal-of-day .content .content-top .text-bottom {
        font-size: 12px;
        line-height: 20px;
    }

    .main-container .main-wrapper .deal-of-day img {
        width: auto;
        max-width: 300%;
    }

    .main-container .main-wrapper .deal-of-day .content .product-countdown {
        padding-top: 50px;
        display: inline-block;
    }

    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .day,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .hours,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .min,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .second {
        width: 50px;
        height: 50px;
        margin-right: 35px;
    }

    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .day,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .hours,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .min,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .second {
        margin-right: 30px;
    }

    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .day div.inner,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .hours div.inner,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .min div.inner,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .second div.inner {
        padding-left: 13px;
        font-size: 13px;
        font-weight: 500;
        height: 50px;
        margin-top: 2px;
        width: 50px;
        position: relative;
        left: 0px;
        top: 8px;
    }
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .day .text,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .hours .text,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .min .text,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .second .text {
        font-size: 10px;
    }

    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .day:before,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .hours:before,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .min:before,
    .main-container .main-wrapper .deal-of-day .content .product-countdown .product-date .second:before {
        top: 3px;
        left: 3px;
        right: 3px;
        bottom: 3px;
    }

    .main-container .main-wrapper .deal-of-day {
        height: 300px;
    }

    .main-container .widget-products-new .title-widget-wrapper .widget-tabs li a span {
        padding: 0 3px;
    }

    .main-container .widget-products-new .owl-controls {
        padding-top: 15%;
        padding-bottom: 15%;
    }

    .slide-home .owl-wrapper .owl-item .slide-content .slide-inner-content {
        width: 65%;
        top: 20%;
    }

    .main-container .product_verticle {
        padding-bottom: 30px;
    }

    .main-container .main-wrapper .brands-container, .main-container .blog-homepage {
        margin-top: 30px;
    }

    .brands-container .owl-carousel .owl-item img {
        margin: 0 auto;
    }

    .main-container .block-container .fashion_look .content {
        top: 26%;
        left: 23%;
    }

    .main-container .block-container .fashion_look h3 {
        font-size: 20px;
        top: 15%;
    }

    .main-container .block-container .new_shoes .content {
        top: 5%;
        font-size: 25px;
    }
    .main-container .block-container .new_shoes h3 {
        font-size: 13px;
    }
    .main-container .block-container .banner_top .content {
        top: 0;
        left: 0;
    }
    .main-container .block-container .banner_top .content h3 {
        font-size: 13px;
    }
    .main-container .block-container .banner_top .content span.text {
        font-size: 12px;
        font-weight: 400;
        visibility: hidden;
    }
    .main-container .block-container .banner_top .view-more,
    .main-container .block-container .new_shoes .view-more,
    .main-container .block-container .fashion_look .view-more {
        bottom: 15px;
        font-size: 12px;
        display: none;
    }

    .block-layered-nav .block-content, .block-blog .block-content {
        display: none;
    }

    /*============================================================== Category products list =========================================================================*/
    .main-container .sidebar .block.block-nav,
    .main-container .sidebar .block.product_verticle,
    .main-container .sidebar .block.block-compare,
    .main-container .sidebar .block.block-poll,
    .main-container .sidebar .block.block-tags {
        display: none;
    }

    .category-products .toolbar .sorter_wrap .select-new .select-inner span,
    .category-products .toolbar .limiter_wrap .select-new .select-inner span {
        padding-left: 12px;
    }

    .category-products .toolbar .limiter_wrap,
    .category-products .toolbar .view-mode span.title {
        display: none;
    }

    .category-products .toolbar .view-mode {
        position: absolute;
        right: 16px;
        top: -50px;
    }
    .category-products .toolbar .view-mode span {
        padding: 0 8px;
    }

    .category-products .products-grid .item .product-action .product-new-label,
    .category-products .products-grid .item .product-action .product-sale-label {
        padding: 3px 4px;
        font-size: 11px;
        width: 33px;
        height: 33px;
    }
    .category-products .products-grid .item .product-action .product-sale-label span,
    .category-products .products-grid .item .product-action .product-new-label span {
        padding-top: 7px;
        padding-bottom: 9px;
    }
    .category-products .products-grid .item .product-action:hover .product-image:before {
        background-color: transparent;
    }

    /*============================================================== Product Detail =========================================================================*/
    .product-view .product-shop .product-name {
        padding-top: 20px;
    }
    .product-view .product-img-box .product-img-list .product-image-thumbs .owl-controls .owl-buttons .owl-prev,
    .product-view .product-img-box .product-img-list .product-image-thumbs .owl-controls .owl-buttons .owl-next {
        top: 12px;
    }
    .product-view .product-shop .add-to-box .main-add-to-links .add-to-links li a,
    .product-view .product-shop .product-options-bottom .add-to-links li a {
        margin-right: 10px;
    }

    .product-view .product-collateral {
        padding: 35px 15px;
    }

    .product-view .block_product_slidebar_right {
        display: none;
    }

    .product-view .product-collateral .nav-tabs li {
        width: 100%;
        display: block;
    }

    .product-view .product-collateral .tab-content .tab-pane {
        padding: 10px 10px 25px;
    }

    .product-view .product-collateral .tab-content .tab-pane .data-table thead th {
        padding: 1px;
    }

    .tab-content {
    }

    .category-products .toolbar-bottom .pager ol {
        display: inline-block;
        margin: 0 auto;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle {
        width: 65px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .media-list {
        width: 65px;
        height: 270px;
        overflow: hidden;
        margin-top: 6px;
        margin-bottom: 0px;
    }

    .product-view .product-shop {
        margin-top: 20px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .media-list .verticl-carousel a {
        width: 65px;
        margin-bottom: 5px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .more-views-nav {
        padding: 0;
        line-height: 10px;
        height: 10px;
    }

    .product-view .product-img-box .product-img-list .more-views-verticle .more-views-nav i {
        line-height: 10px;
    }

    .product-view .product-shop .product-options-bottom .add-to-cart .input-box input,
    .product-view .product-shop .add-to-box .add-to-cart .input-box input {
        width: 130px;
    }
    .main-container .widget-products-related h2{
        font-size: 22px;
        padding: 5px 15px 100px;
        text-align: center;
    }
    .main-container .widget-products-related .category-products .owl-controls {
        top: -115px;
        right: auto;
        width: 100%;
        left: 0;
        padding: 0 56px;
    }
    .product-view .product-collateral .tab-content .tab-pane .data-table tbody th {
        padding: 3px 0;
    }
    .main-container .widget-products-related .block-subtitle {
        text-align: center;
    }

    /*============================================================== Checkout =========================================================================*/
    .main-container .main-wrapper .opc li .step .col2-set .col-1,
    .main-container .main-wrapper .opc li .step .col2-set .col-2 {
        width: 100%;
    }

    .main-container .main-wrapper .opc li#opc-review .step {
        border: none;
        padding: 0px;
    }

    #checkout-progress-wrapper {
        display: none;
    }

    /*============================================================== Cart =========================================================================*/
    .main-container .main-wrapper .title-buttons {
        text-align: center;
    }

    .main-container .main-wrapper .title-buttons h1 {
        float: none;
        padding: 10px 0;
    }

    .main-container .main-wrapper .checkout-types {
        display: inline-block;
        margin: 0 auto;
    }

    .main-container .main-wrapper .cart-table thead th,
    .main-container .main-wrapper .cart-table tr td {
        display: block;
        float: none;
        text-align: center;
    }

    .main-container .main-wrapper .cart-collaterals {
        margin: 0;
    }

    /*============================================================== Account =========================================================================*/
    .main-container .main-wrapper .account-login .col2-set,
    .main-container .main-wrapper .account-login .col2-set2 {
        width: 100%;
    }

    .main-container .main-wrapper .page-title h1, .main-container .main-wrapper .page-title h2, .main-container .main-wrapper .page-title h3 {
        padding-left: 15px;
    }

    .main-container .main-wrapper .buttons-set {
        padding: 0 15px;
    }

    /*============================================================== Footer =========================================================================*/
    .footer-wrapper .footer-bottom {
        margin-top: 30px;
    }
.main-section-body {
}
    .footer-wrapper .footer-bottom .product_link .custom-footer-content {
        display: none;
    }

    .footer-wrapper .footer-bottom .intro_footer {
        margin-bottom: 15px;
        overflow: hidden;
    }

    .footer-wrapper .footer-bottom .product_link {
        overflow: hidden;
        width: 100%;
    }

    .footer-wrapper .footer-bottom .footer-block-title {
        padding-bottom: 5px;
    }

    .footer-wrapper .footer-bottom .footer-block-title h2 {
        font-size: 100%;
    }

    .footer-wrapper .footer-bottom #back-top a .sticker-wrapper .sticker,
    .footer-wrapper .footer-bottom #back-top a:hover .sticker-wrapper .sticker{
        width: 50px;
        height: 50px;
    }
    .newsletterbox .block-subscribe .block-title {
        font-size: 25px;
        padding-bottom: 10px;
    }
}

/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* All desktop - design for a width of 768px and wider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width */
@media only screen and (min-width: 768px) {

}

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

}

/* width < 480px */
@media only screen and (max-width: 479px) {

}

/* Mobile (Portrait) - design for a width of 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {

}

@media only screen and (min-width: 480px) and (max-width: 639px) {

}

/* 360px <= width < 640px */
@media only screen and (min-width: 360px) and (max-width: 640px) {

}

@media (max-width: 640px) {
}

/* width < 320px */
@media only screen and (max-width: 319px) {

}

/* Iphone 4 landscape */
@media (max-width: 480px) {

}

@media only screen and (min-width: 320px) and (max-width: 480px) {

}

@media (max-width: 360px) {

}

/* IPHONE 4 + 5 Portrait */
@media only screen and (min-width: 240px) and (max-width: 320px) {

}








