/*----------------
[responsive]
------------------*/
@media (max-width:1180px){
	#menu .nav > li {
		margin: 0 28px 0 0;
	}
	header .icons li {
		padding: 0 6px 0 0;
	}
	header .icons {
		margin: 45px 0;
	}
	#menu .navbar {
		margin: 49px 0;
    }
	#menu .dropdown-menu {
		margin: 48px 0 0 0;
	}
	header .icons .search .dropdown-menu, header .icons .login .dropdown-menu, header .icons .cart .dropdown-menu {
		margin: 47px 0 0 0;
    }
	footer .social li {
		padding: 8px 9px;
	}
	footer .time li {
		font-size: 12px;
    }
	.nav-tabs > li > a {
		padding: 17px 36px;
	}
	.shop .product-thumb .caption .buttons .btn-danger, .shop .product-thumb .caption .buttons .btn-default {
		padding: 10px 10px;
    }
	.shop .product-thumb .caption .buttons .btn-primary {
		width: 101px;
	}
	.des{
		font-size:12px;
	}
	.testimonails .owl-buttons .owl-next {
		right: 44% !important;
	}
	.team .product-thumb .caption ul li {
		margin-right: 4px;
    }
	.teams .owl-buttons .owl-next {
		right: 0% !important;
	}
	.teams .owl-buttons .owl-prev {
		left: 0% !important;
	}
	.services li .icon {
		margin-right: 26px;
    }
	.services ul li p {
		font-size: 14px;
	}
	.test1 .box2::after {
		bottom: 37%;
    }
	.confirm .btn-primary {
		width: 210px;
	}
	.confirm h2 {
		font-size: 34px;
    }
	.confirm table tr td {
		font-size: 12px;
    }
	.mycart .related .btn-primary {
		font-size: 13px !important;
    }
	.mycart .cartable thead tr td {
		font-size: 17px;
    }
	.galleryview .gallery .product-thumb .image .show {
		top: 23%;
	}
	.leftside .price-range .bg {
		width: 87px;
	}
	.leftside .latest .icon {
		width: 100px;
		margin-right: 10px;
	}
	.shopdetail .nav-tabs > li a {
		padding: 19px 20px;
	}
	.header2 #cart li a {
		font-size: 13px;
    }
	.header2 footer .contact li i {
		line-height: 18px;
		float: left;
	}
	.header2 .gallery .product-thumb .image .show i {
		padding: 13px;
	}
	.header2 .gallery .product-thumb .image .show p {
		font-size: 16px;
		margin: 28px 0 10px;
    }
	.header2 .gallery .product-thumb .image .show span {
		font-size: 15px;
    }
}


@media (max-width:1000px){
	.top .icon li a, .top .social li a {
		font-size: 10px;
    }
	#menu .nav > li {
		margin: 0 16px 0 0;
	}
	#menu .nav > li:last-child {
		margin: 0 0px 0 0;
	}
	#menu .nav > li > a {
		font-size: 11px;
	}
	#menu .navbar {
		margin: 41px 0;
	}
	header .icons {
		margin: 38px 0;
	}
	#menu .dropdown-menu {
		margin: 40px 0 0 0;
	}
	header .icons .search .dropdown-menu, header .icons .login .dropdown-menu, header .icons .cart .dropdown-menu {
		margin: 38px 0 0 0;
	}
	footer h5 {
		font-size: 16px;
    }
	footer .des{
		font-size:9px;
	}
	footer .time li {
		font-size: 10px;
	}
	footer .social li {
		padding: 8px 8px;
		margin-right:0;
	}
	footer .social li a, footer .info li a, footer .des1 {
		font-size: 12px;
    }
	footer .flicker li {
		width: 31%;
	}
	.slide-detail h4, .slide-detail h4 small {
		font-size: 48px;
    }
	.des {
		font-size: 10px;
	}
	.nav-tabs > li > a {
		padding: 17px 26px;
		font-size:12px;
	}
	.spa .tab-content ul li a {
		font-size: 12px;
    }
	.shop .product-thumb .image img {
		width:100%;
	}
	.testimonails .box img {
		margin-right: 10px;
	}
	.testimonails .box .caption h4, .testimonails .box .caption h5 {
		margin: 0 0 10px;
	}
	.testimonails .box .caption p i {
		font-size: 14px;
	}
	.testimonails .box .caption .des {
		line-height:18px;
	}
	.testimonails .owl-buttons .owl-prev {
		left: 44% !important;
	}
	.services li .icon {
		margin-right: 10px;
	}
	.services ul li h4 {
		font-size: 13px;
    }
	.test1 .box2 p {
		font-size: 12px;
    }
	.confirm .btn-primary:first-child {
		margin: 0 15px 0 0;	
	}
	.confirm .btn-primary {
		width:162px;
		font-size:14px;
	}	
	.confirm h2 {
		font-size: 26px;
    }
	.confirm table tr td {
		font-size: 10px;
    }
	.galleryview .gallery .product-thumb .image .show p, .galleryview .gallery .product-thumb .image .show span  {
		font-size: 12px;
	}
	.blog-detail .des2 {
		font-size: 12px;
	}
	.blog-detail .social li a {
		margin-right: 7px;
	}
	.blog-detail .comment ul li p {
		font-size: 11px;
    }
	.right-box .search input {
		font-size: 10px;
	}
	.right-box .lastest .product-thumb .image {
		margin-right: 9px;
    }
	.blog-detail .icon li {
		padding: 0 16px 0 0;
	}
	.max, .min {
		padding: 6px 15px;
    }	
	.price-range .bg {
		width: 62px;
	}
	.sort p {
		font-size: 12px;
	}
	.leftside .price-range .bg {
		width: 50px;
		margin-left:33px;	
	}
	.leftside .latest .icon {
		width: 82px;
    }
	.leftside .latest li:nth-child(3) .icon {
		padding: 20px 5px;
	}
	.leftside .latest h4 {
		font-size: 14px;
    }
	.leftside .latest .price {
		font-size: 17px;
    }
	.shopdetail .nav-tabs > li a {
		font-size:12px;
	}
	.shopdetail .shortdes {
		font-size: 12px;
	}
	.timer #ctime li{
		height:140px;
		width:120px;
	}
	.checkout .bank-transfer p {
		font-size: 12px;
    }
	.checkout .cartable1 tbody td {
		font-size: 12px;
	}
	.checkout .cartable1 {
		width:100% !important;
		max-width:100% !important;
	}
	.header2 #cart li a {
		font-size: 9px;
	}
	.header2 #cart li a i {
		font-size: 20px;
		margin-right: 4px;
	}
	.header2 .gallery .product-thumb .image .show p {
		margin: 18px 0 10px;
	}
	.header2 .gallery .product-thumb .image .show i {
		padding: 9px;
	}
	header .icons .login .dropdown-menu button {
		margin: 0 7px 12px 0;
	}
	
	.header2 #menu .dropdown-menu {
		background: transparent;
	}
	
	.pagination  {
		display: block;
	}

	.pagination li {
		display: inline-block;
	}
}


