/**
* 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */
 
@media only screen and (max-width: 1280px){
	
}
@media only screen and (max-width: 1250px){
	/******Gallery Grid*******/
	.gallery-columns-1 .gallery-item
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item{  max-width: calc(50% - 4px); }
	.catchy_banner img {max-width: none;}
	.catchy_banner {  width: 31px;   overflow: hidden; }
	.woocommerce ul.products li.product.columns-4, .woocommerce-page ul.products li.product.columns-4 { width: 33%; display: inline-block;  float: none; vertical-align: top;}
	.banner a { display: block; }
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {  width: 350px;}
	.caroufredsel_wrapper {  height: 90px !important;}
	.content2.content { width: 69%;}
	.content1.content { width: 31%;}
	.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {display: inline-block; float:none; text-align:center; vertical-align: top;}
	
}

@media only screen and (min-width: 980px) and (max-width: 1249px) {	
	.full-width .page-title-inner,
	.main-content.box-page, 
	.topbar-main, 
	.header-main, 
	.slider_area_inner, 
	.footer_inner, 
	.full-width .inner-container, 
	.site-footer .inner-container, 
	.inner-container, 
	.full.box-page, 
	.panel-row-style-inner-container, 
	.top_main, .footer-bottom-container, 
	#navbar, 
	.main-content-inner, 
	.parallax-inner-container{width:940px; margin:0 auto;}	
	.sub-banner .main-ul {  margin: 0 -15px; }
	.sub-banner .banner {  margin: 0 auto 25px;  width: 93%;}
	.box-category-block,.home .box-category-heading {width: 108px;}
	.header-search input[type="text"], .header-search input[type="search"] {width: 375px;}
	.fix-nav .header-search input[type="text"], .fix-nav .header-search input[type="search"] {width: 247px;}
	.content2.content { width: 69%;}
	.content1.content { width: 31%;}
	.header-search option { min-width: 190px; }
	/*.left-banner img ,
	.comment-content img[height],
	.entry-content img,
	.entry-summary img,
	img[class*="align"],
	img[class*="wp-image-"],
	img[class*="attachment-"],
	#site-header img {	width:100%;	}  for brand*/
	.category .left-banner {display:block;}
	.site-footer .newsletter-email { width: 100%;}
	
	.category_link .right-block { width: 100%; text-align: center; }
	.category_link .left-block {  width: 100%; text-align: center; border-bottom: 1px solid #e5e5e5;}
	.banner a {  display: block; }
	.site-footer .newsletter .newsletter-submit {width: auto;  padding: 10px 10px; line-height: 11px;}
	ul.product-categories > li, .primary-sidebar ul.product-categories > li {    padding: 7px 9px 6px 65px; }
	.product-categories { height: 531px; }
	
	
	.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product{width:25%; clear: none;}
	.vertical_tab .tab_groupcontent{width:69%;}	
	.custom_address .address-text {width: 46%; margin-right: 18px;}
	.header-free-shipping-inner {  background: none;  overflow: hidden;  padding: 0;}
	.woocommerce ul.products.grid li.product, .woocommerce-page ul.products.grid li.product, 
	.full-width .woocommerce-page ul.products.grid li.product, .full-width .woocommerce ul.products.grid li.product {width:24.7% !important; clear: none;}
	.woocommerce ul.products.owl-carousel li .container-inner, .woocommerce-page ul.products.owl-carousel li .container-inner{	display:block; }
}
@media only screen and (max-width: 979px){	

	.full-width .page-title-inner,
	.main-content.box-page, 
	.topbar-main, 
	.header-main, 
	.slider_area_inner, 
	.footer_inner, 
	.full-width .inner-container, 
	.site-footer .inner-container, 
	.inner-container, 
	.full.box-page, 
	.panel-row-style-inner-container, 
	.top_main, .footer-bottom-container, 
	#navbar, 
	.main-content-inner, 
	.parallax-inner-container{ width:950px; margin:0 auto;}
	.one_fourth{width:25%;}
	.one_half{width:50%;}
	#woo-small-products .products li .price { width: 50%; margin-left:15px; }
	#woo-small-products li.product h3 { width: 50%;  margin-left:15px; }
	.primary-sidebar .widget  { position: relative;margin: 0 0 20px ; }

	/*#primary { width:100% !important;float:left !important;margin:0;}*/
	#tertiary{ width: 100% !important; margin: 20px 0 0 !important}	
	.catchy_cms_banner {background-image:none !important;}
		
	/****FOOTER****/
	
	#woo-small-products .image-block img {
		height: 85px;
		width: 85px;
	}	
	.vertical_tab .tab_groupcontent { padding:7px; }
	
	/*=== Footer === */
	.footer-banners #banner2	{ margin:0 15px;}
	.footer_bottom .widget ul.main-ul { display:none; padding:0 0 10px 0;}
	.site-footer .widget	{ margin:0;}
	/* Small menu */
	div.product div.images {width:40%;}	
	.mega-menu li span	{ display:none;}
	.menu-all-pages-container	
	{ 
		margin:0;
		background:url("images/dropdown_bg.jpg") repeat scroll 0 0 transparent;
	}
	
		.primary-sidebar .toggled-off .title-outer:before{
		content:'\f13a';
	 }
	 .primary-sidebar .toggled-on .title-outer:before{
		content:'\f139';
	}  
	.primary-sidebar .title-outer:before{
		content:'\f13a';
		position: absolute;
	   	right: 0;
		font-family: 'FontAwesome';
		font-size: 20px;
		color: #ffffff;
		right: 25px;
		top: 15px;
	}
	
	
	#primary-sidebar .toggled-on .main-ul,#primary-sidebar .toggled-on .widget_shopping_cart_content
	{
		display:block;
	}
	#primary-sidebar .toggled-off .main-ul,#primary-sidebar .toggled-off .widget_shopping_cart_content,	
	.primary-sidebar .widget .main-ul, .custom_category, .textbox .text1, .widgets-leftbanner{
		display:none;
	}
	 	
	.primary-sidebar .toggled-off ., .primary-sidebar .toggled-on .{     
		cursor: pointer;
		display: inline-block;   
		font-family: 'Roboto Slab';
		font-size: 15px;
		margin-top: 0;
		overflow: hidden;
		padding: 15px 0;
		position: relative;
		color: #1b1b1b;
		 margin: 0 0 -6px;
	}
	
	.primary-sidebar .widget.widgets-leftbanner{margin:15px 0;}
	.left-sidebar #secondary, #secondary, .right-sidebar #secondary{margin:0 0 30px;}
	.menu-container li  a	{ padding:5px 8px !important; color:#211F20 !important; margin:0; border:none;}
	.menu-container .sub-menu li a {width:100%;}
	.menu-container li  a:hover {color:#E76453 !important;}
	.menu-container li:hover a {border:none;}
	.menu-container ul li { padding:5px 0 !important; background:none; width:100%; position:relative !important;}
			
	/* Start Primary navigation */
	.toggled-on .nav-menu li a	{padding:8px !important;}
	.site-navigation  .menu-toggle {
		display: block;
	}
	
	.toggled-on .menu-menu{ display: block !important; }
	
	.toggled-on li .mobile_togglemenu {
		display: inline-block;
		padding: 10px 0 0;
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;		
		cursor:pointer;
	}
	.mobile_togglemenu:before, .sub-menu .mobile_togglemenu:before {
		color: #555;
		content: "\f067";
		font-size: 11px;
		font-family:FontAwesome;
		margin-top: 0;
		position: absolute;
		right: 10px;
		top: 6px;
	}		
	.active .mobile_togglemenu:before{
		content: "\f068";
	}
	.mega-hover > .mobile_togglemenu:before{content: "\f068";}
	.toggled-on .mega-menu .mega {
		background: #ffffff;
		display: block;
		margin-left: 0;
		z-index: 999;
		position: absolute;
		left:0;
		top:0;
		padding: 10px 0;
   		width: 100%;
		border:1px solid #dddddd;	
		box-sizing: border-box;	
		}
	.mega-menu .collapsable-hitarea:after {	
		color: #4e5a66;
		content: "\f068";
		cursor: pointer;
		display: block;
		font-family: FontAwesome;
		font-size: 10px;
		font-weight: normal;
		height: 23px;
		line-height: 25px;
		margin: 2px 0 0;
		position: absolute;
		right: 10px;
		text-align: center;
		top: 0;
		width: 23px;
		z-index:9;
	}
	.mega-menu .expandable-hitarea:before {	
		color: #4e5a66;
		content: "\f067";
		cursor: pointer;
		display: block;
		font-family: FontAwesome;
		font-size: 10px;
		font-weight: normal;
		height: 23px;
		line-height: 25px;
		margin: 2px 0 0;
		position: absolute;
		right: 10px;
		text-align: center;
		top: 0;
		width: 23px;
		z-index:9;
	
	}
	.toggled-on .mega-menu ul li,
	.toggled-on .mega-menu ul li .sub-container.non-mega li,
	.toggled-on .mega-menu ul li .sub li.mega-hdr {
		height: auto !important;
		margin: 0 0 2px;
		width: 100% !important;
		text-align: left;
		position: relative;
		background:none;
	}
	.toggled-on .mega-menu ul li .sub li.mega-hdr a.mega-hdr-a {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		font-weight: normal;
		height: auto !important;
		margin: 0;
		text-transform: none;
		border: none;
		font-family:"Open Sans",Arial,Verdana;
	}
	.toggled-on .mega-menu li > ul,
	.toggled-on .mega-menu li .sub-menu {
		display: block;
		float: none;
		position: relative;
		left: auto;
		top: auto;
		border: none;
		padding: 0;
		 clear: both;
		margin: 0 0 0 15px;
	}
	.toggled-on .mega-menu li > ul .mobile_togglemenu,
	.toggled-on .mega-menu li .sub-menu .mobile_togglemenu{
	}
	.toggled-on .mega-menu ul li.menu-item-has-children a,
	.toggled-on .mega-menu ul li a {
		padding: 5px 2%;
    	width: 96%;
		background: none;
		border:none;
	}
	.toggled-on .mega-menu ul li .sub-container {
		left: 0 !important;
		position: relative;
		top: 0 !important;
		margin: 0 !important;
		clear:both;
	}	
	.toggled-on .mega-menu ul li .sub-container.mega .sub,
	.toggled-on .mega-menu ul li .sub-container.non-mega .sub {
		margin: 0 0 0 10px;
		padding: 0;
	}
	.toggled-on .mega-menu ul li .sub .row {
		width: 100% !important;
	}
	.toggled-on .mega-menu ul li a .dc-mega-icon:before {
		display: none;
	}
	
	/* End Primary navigation */
	.left-sidebar #secondary, #secondary, .right-sidebar #secondary
	{
		width:100%; padding:0;
	}

	.active .mobile_togglemenu
	{
		background:url("images/plus_minus.png") no-repeat scroll right -25px transparent !important;
	}
	ul.menu-container li:hover > ul, .menu-container ul li:hover > ul {display:none;}
	.toggled-on .menu-container li > ul a {
		width: 100%;
	}
	ul.menu-container,
	div.menu-container > ul {
		display: none;
	}

	
    .revolutionslider-inner {margin:0;}
	.category .four_fifth {  float: right;   width: 100%;  }
	.main-container {
		margin: 15px 0 !important;
		padding: 15px 0 !important;
	}
	
	.left-banner img ,
	.comment-content img[height],
	.entry-content img,
	.entry-summary img,
	img[class*="align"],
	img[class*="wp-image-"],
	img[class*="attachment-"],
	#site-header img {
		max-width:100%;  /* converted to */
		max-height: none;
	}
	
	.header-search input[type="text"], .header-search input[type="search"] {width: 400px;}
	.account-search {  padding: 10px;  width: 100%;  box-sizing: border-box;}
	.mega-menu { position:absolute; left:0; right:0; top:100%; display:block; }
	.menu-toggle:before { content:"\f0c9"; font-size: 17px;   float: right;    margin-right: 14px;    position: absolute;    right: 130px;}
	.menu-toggle {position:absolute; left: 52px; right:0; width: auto;  padding: 18px 20px; margin:0; font-size: 15px; cursor: pointer;}
	.header_cart {  float: right;    z-index: 9;  position:relative}
	.header-bottom.navbar {  position: relative;   display: table;  }
    .category .three_fifth {  width: 67.5%; 	}
	.category .two_fifth {  width: 29.8%; }
	#site-navigation .menu-toggle {  display: block; }
	.sub-banner .banner {    margin: 0 auto 19px;    width: 93%;}
	#footer-widget-area  .footer-widget {  width: 100%; margin:0;     padding: 0; }
	.services .one_fourth {  width: 50%;    margin: 15px 0;}
	ul.accepted-payment-methods {display:block !important;}
	.category_link .right-block { width: 100%;   text-align: center;}
	.category_link .left-block {  width: 100%;   text-align: center; border-bottom: 1px solid #e5e5e5;}
	.services .one_fourth {  width: 50%;    margin: 15px 0;}	
	
	.footer_inner ul,.home-showcase-main ul {   margin: 0 0 20px; }
	.footer_inner {  padding: 50px 0 20px;  }

	.header_left {width: 100%; text-align:center;}
	.header_right {width: 100%;   margin-top: 20px;    padding-top: 20px;    border-top: 1px solid #e5e5e5;}
	.header_left .logo {border: none; }
	.header_left a { padding: 0  }
	.toggled-on .mega-menu .mega {display: none;}
	#primary, .homepage #home_primary{width: 100%;}
	.title-outer {cursor: pointer;}
	.footer-widget .widget {border: none;}
	  #categorytab .owl-theme .owl-controls .owl-buttons div {  top: -95px; }
	 .widget .resp-tabs-list {  float: none;  margin-left: 70px;   margin-right: 70px;    text-align: center; display:inline-block;}
	 .box-category-block,.home.blog .box-category-block, .box-category .box-category-block, .box-category {width:auto; font-size:0; padding:15px 24px;}
	 .box-category-heading:before, .home .box-category-heading:before {padding:15px 20px; }
     .main-container.category .widget_product_categories, .home .full-width.category .widget_product_categories ,.home.blog .category .widget_product_categories{  left: 0;    position: absolute;   top: -22px;    width: 100%;	z-index: 999;	display:none;}
	 .main-container.category  ul.product-categories {display:block; margin:0; padding:0 0 9px; height:auto; 	}
	 .main-container.category {  margin: 0 !important; padding: 0!important}
	 .main-container.category .inner-container {   position: relative; }
	 ul.product-categories > li, .primary-sidebar ul.product-categories > li {background: none;   padding: 9px 9px 0; margin:0;}
	 .sidebar-category-inner .cat-parent .children {  padding: 9px 0 0 15px;   border: medium none; clear:both;}
	 .sidebar-category-inner ul.children li.mega-hdr, .sidebar-category-inner .cat-parent .children li {padding: 5px 0;width: 100%; margin:0;}
	 sidebar-category-inner ul.children li.mega-hdr a, .sidebar-category-inner .cat-parent .children li a {text-transform:uppercase;}
	 .home .box-category-heading {  cursor: pointer;   padding: 0;    width: auto; }
	 .home .site-header {margin-bottom: 20px; }
	.box-page .inner-container {  width: auto;text-align:center; margin:0; }
	.gallery-item,.portfolio-filter-container .item,.portfolios li{width:50% !important;}
	
}
@media only screen and (min-width: 768px) and (max-width: 979px) {	

	.full-width .page-title-inner,
	.main-content.box-page, 
	.topbar-main, 
	.header-main, 
	.slider_area_inner, 
	.footer_inner, 
	.full-width .inner-container, 
	.site-footer .inner-container, 
	.inner-container, 
	.full.box-page, 
	.panel-row-style-inner-container, 
	.top_main, .footer-bottom-container, 
	#navbar, 
	.main-content-inner, 
	.parallax-inner-container {width:724px; margin:0 auto;}
	.top_main {width:724px; margin:0 auto 8px;}
	
	#woo-small-products .products .container-inner { margin:5px 0; }
	#woo-small-products .image-block img {
    	height: 70px;
    	width: 70px;
	}
	.woocommerce ul.products.grid li.product, .woocommerce-page ul.products.grid li.product, 
	.full-width .woocommerce-page ul.products.grid li.product, .full-width .woocommerce ul.products.grid li.product {width:33% !important; clear: none;}
	

	
}
@media only screen and (max-width: 767px) {
	
    .full-width .page-title-inner,
	.topbar-main, 
	.header-main, 
	.slider_area_inner, 
	.footer_inner, 
	.full-width .inner-container, 
	.site-footer .inner-container, 
	.inner-container, 
	.full.box-page, 
	.panel-row-style-inner-container, 
	.top_main, .footer-bottom-container, 
	#navbar, 
	.main-content-inner, 
	.parallax-inner-container { width:auto; margin:0 15px;}
	.siteorigin-panels-home .main-content-inner, .main-content.box-page  {width: auto;}
	.category-content  .inner-container { width: auto; margin: 5px;}
	.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product{width:50%; }
	.yith_magnifier_zoom_magnifier { top: 0 !important; left:auto !important; right: auto !important; width: 100% !important; height: 100% !important}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { margin: 15px 0; }
	.primary-sidebar .widget.widgets-leftbanner {display:none;}
	.header-bottom.navbar { display: block;}
	
	
	/*=== Header === */	
	.header_cart .togg #shopping_cart{display:inline-block; text-align:center;}
	.header_cart .togg #shopping_cart:hover {}	
	.home-topbanner .top_banner {
		float: left;
		width: 48%;
		text-align: center;
	}		
	
   /*==== Left and Right Column ===*/
	.portfolios li:hover .short-ex {transform: none; transition: none 0s ease 0s;}
	.portfolios .mask { opacity:1; transform: none; transition: none 0s ease 0s; position:relative;} 
	.portfolios h5 {transform: none; transition: none 0s ease 0s; }
	.portfolios li:hover .mask {bottom:0;}	
	.portfolios li:hover h5 {transform: none; transition: none 0s ease 0s;}

	/*==== Gallery ===*/
	
	.grid .full-width .entry-main-content .entry-video, .full-width .entry-main-content .entry-video { width:100%; }
	.grid .blog-list .entry-main-content .entry-video, .blog-list .entry-main-content .entry-video { width:100%; }
	.gallery-columns-1 .gallery-item
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item{max-width:49%;}	
	
	/****************** Toggle container ******************/	
	.toggle-content .toggled-on .main-ul {  display: block; }
	.toggle-content .main-ul {  margin: 10px 0 0; }
	.toggle-content .toggled-off .title-outer:before{
		content:'\f107';
	}
	.toggle-content .toggled-on .title-outer:before{
		content:'\f106';
	}
	.toggle-content .main-ul{
		margin:10px 0 0;
	}
	.toggle-content .toggled-off .main-ul,.toggle-content .main-ul{display:none;}
	.toggle-content .toggled-on .main-ul{display:block;}	
	.toggle-content .title-outer:before{
		content:'\f107';
		position: absolute;
	   	right: 25px;
		font-family: 'FontAwesome';
		font-size: 20px;
		color: #fff;
		top: 13px;
		border:1px solid #fff;
		height:22px;
		width:22px;
		text-align:center;
	}	
	.contact-menu {width: 100%;}
	.header_left {  width: 213px;}
	.category .left-banner {   margin-bottom: 9%; }
	.category-content .one_fourth {  width: 50%;}
	.toggle-content .toggle_title {   display: block;   text-align: left;}
	.title-outer {  cursor: pointer;  margin: 0;   position: relative;  }
	.main-navigation {  padding: 0;   width: 100%;   float: left;   position: relative;  }
	.content2.content, .content1.content {width: 100%;}
    .top-banner-container .content {margin: 10px 0;}
	.header-search {    float: none;   position: absolute;   right: 60px;    left: 10px; }
	.site-header-main {   padding: 15px 0; }
	.header-search input[type="text"], .header-search input[type="search"] {   width: 100%; margin:0;}
	.header-search select.hasCustomSelect, .header-search span.customSelect {display: none !important;}
	.search-form .search-submit, .widget_product_search #searchsubmit, .header-search #searchform #searchsubmit, .header-search input[type="submit"] {  position: absolute;    right: 0;    top: 0; margin:0; z-index: 99;}
	.header-free-shipping {  position: absolute;  right: 0;   top: 35px; }
	.header-contactus, .header-menu-links { width: 100%; text-align:center;}
	.header-contactus .phone-content { display: inline-block;   float: none;}
	.header-free-shipping-inner { margin-right: 0;   padding: 0 0 0 75px;}
	.woocommerce ul.products li .container-inner, .woocommerce-page ul.products li .container-inner {display: inline-block;}
	.owl-carousel .owl-item, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .widget_accepted_payment_methods {text-align:center;}
	.footer-bottom-container .one_third {width: 100%; text-align: center; }
	.footer-widget {  width: 100%;}
	.footer-bottom .footer-bottom-container {padding: 5px 0;}
	.woocommerce ul.products.grid li.product, .woocommerce-page ul.products.grid li.product, 
	.full-width .woocommerce-page ul.products.grid li.product, .full-width .woocommerce ul.products.grid li.product {  display: inline-block;    float: none;   width: 49% !important;} 
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering,
	.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count {  float: right;    text-align: center;    width: 100%;}
	.category-toolbar .gridlist-toggle { display: none; }
	.woocommerce ul.products.list li.product .detail-block, .woocommerce-page ul.products.list li.product .detail-block,
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { clear: both;}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {  float: none;   margin: 0 auto;}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li, 
	.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, 
	.woocommerce-page div.product .woocommerce-tabs ul.tabs li {  margin: 0;   width: 100%;}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { width: 50%;}
	.one_half_inner.content_inner {  width: 100% !important;  }
	.vertical_tab.style2 #tab ul li a.current, .vertical_tab.style2 #tab ul li a:hover { border-color: #f0efef #f0efef #f0efef #1f2022;  border-style: solid;    border-width: 1px 1px 1px 2px;}
	.horizontal_tab #tab ul li {width:100%;	}
	.category_link .block {  margin: 0 auto;   max-width: 175px;  }	
	.main-content-inner-full .right-sidebar, .main-content-inner-full .left-sidebar{width: auto;   margin: 0 15px; }
	.widget .resp-tabs-list { width: auto;}
	.page-title { text-align: center; }
	.entry-title-main, .breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {  float: none; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.services .service {height: 50px;}
}

@media only screen and (max-width: 600px) {
	/*==== Gallery ===*/

	.gallery-columns-1 .gallery-item,
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item{ max-width: calc(50% - 4px);}
	#wpadminbar {position: fixed;}
	
}
@media only screen and (max-width: 479px) {
    .category .two_fifth  {  width: auto ; float:none; margin:0 -10px;}
	.category .left-banner {  width: 50%;  float: left;  text-align: center; margin:0;} 
	.category .left-banner > a { display:block; overflow: hidden;  position: relative; margin:0 10px; }
	.category .three_fifth, .category-content .one_fourth {  width: 100% ; margin: 0 0 20px;}
	.widget .resp-tabs-list {margin:0; float: none;}
	.sub-banner .one_third.left-block, .sub-banner .one_third.right-block {width: auto;  margin:10px 0;}
	.sub-banner .one_third.center-block  {   width: 100%; margin:0;}
	.sub-banner .one_third.center-block .banner  {   width: 100%;  margin:10px 0; float: left;}
	.sub-banner .banner {   width: 100%;  margin:0;}
	.services .one_fourth {  margin: 15px 0;   width: 100%;}
	.resp-tabs-list li{width:100%;padding:7px 0; margin: 0 0 1px; background: none;}
	#tab ul li a {  display: block; margin: 0 0 5px;	width: auto;	}
	.vertical_tab ul.tabs{ width:100%; }
	.vertical_tab .tab_groupcontent,.horizontal_tab .tab_groupcontent{width:auto; }
	.header-free-shipping-inner {   padding: 0 ;    background: none; margin:0; }
	.header_left {  width: 145px; }
	.account-search {position:relative;}
	.home #categorytab .woocommerce ul.products {  padding: 35px 0 0;  }
	#categorytab  .owl-buttons {height: 32px;	margin: 0 auto;	position: absolute;	width: 55px;	top: 0;	left: 0;right: 0;}
	#categorytab .owl-theme .owl-controls .owl-buttons div {	margin: 0 auto;	top: 0;	width: 32px;}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 230px; margin:0 auto; float: none;}
	.caroufredsel_wrapper { height: 67px !important; }	
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {  clear: both;  }
	.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {   width: 100%; }
	.site-content .entry-summary {  margin-bottom: 20px;  margin-top: 15px;   min-height: 50px; margin-left:0;}
	.site-content .entry-content-inner {margin-left:0;}
	.header-menu-links li a {margin:0;padding: 0 10px;}
	.woocommerce ul.products.grid li.product, .woocommerce-page ul.products.grid li.product, 
	.full-width .woocommerce-page ul.products.grid li.product, .full-width .woocommerce ul.products.grid li.product {  display: inline-block;    float: none;   width: 100% !important;}
	.header_left .logo {padding: 0; }
	.header-free-shipping {  top: 5px; }
	.header-main {   position: relative; }
	.header_cart .togg .widget.widget_shopping_cart {width: 257px;}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals,
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { width: 100%;}
	.widget .resp-tabs-list {  width: 100%; }
	.site-content .entry-summary, .site-content .entry-content-inner {    padding-left: 0;    padding-right: 0;}
	.gallery-item,.portfolio-filter-container .item,.portfolios li{width:100% !important;}
	.options li, .options li:first-child {  margin: 0 0 5px;   width: 100%;}
	.gallery-columns-1 .gallery-item
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item{  max-width: calc(100% - 4px); }
}
@media only screen and (max-width: 350px){
#shop-grid.products li { width: 100%; }
}