/**
 * 8.0 Media Queries
  * ----------------------------------------------------------------------------
  */
 @media (max-width: 1599px) {
 	.site {
 		border: 0;
 	}
 }

  @media only screen and (max-width: 1250px) {
 	.topbar-main, .header-main, .slider_area_inner, .footer_inner, .main-content-inner, .full-width .inner-container, .panel-row-style-inner-container, .main-content.left-sidebar, .footer-top-widget .textwidget,.page-title-inner
	{width:940px; margin:0 auto;}
	.header2 .top_main {margin-right:0;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {	width:32.8% !important; clear:none;}
	.header1 .top_main{width: auto; float:right;}
	.header_left,.header1 .header_left {  width: 150px;  margin: 10px 0 0;}
	.post-image { width: 320px;}
	.details {margin-left: 350px;}
	.footer-widget{width: 220px;margin: 0 0 0 20px;}
	.gallery-columns-4 .gallery-item { max-width: calc(22% - 4px);}
	#latest-news-products .post-image {width: 315px;}
	.newslettercontainerinner{ padding: 0 15px;}
	.tm_banner img{width: 95%;}
	.header_right {width: 80%;margin-top: 33px;}
	.header1 .main-navigation{margin:0;}
	.header1 .search_toggle,.header1 .header_cart {position:static;}
	.header1 .mega-menu ul li a { padding: 13px 10px 42px;}
	.gridlist-toggle{position:relative;left:13px;}
	/******Gallery Grid*******/
	
	.gallery-columns-1 .gallery-item:nth-of-type(1n),
	.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: 10px;
	}
  .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:21%; float:none; display: inline-block; margin: 10px}
  .gallery {text-align:center;}
 
 	.portfolio-filter-container .item,.staff-page .team-grid .item,.blog-filter-container .two-col .item,.blog-filter-container .three-col .item,.blog-filter-container .four-col .item {
    margin: 10px 0.5%;
    width: 23.5%;
}	
	
 .header_right {width: auto !important;}
 .woocommerce ul.products.list li.product-category a {width: 35%;}
 ul.products.list li.product-category div[itemprop="description"] {width: 59% !important;}
 .woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category{width: 30%; margin:12px !important;}
 .shortcode-title {
    margin: 10px 0;
}
.header_left .site-title {line-height: 76px;}
	.header_left .site-title a {
		font-size: 38px;
		padding: 0 10px;
	}
.service .service-content.style-5{min-height:100px;text-align:center;}
.service .style-5 .icon,.service .style-5 .service-content{display:block;}
.service .style-5 .service-content{text-align:center;}
.products.grid .container-inner .price{width:53%;min-height:32px;}
.products.grid .container-inner .addtocart{height:68px;line-height:60px;}
.vertical_tab .tab_groupcontent{width:69%;}


/* product responsive */

.woocommerce ul.products.list li.product a img, .woocommerce-page ul.products.list li.product a img {padding:0 0 13px;}
ul.products.list li.product h3, ul.products.list li.product div[itemprop="description"], ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap {float: left;}
ul.products.list li.product .price {float: left !important;}
.woocommerce ul.products.grid p, .gridlist-buttonwrap {line-height: 22px;}
.products.grid .container-inner .price {padding: 21px 0 1px;}
.products.grid .container-inner .addtocart {height: 54px;line-height: 0;}
	.products.grid .container-inner .price {
    float: left;
	min-height:0px;
    width: 100%;
	padding:15px 0;
}

