@media only screen and (min-width:999px) and (max-width:1290px) {

/*-------- SIDEBAR------------------------------- */
    .sidebar-wrapper {
        padding-right: 0px;
        padding-left:0px;
    }


}

@media only screen and (min-width: 760px) and (max-width: 991px) {
    .footer-widget{
        min-height: 330px;
        clear: both;
        position: relative;
    }

}

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

/* -------- HEADER ----------------- */
.header-middle ul.header-middle_list li:last-child {
    display: none;
}
/*--------- SLIDER ----------------- */


    /* -----------------breadcrumbs -----------*/
    .page_head {
        padding: 120px 0 20px;
    }


    /*-------------------- TITLE -----------------------*/
    .section-title {
        margin-bottom: 20px;
    }

    .section-title .title-main {
        font-weight: 700;
        font-size:28px;
        line-height:30px;
    }


    /*--------------- TESTIMONI ---------------------*/
    .owl-carousel .owl-stage-outer {
        margin-top: 30px;
    }


    /*-------------- PAGINATION ---------------*/
    .title-with-link h3{
        display: none;
    }
    

    /*-------- SIDEBAR----------- */
    .sidebar-wrapper {
        padding-right: 0px;
        padding-left:0px;
    }

    .sidebar-wrapper-product {
        padding-right:0px;
        padding-left: 0px;
    }
    /*-------- 404----------- */
    .not-found img{
        width:80%;
        margin:auto;
        margin-bottom: 30px;
    }
   
    /*---------------- FOOTER --------------*/
    .footer-widget{
        clear: both;
        position: relative;
    }
}


@media only screen and (max-width:770px) and (min-width: 400px) {
    /*------- NAVBAR -----------------*/
    .header-top {
        padding: 0px 0px;
    }

    .navbar-top li:last-child{
        margin-right: 0px;
       
      }

    .navbar-default .navbar-nav > li {
        padding: 0px 10px 0px 0px;
    }

    .navbar-default .navbar-nav > li:last-child {
        padding: 0px 0px 0px 0px;
    }

    .header-middle {
        display: block;
        background: #ffffff;
        padding: 5px 0px;
        box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.1);
    }

    .navbar-brand>img {
        display: block;
        padding: 0px;
        padding-top: 4px;
        margin: 0px;
        height:35px;
    }


    .search-container {
        margin-right: 0px;
        margin-top: 4px;
    }

    .header-middle .dropdown {
        display: none;
    }
    
    .header-middle ul.header-middle_list li a .cart-item {
        top: -13px;
        left: -20px;
    }

    /*--------- HEADER ----------------- */
    .sw_bag_title{
        display:none
    }

    /* -----------------breadcrumbs -----------*/
    .page_head {
        padding: 120px 0 20px;
    }
/*------------------ ABOUTS US -------------------*/
    .about-des {
        position: relative;
        display: flex;
    }

    .about-des img{
        float: none;
        display:inline-block;
        text-align: center;
        width:85%;
        margin: auto;
        margin-bottom: 20px;
    }

/*--------------------- SERVICE DETAILS -----------*/
    .sw-service-details-img{
        position: relative;
        display: flex;
    }

    .sw-service-details-img img{
        display:inline-block;
        text-align: center;
        width:85%;
        margin: auto;
    }


    /*--------------- SERVICE CARD ------------------*/
    .service-card{
        margin-bottom: 30px;
    }

    .service-card .service-icon {
        font-size:30px;
        height:70px;
        width: 70px;
        margin-bottom: 15px;
    }

    .service-card .service-title {
        margin-bottom: 18px;
        font-size:15px;
    }

    /*------------- PRODUCT DETAILS -----------*/
    .sw-product-info {
        margin-top:20px;
    }
    .sw-product-info a h3.product_title {
        font-size:20px;
        line-height: 25px;
    }

    /*---------- BLOG POST ---------*/
    .single-post-item {
        padding-left: 0px;
        position: relative;
        font-family: 'Poppins', sans-serif;
        margin-bottom: 50px;
    }

    .post-social-share-and-like-count{
        display: none;
    }
    .single-post-item .post-details{
        padding-left: 0px;
    }

    .single-post-item .post-details::before,
    .single-post-item .post-details::after {
        display: none;
    }



/*---------- RELATED BLOG ---------------------- */
   article .sw-related-grid {
        margin-bottom:15px;
        position: relative;
        display: inline-flex;
    }

    article .sw-related-grid figure {
        position: relative;
        float: left;
    }

    article .sw-related-grid figure {
        width:130px;
        height: auto;
        margin: 0;
        padding-right:10px;
        background: #fff;
        overflow: hidden;
    }

    article .sw-related-grid .content {
        padding:2px 0px;
    }


    /*-------- SIDEBAR----------- */
    .sidebar-wrapper {
        padding-right: 0px;
        padding-left:0px;
    }

    .address{
        padding-left: 0px;
        margin-top: 30px;
    }

    /*-------- 404----------- */
    .not-found img{
        width:80%;
        margin:auto;
        margin-bottom: 30px;
    }

    
