/**
* 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{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;}
	.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%;}
	
	/******************  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;
	}
	.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;}		
	.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;}
	.woocommerce ul.products li.product:hover .product-detail-wrapper,.product-detail-wrapper{opacity:1;}
	
	.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;}
	
	/****************** 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 {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 h3.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;}	
	/****************** Start Primary navigation ******************/	
	.menu-toggle:before{
		content: "\f0c9";
		color: #666666;
		font-size: 17px;
		margin-top: 0;
		position: absolute;
		right: 20px;
    	top: 19px;
	}
	.mobile-menu{display:block;}
	.mobile-menu .mobile-menu-inner{
		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 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;
	}
	.mega-menu,.mobile-menu{display:none;}
	.navigation.active .mobile-menu{display:block;}		
	.menu-toggle {
		text-align:left;		
		display: block;
		font-size: 13px;
		text-transform:uppercase;
		font-weight:bold;
		margin: 0;
		padding:20px 20px;
		position: relative;		
		width: auto;
		cursor:pointer;
		border-width:0 1px;
		border-style:solid;
		border-color:#d8d8d8;
	}						
	/****************** End Primary navigation ******************/
	
	/****************** Header ******************/	
	.header-main{text-align:center;}
	.header-right{position:relative;display:inline-block;top:0;right:auto;left:auto;}
	.header-search{position:relative;right:auto;left:auto;float:left;}
	.header-search input[type="text"], .header-search input[type="search"],.header-search:hover .search-field, .header-search .search-field:focus{width:180px;border:1px solid #d8d8d8;font-size:13px;}
	.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-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;}
	.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{width:100%;margin:0;}
	.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;}
}
@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 ******************/	

	/****************** 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:100% !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:30px;line-height:30px;}
	/****************** 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: 35px 0;
		width: 100%;
	}
	/****************** Footer ******************/		

}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	/****************** Content ******************/

}
@media only screen and (max-width: 319px){
	/****************** Header ******************/	
	.header-logo img { height: auto; max-width: 100%;}
	.header_cart.headercart-block { display: inline-block;margin: 20px 20px 0;float:none;}
	.header-right,.header-search,.header-search input[type="text"], .header-search input[type="search"]{width:auto;}
	.header-search input[type="text"], .header-search input[type="search"], .header-search:hover .search-field, .header-search .search-field:focus{width:100%;}
	.header-login {display: inline-block;float: none;margin-top:20px;}
	.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 ******************/		
}