.products.grid .container-inner .addtocart {
    float: left;
	height:45px;
    width: 100%;
}
.woocommerce-page .products.grid .container-inner .addtocart a.button{
	margin: 0 0 6px;
    padding: 12px
}
#woo-products .products .container-inner, .products .container-inner, .products.list li.product-category{margin:30px 15px 10px;}

 }
 @media only screen and (min-width: 980px) and (max-width: 998px) {

 }
 @media only screen and (max-width: 1000px){
  	
  .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:29%;} 
	
	.portfolios img{width:100%; }
	.portfolio-filter-container .item,.blog-filter-container .two-col .item ,.blog-filter-container .three-col .item,.blog-filter-container .four-col .item{	width: 32%;	}
	 li.product-category{	width: 30% !important; margin: 13px !important;	}
	.header_left,.header1 .header_left {margin: 15px 0;}
	.portfolios ul{text-align:center;}
	.portfolio_4column li.last,	.portfolio_four.last, 
	.portfolio_4column li, .portfolio_four,
	.portfolio_3column li.last,	.portfolio_three.last, 
	.portfolio_3column li, .portfolio_three,
	.portfolio_2column li.last,	.portfolio_two.last, 
	.portfolio_2column li, .portfolio_two {
		display: inline-block;
		float: none;
		margin: 5px;
		width: 46%;
	}
	
 	/******HEADER*******/
	.header_left .site-title {
      float: none;
		width: 210px;
		margin: 0 auto;
	}
	.header_cart .togg .widget.widget_shopping_cart {top: 47px !important; }
	.header-search	{top: 46px !important; right:55px !important;}
	.header_left, .header1 .header_left { width: auto;}
	.header_middle { width:430px; padding-left:15px;margin:0;}
 	.home-advertise {margin-left:24px;}
 	#primary { width:100% !important;float:left !important;}
 	#tertiary{ width: 100% !important; margin: 20px 0 0 !important}	
	.header_right,.header2 .header_right {width: 100%; margin:0;}
	.top_main {width: 830px !important;}
 	.tm_cms_banner {background-image:none !important;}
 	.header_left { float: none; text-align: center;  width: auto;}

	/****FOOTER****/
 	.footer-bottom {padding:0;}
 	.gridlist-toggle { display: none;}
 	
 	.home-about-me { width:100%;}	
 	#top-area {border-radius:0 0 5px 5px;}
 	.menu-category {width:34%; padding:3px 0; float:right; margin:-46px -1px 0;}
 	.cate-inner {background:none; padding:3px 0; float:right; width:100%;}.category-toggle { padding:10px 0; float:right; width:100%; border-radius: 5px 5px 0 0;}
 	.category_title {margin-left:7px;}
 	.product-categories {width:100%;}
 	.product-categories .children {left:auto; position:relative; opacity:1 !important; border:none;}
 	.menu-mainmenu-container {padding:0;}
 	.homepage-testimonials {width:46%;}
 	.header-middle {width:455px;}
 	.latestwork_default_width {width: 350px;}
 	.menu-mainmenu-container {left: 0;position: relative;width: 100%;}
 	.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor >a
 	{background:none; border:none; color:#E76453 !important;}
 	.homepage-latestnews img {width:100%;}
 	/*=== Header === */
 	.body_twoleftcallout .secondary-sidebar, .body_tworightcallout .secondary-sidebar, .body_threecallout .secondary-sidebar {width:100%;}
 	.top-area-inner	{ width:100%;}
 	.tm-homeslider	{ width:74%;}
 	.home-topbanner	{ width:100%;}
 	.cms_banner2	{ margin:0 34px;}
 	/*=== Footer === */
 	.footer-banners #banner2	{ margin:0 15px;}
 	.footer_bottom .widget ul.main-ul{ display:none; padding:0 0 10px 0;}
 	.site-footer .widget ,#footer-widget-area .widget,.footer-sidebar .widget, .primary-sidebar .widget	,#primary-sidebar .woocommerce.widget_product_categories{ width:100% !important; margin:0px auto 10px;}
 	/* Small menu */
 	div.product div.images {width:40%;}
 	.woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{ width:58% !important; }
 	.mega-menu li span	{ display:none;}
 	.menu-all-pages-container	
 	{ 
 		margin:0;
 		background:url("images/dropdown_bg.jpg") repeat scroll 0 0 transparent;
 	}
 	.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;}
 	#site-navigation h3
 	{ color:#fff; font-size:15px; text-transform:uppercase; font-weight:bold;}
 	.main-navigation {background:none; border-top: 1px solid #464646;margin:0;}
	.left .calloutarea_block_content {text-align: center;} 	
 	.menu-toggle {
 		text-align:left;
 		cursor: pointer;
 		display: inline-block;
 		font-size: 16px;
 		margin: 0;
 		height:21px;
 		line-height: 22px;
 		padding: 12px 0;
 		width: 100%;
 	}
 	.mega-menu 
 	{
 		position:relative;
 		left:0;
 		display:block;	width: 100%;
 	}
 	.menu-toggle:after {
 		content: "";
 		background:url("images/megnor/sprite.png") no-repeat scroll -216px -338px transparent;
 		width:24px;
 		height:20px;
 		font-size: 12px;
 		padding-left: 8px;
 		vertical-align: -4px;
 		float:right;
 		margin-right:15px;
 		margin-left:10px;
 	}
 	.menu-category .expandable-hitarea {
     	background: url("images/megnor/sprite.png") no-repeat scroll -210px -261px transparent;
 	}
 	.menu-category .collapsable-hitarea {
 		background: url("images/megnor/sprite.png") no-repeat scroll -239px -260px transparent;
 	}
 	.menu-category .hitarea {
 		cursor: pointer;
 		height: 14px;
 		margin-top: 3px;
 		position: absolute;
 		right: 10px;
 		width: 14px;
 	}
 	.menu-category ul li:hover ul.children, .menu-category ul li ul.children li:hover ul.children, .menu-category ul li ul.children li ul.children li:hover ul.children, .menu-category ul li ul.children li ul.children li ul.children li:hover {display:none;}
 	.menu-category ul li.cat-parent, .menu-category ul li.cat-parent:hover {background:#f6f6f6;}
 	.menu-category ul li ul li:last-child {border:none;}  
	
 	/* Start Primary navigation */
 	.toggled-on .nav-menu li a	{padding:8px !important;}
 	.menu-toggle {
 		display: block;
 	}
 	div.mega-menu ul,
 	div.mega-menu {
 		display: none;
 	}
 	.toggled-ond iv.mega-menu ul,
 	.toggled-on div.mega-menu,
 	.toggled-on .mega-menu ul li .sub-container.mega .sub {
 		display: block;
 		
 	}
 	.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 {
 		color: #555;
 		content: "\f067";
 		font-size: 11px;
 		font-family:FontAwesome;
 		margin-top: 0;
 		position: absolute;
 		right: 10px;
 		top: 5px;
 	}	
		
 	.active .mobile_togglemenu:before{
 		content: "\f068";
 	}
 	.mega-hover .mobile_togglemenu:before{content: "\f068";}
 	.toggled-on .mega-menu .menu {
 		background-color: #f6f6f6;
 		display: block;
 		margin-left: 0;
 		z-index: 999;
 		position: absolute;
 		left: -1px;
 		top: 45px;
 		padding: 10px 0;
    	width: 100%;
 		border:1px solid #CBCACA;
 		border-top:none;
 		border-radius:0 0 5px 5px;
 	}
 	
 	.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;
 	}
 	.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;
 		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%;
		color: #888;
		border: none;
 	}
 	
 	.toggled-on .mega-menu ul li .sub-container {
 		left: 0 !important;
 		position: relative;
 		top: 0 !important;
 		margin: 0 !important;
		clear: both !important;
 	}	
 	.toggled-on .mega-menu ul li .sub-container.mega .sub,
 	.toggled-on .mega-menu ul li .sub-container.non-mega .sub {
 		margin: 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
 	{
		 margin-top: 15px;
 		width:100%;
 	}
 	
 	.footer-menu-links span, .header-menu-links span{display: none;}
 	.menu-toggle:before 
 	{
 		content:"";
 		padding-left:15px;
 	}
 	.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;
 	}
 	.mega-menu li a:hover	
 	{
 	}
 	/*=== Gallry == */
 	#single_product_page_container .product_right	{ width:360px;}
 	.wpsc_product_rating .wpsc_select_product_rating	{ width:50px !important;}
 	.attachment.single.body_leftcallout #primary, .attachment.single.body_rightcallout #primary, .attachment.single.body_twoleftcallout #primary, .attachment.single.body_tworightcallout #primary, .attachment.single.body_threecallout #primary	{ width:100% !important;}
 	.archive-header, .search .page-header, .archive .page-header, .blog .page-header, .error404 .page-content, .search .page-content, .archive .page-content, .attachment .entry-header, .attachment .entry-content, .post-navigation .nav-links, .sidebar .site-info, .site-footer .widget-area {}
 	.text-box	{ width:195px;}
 	.site-footer .footer-main .widget_newsletterwidget{ margin-bottom: 10px;}
 	.header_cart {}
 	.site-footer .fourth-widget.widget {
     border: medium none;
     float: right;
     margin-bottom: 0;
     margin-right: 0;
 }
 .toggled-ond iv.mega-menu ul, .toggled-on div.mega-menu, .toggled-on .mega-menu ul li .sub-container.mega .sub,.mega-menu ul li .sub{
		background:  none;
		box-shadow: none;
	}
	.toggled-on .mega-menu ul li.menu-item-has-children a:hover, .toggled-on .mega-menu ul li a:hover{color: #fff;}
	.toggled-on li a:hover {background: #e65e63; color: #fff; }
	.toggled-on li .mobile_togglemenu:before{z-index: 9999;}
	
	.mega-menu ul li .sub li.mega-hdr a.mega-hdr-a:hover{background: #e65e63; color: #fff;}
  	.shortcode-title {
    margin: 10px 0 0;
}
.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count{text-align:left;width:40%;}
.widget .widget-title{ margin:0;}
 }
 /* Collapse oversized image and pulled images after iPad breakpoint. */
 @media only screen and (min-width: 768px) and (max-width: 999px) {
 	.topbar-main, .header-main, .slider_area_inner, .footer_inner, .main-content-inner, .full-width .inner-container, .panel-row-style-inner-container, .main-content.left-sidebar,  			.main-content.right-sidebar .top-main,.page-title-inner, .footer-top-widget .textwidget{width:724px; margin:0 auto;}
 	.top_main {  width: 615px !important;  float: left;}
	.woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {  width: 55% !important;}
 	.header_middle {display:none;}
 	.tm_cms_banner_inner {padding:17px 0 18px 5px;}
 	.footer-sidebar .widget, .primary-sidebar .widget {padding: 0;}
 	.footer-block .follow-us {text-align:center; width:100%; margin:14px 0 10px;}
 	.footer-block .newsletter.newsletter-widget {width:100%; text-align:center;}
 	.footer-block .newsletter.newsletter-widget p {float:none; display:inline;} 	
 	.footer-block h3 {float:left; width:100%; text-align:center;}
 	.follow-us h2 {width:100%; margin:0;}
 	.menu-category {width:44.3%;}
 	.service.style-5 {margin: 10px 0;}
	.code.style-1{top: 10px;}
 	/*=== Header === */
 	.archive .shop-page .products_block {padding:8px;}
 	.menu-toggle:after {float:right;}
 	.shop_default_width {width:170px;}
 	.tm-about-description {width:84%;}
 	.home-advertise {display:none;}
 	.right_main_title {width:42%; font-size:20px; text-transform:uppercase;}
 	.footer_banner .right_banner { width:46%;}
 	.left_main_title { width:66%; font-size:20px; text-transform:uppercase;}
 	.home-aboutus {width:100%; background:none;}
 	.header-middle {display:none;}
 	.home_banner .banners {width:179px;}
 	.home_banner .banners .main_title {font-size:15px;}
 	#brand .customNavigation a.next {right:0px;}
 	#brand .customNavigation a.prev {left:0px;}
 	.home_cmsblock_bottom { width:100%;float:left;}
 	.site-footer .widget-title, .site-footer .widget-title a, .site-footer .wp-caption-text{border-bottom:none;padding: 5px 0; width:100%}
 	.footer-payment-block, .footer-menu-links, .site-info, .footer-social-block {width:100%; text-align:center;}
 	.follow-me a {display:inline-block; float:none;}
 	.home-topbanner li {width:24%; margin-right:9px;}
 	.home-page-banner img {height: 68px;max-width: 100%;} 
 	.cms_banner1,.cms_banner2,.cms_banner3,
 	.footer-banners #banner1,.footer-banners #banner2,.footer-banners #banner3
 	{ width:32%;}
 	.home-subbanners li {width:32%;}
 	.home-subbanners li img {max-width:100%;}
 	.home_cmsblock_bottom img ,
 	.footer-banners img	
 	{ width:100%;}
 	.footer-newsletter {width:73%;}
 	.footer-newsletter .title {font-size:17px;}
 	.newsletter.newsletter-widget {margin:0 0 0 8px;}.newsletter-email ,.tnp.tnp-subscription .tnp-email{width:200px;}
 	.footer-followus {width:24%;}.footer-followus h2 {display:none;}#branding {margin:0;}
 	.cms_banner2,.footer-banners #banner2	{ margin:0 14px;}	
 	.footer-social-block { margin:10px 0 0;}
 	.contact-page .contact-info {width:47%;}
  	.content_inner{padding:0 !important;border:none !important;margin:0 !important;}
	.newsletter-email ,.tnp.tnp-subscription .tnp-email{   width: 100%;}
	.left .calloutarea_button { margin-top: 30px; text-align: center; width: 100%;}
	.footer-right {  text-align: center; width: 100%;  padding: 10px 0;}
	.site-info {padding: 10px 0;}
	.newsletter-box {margin: 5px 0;}
	.newslettercontainer{margin:0;}
	.expandable-hitarea, .collapsable-hitarea { right: 15px; }
	.woocommerce ul.products li.product.columns-3, .woocommerce-page ul.products li.product.columns-3{width:33.33%;}
	.horizontal_tab .tab_groupcontent{width:97%;}
	.left-banner .tm_banner.effect- {text-align:center;}
	.right-banner .tm_banner.effect- {text-align:center;}
	.right-services.one_third .content_inner {margin-left: 0px !important;}
	.products.grid .container-inner .price {
    float: left;
	min-height:0px;
    width: 100%;
	padding:15px 0;
}

.products.grid .container-inner .addtocart {
    float: left;
	height:45px;
    width: 100%;
}
.woocommerce-page .products.grid .container-inner .addtocart a.button{
	margin: 0 0 6px;
    padding: 12px
}
.products.grid .container-inner .addtocart {line-height: 0px;}
.footer-widget {width:100%; margin:0;}	

.two_third.two-third-latest-news {width: 100%;}
.one_third.one-third-newsletter {width: 100%;}
.left .calloutarea_block_content{margin-left:0;}
.left .calloutarea_button {margin-right:0;}
 }
@media (max-width: 767px) {
 	.topbar-main, .header-main, .slider_area_inner, .footer_inner, .main-content-inner, .full-width .inner-container, .panel-row-style-inner-container, .main-content.right-sidebar,.main-content.left-sidebar, .top-main
 	{ width:auto; margin:0 15px;}
	.one_half,.one_third,.one_fourth,.one_fifth,.one_sixth,.two_third,.two_fifth,.three_fourth,.three_fifth,.four_fifth,.five_sixth{width:100%;}
	.page-title {width: 100%;}
	.content_inner{width:100% !important;padding:0 !important;border:none !important;margin:0 !important;}
  	.header_middle {display:none}
	.topbar-contact .phone-content.content,.topbar-contact .email-content.content {border: none;}	
	.top-main,.page-title-inner, .footer-top-widget .textwidget{width: auto; margin: 0 15px;}
	.header_login {float: none;  margin: 0 auto;  width: 210px; text-align:center;}
	.header_logout a#show-login-link{float: none;}
 	.footer-block .follow-us {margin: 14px 0 10px;text-align: center;width: 100%;}
 	.footer-block .newsletter.newsletter-widget p {float:none; display:inline;}
 	.footer-block .newsletter.newsletter-widget {text-align:center;}
 	.menu-category {width:100%;}.product-categories {width:99%;}
 	#shop-grid.products li {
 		width: 32%; text-align: center;
 	}
	.service.style-5 {margin: 10px 0;}
	.code.style-1{top: 10px;}
	.newslettercontainer{margin:15px 0;}
 	.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: 43%;
	}
	.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{clear: none;}
	.woocommerce ul.products li.product-category.product, .woocommerce-page ul.products li.product-category.product {
		width: 44% !important;
	}
	.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {text-align: center;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {	width: 49.5% !important;}
	.woocommerce-MyAccount-navigation {width:100%; margin: 0 0 30px 0; float:none;}
	.woocommerce-MyAccount-content {overflow:visible;}
	.portfolio-filter-container .item,.blog-filter-container .two-col .item,.blog-filter-container .three-col .item,.blog-filter-container .four-col .item {
			width: 48%;
	}
	
	.staff-page .team-grid .item {
		margin: 10px 0.5%;
		width: 48.5%;
	}
	
	.mega-menu ul li .sub li.mega-hdr a.mega-hdr-a,.mega-menu ul .sub li.mega-hdr li a {color: #888;}
 	.header-main {display:block;}
 	.header_left {width:100%; text-align:center;margin: 0; padding: 20px 0;}
 	.header_right {width:100%; float:none; display: inline-block;}
 	.header-contactus {width:100%; text-align:center; padding:0;}
 	.header_cart {margin:0;}
 	.topbar-contact .content,.topbar-social .content{float:none;display:inline-block;vertical-align:top;}
 	.header-top-main-inner, .header-main, .footer-main, .content-main, .homepage .content-main,.brand-logo{width:auto; margin:0 15px;}
 	.header-search {margin:0 0 10px 0;}
 	.home-top-area {width:auto;}
 	.tm_cms_banner {text-align:center;}
 	.tm_cms_banner .cms-image {float:none; padding:13px 0 0 5px;}
 	.tm_cms_banner_inner {float:none; padding:13px 0 13px 10px;}
 	.banner {margin:8px 2px !important; text-align:center; }
 	.banner .hover_glass { background-position:462px 0;}
 	.footer-block h3 {float:left; width:100%; text-align:center;}
 	.follow-us h2 {width:100%; margin:0;}
 	.main-navigation { margin:0; width:auto;}
 	.menu-category {margin:-56px -1px 0;}
 	.category-toggle {border-radius:5px; }
 	#top-area {width:100%; margin-bottom:10px;}
 	.primary-sidebar .widget.widgets-leftbanner {display:none;}
 	.top_main {width:100% !important; margin:0; float:none;}
 	.shop_default_width {width:265px;}
 	#shop-grid li { display:inline-block;}
 	.footer-main	{ padding:30px 0 20px 0;}
 	.home-topbanner	{ width:100%;}
 	.tm-homeslider	{ margin:0 0 10px 0;}
 	.home-aboutus {width:100%;background:none;}
 	.home-advertise {display:none;}
 	.tm-about-description {width:74%;}
 	.homepage-banners {display:none;}
 	.tm-homeslider{ width:100%;}
 	.home-topbanner li {width:24%; margin:0 5px 8px 0;}
 	.home-topbanner img {width:100%;}
 	.home-page-banner img {height:68px;width:100%;}
 	.home_banner .banners { width:111px;}
 	.home_banner .image {display:none;}
 	.home_banner .banner_content {padding:0;}
 	.home_banner .banners .main_title{font-size:12px;}
 	#brand .customNavigation a.next {right:0px;}
 	#brand .customNavigation a.prev {left:0px;}
 	.home-subbanners li {width:32%; margin-left:2%;}
 	.home-subbanners li img {width:100%;}
 	.footer-newsletter {width:100%; text-align:center;}
 	.footer-followus {width:100%; text-align:center; margin:10px 0 0;}
 	#branding {margin:0; width:100%;}
 	.footer-followus h2 {float:none;}
 	.newsletter.newsletter-widget p, .newsletter-submit ,.tnp.tnp-subscription .tnp-submit{float:none;}
 	.newsletter-email ,.tnp.tnp-subscription .tnp-email{margin-bottom:15px; float:none;}
 	.newsletter.newsletter-widget {width:100%;}
 	.newsletter.newsletter-widget {margin:10px 0 0 0px;}
 	.footer-newsletter .title {float:none; margin:0;}
 	#latestworks .product-block img {width:100%;}
 	/*=== Header === */
 	 	
 	.header-main .search-form, .header-main #searchform , .header-search .woocommerce-product-search{width:100%;} 	
 	.header_cart {margin-bottom:10px; margin-left: 10px;}
 	.header-search {border-radius: 2px;width: 240px;float: none;margin: 0 auto 20px;display: block !important;  position:static;}
	.search_toggle{display: none;	}
 	.header_cart .top-arrow {right:50%;}
 	.search-form .search-submit, .widget_product_search #searchsubmit, .header-main #searchform #searchsubmit ,.header-search button[type="submit"]:hover, .header-search button[type="submit"]{
		background: url("images/megnor/search.png") no-repeat scroll center center transparent;
	}
 	.header_cart .togg {text-align:center;}
 	.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;
 	}	
	.topbar-right{clear:both;background:none;float:none;width:100%;text-align:center;}
	.header_logout a.account,.topbar-contact .phone-content.content{background:none;}
	.header_right{text-align:center;}
	.header_cart{float:none;display:inline-block;  margin: 0 0 10px;}	
 	.footer-banners .banner{ width: 30%; margin: 0;}
 	.home-topbanner #banner2{  margin-top: 0; }
 	.footer-banners #banner2	{ margin:0 5%;}
 	.header-top	{ width:100%; margin:37px 0 0;}
 	.site-footer .widget-title, .site-footer .widget-title a, .site-footer .wp-caption-text {border-bottom:none; padding:0;}
 	.footer-payment-block, .footer-menu-links, .site-info, .footer-social-block {width:100%; text-align:center;}
 	.footer-social-block { margin:10px 0 0;}
 	.follow-me a {display:inline-block; float:none;}
 	.header-middle	{ display:none;}
 	.header-middle-top	{ display:none;}
 	.header_cart .shoppingcart	{ right:25%;} 
 	.site-header .home-link	{ text-align:center; float:none;}
 	.header-top .widget_search	{ width:100%; margin:0 auto;}
 	.site-header .search-form	{ display: inline-block;
     margin: 0 auto;
     position: static;
     text-align: center;
     width: 100%;}
 	.footer_banner .left_banner, .footer_banner .right_banner { width:100%; background:none;}
 	.left_image, .right_image, .left_main_title, .left_sub_title, .right_sub_title, .right_main_title {width:100%; text-align:center;}
 	.header-top .widgets-FooterContactUsservices	{ width:100%; text-align:center; margin:0 auto;}
 	.header_contactus	{ display:none;}
 	.header-bottom{ clear:both;}
 	.cms_banner1,.cms_banner2,.cms_banner3{ width:32%;}
 	.home_cmsblock_bottom img,
 	.footer-banners img	{ max-width:100%;}
 	.cms_banner2, .footer-banners .subbanner2{ margin:0 8px;}	
 	
 	.slider_right	{ width:100%; margin:15px 0 0 0;}
 	.slider_right .subbanner1,.slider_right .subbanner2,.slider_right .subbanner3{ 
		float:left; width:32%;
	}
 	.woocommerce table.shop_table td input.button,.woocommerce-page table.shop_table td input.button{margin-bottom:5px;}
 	.slider_right img { max-width:100%;}
 	.slider_right .subbanner2	{ margin:0 7px;}
 	.home-blog	{ width:99%; margin:3px 0 10px 0;}
 	.home-services	{ width:99%; clear:both;}
 	.home-special-products	{ width:100%;}
 	.default_product_display	{ width:188px;}
 	#tertiary .search-form .search-submit	{ top:0;}
 	/*======= Product Info ======= */
 	div.product div.images { width:390px; margin:0 auto; float:none;}
 	.woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {width:100% !important;}
 	.imagecol,#thumblist
 	{ width:98%; margin:0 auto; text-align:center;}
 	#thumblist .single-thumb	{ float:none; display:inline-block;}
 	#single_product_page_container .product_right	{ width:99%;}
 	.cart_tabel	{ overflow:auto;}
 	#fancy_notification	{ left:15px !important;}
 	#feature_slider .customNavigation a.prev	{ right:-19px !important;}
 	#feature_slider .customNavigation a.next	{ left:-15px !important;}
 	#content #checkout_page_container .cart_quantity	{ margin-bottom:5px;}
 	.wpsc_checkout_forms .wpsc_checkout_table td {   display: block; width: 90%; }
 	ul.tabs a {padding:12px 5px; font-size:14px;}
 	#contact-form,.contact-page .contact-info	{ width:100%; margin:0 auto 8px auto;}
 	/*==== Left and Right Column ===*/
 	#tertiary .widget ul.main-ul { display:none;}
 	.header-bottom .header_login, .header-bottom .contact-header-menu{ margin-top: 0;}
 		.col2-set .col-1, .col2-set .col-2{ margin-left: 0; margin-right: 0; width: 100%;}
 		.about_left, .about_right, .contact_left, .contact_right {width:100%;}
 		.team .one_third {width: 100%;}
 	.short-ex {transform: none; transition: none 0s ease 0s;}	
 	.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;}
	.woocommerce-page .products.grid .container-inner .addtocart a.button {
			padding: 6px;
			background: none !important;
		}
	#latest-news-products .post-image { float: none;  width: auto;}
	.details { clear: both;  float: left;  margin: 10px 0;  text-align: center;}
	.post-image img,.latest-news-content .single-post .post-author{width: 100%;}
	ul.products.list li.product div[itemprop="description"], ul.products.list li.product .gridlist-buttonwrap,
	ul.products.list li.product h2, ul.products.list li.product div[itemprop="description"], ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap {width: 100% !important; text-align: center; margin: 5px 0;}
	.woocommerce .products.list .star-rating, .woocommerce-page .products.list .star-rating {
    clear: both;   float: none;    left: 0;    margin: 0 auto;    top: 0;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {border: medium none !important;display: inline-block;float: none; margin:0 !important;}
.list-view ul.products.list li.product .container-inner, .calloutarea_block {text-align: center;}
.woocommerce ul.products.list li.product .gridlist-buttonwrap {margin: 10px 0;}
.footer-right {  text-align: center; width: 100%;  padding: 10px 0;}
.site-info {padding: 10px 0;}
.left .calloutarea_block_content{margin-left:0;}
.left .calloutarea_button {margin-top: 10px; margin-right:0;  width: 100%;  text-align: center;}
.newsletter-box {margin: 5px 0;}
.header_right,.header2 .header_right {width: 100% !important; }
.woocommerce-cart .woocommerce form {display: inline;float: left;overflow: auto;width: 100%;}
.header_cart .togg .widget.jigoshop_cart, .header_cart .togg .widget.widget_shopping_cart { right: -111px;}
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{float: none;margin: 0 auto;width: 300px;}
	
/*car responsive*/ 	
	
.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.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 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 table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    color: #000000;
    content: attr(data-title) ": ";
    float: left;
    font-weight: 700;
}
.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;
    padding: 10px;
    text-align: right;
    width: 100%;
}
.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;
    padding: 10px;
    text-align: right;
    width: 100%;
}
.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-color: #e0e0e0;
    box-sizing: border-box;
    padding: 5px 10px;
}
.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-page #content table.cart .product-thumbnail::before, .woocommerce-page table.cart .product-thumbnail::before {
    content: attr(data-title) " ";
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right;
}

