@media only screen and (max-width: 640px){

}
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
    /* STYLES GO HERE */
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
    /* STYLES GO HERE */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 767px) {
    .news-related .row-news{
        display: block;
    }
    .news-related .row-news .img{
        width: 100%;
    }
    #product-extent .specification{
        padding: 0;
    }
    #hastag{
        display: block;
    }
    .headroom.pinned{
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
    .headroom.unpinned{
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    #slider_product{
        margin-bottom: 10px;
    }
    #slider_cate{
        border-bottom: 1px solid #eeeeee;
        padding-bottom: 10px !important;
        padding-top: 5px !important;
    }
    #slider_product .slider_product{
        padding: 0;
    }
    .headroom{
        will-change: transform;
        -webkit-transition: transform 200ms linear;
        -moz-transition: transform 200ms linear;
        -ms-transition: transform 200ms linear;
        -o-transition: transform 200ms linear;
        transition: transform 200ms linear;
    }
    #topmobile, .wsmenucontainer{
        display: block;
    }
    #topmobile .mb-phone {
        color: #fff;
        font-size: 24px;
        left: auto;
        position: absolute;
        right: 54px;
        top: 9px;
    }
    #topmobile .mb-phone i{
        color: #fff;
        font-size: 24px;
    }
    #topmobile .mb-cart {
        position: absolute;
        right: 10px;
        top: 8px;
    }
    #topmobile .mb-cart span {
        background: rgba(0, 0, 0, 0) url("../image/bg-cart.png") no-repeat scroll 0 0 / 24px auto;
        display: inline-block;
        height: 27px;
        vertical-align: 0;
        width: 24px;
    }
    .order_total_quantity {
        color: #fff;
        font-size: 11px;
        font-weight: 400;
        line-height: 28px;
        text-align: center;
    }
    #topmobile .mb-search {
        position: absolute;
        left: 52px;
        top: 8px;
    }
    #topmobile .mb-search span {
        background: rgba(0, 0, 0, 0) url("../image/i-search.png") no-repeat scroll 0 0 / 25px auto;
        display: inline-block;
        height: 27px;
        vertical-align: 0;
        width: 28px;
    }

    .m-logo {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        margin-left: auto;
        margin-right: auto;
        width: 130px;
        z-index: 101;
    }
    .m-logo img {
        display: block;
        padding-top: 2px;
        width: 100%;
    }
    #top, header{
        display: none;
    }
    .footer-top h3{ position: relative;}
    .footer-top h3::after {
        content: "+";
        font-size: 18px;
        line-height: 18px;
        position: absolute;
        right: 0;
    }
    .footer-top h3.active::after{
        content: "-"
    }
    .footer-top h3:hover::after{
        cursor: pointer;
    }
    .footer-top .column ul{
        display: none;
    }
    .footer-top .column ul.active{
        display: block;
    }
    ul.social{
        margin:  0 auto;
        float: none !important;
        display: block;
    }
    .footer-top {
        padding-bottom: 10px;
        padding-left: 0;
        padding-top: 0;
    }
    .footer-bottom {
        border-top: 1px solid #282828;
        padding-top: 12px;
    }
    .footer-bottom address{
        float: inherit;
        text-align: center;
        font-size: 12px !important;
    }
    ul.social{
        float: inherit;
        margin: 0 auto;
        text-align: center;
        width: 248px;
    }

    .container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 5px;
        padding-right: 5px;
    }
    .row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        min-height: 1px;
        padding-left: 5px;
        padding-right: 5px;
        position: relative;
    }
    #slider{
        margin-left: -5px;
        margin-right: -5px;
        overflow: hidden;
        margin-bottom: 0;
    }
    .banner_home .fixmargin{
        margin-bottom: 0;
    }
    .banner_home{
        margin-left: -5px;
        margin-right: -5px;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .banner_home .minbax + .minbax{
        margin-top: 8px;
    }
    .slide{
        margin-left: -5px;
        margin-right: -5px;
        overflow: hidden;
        margin-bottom: 10px;
    }
    #product-home{
        margin-bottom: 12px;
    }
    .owl-carousel{margin: 0}
    .minbax{
        padding: 0;
    }

    .slider .owl-controls .owl-pagination .owl-page span {
        width: 20px;
        height: 1px;
    }
    .slider .owl-controls {
        bottom: -20px;
        position: absolute;
        text-align: center;
        width: 100%;
    }

    .product-layout h3.name a {
        color: #868686;
        display: block;
        font-family: "Open Sans";
        font-size: 13px;
        font-weight: 300;
        line-height: 16px;
        margin: 0;
        padding: 0;
    }
    .product-layout .price span.price-new {
        color: #f3652a;
        font-family: "Open Sans";
        font-size: 14px;
        font-weight: 500;
    }
    .product-col{
        margin-bottom: 15px;
    }

    .heading-title {
        color: #444;
        font-size: 17px;
        font-weight: 700;
        margin-bottom: 20px;
        padding: 0;
        text-transform: uppercase;
    }
    #search .form-control {
        font-family: "Open Sans";
        font-size: 15px;
        font-style: italic;
        height: 42px;
        position: relative;
        top: 0;
    }
    #search .input-group-btn .btn-default .fa-search {
        color: #ccc;
        font-size: 22px;
        line-height: 27px;
    }
    .toggle-overlay-container .dropdown-toggle-button {
        background-color: #f2f2f2;
        color: #666;
        cursor: pointer;
        float: right;
        font-size: 24px;
        padding: 7px 0 14px;
        text-align: center;
        transition: all 0.5s ease 0s;
        width: 50px;
    }
    .toggle-overlay-container .search-box {
        float: left;
        height: 100%;
        width: calc(100% - 51px);
    }
    .live-search{
        margin-top: 42px !important;
    }
    .product-filter{display: none}
    #slider_product .slider_product .item a span {
        color: #444;
        display: table;
        font-size: 12px;
        font-weight: 400;
        padding-top: 10px;
        width: 100%;
    }
    #slider_product .slider_product .item img {
        padding: 2px;
        width: 100%;
    }
    .breadcrumb{
        overflow: hidden;
    }
    .breadcrumb > li{
        padding: 0 4px;
    }
    .breadcrumb > li a{
        text-transform: none;
        font-size: 11px;
    }
    .breadcrumb > li::after{
        border: none !important;
        content: " / ";
        display: block;
        position: absolute;
        width: 0;
        transform: inherit;
        top: 1px;
        right: 0;
    }
    .sendphone .fname{
        margin-bottom: 5px;
    }

}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 991px) {
    ul.megamenu > li > a {
        font-size: 14px !important;
        padding: 14px 9px 12px 9px !important;
    }

}

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
    /* STYLES GO HERE */
}

/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
    /* STYLES GO HERE */
}

/* iPhone 5 (portrait &amp; landscape)----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {

}
@media only screen and (max-width: 390px) {
    .orderbtn .btn-addcard{
        width: auto !important;
        padding: 0 22px;
    }
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}