/*--------- MENU FOOTER -------------*/
    .navbar-footer {
        display: inline-block;  
    }

  

    /*---------------- FOOTER --------------*/
    .footer-widget{
        min-height:auto;
        clear: both;
        position: relative;
    }

}


@media (max-width:480px) {

/*------- NAVBAR -----------------*/
    .header-top {
        padding: 0px 0px;
    }

    .navbar-top li:last-child{
        display:none
    }

    .navbar-brand>img {
        display: block;
        padding: 0px;
        padding-top: 4px;
        margin: 0px;
        height:35px;
    }

    .header-middle-logo img {
        height: 35px;
        width: auto;
    }
    
    .header-logo-default{
        display: none;
    }

    .header-logo-default-sm{
        display: block;
    }

    .search-container {
        margin-right: 0px;
        margin-top: 4px;
    }

    .header-middle {
        padding: 0px 0px;
    }

    .nav-category{
        display:none;
    }

    .header-middle ul.header-middle_list li a .cart-item {
        top: -13px;
        left: -20px;
    }
    
    .sw_bag_title{
        display:none;
    }

    .header-middle ul.header-middle_list li {
        padding: 5px 0px;
        margin: 0px 5px 0px 0px;
        display: inline-block;
    }
/*------------------ ABOUTS US -------------------*/
    .about-des {
        position: relative;
        display: flex;
    }

    .about-des img{
        float: none;
        display:inline-block;
        text-align: center;
        width:85%;
        margin: auto;
        margin-bottom: 20px;
    }

/*--------------------- SERVICE DETAILS -----------*/
    .sw-service-details-img{
        position: relative;
        display: flex;
    }

    .sw-service-details-img img{
        display:inline-block;
        text-align: center;
        width:85%;
        margin: auto;
    }

    /* ------------ PRODUCT -------------------*/
    .product-item{
        display: block;
    }
    .product-item .desc {
        padding:10px 5px;
    }

    .product-item .desc h3 {
        line-height: 18px;
        min-height:auto;
        font-size: 11px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        
    }
    
    .product-item .desc .price_box span.current_price {
        font-weight: 600;
        font-size:11px;
    }

    .product-item .desc .price_box span.old_price {
        font-weight: 400;
        font-size:10px;
    }

    .product-item .desc a.btn-cart, .product-item .desc .btn-cart {
        padding:3px 20px;
        display: inline-block;
    }

    /*------------- PRODUCT DETAILS -----------*/
    .sw-product-info {
        margin-top:20px;
    }
    .sw-product-info a h3.product_title {
        font-size:20px;
        line-height: 25px;
    }

    .product_price-value {
        font-size:18px;
    }

    .product_data-tags {
        margin: 0px 0px 0px 0px;
    }

    /*---------- BLOG POST ---------*/
    .single-post-item {
        padding-left: 0px;
        position: relative;
        font-family: 'Poppins', sans-serif;
        margin-bottom: 50px;
    }

    .post-social-share-and-like-count{
        display: none;
    }

    .post-title {
        font-size:22px;
        margin-bottom:20px;
        line-height:30px;
    }

    .single-post-item .post-details{
        padding-left: 0px;
    }

    .single-post-item .post-details::before,
    .single-post-item .post-details::after {
        display: none;
    }


    .post-tags{
        width: 100%;
    }
    .post-share{
        width: 100%;
        float: none;
    }
    .post-share h4, .post-tags h4,
    .post-share h4, .post-share ul{
        letter-spacing: 2px;
        margin-bottom: 30px;
        display: block;
        text-align: center;
    }
    .post-share h4, .post-share ul, .post-tags h4, .post-tags ul{
        text-align: center;
        margin-bottom:20px;
    }

/*---------- SIDEBAR -------------- */
    .sidebar-wrapper {
        padding-right: 0px;
        padding-left:0px;
    }

    .sidebar-wrapper-product {
        padding-right:0px;
        padding-left: 0px;
        display:none;
    }

    /*-------- 404----------- */
    .not-found img{
        width: 80%;
        margin:auto;
        margin-bottom: 30px;
    }

/*-------- SERVICE AREA ----------- */
    .service-area{
        text-align: center;
    }
    .service-area h3{
        text-align: center;
        font-size: 20px;
    }
    .service-area .btn-call-us{
        float: none;
        display: inline-block;
        text-align: center;
    }

/*--------- MENU FOOTER -------------*/
    .navbar-footer {
        display: inline-block;  
    }

  body {
    overflow-x: hidden;
    }
}