/* checkout page */

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    box-sizing: border-box;
    width: 100%;
}

.left-banner .tm_banner.effect- {text-align:center;}
.right-banner .tm_banner.effect- {text-align:center;}
.right-services.one_third .content_inner {margin-left: 0px !important;}
.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"], a.button, button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], .button_content_inner a, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button{font-size:13px;}
	
	
/* shop page responsive */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .brands.list ul li {
    width: 32.7% !important;
}	
.products.grid .container-inner .price {
    float: left;
	min-height:0px;
    width: 100%;
	padding:15px 0;
}

.products.grid .container-inner .addtocart {
    float: left;
	height:45px;
    width: 100%;
}
.woocommerce-page .products.grid .container-inner .addtocart a.button{
	margin: 0 0 6px;
    padding: 12px
}
.products.grid .container-inner .addtocart {line-height: 0px;}
.footer-widget {width:100%; margin:0;}

/************* 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;}

}

 @media only screen and (max-width: 600px) {
#shop-grid.products li { width: 49%; }
.woocommerce .cart .actions input.button{margin-bottom:5px;}
.single-portfolio .portfolio-description{font-size:0px;}	
.button.add_to_cart_button.product_type_variable {font-size: 12px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {width: 100%;overflow: auto;float: left;}
 }
 @media only screen and (max-width: 479px) {
.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,.gallery-columns-1 .gallery-item:nth-of-type(1n),
.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) {
	max-width: 97%; margin:10px 0;
}
.header-menu-links {width:100%; text-align:center;}
.woocommerce ul.products li.product-category.product, .woocommerce-page ul.products li.product-category.product {width: 100% !important;}
.follow-us a {display:inline-block; margin:0 10px 5px 0;}
.slider_area .slider_area_inner	{ overflow:hidden;}
.options li {width:50%; margin:3px 0; text-align:center;}
.options ul {width:100%; border:none;}
.options li:last-child a, .options li a.selected, .options li:first-child a{border-radius:0;}
.home-topbanner	{ margin:10px 0 0;clear:both; display:none;}
.newsletter-submit,.tnp.tnp-subscription .tnp-submit { margin-top:15px;}
.footer-block .newsletter.newsletter-widget {margin:8px 0 8px 0;} 
.gallery-excerpt, .gallery-title {display:none;}
.tm-homeslider	{ margin:0;}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {width:50%;}
.home-special-products .widget-title	{ font-size:12px;}
.default_product_display,.home-featureproduct li{ width:100%;}
ul.products.list li.product .gridlist-buttonwrap {margin-bottom:10px !important;}
.header_cart .shoppingcart	{ right:0%; width:100%;}
.home-topbanner .top_banner, .home-topbanner .top_banner, .home-topbanner .top_banner	{ width:47%;}
.home-topbanner img	{ width:130px; height:auto;}
.home-page-banner, .home-subbanners  {display:none;}

.footer-newsletter .title {font-size:17px;}
.newsletter-email ,.tnp.tnp-subscription .tnp-email{margin:0 0 10px 0;}
.footer-followus h2 {display:none;}
.homepage-banners {display:none;}
.home-top-area  {margin-bottom:15px;}

.newsletter-email ,.tnp.tnp-subscription .tnp-email{width:100%;}
.header-login-logout {width:100%;}
.text-box {float: none;margin: 5px auto;text-align: center;width: 100%;}
.left .calloutarea_button {margin-top: 20px;text-align: center;width: 100%;}
.left .calloutarea_block_content {text-align: center;width: 100%;}
.gridlist-toggle {display:none !important;}
.header-middle-bottom {margin: 10px 0 20px;}
.contact-header-menu li {float:none;}
.tp-caption.shopnow {height:30px !important; width:100px !important;}
.tp-caption a {height:28px !important; width:97px !important;}
.tm-about-description {width: 98%;}
.cart_main {background-image:none; position:absolute;top:140px; width:90%; z-index:99;}
.cart_inner {background-image:none;width:100%;}
.header_cart #shopping_cart  {text-align:center;}
.header_cart {background:none; padding:0;}

ul.products.list li .image-block {width:100%;float:left;}
ul.products.list li.product h2, ul.products.list li.product div[itemprop="description"], ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap{width:100% !important;}
.cms_banner2, .footer-banners .subbanner2	{ margin:0 4px;}
.wpsc_checkout_forms .wpsc_checkout_table td	{ display:block; width:90%;}
textarea,.wpsc_checkout_table input.text	{ width:250px;}
button, input, select, textarea	{ max-width:100%;}
#checkout_page_container .total_price.total_shipping td:first-child, #checkout_page_container .total_price td:first-child	{ padding-left:0;}
.div_logindisplay	{ overflow:auto;}
#content #checkout_page_container table.checkout_cart tr.product_row td, #content #checkout_page_container table.checkout_cart tr.product_row	{ padding:15px;}
.home_cmsblock_maintitle{ font-size:22px;}
.footer-banners .banner{ width: 100%;}
.footer-banners #banner1, .footer-banners #banner2, .footer-banners #banner3{ margin: 0 0 10px 0; float: none; text-align: center;}
.entry-meta > span { display: inline-block; float: none; margin: 0 0 5px; width: 100%;}
.header-bottom .header_login, .header-bottom .contact-header-menu  { float: right; text-align: left;}
.cart-collaterals .cart_totals{ width: 100%;}
table.shop_table th, table.shop_table td{overflow: hidden;}
td.actions .button-alt{ float: right !important;}
ul.tabs li { margin-top:5px; width:100%;}
ul.tabs li a {width:100%;}
div.product div.images {width:100%;}
.footer-main {}
.typography-page .one_sixth{margin: 0;text-align: center;width: 100%}
.typography-page .one_sixth ul{ display: inline-block;float: none;}
.typography-page blockquote{margin:0;}
.contact-header-menu {text-align:center;margin:5px 0 8px !important; width:100%;}
.contact-header-menu li, .header_login .widget_user_login ul.pagenav li {padding:0 5px;}
.header-top-main {height:60px;}
.portfolio-filter-container .item {	width: 100%;	}
.portfolio_4column li.last,	.portfolio_four.last, 
.portfolio_4column li, .portfolio_four,
.portfolio_3column li.last,	.portfolio_three.last, 
.portfolio_3column li, .portfolio_three,
.portfolio_2column li.last,	.portfolio_two.last, 
.portfolio_2column li, .portfolio_two {width:95%; }
.staff-page .team-grid .item,.blog-filter-container .two-col .item,.blog-filter-container .three-col .item,.blog-filter-container .four-col .item { margin: 10px 0;    width: 100%;}
.style-2 .testmonial-image{    display: block;float: none;margin: 0 auto;padding: 9px;text-align: center;width: 90px;}
.style-2 .testimonial-content {text-align:center;}
.single-testimonial .testmonial-text {display: block;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {	width: 100% !important;   }
.vertical_tab .tab_groupcontent {width: 58%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 49.1% !important; }
#woo-products .products .container-inner, .products .container-inner, .products.list li.product-category{ display:inline-block;}
	
.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count,.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{width:100%;text-align:center;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-pagediv.product .woocommerce-tabs ul.tabs li:hover a{border-bottom:4px solid #e65e63;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover{border-bottom:none;}
.vertical_tab ul.tabs{width:100%;}
#tab ul li a{padding:8px 0px;}
.vertical_tab .tab_groupcontent{width:auto;margin:0px;padding:0px;}
ul.tabs li a{width:100%;margin-bottom:5px;}
.horizontal_tab .tab_groupcontent{width:auto;padding:0 10px;}
.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;width: 99%;}
	
/* cart responsive */	
	
