.filter-btn, .filter-close, .mobile-header{
    display:none;
}
.desktop-header{
    display:block;
}
*{
    outline:none;
}

.desktop-sidebar{
	display:block;
}
.mobile-sidebar,
.call-us, 
.menu-close{
	display:none;
}
@media (max-width:1366px){
    .span-link{
        font-size:14px;
    }
    .menu a.nav-link{
        font-size:12px;
    }
}

@media (min-width:1366px) and (max-width:1440px){
    .span-link{
        font-size:14px;
    }
    .menu a.nav-link{
        font-size:12px;
    }
	.search{
		padding:70px 0;
	}
}

@media (min-width:1280px) and (max-width:1350px){
	.search{
		padding:50px 0;
	}
}

@media (min-width:768px) and (max-width:1020px), (min-width:1024px) and (max-width:1200px){
	.desktop-sidebar{
		display:block;
	}
	.close-cart{
        display:block;
    }
	.mobile-sidebar{
		display:none;
	}
	.top-location{
		width:215px;
	}
	.logo {
		width: 78px;
		margin:15px 0;
	}
	.top-section .line {
		margin-left: 85px;
	}
	.header .col-sm-2{
		max-width:0;
	}
	.header .col-sm-10{
		max-width:100%;
		flex:0 0 100%;
		padding: 7px 15px !important;
	}
	.header .col-sm-10 .float-right{
		float:none !important;
	}
	.span-link {
		font-size: 11px;
	}
	.spacer { height: 128px; }
	.search {
		position: relative;
		background: rgba(0,0,0,0.60);
		padding: 20px 10px;
	}
	.search h1{
		font-size:30px;
	}
	.search > p{
		font-size:12px;
		padding: 0 50px;
	}
	.search .locations{	
		width:100% !important;
	}
	.order-online .slide-text {
		position: relative;
		width: 100%;
		height: auto;
	}
	.order-online .slide-text .data {
		padding: 30px;
	}
	.order-online .carousel-indicators{
		margin-left:20px;
		top:50px;
	}
	footer ul{
		columns:3;
	}
	footer li.cat-item {
		display: none;
	}
	footer .col-lg-5{
		border-bottom: 1px solid #eee;
		margin: 0 0 20px;
	}
	.cart-box .total-div {
		bottom: 120px;
	}
}

@media (max-width:700px){
    
	.desktop-sidebar{
		display:none;
	}
	.mobile-sidebar{
		display:block;
		border-bottom: 3px solid #bbb;
	}
	
    .desktop-header{
        display:none;
    }
    .top-bar{
        padding: 7px;
        box-shadow: none;
        background: #eee;
    }
    .top-bar a{
        color:#0e3570;
    }
	.call-us{
		display:inline-block;
	}
    .filter-close, .mobile-header, .close-cart{
        display:block;
    }
	.header{
		border:none;
		z-index: 500;
	}
    .mobile-header{
        background: #fff;
		border-bottom: 1px solid #ddd;
		position:relative;
		display:flex;
		align-items:center;
    }
    .cart-count{
        left:auto;
        right:8px;
    }
	.span-link{
        padding:0 8px;
	}
	.span-link .fa {
		font-size: 25px;
	}
	
	.logo {
		width:100px;
		position: relative;
		top: auto;
		margin:10px 0;
	}	
	.cart-box {
		top:0;
		width:100%;
	}
	.swiper-slide img {
		width: auto;
		height: 100px;
	}
	.catmenu {
		width: 250px;
		height: 100%;
		position: fixed;
		left: -400px;
		top: 0;
		transition: all 0.5s;
		z-index: 999;
	}
	.catmenu-hidden {
		left: 0;
	}
	.menu-close {
		display:block;
		position: absolute;
		right: -35px;
		background: #000;
		color: #fff;
		width: 35px;
		height: 40px;
		text-align: center;
		font-size: 20px;
		padding: 3px;
	}
	.catmenu+.main-content,
	.catmenu-hidden+.main-content{
		margin-left:0px;
		margin-right:0px;
	}	
	.qty-div {
		width: 241px;
	}
	.edit-cart .qty-div {
		width: auto;
	}
	.banner {
		height: 120px;
	}
	
	footer ul{
		columns:2;
	}
	footer li.cat-item {
		display: none;
	}
	footer .col-lg-5{
		text-align:center;
		border-bottom: 1px solid #eee;
		margin: 0 0 20px;
	}
	footer img.float-left{
		float:none !important;
	}
	.social {
		text-align: center !important;
		margin: 0 0 20px;
	}
	.copyright .col-sm-6:nth-child(2) {
		text-align: center !important;
	}
	.copyright .col-sm-6:nth-child(2) a{
		padding: 5px !important;
	}
    
    .filter-btn{
        display:block;
    }
    .filter-form {
        position: fixed;
        background: #fff;
        width: 90%;
        height:100%;
        right: -100%;
        top: 0;
        padding: 5%;
        z-index: 100;
        overflow-y: scroll;
        transition:right 0.5s;
    }
    .filter-show{
        right:0;
    }
	
	.row.myaccount > div:first-child{
		display:none;
	}
	
	#select-payment-option i.mb-5{
		margin-bottom:0px !important;
	}
	
	.product-detail .tabs {
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		display: block !important;
		width: 100%;
		overflow-x: scroll;
	}
	.products-list .item{
	    width:100%;
	}
	.nav-tabs {
		border-bottom: none;
		display: block;
		width: 1060px;
	}
	.nav-tabs .nav-item {
		margin-bottom: -1px;
		display: inline-block;
	}
	
	.why-choose .container{
	    display:block;
	}
	.why-detail {
        position: relative;
        padding: 0;
        flex-grow: 1;
        display: inline-block;
        width: 32%;
        text-align: center;
    }
	.icon1, .icon2, .icon3, .icon4, .icon5, .icon6{
	    margin: 30px auto 10px;
        width: 70px;
        height: 90px;
	}
	.icon1::after, .icon2::after, .icon3::after, .icon4::after, .icon5::after, .icon6::after {
        bottom: -30px;
        font-size: 11px;
        left:0;
    }
    .app-icons img {
        width: 120px;
    }
    .copyright img {
        float: none !important;
        margin: 10px 0;
    }
}