/**
* 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */
@media only screen and (max-width: 1280px) {	

.owl-theme .owl-controls .owl-buttons div.owl-prev{left:-10px;}
.owl-theme .owl-controls .owl-buttons div.owl-next{right:-10px;}
}

@media only screen and (max-width: 1250px){
		
	/************** Content *************/
	.woocommerce ul.products.list li.product{width:100% !important;}		
	.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%;}
	.upsells, .related, .cross-sells, .home-product.latest #woo-products{ width:auto;}
	.woocommerce ul.products li.product .product_type_simple:before, .woocommerce-page ul.products li.product .product_type_simple:before
	{ content: "\f290";  color: #000000;    font-family: FontAwesome;    font-size: 12px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    text-align: center; }
.woocommerce ul.products li.product .product_type_grouped:before, .woocommerce-page ul.products li.product .product_type_grouped:before
	{ content: "\f129"; color: #000000;    font-family: FontAwesome;    font-size: 14px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    text-align: center;}
.woocommerce ul.products li.product .product_type_external:before, .woocommerce-page ul.products li.product .product_type_external:before
	{ content: "\f290"; color: #000000;    font-family: FontAwesome;    font-size: 12px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    text-align: center;}
.woocommerce ul.products li.product .product_type_variable:before, .woocommerce-page ul.products li.product .product_type_variable:before
	{ content: "\f0a6"; color: #000000;    font-family: FontAwesome;    font-size: 14px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    text-align: center;}
.woocommerce ul.products li.product .product_type_simple:hover:before, .woocommerce-page ul.products li.product .product_type_simple:hover:before,
.woocommerce ul.products li.product .product_type_grouped:hover:before, .woocommerce-page ul.products li.product .product_type_grouped:hover:before,
.woocommerce ul.products li.product .product_type_external:hover:before, .woocommerce-page ul.products li.product .product_type_external:hover:before,
.woocommerce ul.products li.product .product_type_variable:hover:before, .woocommerce-page ul.products li.product .product_type_variable:hover:before
{ color:#fff;transition:all 200ms ease 0s;
	-moz-transition: all 200ms ease 0s;
	-webkit-transition: all 200ms ease 0s;
	-ms-transition: all 200ms ease 0s;
	-o-transition:all 200ms ease 0s;	}
.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 
{ font-size:0; color:#fff; padding:0; height:36px; width:36px; line-height:36px; }
.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,.site-footer .inner-container, .main-content-inner,.wide-page .page-title{width:950px;}
	.header-right{ width:16%;}	
	.header-center{ width:64%;}
	/************** Content *************/
	
	#primary, .homepage #home_primary{width:700px;}
	#secondary{width:220px;}
	.blog-posts-content .style-2 .post-content-inner {  width: 60%;}
.topbar-banner .cms-desc{ width:240px;}
	.customaction.center .calloutarea_button{ margin: 10px 0 0 0; display:block;}
	
	.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:32.9% !important; clear:none;}
	.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 *************/
	.widgets-footercontact .contact_phone{ font-size:34px; margin-top:15px;}
	#footer-widget-area .first-widget {width: 326px;  padding-right: 50px;  padding-left: 0;}
	.second-widget.footer-widget { padding-right: 50px;  width: 310px;}
	
}
@media only screen and (max-width: 979px){	
	/****************** Content ******************/
	.theme-container, .full-width .inner-container, .main-content.box-page,  .site-footer .inner-container, .main-content-inner,.wide-page .page-title{width:724px;}
	#primary, .homepage #home_primary,#secondary,.left-sidebar #secondary, .right-sidebar #secondary{width:100%;}
	.topbar-banner .cms-desc{ width:200px;}
	.customaction.center .calloutarea_button{ margin: 10px 0 0 0; display:block;}
	.feature_cms_block .one_half_inner .feature-cms-banner{ margin-top:30%;}
	.blog-posts-content .style-2 .post-content-inner {  width: 60%;}
	.header-right{ width:20%;}	
	.header-center{ width:60%;}
	.yith_magnifier_zoom_magnifier { top: 0 !important; left:auto !important; right: auto !important; width: 100% !important; height: 100% !important}
	.testimonial-parallax{ height:400px;}
	/******************  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: 0px;
		font-family: 'FontAwesome';
		font-size: 22px;
		color: #ffc400;
		top:12px;		
		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;}
		
	.site-footer .footer-widget h3, .footer-widget h3.widget-title{ margin: 0 0 10px;  padding: 12px 0;}
	.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button{ float:none;}
	/******************  CSS for all sidebar and footer toggle ******************/
	.primary-sidebar .widget.widgets-leftbanner{ margin-bottom:28px;}
	.site-content .entry-thumbnail img{width:100%;}	
	.primary-sidebar .widget{margin-bottom:0px;}
	.widget .widget-title, .sitemap h2{  margin: 0; padding: 12px 0;}
	.widget .tagcloud{ margin:10px 0;}
	.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:49.5% !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:70%; float:none; margin:0 auto;}
	.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 .newsletter-subscription,.tnp-subscription {margin: 30px 0 0;}
	.footer-widget .widget{position:relative; margin-bottom:0;}
	.site-footer .footer-widget,#footer-widget-area .fourth-widget{width:100%;padding:0;min-height:inherit;}
	.footer_inner ul{margin-bottom:15px;overflow:hidden;}
	.footer-about-container{  display: block;  float: none;}
	#footer-widget-area{ padding:30px 0; }
	
}
@media only screen and (min-width: 768px) and (max-width: 979px) {	
	/****************** Content ******************/
	.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;}
	.blog-posts-content .style-2 .post-content-inner {  width: 68%;}
	.home .site-header{ background:#1a1a1a none repeat scroll 0 0; position: relative;}
	.header-left{ width:100%; float:none; text-align:center;}
	.header-center{ margin:14px 0 0; float:left; width:100%;}
	.main-navigation{ text-align:left;}
	.header-right{margin: 13px 0 0; right: 0; position:absolute; width:auto;}
	.feature-image-wrapper{margin-right: 40px;}
	.home-fetured-product .woocommerce .onsale{ right: 10px; top:10px;}
	.feature-image-wrapper .image-carousel{padding-right:1px;}
	.home-fetured-product .product-price.price {  margin: 0; font-size:22px;}
	.home-featured-carousel .product-description{ margin:10px 0 20px ;}
	.home-featured-carousel.woocommerce .product-button { margin: 20px 0 10px;}
	
}
@media only screen and (max-width: 767px){	
	.theme-container, .full-width .inner-container, .site-footer .inner-container, .main-content-inner,.wide-page .page-title{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;}	
	.breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb,.page-title-inner{ width:100% ; float:none; display:inline-block; text-align:center;}
	.page-title{ text-align:center;  margin-bottom: 30px;}
	.feature_cms_block .one_half_inner .feature-cms-banner img{float:none;}
	
		/****************** Start Primary navigation ******************/	
	.menu-toggle:before{
		content: "\f0c9";	
		 color: #ffffff;   
		font-size: 24px;
		left: 0;
		margin-top: 0;
		position: absolute;
		top: 22px;
	}
	.mobile-menu{display:block;}
	.mobile-menu .mobile-menu-inner{
		background: #242424;
		border-top: 1px solid #ffd200;
		box-sizing: border-box;
		left: 0;
		margin-left: 0;
		padding: 10px 20px;
		position: absolute;
		width: 100%;
		z-index: 999;
	}
	.mobile-menu ul li{		
		width: 100%;
		text-align: left;	
		list-style-type:none;
	}
	.mobile-menu-inner > ul{margin:0;}
	.mobile-menu ul li a{display:block;padding:5px 0;}
	.mobile-menu .collapsable-hitarea:after {	
		content: "\f068";
		cursor: pointer;
		display: block;
		font-family: FontAwesome;
		font-size: 12px;
		font-weight: normal;
		left: 0;
		position: absolute;
		right: 0;
		top: 4px;	
	}
	.mobile-menu .expandable-hitarea:before {			
		content: "\f067";
		cursor: pointer;
		display: block;
		font-family: FontAwesome;
		font-size: 12px;
		font-weight: normal;
		left: 0;
		position: absolute;
		right: 0;
		top: 4px;				
	}
	.mobile-menu .hitarea{ color:#fff;}
	.hitarea{
		 display: block;
		float: right;
		height: 30px;
		position: relative;
		width: 40px;
		color:#626262;
		text-align:right;		
	}
	.mega-menu,.mobile-menu{display:none;}
	.navigation.active .mobile-menu{display:block;}		
	.menu-toggle {
		color: #ffffff;
		cursor: pointer;
		display: block;
		font-size: 14px;
		font-weight: bold;
		margin: 0;
		padding: 26px 30px 25px;
		position: relative;
		text-align: left;
		text-transform: uppercase;
		width: auto;
	}						
	/****************** End Primary navigation ******************/

	
	/****************** Header ******************/	
	.topbar-main { height: auto;}
	.site-welcome-message ,.topbar-link{ float: none;  text-align: center;}
	.topbar-social{ border:0; margin:0;}
	.header-left{ width:100%; float:none; margin-bottom:0;}
	.header-center{ margin:14px 0 0; float:left; width:100%;}
	.header-right{margin: 29px 0 0; right: 0; position:absolute; width:auto;}
	.home .site-header{ position:relative; background:#000;}
	.header-login:hover .account-container,.header_cart:hover .cart-togg .widget.widget_shopping_cart{ top:51px;}
	.mega-menu ul li a:hover, .mobile-menu ul li a:hover, .mega-menu .current_page_item > a, .mobile-menu .current_page_item > a, .mega-menu ul .mega-hover a{ background:none; color:#ffd400;}
	.header-main{text-align:center;}
	 .home .site-header{ border-bottom: 0 none;}	
	.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 #d1d1d1;}
	.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-link-wrapper { 
		background-color:#ffffff;
		display:none;
		border: 1px solid #d1d1d1;
		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;}
	.enlink-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 ******************/
	.topbar-banner ul li.content.content1,.topbar-banner ul li.content.content2,.topbar-banner ul li.content.content3{ width:33.33%}
	.topbar-banner .cms-desc{ width:85%;}
	.images.image-carousel{ margin:0px auto 0;   padding-right: 0;  position: relative;  text-align: center; float:none;}
	.feature-image-wrapper{ width:60%; margin:20px auto; padding:0; float:none;}
	.home-fetured-product .woocommerce .onsale{ right:20px; top:20px;}
	#home_featured_carousel{ padding:0;}
	.product-content{ float:left; text-align:center; }
	.home-featured-carousel .image-carousel .owl-controls{ opacity:1;}
	.home-featured-carousel.woocommerce .woocommerce-product-rating .star-rating{ right:0; float:none; display:inline-block; vertical-align:top;}
	.product-block-hover{  bottom: 12px;  opacity: 1;  transition: all 300ms ease 0s;}
	.woocommerce ul.products li.product .yith-wcqv-button, .woocommerce-page ul.products li.product .yith-wcqv-button,
	.woocommerce ul.products li.product:hover .onsale, .woocommerce-page ul.products li.product:hover .onsale{ opacity:1;}
	
	.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:#1a1a1a;border-color:#ffffff;}
	.home-blog  .blog-posts-content .post-content-inner{clear:both;}
	.feature_cms_block .one_half_inner .feature-cms-banner{margin:0;}
	.blog-posts-content .last.style-3 .container-inner{margin-bottom:40px;}
	
	.enlink-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%;}
	
	.gallery-columns-1 .gallery-item:nth-of-type(n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n){margin-right:4px;}
	.portfolio-filter-container .item{width:49%;}	
	#home_featured_carousel { margin:0 auto;}
	#woo-products{ padding-bottom:0;}
	.one_half.features-cms-image {  margin-top: 30px;}
.custom-testimonial .owl-theme .owl-controls .owl-buttons div, .home-featured-carousel.owl-theme .owl-controls .owl-buttons div{ top:20%;}
	/****************** 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%;}
	.resp-tabs-list li{ float:none; display:inline-block;}
	#horizontalTab {  text-align: center;}
	.home-fetured-product .product-price.price { margin: 10px 0;}
	/****************** Footer ******************/	
	.site-footer .newsletter .newsletter-submit,.site-footer .tnp .tnp-submit{ padding: 16px 16px 17px;}
	.site-footer .newsletter tr,.tnp-field, .site-footer .newsletter-email,.site-footer .tnp-email{ width:auto; }
	.site-footer .newsletter-email,.site-footer .tnp-email{ padding:10px;}
	.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 {   
		display: inline-block;
    	float: none;
    	margin: 0 0 30px;
    	width: 100%;
	}
	.woocommerce-MyAccount-content{overflow:visible;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {	
.blog-posts-content .style-2 .post-date{ width:40px; height:auto;}
	.blog-posts-content .style-2 .day{ font-size:32px; line-height:32px;}
	.blog-posts-content .style-2 .post-content-inner{width: 66%;    margin-left: 12px;   padding: 0 0 0 12px;}
	.topbar-banner{margin: 54px auto 80px;}
}
@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;}
		
		table{display:inline;float:left;overflow:auto;width:100%;}
		.options li ,.options li:first-child{margin: 0 0 5px  0;width: 100%;}
		.topbar-banner ul li.content.content1,.topbar-banner ul li.content.content2,.topbar-banner ul li.content.content3{ width:100%; margin:0 0 30px;}
	.topbar-banner .cms-desc {width: auto;}
	.woocommerce ul.products.list .container-inner .image-block, .woocommerce-page ul.products.list .container-inner .image-block{ margin: 0 auto;  width: 213px;display: inline-block;}
	.list .product-detail-wrapper{ padding:20px 0;width:100%; box-sizing: border-box;}
		
}
@media only screen and (max-width: 479px) {
	/****************** Header ******************/	
.header-search .woocommerce-product-search.open{ width:200px;}

	/****************** Content ******************/
	.testimonial-parallax{ height:430px;}
	.images.image-carousel{ width:auto; }
	.simple-type.medium-title, .simple-type.small-title, .fancy-type.small-title, .tm_about h3.title, .address-title.simple-title{ font-size:25px;}
	.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;}
	.woocommerce .single-product-full #content .product div.images{ width:auto;}
	.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%;}
#yith-quick-view-modal .yith-wcqv-wrapper { bottom: 5%; left: 5%;min-width: 280px; padding:5px;right: 5%; top: 5%;}
	.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:18px;}
	.feature-image-wrapper{ width:100%; }
	/****************** Shortcode ******************/
	
	.topbar-banner{margin: 54px auto;}
	.custom-testimonial .testimonial-content{ width:100%;}
	.sticky-post{ float:none;}
	.links .icon, .gallery-zoom .icon, .gallery-redirect .icon, .blog-posts-content .block_hover .icon{ height:34px; width:34px; line-height:34px;}
	.entry-thumbnail .block_hover .links{ top:40%;}
	.site-content .entry-meta a {  font-size: 12px;}
	.cms-block .customaction{padding: 40px 0;}
	.customaction_title1{ font-size:16px; letter-spacing:1px;}
	.resp-tabs-container{ margin:20px 0 0;}
	.blog-posts-content .post-image,.blog-posts-content .style-2 .post-image{ width:100%;}
	.blog-posts-content .post-image img{ width:100%; height:auto;}
	.blog-posts-content .style-2 .post-content-inner,.blog-posts-content .style-2 .post-date-wrapper{ width:100%; text-align: center; margin: 0 0 10px;}
	.blog-posts-content .style-2 .post-content-inner{ margin:0!important; padding:0!important; border:none;}
	
	.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%;
	}
	.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item{max-width:100%;}
	.portfolio-filter-container .item{width:100%;}
	/****************** Footer ******************/	
	.site-footer .newsletter-email,.site-footer .tnp-email{ width:172px;}
	.footer-newsletter-container .static-text{font-size: 20px;}
}
@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:100%;}
	.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 ******************/		
}