/******************************************************************************
  Min Width "1024"
*******************************************************************************/
@media only screen and (min-width:1025px) {
	.header-type-7 ul.nav.navbar-nav.menu-inline.center-menu {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
    }
}
/******************************************************************************
  Max Width "1024"
*******************************************************************************/
@media only screen and (max-width:1024px) {

.shop_single_page .product_details .product_top_section .item_description {
	width:100%;
}
/*Coming Soon*/
.wolf-counter li {
    display: list-item;
    text-align: center;
    margin: 0 auto;
}
.shop_single_page .product_details .product_top_section .item_description {
	padding-left:0;
	padding-top:25px;
}
.shop_cart_table .cart_button {
    margin-bottom: 20px;
}
.cart_update {
    text-align: left;
}
}

/******************************************************************************
  Min Width "768px"
*******************************************************************************/
@media only screen and (min-width:768px) {
	/* =================================================================== 
						NAVIGATION MENU
	======================================================================*/
	.menu-inline > li {
    	display: inline-block;
		padding: 0 20px;
	}
	.navbar-default .menu-inline > li > a {
		line-height: 80px;
		padding: 0;
	}
	.is-sticky .navbar-header,
	.is-sticky .navbar-default .menu-inline > li > a {
		line-height: 80px;
		padding: 0;
	}
	.nav-top .navbar-collapse {
		padding:0;
	}
	/* DROPDOWN */
	.dropdown-menu {
		display:block;
		padding:0;
		border:none;
		border-top:2px solid;
		border-radius: 0;	-webkit-border-radius: 0;	-moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0s;
		box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);
		-ms-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);
		-o-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);
		opacity:0;
		visibility:hidden;
		top:110%;
		min-width: 170px;
		transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
	}
	.header-type-8-sidenav .nav>li>a:focus,.header-type-8-sidenav .nav>li>a:hover {
		background:none;
	}
	.header-type-8-sidenav .nav>li>a {
		display:inline-block;
	}
	.header-type-8-sidenav ul.nav.sidebar-nav {
		max-width: 250px;
		margin: 0 auto;
	}
	.sidenav ul.dropdown-menu {
		text-align: center;
		background: #fff;
		left: 13%;
	}
	.navbar-right .dropdown-menu {
		left: 0;
		right: 0;
	}
	.dropdown-menu > li > a {
		padding: 10px 20px;
		position:relative;
	}
	.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus,.dropdown-menu > li > a.active {
		color:#fff;
		padding-left:30px;
	}
	.dropdown-menu > li > a:hover:before,.dropdown-menu > li > a:focus:before,.dropdown-menu > li > a.active:before,
	.dropdown:hover .dropdown-menu,.dropdown:focus .dropdown-menu {
		opacity:1;
		visibility:visible;
	}
	.dropdown:hover .dropdown-menu,.dropdown:focus .dropdown-menu {
		top:100%;
	}
	/* HEADER TYPE 2 */
	.header-type-2 .navbar-default .menu-inline > li > a,
	.header-type-6 .navbar-default .menu-inline > li > a {
		line-height: 70px;
	}
	.header-type-2 .navbar-default .menu-inline > li > a.search-open {
		background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
		color:#fff;
		width: 70px;
		font-size: 20px;
	}
	.navbar-default .menu-inline > li > a.search-open {
		text-align: center;
		font-size:25px;
	}
	/*category item*/
	.category-item {
 	   margin-bottom: 15px;
	}
	.category-item.last-image {
    margin-top: 15px;
}
	/* =================================================================== 
						CONTACT INFO SECTION
	======================================================================*/
	.contact-info-wapper {
		width:100%;
		display:table;
	}
	.contact-info-wapper > div {
		display:table-cell;
		vertical-align:top;
	}
}	

