/******* header *******/

@media (max-width:1200px) {
	.header-right {
		width: 34%;
	}
	.header-search {
		width: 46%;
	}
	.fill-line:after {
		left: 34%;
	}
}

@media (max-width:991px) {
	.header-top-t {
		padding: 30px 0 10px;
	}
	.header-right ul li {
		padding-left: 8%;
	}
	.fill-line:after {
		left: 27%;
	}
}

@media (max-width:767px) {
	header nav .navbar {
		padding: 0;
	}
	a.navbar-brand.logo {
		float: none;
		margin: 0;
		height: auto;
		display: block;
	}
	header nav .navbar button.navbar-toggle {
		background: #082e5a !important;
		border-color: #082e5a !important;
		float: left;
		margin-left: 10px;
		z-index: 99;
		position: relative;
		border-radius: 0;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	header .navbar-collapse.navbar-top-collapse {
		border: none;
		width: 100%;
	}
	.navbar-header.logo {
		float: none;
		margin: auto;
		width: 100%;
	}
	.header-search {
		padding: 0;
		margin: auto;
		float: none;
		margin-top: 20px;
		width: 80%;
	}
	.header-right {
		position: absolute;
		top: 170px;
		z-index: 9;
		margin: 0;
		width: 90%;
		right: 5%;
	}
	.header-right ul li {
		padding: 15px 3%;
	}
	.header-right ul li i,
	.header-right ul li span,
	.header-right>ul>li>a {
		display: inline;
		color: #082e5a;
	}
	.header-right ul li i {
		font-size: 20px;
	}
	.header-top-t {
		padding-bottom: 10px;
	}
	.header-right ul li sup {
		top: -1px;
	}
}

@media (max-width:400px) {
	li#my_wish {
		display: none !important;
	}
	.oe_website_sale .row .row .col-md-12 {
		float: none;
		width: 90%;
		margin-bottom: 15px;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #dddddd;
		overflow-x: auto;
		padding: 10px;
		margin: 20px auto;
	}
	.container.wishlist-section {
		border: 1px solid #dddddd;
		overflow-x: auto;
		padding: 10px;
		margin: 20px auto;
	}
}


/******* shop page responsive css *******/


/******* product list view responsive css *******/

@media (max-width: 767px) {
	.oe_website_sale .oe_product_cart form h5,
	#products_grid .oe_product.oe_grid .oe_subdescription {
		height: auto;
		overflow: visible;
		line-height: initial;
		-webkit-line-clamp: initial;
		max-height: 100%;
	}
	td.oe_product.oe_grid.oe-height-4.oe_image_full .oe_product_image {
		min-height: auto;
	}
	.oe_website_sale .oe_product_cart form h5:after,
	.oe_product .oe_subdescription:after {
		display: none;
	}
}

@media (max-width: 400px) {
	#products_grid .oe_product.oe_list section {
		position: relative;
		width: 100%;
	}
	#products_grid .oe_product .oe_product_image {
		position: relative;
		height: 190px;
		left: 0;
		right: 0;
	}
	#products_grid .oe_product.oe_list {
		height: auto;
	}
}


/******* popular products *******/

@media (max-width: 500px) {
	.suggested_product_title h3 span {
		width: 57%;
		display: inline-block;
		font-size: 20px;
	}
}

@media (max-width: 400px) {
	section.popular_product_section h2 {
		font-size: 20px;
	}
}