.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 .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.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%;
}	
.products.grid .container-inner .price {float: left;min-height:0px;width: 100%;padding:15px 0;}
.products.grid .container-inner .addtocart {float: left;height:45px;width: 100%;}
.woocommerce-page .products.grid .container-inner .addtocart a.button{margin: 0 0 6px;padding: 12px}
.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: 350px){
 #shop-grid.products li { width: 100%; }
 }
 @media only screen and (max-width: 319px){	
 	.site-header .home-link img	{ max-width:100%;}
 	.home-blog, .home-services, .widget_pndl_featuredproductwidget, .widget_wpsc_product_specials
 	{ padding:10px !important}
 	.title-line span	{ height:auto; line-height:20px;}
 	.widget_wpsc_shopping_cart .shoppingcart	{ overflow:auto;}
 	textarea, .wpsc_checkout_table input.text,select	{ width:auto !important}
 	form.cart .button {margin:8px 0 !important;}
 	#tm-control-panel { display:none;}
 	.topbar-main {margin:0;}
 	
 	/*=== Header ===*/
 	.contact-header-menu li, .header_login .widget_user_login ul.pagenav li {padding:0 7px;}
 	.header_cart .togg .widget.jigoshop_cart, .header_cart .togg .widget.widget_shopping_cart { 
		right: -83px;
	    width: 199px;
	}
	.widget_shopping_cart_content .buttons a{ margin-bottom: 10px;}
	 .header-search{width:200px;}
	 .header-search input[type="text"], .header-search .search-field, 
	 .page-content .search-field, 
	 .woocommerce.widget_product_search .search-field{width:165px;}
 	.gridlist-toggle {margin-bottom:10px !important;}
 	.cms_banner1, .cms_banner2, .cms_banner3, .footer-banners .subbanner1, .footer-banners .subbanner2, .footer-banners .subbanner3
 	{ width:100%; margin:0 0 5px 0;}
 	.footer-banners .subbanner2	{ border-bottom:3px solid #E1E1E1;border-top:3px solid #E1E1E1; padding:5px 0; margin:0 0 12px 0;}
 	.home-topbanner .top_banner, .home-topbanner .top_banner, .home-topbanner .top_banner	{ width:46%;}
 	.home-topbanner img	{ width:100px; height:auto;}
 	table{ display: block;}
 	.header_cart .togg .tab_content, .header_login .togg .tab_content{ padding: 5px !important;
     width: 190px;}
 	.jigoshop_login_widget label, 
 	.jigoshop_login_widget .input-text,
 	.header_cart .cart_list li a,
 	.header_cart .widget ul span.js_widget_product_price, .header_cart .widget ul span.quantity{ width: 100%; float: none;}
 	.home-page-banner {display:none;}
 	.attachment-shop_thumbnail {width:100%;}
 	.yith_magnifier_gallery li {margin:0 8px;}
 	.related_default_width {width:120px;}
 	.tp-caption a {width:60px !important;}
 	.tp-caption.shopnow {width:63px !important;}
 	.porduct_thumbs, .thumbnails { margin:10px 4px 0;}
 	.single-product.woocommerce .thumbnails #slider-prev { left:-7px !important;}
 	.single-product.woocommerce .thumbnails #slider-next {right:-10px !important;}	
 	.one_third {width: 100%;}
 	.team img {width:155px; height:155px;}
 	.contact-header-menu {text-align:center;margin:5px 0 8px !important; width:100%;}
 	.contact-header-menu li, .header_login .widget_user_login ul.pagenav li {padding:0 5px;}
 	.header-top-main {height:60px;}
	.vertical_tab .tab_groupcontent {width: 50%;  }
	 blockquote.blockquote{margin:0px;font-size:17px;}
 }
 @media only screen and (max-width:240px) {
 .fourth-widget.footer-widget div,.fourth-widget.footer-widget a{font-size:13px;}
}
 