/******************************************************************************
  Max Width "991px"
*******************************************************************************/
@media only screen and (min-width:991px){
	/* =================================================================== 
						NAVBAR
	======================================================================*/
	.header-type-7 .navbar-default .menu-inline > li > a {
		height:50px;
		line-height:50px;
	}
	.header-type-7 .is-sticky .navbar-default .menu-inline > li > a {
    	line-height: 50px;
		height:50px;
	}
	.navbar-default .menu-inline > li > a {
		line-height: 90px;
		height: 90px;
		padding: 0;
		display: inline-block;
	}
	.is-sticky .navbar-default .menu-inline > li > a {
		line-height: 80px;
		height: 80px;
		padding: 0;
	}
	/* HEADER 3 */
	.header-type-3 .navbar-default .container > .navbar-header {
		display:none;
	}
	.header-type-3 .navbar-nav {
		width:100%;
		text-align:center;
	}
	.header-type-3 .navbar-nav .navbar-header {
		padding: 0 55px;
	}
	.match-height {
		display:table;
		width:100%;
	}
	.match-height > div {
		display:table-cell;
		float:none;
		vertical-align:top;
	}
	/* HEADER TYPE 5 */
	.header-type-5 {
		background: #fff;
		border-radius:2px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		-ms-border-radius:2px;
		-o-border-radius:2px;
		left: 0;
		position: absolute;
		right: 0;
		top: 45px;
		z-index: 99;
	}

	/* =================================================================== 
						CTA
	======================================================================*/
	.cta-btn-block.with-shape:after {
		background: rgba(0, 0, 0, 0.1);
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transform: skewX(-30deg);
		-webkit-transform: skewX(-30deg);
		-moz-transform: skewX(-30deg);
		-ms-transform: skewX(-30deg);
		-o-transform: skewX(-30deg);
		transform-origin: left bottom 0;
		-webkit-transform-origin: left bottom 0;
		-moz-transform-origin: left bottom 0;
		-ms-transform-origin: left bottom 0;
		-o-transform-origin: left bottom 0;
		width: 100%;
		z-index:-1;
	}
	.footer-info {
		text-align:right;
	}
	.margin-minus-250 {
		margin-top:-250px;
	}
}
/******************************************************************************
  Max Width "991px" and Min Width 768
*******************************************************************************/
@media (max-width:990px) and (min-width:768px) {
	.is-sticky {
		height:auto!important;
	}
	.is-sticky .navbar-header {
		display:none;
	}
	.navbar-nav.menu-inline.navbar-right, .navbar-nav.menu-inline.navbar-left {
		display: inline-block !important;
		float: none !important;
	}
}
/******************************************************************************
  Max Width "991px"
*******************************************************************************/
@media only screen and (max-width:990px){
	/* RESPONSIVE */
	.row > div[class^="col-md"] {
		margin-bottom: 30px;
	}
	.row > div[class^="col-md"]:last-child {
		margin-bottom: 0;
	}
	.fluid-col {
		position:static;
		height:500px;
	}
	.owl-controls {
		text-align:center;
	}
	/* =================================================================== 
						NAVIGATION MENU
	======================================================================*/
	.navbar.navbar-default {
		text-align:center;
	}
	.navbar-right,.navbar-left {
		float:none!important;
		padding:0 15px;
	}
	.logo-bar .navbar-right,.logo-bar .navbar-left {
		display:inline-block;
	}
	.navbar-header {
		display: block;
		float:none;
		border-bottom:1px solid #eee;
		line-height: normal;
		padding: 15px 0;
	}
	.header-type-2  .logo-bar,
	.header-type-6  .logo-bar {
		text-align:center;
	}
	.header-type-3 .navbar-nav .navbar-header {
		display:none;
	}
	.header-type-3 .navbar-nav {
		float:none;
	}	
	/* =================================================================== 
						CTA
	======================================================================*/
	.cta-block {
		padding-bottom:0;
		text-align:center;
	}
	.cta-btn-block {
		padding-top:0;
	}
	/* ISOTOPE */
	.gutter-15.isotope-grid .grid-item {
		width: 50%;
	}
	/* TESTIMONIALS */
	.testimonial-wrapper .testimonial-cmt {
    	padding: 20px;
	}
	/*About Us page*/
	.about-img {
		margin-bottom:15px;
	}
}
/******************************************************************************
  Max Width "767px"
*******************************************************************************/