@media (max-width:767px){
	
	.appointment img {
		min-width: 100%;
	}
	
	.teams.owl-carousel .owl-nav {
		left: 0;
		right: 0;
	}
	
	.top .float-start, .top .float-end {
		float:none !important;
		text-align:center;
	}
	.top .icon li:last-child {
		background: none;
		padding:15px 0 5px;
    }
	.top .social {
		padding: 5px 0 15px;
	}
	
	.top .icon, .top .social {
		float: none !important;
		text-align: center;
	}
	
	#logo {
		text-align: center;
	}
	
	header #logo img{
		margin: 0 auto;
	}
	#menu .menutext{
		float: left;
		padding: 17px;
		font-size: 16px;
		color: #000;
	}	
	#menu .navbar-toggle{
		color:#000;
	}
	#menu .navbar {
		margin: 21px 0;
	}
	#menu .navbar-nav {
		float: none;
		text-align: left;
		margin: 7.5px 15px;
	}
	#menu .nav > li > a {
		font-size: 15px;
		padding: 0 0px 15px 0;
	}
	#menu .dropdown-menu {
		margin: 10px 0;
		border: 0;
	}
	#menu .dropdown-menu li {
		padding: 15px 0;
    }
	header .icons {
		margin: 0px 0 30px;
		text-align:center;
	}
	header .icons li {
		padding: 0 12px 0 0;
	}
	.slideshow img {
		min-height: auto;
	}
	.slide-detail {
		position:initial;
		margin:20px 0;
	}
	.slide-detail h4, .slide-detail h4 small, .slide-detail ul li a,.slide-detail p {
		Color: #000;
	}
	.slideshow .owl-controls .owl-buttons .owl-prev, .slideshow  .owl-controls .owl-buttons .owl-next {
		top: 25% !important;
	}
	
	.slide-detail h4, .slide-detail h4 small {
		font-size: 35px;
	}
	
	.des {
		font-size: 14px;
	}
	.about ul li {
		padding: 0 0 10px;
		width: 100%;
    }
	.nav-tabs > li {
		display:inherit;
		margin: 0 5px 15px;
		padding: 0;
	}
	.nav-tabs > li > a {
		padding: 17px 38px;
    }
	.spa .tab-content ul li a {
		font-size: 15px;
	}
	.spa .tab-content ul {
		margin: 0 0 20px;
	}
	.client ul li {
		margin: 0 0 15px;
		width: 100%;
	}
	footer h5 {
		margin: 30px 0 30px;
    }
	footer {
		padding: 50px 0 0px;
    }
	footer .flicker li  img{
		width: 100%;
	}
	.testimonails .owl-buttons .owl-prev {
		left: 34% !important;
	}
	.testimonails .owl-buttons .owl-next {
		right: 36% !important;
	}
	.gallery .product-thumb .image img, .blog .product-thumb .image img, .team .product-thumb img {
		width:100%;
	}
	.header2 .top .icon li:first-child {
		padding: 25px 30px 0px 0;
	}	
	.paddleft{
		padding-left:15px;
	}
	
	.header2 .search {
		margin: 20px 0 0;
	}
	.header2 #cart {
		margin: 20px 0 0;
		text-align: center;
	}
	.header2 #menu .navbar-toggle, .header2 #menu .menutext {
		color: #fff;
	}
	.header2 #menu .navbar-nav {
		text-align: left !important;
	}
	.header2 #menu .nav > li > a {
		padding: 24px 0px 26px;
	}
	.header2 #menu .dropdown-menu li a {
		color: #fff;
		padding: 0 !important;
    }
	.header2 #menu .nav > li > a:hover, .header2 #menu .navbar-nav > .active > a, .header2 #menu .navbar-nav > .active > a:hover, .header2 #menu .navbar-nav > .active > a:focus {
		background: transparent;
	}
	.header2 .about ul li {
		position: relative;
	}
	.header2 .about ul li{
		top: auto !important;
		left: auto !important;
		right:auto !important;
	}
	.appointment .des {
		margin: 20px 0 48px;
	}
	.appointment .form-group {
		margin-bottom: 0px;
	}
	.appointment .form-control {
		margin-bottom: 25px !important;
	}
	.appointment img{
		margin:0 auto;
	}
	.team .product-thumb .caption ul li {
		margin-right: 15px;
	}
	.services li .icon {
		margin-right: 30px;
	}
	.services ul li h4, .services ul li p {
		font-size: 18px;
	}
	.test1 .box2 p {
		font-size: 14px;
	}
	.test1 .box2::after {
		bottom: 41%;
	}
	.checkout .form-group {
		margin-bottom: 0px;
	}
	.checkout .form-control {
		margin-bottom: 30px;
	}
	.comingsoon h2 {
		font-size: 58px;
	}
	.timer #ctime li{
		margin-bottom:20px;
	}
	.timer{
		padding:48px 0;
	}
	.newsletter {
		padding: 70px 15px;
    }
	.newsletter .newsbox .form-control {
		min-width: 100%;
		margin-bottom:20px;
	}
	.confirm table tr td {
		font-size: 14px;
	}
	.confirm .buttons{
		margin:50px 0 0 0;
		text-align:center;
	}
	.confirm h2 {
		text-align:center;
	}
	.confirm .btn-primary:first-child {
		margin: 0 15px 20px 0;
	}
	.confirm .image img{
		margin: 0 auto;
	}
	.pagination > li > a {
		margin: 0 10px 15px 0;
    }
	.blog-detail .link {
		height: 60px;
	}
	.blog-detail .link .float-start, .blog-detail .link .float-end {
		float:none !important;
		text-align:center;
		padding:0 0 10px;
	}
	.blog-detail .comment {
		padding: 29px 15px;
    }
	.blog-detail .comment ul li p {
		font-size: 14px;
	}
	.blog-detail .comment ul li:nth-child(2) {
		padding: 0 0 50px 0px;
	}
	.right img {
		margin:0 auto 30px;
	}
	.prices{
		margin:30px 0 0 0;
	}
	.sort p {
		padding: 24px 0px 0 0;
		font-size: 14px;
	}
	.leftside .latest h4 {
		font-size: 16px;
	}
	.sort {
		margin: 20px 0 35px;
	}
	.shopdetail .nav-tabs > li:first-child a, .shopdetail .nav-tabs > li:last-child a {
		border-radius: 0px 0 0 0px;
	}
	.shopdetail .nav-tabs > li{
		margin-bottom:20px;
		width:100%;
	}
	.shopdetail .nav-tabs > li a {
		font-size: 18px;
	}
	.contactus label {
		margin-top: 30px;
	}
	.mycart td{
		padding:15px 10px !important;
	}
	.mycart td .image {
		width: 25px;
		height: 30px;
		margin: 0 5px 0 0px;
    }
	.mycart td .name {
		margin-left: 31%;
    }
	.qtypara .add, .qtypara .minus {
		position: relative;
    }
	.qtypara .minus {
		margin-right:-34px !important;
	}	
	.mycart .btn-primary{
		margin:20px 0 0;
	}
	.mycart .input-group {
		display: inline-table;
	}
	header .icons .search .dropdown-menu, header .icons .login .dropdown-menu, header .icons .cart .dropdown-menu {
		right: 0 !important;
		float: none !important;
		left: 0 !important;
		width: 270px;
		padding: 24px;
		margin:0px auto;
	}
	header .icons .search .dropdown, header .icons .login .dropdown, header .icons .cart .dropdown {
		position: initial;
	}
	
	#menu .navbar-nav li+li {
		margin-left: 0;
	}
	
	#menu .navbar-nav li > a {
		display: block;
		padding: 0 0 15px 0;
	}
	
	.header2 #menu .navbar-nav li > a {
		padding: 24px 0;
		background: transparent !important;
	}
	
	.header2 #menu .navbar-nav li {
		display: block;
	}
	
	#menu .dropdown-menu li a {
		padding: 0;
	}
	
}


@media (max-width:320px){
	.test1 .box2::after {
		bottom: 36%;
	}
	.mycart .input-group {
		display: block;
	}
}