/**
* 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */
@media only screen and (max-width: 1250px){
		
	/************** Content *************/
	.parent-home-cmsblock  .cms-banner-item img{width:100%;}
	.woocommerce ul.products.list li.product{width:100% !important;}		
	.tm-newsletter-text{font-size:20px;}
	.parallax-inner-container .description{font-size:50px;line-height:50px;}
	.newletter-block .parallax-text{ width: 50%;margin-left:20px;}
	.woocommerce ul.products li .container-inner, .woocommerce-page ul.products li .container-inner{display:inline-block;vertical-align:top;}
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{width:100%;}
	/************** Shortcode *************/	
	.blog-posts-content .bx-controls-direction .bx-prev,.blog-posts-content .bx-controls-direction .bx-next{
		opacity:1;	
	}
	/************** Footer *************/
	.footertop .custom-text-container .text{font-size:13px;}
	.site-footer .newsletter-email,.site-footer .tnp-subscription .tnp-email{width:350px;}
	.address-text{width:50%;}
}
@media only screen and (min-width: 980px) and (max-width: 1249px) {	
	.theme-container, .full-width .inner-container, .main-content.box-page, .page-title-inner, .site-footer .inner-container, .main-content-inner,#revolutionslider{width:940px;}	
	/************** Content *************/
	#primary, .homepage #home_primary{width:700px;}
	#secondary{width:220px;}
	.top-cms ul li.content .content-inner{padding:12px 0;}
	.text1.static-text{margin:0 0 10px;}
	.parent-home-cmsblock .cms-banner1{margin: 0 1px 0 0;}
	.parent-home-cmsblock .cms-banner2{margin: 0 0 4px 3px;}
	.parent-home-cmsblock .cms-banner2 .text3.static-text{margin:10px 0 0;}
	.parent-home-cmsblock .cms-banner1 .text1.static-text{font-size:30px;}
	.parent-home-cmsblock .cms-banner2 .text1.static-text,.cms-banner2 .text2.static-text{font-size:23px;}
	.parent-home-cmsblock .cms-banner2 .static-inner { padding: 15px 30px;}
	
	.testimonials-container .testimonial-carousel{padding:28px;}

	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:none;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:33.33% !important;}
    .woocommerce ul.products li.product:nth-child(3n+1), .woocommerce-page ul.products li.product:nth-child(3n+1) { clear: both;}
	.team-posts-content.posts-content .container{width:33.33%;}
	.single-product-full .woocommerce-main-image.zoom{width:77%;}
	
			.woocommerce .single-product-sidebar #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page .single-product-sidebar #content div.product div.images, .woocommerce-page div.product div.images{width:100%;}
	.single-product-sidebar .woocommerce-main-image.zoom {
    float: right;
    width: 85%;
}
.woocommerce .single-product-sidebar #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page .single-product-sidebar #content div.product div.summary, .woocommerce-page div.product div.summary {
    border: medium none;
    padding: 0;
    width: 100%;
	}	
	.gallery-title{font-size:14px;}
	
	#primary-sidebar .widget_product_search .woocommerce-product-search .search-field, #primary-sidebar .widget_search .search-form .search-field{width:80%;}
	/************** Footer *************/
	#footer-widget-area .first-widget {padding: 0 20px 0 0;width: 300px;}
	.footer-widget,#footer-widget-area .fourth-widget { padding: 15px 10px 15px 30px;width: 17.5%;}	
}
@media only screen and (max-width: 979px){	
	/****************** Content ******************/
	#primary, .homepage #home_primary,#secondary,.left-sidebar #secondary, .right-sidebar #secondary{width:100%;}
	
	.header-contacts { -ms-flex-direction:column; flex-direction:column;}
	.header-worktime { margin-top:10px;}
	
	/******************  CSS for all sidebar and footer toggle ******************/
	.title-outer{cursor:pointer;position:relative;}	
	.toggled-on .title-outer:before{
		content:'\f139';
	}	
	.title-outer:before,.toggled-off .title-outer:before{
		content:'\f13a';
		position: absolute;
	   	right: 10px;
		font-family: 'FontAwesome';
		font-size: 20px;
		color: #797979;
		top: 10px;		
		height:22px;
		width:22px;
		text-align:center;
	}
	.widget_premmerce_filter_filter_widget .filter, .toggled-off .toggle-block,.primary-sidebar .toggle-block,.site-footer .toggle-block,
	.primary-sidebar .widget_shopping_cart_content,.primary-sidebar .toggled-off .widget_shopping_cart_content,.toggle-content .toggle-block{
		display:none;
	}
	.toggled-on .toggle-block,.primary-sidebar .toggled-on .widget_shopping_cart_content{
		display:block;
	}
	.toggle-content .toggle_title{display:block;}
		
	/******************  CSS for all sidebar and footer toggle ******************/
	
	.site-content .entry-thumbnail img{width:100%;}	
	.primary-sidebar .widget{margin-bottom:10px;}
	.top-cms .top-banner-container{border-style:solid;border-width:0 1px;border-color:#d8d8d8;box-sizing:border-box;}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:none;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:50% !important;}
    .woocommerce ul.products li.product:nth-child(2n+1), .woocommerce-page ul.products li.product:nth-child(2n+1) { clear: both;}
	.team-posts-content.posts-content .container{width:50%;}
	.woocommerce .single-product-full #content .product div.images,.woocommerce .single-product-sidebar #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page .single-product-sidebar #content div.product div.images, .woocommerce-page div.product div.images{width:100%;}
	.woocommerce .single-product-full .woocommerce-main-image.zoom ,.single-product-sidebar .woocommerce-main-image.zoom{float: right;padding: 0;width: 86%;}
	.woocommerce .single-product-full #content .product div.entry-summary,.woocommerce .single-product-sidebar #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page .single-product-sidebar #content div.product div.summary, .woocommerce-page div.product div.summary {border: medium none;padding: 0;width: 100%;}
	.home-blog .two_fifth,.home-blog .three_fifth{width:100%;}
	.home-blog .blog-posts-content{padding:0;}
	
	.popup-video .one_third_inner.content_inner {margin:0 !important; width: 100% !important;}
	.popup-video .two_third,.popup-video .one_third{width:100%;}
	.newletter-block .parallax-text-wrapper,.newletter-block .one_third{width:100%;}
	.gallery-item,.portfolio-filter-container .item,.portfolios li{width:50% !important;}
	
	.widget_premmerce_filter_filter_widget .title-outer { display:inline-block;}
	.widget_premmerce_filter_filter_widget .title-outer .widget-title { padding-right:40px;}
	
	.category-toolbar { display:none;}
	.woocommerce-result-count, .woocommerce-ordering { display:none !important;}
	.sorting-mobile { display:block; float:right; width:50%; margin-left:-50%;}
	.woocommerce .sorting-mobile { width:50%;}
	.sorting-box { position:relative; float:right; z-index:10;}
	.sorting-box .sorting-toggler { display:block; vertical-align:top; padding:5px 5px 5px 15px; font-size:14px; font-weight:bold; text-transform:uppercase; line-height:32px; cursor:pointer; background-color: #f5f5f5; color:#000;}
	.sorting-box .sorting-toggler .fa-sliders { display:inline-block; font-size:18px; width:32px; height:32px; line-height:32px; text-align:center; transform:rotate(-90deg); border-radius:50%; background:#797979; color:#fff; margin-left:5px;}
	.sorting-box .sorting-list { display:none; position:absolute; top:100%; right:0; background-color: #ffffff; border: 1px solid #d9d9d9; padding: 10px 0; text-align: left; margin:0; list-style:none;}
	.sorting-box .sorting-list input[type="radio"] { opacity:0; position:absolute; left:-9999px;}
	.sorting-box .sorting-list label { display:block; padding:3px 20px; white-space:nowrap;}
	.sorting-box .sorting-list label:hover { color:#999;}
	.sorting-box .sorting-list input[type="radio"]:checked+label { background-color: #f5f5f5; color:#000;}
	.sorting-box.opened .sorting-list { display:block;}
	
	/****************** Footer ******************/
	.footertop{text-align:center;}
	.footertop .two_fifth {width: 100%;}
	.footertop .subbanner-inner,.custom-text-container,.site-footer .newsletter tr{display:inline-block;float:none;vertical-align:top;}
	.footertop .newsletter-subscription ,.site-footer .tnp-subscription{float: none;display: inline-block;margin: 30px 0 0;}
	.footertop .two_fifth_inner.content_inner.left {margin: 0 !important;}	
	.widgets-footercontact ul,.widget_accepted_payment_methods ul{display:block !important;}	
	#footer-widget-area{padding:30px 0;}
	.footer-widget .widget{position:relative;}
	.footer-widget,#footer-widget-area .fourth-widget{min-height:inherit;width:100%;padding:0;border:none;}
	#footer-widget-area .first-widget {padding: 0;text-align: center;width: 100%;margin-bottom: 20px;}
	.footer-widget .widget-title {background-color: #f5f5f5;box-sizing: border-box;line-height: inherit; margin: 0 0 10px; padding: 10px 15px; width: 100%;}
	.footer_inner ul{margin-bottom:15px;overflow:hidden;}
	
}
@media only screen and (min-width: 768px) and (max-width: 979px) {	
	.theme-container, .full-width .inner-container, .main-content.box-page, .page-title-inner, .site-footer .inner-container, .main-content-inner,#revolutionslider{width:724px;}
	/****************** Content ******************/
	.parent-home-cmsblock .cms-banner1{margin: 0 1px 0 0;}.cms-banner2 { margin: 0 0 3px 2px;}.cms-banner3 {margin: 0 0 0 2px;}
	.parent-home-cmsblock .static-inner,.cms-banner2 .static-inner{padding:10px 20px;}
	.parent-home-cmsblock .cms-banner2 .text3.static-text{display:none;}
	.parent-home-cmsblock .cms-banner1 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text2.static-text,.parent-home-cmsblock .cms-banner3 .text1.static-text{font-size:20px;}
	.parent-home-cmsblock .cms-banner1 .text2.static-text,.parent-home-cmsblock .cms-banner3 .text2.static-text{font-size:12px;}
	.parent-home-cmsblock .cms-banner2 {margin: 0 0 3px 3px;}
	.blog-posts-content .blog-grid .item.style-3{width:50%;}
	.blog-posts-content .last.style-3 .container-inner{margin-bottom:40px;}
	.blog-posts-content .blog-grid .first.style-3{clear:none;}
}
@media only screen and (max-width: 767px){	
	.theme-container, .page-title-inner,.full-width .inner-container, .site-footer .inner-container, .main-content-inner{width:auto;margin-left:15px;margin-right:15px;}
	#revolutionslider,.main-content.box-page{width:auto;}
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{width:100%;margin:10px 0;}
	.top-cms,#primary .gridlist-toggle{display:none;}
	.content_inner {width: 100% !important;margin:0 !important;text-align:center;}	
	/************* cart page **********/
		.woocommerce table.my_account_orders tr td.order-actions:before,
		.woocommerce table.shop_table_responsive tr td.actions:before,
		.woocommerce table.shop_table_responsive tr td.product-remove:before,
		.woocommerce-page table.my_account_orders tr td.order-actions:before,
		.woocommerce-page table.shop_table_responsive tr td.actions:before,
		.woocommerce-page table.shop_table_responsive tr td.product-remove:before {
			display: none;
		}
		.woocommerce-page #content table.cart .product-thumbnail:before,
		.woocommerce-page table.cart .product-thumbnail:before {
			content: attr(data-title)" ";
		}
		.woocommerce table.shop_table_responsive tbody th,
		.woocommerce table.shop_table_responsive thead,
		.woocommerce-page table.shop_table_responsive tbody th,
		.woocommerce-page table.shop_table_responsive thead {
			display: none;
		}
		.woocommerce table.shop_table_responsive tr,
		.woocommerce-page table.shop_table_responsive tr {
			display: block;
		}
		.woocommerce table.shop_table_responsive tr td:before,
		.woocommerce-page table.shop_table_responsive tr td:before {
			content: attr(data-title)": ";
			float: left;
			font-weight: 700;
			color: #000;
		}
		.woocommerce table.shop_table_responsive tr td,
		.woocommerce-page table.shop_table_responsive tr td {
			display: block;
			text-align: right;
		}
		.woocommerce #content table.cart .product-thumbnail,
		.woocommerce table.cart .product-thumbnail,
		.woocommerce-page #content table.cart .product-thumbnail,
		.woocommerce-page table.cart .product-thumbnail {
			text-align: center;
		}
		.woocommerce .cart-collaterals .cart_totals a.button.alt,
		.woocommerce-page .cart-collaterals .cart_totals a.button.alt {
			width: 100%;
		}
		.quantity {
			max-width: 270px;
			position: relative;
		}
		td.product-quantity .quantity {
			float: right;
		}
		.woocommerce #content table.cart td.actions .coupon,
		.woocommerce table.cart td.actions .coupon,
		.woocommerce-page #content table.cart td.actions .coupon,
		.woocommerce-page table.cart td.actions .coupon {
			float: none;
			padding-bottom: 0.5em;
		}
		.woocommerce #content table.cart td.actions .button,
		.woocommerce table.cart td.actions .button,
		.woocommerce-page #content table.cart td.actions .button,
		.woocommerce-page table.cart td.actions .button {
			width: 100%;
		}
		.woocommerce #content table.cart td.actions .coupon .input-text,
		.woocommerce table.cart td.actions .coupon .input-text,
		.woocommerce-page #content table.cart td.actions .coupon .input-text,
		.woocommerce-page table.cart td.actions .coupon .input-text {
			margin: 0 0 10px;
		}
		.woocommerce #content table.cart td,
		.woocommerce #content table.cart th,
		.woocommerce table.cart td,
		.woocommerce table.cart th,
		.woocommerce-page #content table.cart td,
		.woocommerce-page #content table.cart th,
		.woocommerce-page table.cart td,
		.woocommerce-page table.cart th {
			float: left;
			width: 100%;
			text-align: right;
			padding: 10px!important;
		}
		.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
		.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
			background-color: rgba(0, 0, 0, 0.02);
		}
		.shop_table.cart.wishlist_table thead {
			display: none;
		}
		.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: block;
		text-align: right;
		}

	/****************** Start Primary navigation ******************/	
	.menu-toggle:before{
		content: "\f0c9";
		color: #666666;
		font-size: 17px;
		margin-top: 0;
		display:block;
		width:20px;
		height:20px;
		text-align:center;
		line-height:20px;
	}
	.navigation-menu { border-top:none;}
	.navigation-menu .theme-container { margin:0;}
	.mobile-menu{display:block;}
	.mobile-menu .mobile-menu-inner{
		background: #f5f5f5;
		border-style:solid;
		border-width:1px 0;
		border-color:#d8d8d8 ;		
		margin-left: 0;
		z-index: 999;
		position: absolute;
		left:0;
		top:100%;
		padding:10px 20px;
   		width: 100%;
		box-sizing: border-box;
	}
	.mobile-menu ul li{		
		width: 100%;
		text-align: left;	
	}
	.mobile-menu-inner > ul{margin:0;}
	.mobile-menu ul li a{display:block;padding:5px 0;}
	.toggled-on .mobile-menu .mega {		
		background: #f5f5f5;
		border-style:solid;
		border-width:1px ;
		border-color:#d8d8d8 ;		
		margin-left: 0;
		z-index: 999;
		position: absolute;
		left:0;
		top: 54px;
		padding:10px 20px;
   		width: 100%;
		box-sizing: border-box;
	}
	.mobile-menu .collapsable-hitarea:after {	
		content: "\f146";
		cursor: pointer;
		display: block;
		font-family: FontAwesome;
		font-size: 14px;
		font-weight: normal;			
		position: absolute;
		right: 0;		
		left:0;
		top: 4px;			
	}
	.mobile-menu .expandable-hitarea:before {			
		content: "\f0fe";
		cursor: pointer;
		display: block;
		font-family: FontAwesome;
		font-size: 14px;
		font-weight: normal;				
		position: absolute;		
		right: 0;
		left:0;
		top: 4px;						
	}
	.hitarea{
		 display: block;
		float: right;
		height: 30px;
		position: relative;
		width: 40px;
		color:#A7A7A7;
		text-align:right;
	}
	
	.navigation.active .mobile-menu{display:block;}		
	.menu-toggle {
		text-align:left;		
		display: block;
		font-size: 13px;
		text-transform:uppercase;
		font-weight:bold;
		margin: 0 10px 0 0;
		padding:6px;
		position: relative;		
		width: auto;
		cursor:pointer;
	}						
	/****************** End Primary navigation ******************/
	
	/****************** Header ******************/	
	.header-main{ padding:8px 0;}
	.header-logo { margin-right:auto; width:130px;}
	.header-logo .logo-desk { display:none;}
	.header-logo .logo-mobile { display:block;}
	
	.header-contacts { display:none;}
	.header_cart { margin:0 5px 0 15px;}
	.header_cart .togg .widget.widget_shopping_cart{right:-47px;}
	.top-cms ul li{width:100%;}
	.top-cms ul li.content .content-inner{border-bottom:1px solid #d8d8d8;}
	.top-cms ul li.content2 .content-inner{border-width:0 0 1px;}
	.topbar-outer { display:none;}
	.topbar-link-toggle{display:block;position:relative;}
	.topbar-link-toggle:before{
		font-family:FontAwesome;
		content:'\f0c9';
		color: #666666;  
		font-size: 17px;
		margin-top: 0;
		position: absolute;
		right: 10px;
		top:0;
		cursor:pointer;
	}
	.topbar-main .fa{display:none;}
	.topbar-link-wrapper { 
		background-color:#ffffff;
		display:none;
		border: 1px solid #d8d8d8;
		position: absolute;
		right: 0;
		top: 38px;
		padding:10px 20px;
	}
	.header_login, .header-menu-links{display:block;}
	.header-menu-links li a{border:none;line-height:inherit;}
	.header-menu-links li{display:block;  margin: 0 0 5px;}
	.header_logout a{display:block;}
	.header_logout a,.header-menu-links li a{margin:0 0 5px;padding:0;}
	.breadcrumbs, .woocommerce-breadcrumb { white-space: nowrap; overflow: auto; padding-bottom:6px;}
	.glory-filter-block,.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:none;display:inline-block;vertical-align:top;}
	.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count{display:block;margin:10px 0;}
	/****************** Content ******************/
	.parent-home-cmsblock .cms-banner-item{display:inline-block}
	.parent-home-cmsblock .cms-banner1 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text1.static-text,.parent-home-cmsblock .cms-banner3 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text2.static-text{font-size:20px;}	
	.parent-home-cmsblock .cms-banner3 .text2.static-text{font-size:14px;}
	.parent-home-cmsblock  .cms-banner2 .text3.static-text{display:none;}
	.home-blog .two_fifth, .home-blog .three_fifth{margin-top:50px;}
	.blog-posts-content .bx-wrapper{padding:0;}
	.blog-posts-content .bx-controls-direction a{background-color:#000000;border-color:#ffffff;}
	.home-blog  .blog-posts-content .container-inner{text-align:center;}
	.home-blog .blog-posts-content .post-image{display:inline-block;float:none;margin:0 0 10px;}
	.home-blog  .blog-posts-content .post-content-inner{clear:both;}
	.home-blog .blog-posts-content .bx-controls-direction .bx-prev{  bottom: auto;left: -35px;margin: 0 auto;right: 0;top: 0;}
	.home-blog .blog-posts-content .bx-controls-direction .bx-next { bottom: auto;  left: 0;   margin: 0 auto;  right: -35px;  top: 0;}
	.cms-banner .cms-banner-item{margin:0;display:inline-block;}
	.blog-posts-content .last.style-3 .container-inner{margin-bottom:40px;}
	
	.glory-filter-title{margin:0;}
	.woocommerce .single-product-full .woocommerce-main-image.zoom,.woocommerce .single-product-full .woocommerce-main-image.zoom, .single-product-sidebar .woocommerce-main-image.zoom{width:100%;}
	#content div.product div.images .bx-wrapper .bx-controls-direction a, #content div.product div.images .bx-wrapper:hover .bx-controls-direction a {opacity: 1;}
	#content div.product div.images .bx-wrapper{display:inline-block;float:none;}
	.woocommerce  #content .product div.images{text-align:center;}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
	.woocommerce form { width: 100%;}
	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{margin-bottom:20px;box-sizing:border-box;width:100%;}
	.blog-posts-content .blog-grid .item.style-3{width:100%;}
	.parent-home-cmsblock .cms-banner2 {margin: 0 0 20px 3px;}
	

	/****************** Shortcode  ******************/	
	.tm_about .image-right .about_image, .tm_about .image-left .about_content,.tm_about .image-left .about_image, .tm_about .image-right .about_content {width:100%;text-align:center;}
	.newletter-block.parallax-container .static-image{float:none;display:inline-block;}
	.newletter-block .parallax-text-wrapper{text-align:center;}
	.newletter-block .parallax-text {margin: 30px 0;width: 100%;}
	.address-text{width:100%;}
	/****************** Footer ******************/	
	.site-footer .newsletter tr,.site-footer .newsletter-email,.site-footer .tnp-subscription .tnp-field{width:100%;margin:0;}
	.site-footer .tnp-subscription .tnp-email,.site-footer .tnp-subscription .tnp-submit{width:100%;}
	.site-footer .newsletter .newsletter-submit{width:100%;margin-top:-1px;}
	.site-footer .newsletter td{display:block;}
	.sitemap-item,.contact_form form{width:100%;}
	.contact_form .address-container .icon{float:none;display:inline-block;vertical-align:top;}
	.woocommerce-MyAccount-navigation {width:100%; margin: 0 0 30px 0;}
	.woocommerce-MyAccount-content {overflow:visible;}
	
	.wsp-container { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
	
	.simplebar-wrapper { max-height:132px;}  /* simplebar height */
}
@media only screen and (max-width: 600px) {
	/****************** Content ******************/		
	.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{width:100%;margin:0;border:none;}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,.woocommerce #content div.product .woocommerce-tabs ul.tabs li:first-child a, .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:first-child a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:first-child a{margin:0 0 5px;}
		.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover{border-width:1px;}
		table{display:inline;float:left;overflow:auto;width:100%;}
		.options li ,.options li:first-child{margin: 0 0 5px  0;width: 100%;}
		.woocommerce ul.products.list .container-inner .image-block, .woocommerce-page ul.products.list .container-inner .image-block{width:100%;margin:0;}
		.list .product-detail-wrapper{width:100%; box-sizing: border-box;padding:20px;border:none;}
}
@media only screen and (max-width: 479px) {
	/****************** Header ******************/	

.woocommerce ul.products li.product .product-name,
.woocommerce-page ul.products li.product .product-name {
}

.woocommerce ul.products li.product .product_type_simple, .woocommerce-page ul.products li.product .product_type_simple, .woocommerce ul.products li.product .product_type_grouped, .woocommerce-page ul.products li.product .product_type_grouped, .woocommerce ul.products li.product .product_type_external, .woocommerce-page ul.products li.product .product_type_external, .woocommerce ul.products li.product .product_type_variable, .woocommerce-page ul.products li.product .product_type_variable { margin-right:0; padding:6px 6px 5px; font-size:12px;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { margin-left:0; font-size:16px; line-height:20px;}

.sorting-mobile, .woocommerce .sorting-mobile { width:42px; height:42px; margin-left:-42px;} 
.sorting-box .sorting-toggler { background:none; font-size:0; line-height:0; padding:5px;}
.sorting-box .sorting-toggler .fa-sliders { margin:0;}

	/****************** Content ******************/
	.resp-tabs-list li{margin:0 0 10px;width:100%;}
	.resp-tabs-list li .tab-title{display:block;}
	.resp-tabs-list li .tab-title:hover:after, .resp-tabs-list li .tab-title:focus:after{height:1000%;}
	.static-inner{padding:10px;}
	.parent-home-cmsblock .cms-banner1 .text1.static-text,.parent-home-cmsblock .cms-banner1 .text2.static-text,.parent-home-cmsblock .cms-banner2 .text1.static-text,.parent-home-cmsblock .cms-banner2 .text2.static-text,		
	.parent-home-cmsblock .cms-banner3 .text1.static-text{font-size:14px;}
	.parent-home-cmsblock .cms-banner3 .text2.static-text{font-size:10px;}
	.parent-home-cmsblock .cms-banner3 .static-wrapper{top:15%;}
	.parent-home-cmsblock .cms-banner .text1.static-text{margin:0;}
	.parent-home-cmsblock .cms-banner1 .static-wrapper{left:10%;right:10%;}
	.parent-home-cmsblock .cms-banner2 .static-inner {padding: 10px 20px;}
	.parent-home-cmsblock .cms-banner2 .text3.static-text{display:none;}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear:none;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:50% !important;}	
	.team-posts-content.posts-content .container{width:100%;}

	.gallery-item,.portfolio-filter-container .item,.portfolios li{width:100% !important;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
	.entry-header .entry-title,.page-title .entry-title-main{font-size:14px;line-height:22px;}
	/****************** Shortcode ******************/
	.vertical_tab .tab_groupcontent,.horizontal_tab #tab ul li {width:100%;margin:0;}
	#tab ul.tabs{
		/* width:100% !important;margin:0; */
	}
	#tab ul li a{display:block;}
	.address-text-inner{text-align:center;}
	.address-text .icon {  
		border-width:0 0 1px;		
		box-sizing: border-box;  
		padding: 15px 0;	
		width: 100%;
	}
	/****************** Footer ******************/		
	
	.wsp-container { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
	
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
}
}

@media only screen and (max-width: 340px) {
	.woocommerce ul.products li.product .product_type_simple, .woocommerce-page ul.products li.product .product_type_simple, .woocommerce ul.products li.product .product_type_grouped, .woocommerce-page ul.products li.product .product_type_grouped, .woocommerce ul.products li.product .product_type_external, .woocommerce-page ul.products li.product .product_type_external, .woocommerce ul.products li.product .product_type_variable, .woocommerce-page ul.products li.product .product_type_variable { padding:4px 4px 3px; font-size:11px;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { font-size:14px;}
}

@media only screen and (max-width: 319px){
	/****************** Header ******************/	
	.header-search, .header_cart { margin-left:10px;}
	.header_cart .togg .widget.widget_shopping_cart{width:167px;right:-99px;}
	.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{width:50px !important;}
	/****************** Content ******************/		
}