@media screen and (max-width: 767px){
	.animated{
		visibility:visible;
		animation:none;	-webkit-animation:none;	-moz-animation:none; -ms-animation:none;	-o-animation:none;
	}
	.sec_padding{
	padding: 50px 0!important;
}
	.media-left {
		margin-bottom: 30px;
		padding:0;
	}	
	.media-left, .media-body {
		display: block;
		width: 100%;
	}
	.overlay-container,.overlay-container .img-responsive,.services-slide .media-object {
		width:100%!important;
	}
	.side-img {
		height:350px;
	}
	.shop-page-area .inner-shop-top-right {
		float:none;
	}
	.float_right {
		float:none;
	}
	.product-list .image-box {
		float:none !important;
	}
	
	/* =================================================================== 
						NAVIGATION MENU
	======================================================================*/
	/* NAV TOP */
	.nav-top {
		line-height: 30px;
	}
	.nav-top .menu-inline.navbar-left {
		margin-top: 15px;
	}
	.nav-top .menu-inline.navbar-right {
		margin-bottom: 15px;
	}
	.navbar-nav > li > a {
		padding:10px 15px;;
	}
	.nav-top .navbar-collapse {
		padding: 0 15px;
	}
	.navbar-toggle.collapsed .ion-android-remove:before {
		content:"\f2c7";
	}
	/* MAIN MENU */
	.navbar-default .navbar-collapse {
		padding: 0 40px;
		max-height:300px;
		text-align:left;
	}
	.navbar.navbar-default .navbar-right,.navbar.navbar-default .navbar-left {
		text-align:left;
	}
	.navbar-default .menu-inline > li > a{
		padding: 10px 0;
	}
	.header-type-2 .navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.header-type-4 .navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.header-type-6 .navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
	}
	.full-search-wrapper .search-form {
		width:75%;
	}
	header.header-type-5 {
		padding: 0;
	}
	/* DROPDOWN */
	.dropdown-toggle {
		cursor: pointer;
		height: 20px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 8px;
		width: 20px;
	}
	a.dropdown-toggle.cart-toggle {
		top:0;
	}
	.dropdown-menu > li > a.active, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
		background-color: transparent!important;
	}
	.navbar-right li.dropdown:hover .dropdown-cart {
    	display: block;
	}
	p.text-right {
		text-align:left;
	}
	.recent-widget .media-left, .recent-widget .media-body {
    	display: table-cell;
		width:auto;
	}
	.section-title h3 {
		font-size: 25px;
		line-height: 35px;
	}
	/* CONTACT INFO */
	.contact-info-wapper > div {
		padding: 20px;
	}
	/* SERVICES */
	.services-heading > span {
		position:static;
	}
	.services-slide .media-body, .services-grid .media-body {
		padding: 0;
	}
	/* ISOTOPE */
	.isotope-grid .grid-sizer, .isotope-grid .grid-item,
	.gutter-15.isotope-grid .grid-item {
		width: 50%;
	}
	/* RESPONSIVE */
	.row > div[class^="col-sm"] {
		margin-bottom: 30px;
	}
	.row > div[class^="col-sm"]:last-child {
		margin-bottom: 0;
	}
	.sidebar {
    	margin-top: 30px;
	}
}
/******************************************************************************
  Max Width "480px"
*******************************************************************************/

@media screen and (max-width: 480px){
	/* ISOTOPE */
	.isotope-grid .grid-sizer, .isotope-grid .grid-item,
	.gutter-15.isotope-grid .grid-item  {
		width: 100%;
	}
	.color-panel {
		bottom: 0;
		right: -15px;
	}
}	

@media screen and (min-height: 450px) {
/*SIDENAV*/
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
  .product-content-wrapper.text-center {
		height: auto!important;
		}
}
@media screen and (max-width: 767px){
.about_img{
	height: auto;
}
.page-title-wrapper {
  height: 200px;
}
.cus_mx {
	width: 96%!important;
  margin: 2%!important;
  height: auto;
}
.footer-widget-area {
  padding: 50px 0 50px;
}
h3.page-title {
	font-size: 25px;
}
.pro .about-us2::after {
  bottom: -95px;
}
.pro2 .about-us2::after {
  bottom: -57px;
}
.about-us2::after {
  bottom: -31px;
}
.item_area {
  padding: 20px;
}
.item_txt h2 {
  margin-top: 0px !important;
line-height: 1px !important;
}
.main_menu {
  margin-left: 5%;
  margin-right: 5%;
  width: 90%;
}
.subscribe {
  background-size: 50%;
}
.footer-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px!important;
}
.footer-bottom-menu ul {
  display: flex;
  justify-content: center;

}

h2{
	font-size: 22px!important;
	line-height: 1.25;
}
p{
	font-size: 15px!important;
}
}
@media screen and (max-width: 500px){
.design1:after{
	width: 100px;
	height: 75px;
	top: -65px;
	right: 0px;
	z-index: 9999;
}
.page-title-wrapper {
  height: 180px;
}
.item_image img {
  height: auto!important;
}
.spclmnu a {
  width: 100%;
}
.spclmnu a:hover {
  width: 100%;
}
.item_image .carouselthumbimg {
  height: 100px!important;
  width: 100px!important;
}
.icon img {
  width: 38px !important;
  height: 38px !important;
}
.spclmnu .active {
  width: 100%;
}
.design1:before{
	width: 150px;
	height: 150px;
	bottom: -40px;
	left: 0px;
	opacity: .5;
}
.lamg{
	width: 100%;
	display: flex !important;
justify-content: center;
margin: 2px 0 6px 0 !important;
}
.owl-theme .owl-dots .owl-dot span {
  height: 7px !important;
  margin: 0px !important;
  width: 12px !important;
}

}
@media screen and (max-width: 380px){
.page-title-wrapper {
  height: 150px;
}
}