/**
* 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */
@media (max-width: 1599px) {
	.site {
		border: 0;
	}
}
@media only screen and (max-width: 1200px){
	
	/******Gallery Grid*******/
	.gallery-columns-1 .gallery-item
	.gallery-columns-2 .gallery-item,
	/*.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,*/
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item{ max-width:calc(100%/2); margin:0; }
	.tm_banner_inner img {width: 100%;}
	.tm_banner_inner{margin:0 10px;}
	
	 #yith-quick-view-modal .yith-wcqv-wrapper {
left: 4%;
position: fixed;
right:4%;
top: 15%;
}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:32.9%!important; clear:none;}
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
	.slider_area_inner,.footer_inner,.panel-row-style-inner-container,
	.page-title-inner,.container,.full-width .inner-container,.wide-page .inner-container,.header-main,
	.main-content-inner,.topbar-main, .home-slider , .page-title.header {width:980px; margin:0 auto;/*border:1px solid purple;*/}
	.topbar-banner .top-banner-inner{ width:980px; margin:0 auto; }
	.staff-content{width: 50%;}
	.page-title-inner { /*padding: 0;*/ }
	.box-container .masonry.two-col .item { width:46%; }
	
	/****FOOTER****/
	#footer-widget-area .first-widget, #footer-widget-area .second-widget { width: 180px;}
	#footer-widget-area .third-widget { margin: 0; width:240px;}
	.footer-widget { padding: 10px 20px 0;  width: 18%;}
	#footer-widget-area .fourth-widget {padding: 10px 0 0 20px;width: 240px; margin:0;}
	#footer-widget-area .seventh-widget { width: 300px; }
	.widgets-follow-us { width:65%; }
	.style-2 .testimonial-content{width:77%;}	
	
.cms-category-banner.category-1 {  margin: 0 10px 0 0;}
.cms-category-banner.category-3 {  margin: 0 0 0 10px;}
	/*.owl-theme .owl-controls .owl-buttons div.owl-prev,*/ #brand-products .owl-theme .owl-controls .owl-buttons div.owl-prev { left:0; }
	/*.owl-theme .owl-controls .owl-buttons div.owl-next,*/ #brand-products .owl-theme .owl-controls .owl-buttons div.owl-next { right:0; }
	.content1.content{width:310px;}
.content2.content{width:378px;}
.content3.content{width:290px;}
}

@media only screen and (max-width: 999px){
	
	/*#page	{ width:940px; margin:0 auto;}*/
	.slider_area_inner,.footer_inner,.panel-row-style-inner-container,
	.page-title-inner,.container,.full-width .inner-container,.wide-page .inner-container,.header-main,
	.main-content-inner,.topbar-main, .home-slider , .page-title.header {width:940px; margin:0 auto;}
	.topbar-banner { display:none; }
	.page-title-inner { /*padding: 0;*/ } 
	
#searchform, .header-search .woocommerce-product-search, .woocommerce .woocommerce-product-search {
    margin: 10px 0 0;
}
#secondary .widget h1 {  cursor: pointer;}
.footer-widget .widget { margin:0!important; position:relative;} 
	/******HEADER*******/
	.primary-navigation{ display:inline-block; width:75%;padding: 5px 0;}	
	/* Start Primary navigation */
	.toggled-on .nav-menu li a	{padding:8px !important;}
	.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%;
	}
	div.mega-menu ul,
	div.mega-menu {
		display: none;
	}
	.toggled-on iv.mega-menu ul,
	.toggled-on div.mega-menu,
	.toggled-on .mega-menu ul li .sub-container.mega .sub {
		display: block;
		width:auto;
	}
	.toggled-on .mega-menu .mega {
		background:#fff;
		display: block;
		margin-left: 0;
		z-index: 9999;
		position: absolute;
		left: -1px;
		top: 5px;
		padding: 10px 0;
   		width: 100%;
		 box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.75);
	}
	.widgets-follow-us{ width:100%;}
.mega-menu .collapsable-hitarea:after {
    color: #4e5a66;
    content: "\f068";
    cursor: pointer;
    display: block;
    font-family: FontAwesome;
    font-size: 10px;
    height: 20px;
    margin: 6px 0 0;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 20px;
	 font-weight: 400;
}
	
.mega-menu .expandable-hitarea:before {
    color: #4e5a66;
    content: "\f067";
    cursor: pointer;
    display: block;
    font-family: FontAwesome;
    font-size: 10px;
    height: 20px;
    margin: 6px 0 0;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 20px;
	 font-weight: 400;
}
.mega-menu .sub-menu .collapsable-hitarea:after , .mega-menu .sub-menu .expandable-hitarea:before{right: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;
		border: none;
		font-family:"Open Sans",Arial,Verdana;
	}
	.toggled-on .mega-menu li > ul,
	.toggled-on .mega-menu li .sub-menu {
		display: block;
		float: none;
		position: relative;
		left: auto;
		top: auto;
		border: none;
		padding: 0;
		margin: 0 10px;
	}
	.toggled-on li .mobile_togglemenu {
		display: inline-block;
		padding:0;
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;		
	}	
	.toggled-on .mega-menu .menu {
		background-color: #fff;
		box-shadow:0 2px 3px -1px rgba(0, 0, 0, 0.75);
		display: block;
		margin-left: 0;
		z-index: 999;
		position: absolute;
		left: 0;
		top: 5px;
		padding: 10px 1.5%;
   		width: 97%;
	}
	
	.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;
		width: 100% !important;
		text-align: left;
		position: relative;
	}
	.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 10px;
	}
	.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 0 5px 15px;
		margin:2px 0;
    	width: 97%;
		color:#111111;
		
	}
	.menu-toggle:before 
	{
	content: "\f0c9";
	color: #FFFFFF;
    margin-top: 0;
    position: absolute;
    right: 15px;
    top: 10px;
	font-size: 26px;
	}
	.active .mobile_togglemenu
	{
		background:url("images/plus_minus.html") 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;
	}
	
	.toggled-on .mega-menu ul li .sub-container {
		left: 0 !important;
		position: relative;
		top: 0 !important;
		margin: 0 !important;
	}	
	.toggled-on .mega-menu ul li .sub-container.mega .sub,
	.toggled-on .mega-menu ul li .sub-container.non-mega .sub {
		margin: 0 0 0 10px;
		padding: 0;
	}
	.toggled-on .mega-menu ul li .sub .row {
		width: 100% !important;
	}
	.toggled-on .mega-menu ul li a .dc-mega-icon:before {
		display: none;
	}
	.mega-menu ul li .sub{ background:transparent; box-shadow:none; }
	.mega-menu ul > li.menu-item-has-children.main-li:hover:before, .mega-menu ul > li.current-menu-item.main-li:before{border:none;}
	.mega-menu li a, .menu-toggle{background:none;}
	.mega-menu ul li .sub li.mega-hdr a.mega-hdr-a{ border:none; padding:2px 5px; }
	.mega-menu li a,.mega-menu li:hover > a, .mega-menu li.focus > a, .mega-menu .current_page_item > a{ color:#FFFFFF ; }
	.mega-menu li:hover > a, .mega-menu li.focus > a, .mega-menu .current_page_item > a {
    background-color: #f5f5f5;
    color: #ffffff;
}
	.header_manu .mega-menu ul li .sub li{margin:3px 0 !important;}
	/* End Primary navigation */
	
	
	/******Product Grid*******/
	.one_fourth{width: calc(100% / 2);}
	#secondary,#primary, .homepage #home_primary{width:100% !important;}
	.primary-sidebar .widget{margin:10px 0 0; position:relative; }
	.widget .widget-title{margin:0 0 10px;}
	
	/****FOOTER****/
	#footer-widget-area .footer-bottom-block{ border-bottom:none;}
		.footer-widget h3.widget-title { margin: 5px 0 !important;width: 100%; color: #888;  font-size: 16px;}
	.footer-widget{padding: 5px 0 5px !important;width: 100% !important;border:none;border-bottom:1px solid #dddddd; margin:0; }
	#footer-widget-area .fourth-widget{border-bottom:none;  margin: 0;}
	#footer-widget-area .fifth-widget,#footer-widget-area .sixth-widget,#footer-widget-area .seven-widget { width:100%; }
	#footer-widget-area .footer-bottom-block { width:100%; margin-top:0; }
	.widget_newsletterwidget ul { clear:both; margin: 5px 0 10px 4px; }
	#footer-widget-area .sixth-widget h3.widget-title, #footer-widget-area .seventh-widget h3.widget-title { display: block; }
	.widgets-follow-us { float:left; } 
	#footer-widget-area .sixth-widget { border-left: none; border-right:none; }
	#footer-widget-area .seventh-widget ul ,.site-footer .sixth-widget .accepted-payment-methods{ padding-top: 20px; }
	.footer-bottom-block .textwidget {}
	ul.accepted-payment-methods { text-align:left; }
	.footer-widget .widget_newsletterwidget h3.widget-title { float: none; }

	.about-image {margin: 10px 0;text-align: center;}
	
	.staff-content{width:48%;}
	.cols-2 .container{width:100%;}		
	.style-2 .testimonial-content{width:75%;}
	
	.blog-posts-content .post-date {  }
	.footer-menu-links span, .header-menu-links span { display: none; }
	
	/*.owl-theme .owl-controls .owl-buttons div.owl-prev, */#brand-products .owl-theme .owl-controls .owl-buttons div.owl-prev { left:0; }
	/*.owl-theme .owl-controls .owl-buttons div.owl-next,*/ #brand-products .owl-theme .owl-controls .owl-buttons div.owl-next { right:0; }
	
	.entry-thumbnail img{ width: 100%; }
	.header.style-4 .header-logo { text-align:center; }
	.tm_cat_content { bottom: -55px; }
	/*.portfolio_2column, .portfolio_two { margin:0; }
	.portfolio_3column, .portfolio_4column { margin:0; }*/
	.full-width .entry-main-content .entry-content-other { width:83%; }
	.mega-menu ul li a{ text-transform:capitalize;}
	.primary-sidebar .toggled-off .widget-title:after{
	content:'\f107';
	 }
	.primary-sidebar .widget-title:after{
		content:'\f107';
		position: absolute;
	   right: 10px;
		font-family: 'FontAwesome';
		font-size: 20px;
		color: #888888;
		top: 7px;
		 font-weight: bold;
		display:block;
		cursor:pointer;
	}
	.primary-sidebar .toggled-on .widget-title:after{
		content:'\f106';
	} 	
	
.primary-sidebar .toggled-on.widget .main-ul ,.primary-sidebar .toggled-off.widget div.widget_shopping_cart_content{
    display: block;
}

.primary-sidebar .toggled-off.widget .main-ul ,.primary-sidebar .toggled-off.widget div.widget_shopping_cart_content{
    display: none;
}
	
	.blog-filter-container .four-col .item, .box-container .masonry.four-col .item, .box-container .grid.four-col .grid-item{width:31.33%;}
	.box-container .grid.four-col .grid-item{margin:0;}
	.box-container .masonry.two-col .item{width:45%;}
	
.flexslider{
    margin-top: 30px;
}

.tm_category_main img {width:100%;}
.cms-category-banner.category-1{  margin: 0 10px 0 0;}
.cms-category-banner.category-3{ margin: 0 0 0 10px;}
.vertical_tab .tab_groupcontent{ width:auto;}
.vertical_tab ul.tabs{ width:100%;}

.main_inner .full-width ul.products.list li.product h3, .main_inner .full-width ul.products.list li.product div[itemprop="description"], .main_inner .full-width ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap {
    width: 72%;
}
}
@media only screen and (max-width: 980px) {
	.header_left,.header_right{float: none; text-align: center;}	
	.header_left{margin:0 0 15px;}
	.topbar-left { display: inline-block; float:none; width:100%; }
	.topbar-right {display: inline-block;float: none;border:none;}
	.topbar-contact .content1, .topbar-contact .content2{   padding: 24px 2%; width: calc(91% / 2);}
	.header_cart .cart .widget_shopping_cart{ /*right: 27%;top: 88%;*/ }
	.header_login{margin-right:10px;}
	.top_header_link.container {text-align: center;width: 100%;margin:0;}
	
	.mega-menu ul li .sub-container.non-mega li a { padding:5px 0 5px 8px; }
	.cms-container { display:none; } 
	.tm_category_main .tagline{ font-size:12px;}
	
	
.main_inner .full-width ul.products.list li.product h3, .main_inner .full-width ul.products.list li.product div[itemprop="description"], .main_inner .full-width ul.products.list li.product .price, ul.products.list li.product .gridlist-buttonwrap {
    width: 64%;
}

}
/* Collapse oversized image and pulled images after iPad breakpoint. */
@media only screen and (min-width: 768px) and (max-width: 980px) {

	.primary-navigation{/*float:left;*/ display:inline-block; width:66%;}
	.slider_area_inner,.footer_inner,.panel-row-style-inner-container,
	.page-title-inner,.container,.full-width .inner-container,.wide-page .inner-container,.header-main,
	.main-content-inner,.topbar-main, .home-slider , .page-title.header {width:724px; margin:0 auto;/*border:1px solid blue;*/}
	.style-2 .testimonial-content {width:69%;}
	#blog-posts-products img {  }
/*	.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   
	 { 
	  left: 28%;
	 }*/
	
	 .one_third .small-title { font-size:19px; }
	 .blog-posts-content .post-date {  }
	.portfolio_4column h5 a { font-size:16px; }
	.calloutarea_block.animated.fadeInLeft { padding: 0 20px;}
}



@media (max-width: 767px) {

#primary .gridlist-toggle {
   display:none;
}
		.slider_area_inner,.footer_inner,.panel-row-style-inner-container,
	.page-title-inner,.container,.full-width .inner-container,.wide-page .inner-container,.header-main,
	.main-content-inner,.topbar-main, .home-slider , .page-title.header{ width:auto; margin:0 15px;/*border:1px solid green;*/}
	.page-title-inner , .page-title.header ,.home-slider{ margin:0 !important; }
	.main-content-inner{margin:0;}
	.full-width .inner-container{margin:0;}
	.one_half,.one_fourth,.one_fifth,.one_sixth,.two_third,.two_fifth,.three_fourth,.three_fifth,.four_fifth,.five_sixth,.one_third{width:100%;}
	.content_inner{width:100% !important;padding:0 !important;border:none !important; }
	.cols-2 .container{width:100%;}
	.main_inner{margin: 0 15px;}
	.tm_banner{text-align:center;margin:5px 0;}	
	/*=== Header === */
	#searchform, .header-search .woocommerce-product-search, .woocommerce .woocommerce-product-search{width:99%;}

	.primary-navigation{width:100%;}
	.header-search{float:none;display:inline-block;width:100%;margin:0 0 10px;}
	#searchform{margin:0;}
	.top_header_link {display: inline-block; float: none;text-align: center; width: 100%;}
	
	.topbar-contact .content1{border:none;}
	.header-main-other .header-right { }
	
	.widget_search #searchform{margin:0;}
	.cms-category-banner.category-2 ,.cms-category-banner.category-3{  padding-top: 20px;}
	.tm_category_main {	text-align: center;	}

	/******Product Grid*******/
	
	/******Product Page*******/
	.woocommerce-MyAccount-navigation {width:100%; margin: 0 0 30px 0; float:none;}
	.woocommerce-MyAccount-content {overflow:visible;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:49.5%!important; clear:none;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%;}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:380px;text-align:center; margin:0 auto; float:none; position:relative;}
	.caroufredsel_wrapper,.single-product .thumbnails.slider { width: auto !important;}
	.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, 
	.woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{max-width:98%;}	
	.woocommerce #content div.product div.thumbnails, .woocommerce div.product div.thumbnails, 
	.woocommerce-page #content div.product div.thumbnails, .woocommerce-page div.product div.thumbnails { margin: 0 auto;width: 450px;}
	.yith_magnifier_zoom_magnifier { left:auto !important; margin-left:0 !important; right:0 !important;}
	
	/*==== Left and Right Column ===*/
	
	/*==== Gallery ===*/
	 .gallery-columns-1 .gallery-item
	.gallery-columns-2 .gallery-item,
	/*.gallery-columns-3 .gallery-item*/{max-width:calc(100%/2);}
	
	/*==== BlogPost ===*/
	.posts-content .container{float:none;}
	.woocommerce .posts-content .container-inner{text-align:center;}
	.blog-posts-content .post-image{/*display:inline-block;max-width:100%;*/}
	.entry-thumbnail:hover .hover-block{opacity:0;}
	
	.staff-content{width:100%;}
	.staff-page .staff-image{text-align: center;width: 100%;padding:0;}	
	.service .style-4 .icon,.service .style-4 .service-content{float:none;text-align:center;margin:0 auto;}
	
	.style-2 .testimonial-content-outer{text-align:center;}
	.style-2 .testmonial-image {display: inline-block;float: none;padding: 0;}
	.style-2 .testimonial-content{float:none;width:100%;}	
	
	.static-text-container,.newsletter table{text-align:center;}
	.newsletter tr {display: inline-block;float: none;}
		
	
	/******Portfolio*******/
	.portfolio-filter-container .item{width:50%;}
	
	/******Footer*******/	
	.site-footer{padding:0 0 20px;}
	
	/*.shortcode-title {
    background: url("images/megnor/title_bottom-1.png") no-repeat scroll 25px 44px transparent;
    display: inline-block;
    margin-bottom: 20px;
	}*/
	 .blog-posts-content .item.container.last .container-inner{}
	 .resp-tab-active,.hb-animate-element { font-size:15px; margin:0; }
	.shortcode-title .medium-title { font-size:15px; line-height:12px; }
	.shortcode-title .big-title { font-size:20px; line-height:40px; }
	.tm_cat_content { bottom: 0; display:none; }
	.tm_category_main img { height:auto; }
	.banner { margin:10px 0 0 !important; }
	.banner img { width:100%; }
	.tm_category_main h3  { font-size: 16px; }
	.tm_category_main .tagline { font-size: 13px; }
	.box-container .grid.two-col .grid-item { width: 47%; }	
		
	.blog-list .entry-main-content .entry-content-other { width:79%; }
	.box-container .grid.three-col .grid-item{margin:0;}
	.blog-filter-container .three-col .item, .blog-filter-container .three-col .item, .blog-filter-container .four-col .item, .box-container .grid.three-col .grid-item,  .box-container .grid.four-col .grid-item{width:48%;}
	.box-container .masonry.three-col .item{width:45%;}
.product-block-inner .image-block img{ width:auto;}
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img { height: auto; width: 100%;}
#horizontalTab .resp-tabs-list {display: inline-block;  width: 100%;}
.resp-tabs-list li.resp-tab-item { display: block; float: none; margin-bottom: 5px;}
#horizontalTab .owl-theme .owl-controls .owl-buttons div { top: -32px;}
.blog-posts-content .container-inner{margin:0 10px 0 0;}
.two_third_inner:hover #blog-posts-products .owl-theme .owl-controls{ right:5px;}
.vertical_tab ul.tabs{ width:100%;}
.vertical_tab .tab_groupcontent ,.horizontal_tab .tab_groupcontent{ width:auto;}
.calloutarea_block.animated.fadeInLeft { padding: 0 20px;}
.breadcrumbs, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb,.page-title .entry-title-main{ float:left; width:100%;}
.tm_category_main h3{ float:none;}
.tm_category_main .tagline{text-align:center; margin-top: 6px;}
	.summary.entry-summary {
    margin-top: 20px;
}
.entry-meta > span {
    display: inline-block;
    float: none;
    margin: 0 0 5px;
    width: 100%;
}
.site-content .entry-meta > div.entry-date ,.site-content .entry-meta > span{ background:none!important;}
.fa {
    margin-right: 5px;
    margin-top: 5px;
}
	
	.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count { }
	.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count{text-align:left; }
	

#horizontalTab .owl-theme .owl-controls .owl-buttons div {
    top: 5px;
}
}

@media only screen and (max-width: 600px) {

	#shop-grid.products li { width: 49%; }
	.one_fourth { width: calc(100% / 1);}
	.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count { float:left;}
	.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count{text-align:left; width: 100%;}
	/******Product Grid*******/	
	ul.products.list li.product img{width:50% !important;float:none; display: inline-block !important;margin:0 !important;}
	.list-view ul.products.list li.product .container-inner{text-align:center;padding:0 0 10px;}
	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{width:100%;}	
	.site-footer .follow-us,#accepted_payment_methods-2{width:100%;margin:0 0 10px; text-align:left; border:none; }
	.woocommerce .products.list .star-rating, .woocommerce-page .products.list .star-rating{ left:0%; }
		.flex-direction-nav li a{ top: 36%;}
	/*==== Gallery ===*/
	.gallery-columns-1 .gallery-item
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item,
	.gallery-columns-6 .gallery-item,
	.gallery-columns-7 .gallery-item,
	.gallery-columns-8 .gallery-item,
	.gallery-columns-9 .gallery-item{max-width:calc(100%/1);}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:100%;}
	
	.woocommerce table.shop_table, .woocommerce-page table.shop_table, .wishlist_table{display: inline; float: left; overflow: scroll;width: 100%;}
	.blog-posts-content .post-date {  }
	.shortcode-title, .resp-tab-active { background:none; }
	.blog-list .entry-main-content .entry-content-other { width:73%; }
	.gallery-excerpt { display:none; }
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
    .portfolios .portfolio_4column .other-box .links { margin: -50px 0 0;}
.left .calloutarea_block_content ,.left .calloutarea_button{  float: left;    width: 100%;}
.left .calloutarea_block_content h3, .left .calloutarea_button h3{ font-size:20px;}
.left .calloutarea_block_content, .left .calloutarea_button{margin-top: 10px;}
.tm_about_inner img{ width:1000%;}
	.header_cart {
    position: relative;
    top: -36px;
}

.header.style-4 .header-link-left {
    float: left;}
.header.style-4 .topbar-right,.header.style-4 .topbar-left{ width:100%;}
.blog-page .entry-content-other, .archive .entry-content-other{    padding: 20px;}
article.format-standard h1.entry-title{ padding-left:30px; text-align:left;}
h1.entry-title, .entry-title a{ font-size: 18px;}

.blog-list .site-content .entry-meta .comments-link{  float: left; width:100%; margin-bottom:20px;}
}

@media only screen and (max-width: 479px) {

	.header_cart .cart .widget_shopping_cart{/*width:100%;left:0;right:auto;*/}
	.topbar-contact .content1, .topbar-contact .content2 {padding: 24px 5%; width: 90%;}
	.topbar-contact .content1{border-bottom:1px solid #DBDBDB;}
	.topbar-contact .content2{border:none;}
	.header_cart .cart .widget_shopping_cart{ /*right: 27%; top: 91%;*/ }
	.topbar-banner ul li.content{width:100%;border-bottom:1px solid #515259 !important;border-left:none !important;border-right:none !important;}
	.top_header{height:auto;border:none;}
	.flex-direction-nav li a.flex-prev {background: transparent url("images/megnor/sprite.png") no-repeat scroll -169px -614px;}
	.flex-direction-nav li a.flex-prev:hover { background-position: -169px -551px;}
	.flex-direction-nav li a.flex-next { background: transparent url("images/megnor/sprite.png") no-repeat scroll -216px -614px;}
	.flex-direction-nav li a.flex-next:hover { background-position: -216px -551px;}
	.flex-direction-nav li a {
    top: 32%;height: 30px;width: 30px;}
	.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs{ padding:0;}
	.single-product .tabs.wc-tabs li {
    margin: 2px 0 !important;
}

	/******Product Grid*******/	
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:100%!important; float:left;}
		.product-block{ display:inline-block;}
	ul.products.list li.product img{max-width:100% !important;}	
	.woocommerce-page #content div.product div.thumbnails, .woocommerce-page div.product div.thumbnails { margin: 0 auto;width:100%;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{width:100%;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{width:100%;padding:10px 0;}
	
	/******Portfolio*******/	
	.options li{width:50%;float:left;}
	.options li a{border-bottom:1px solid hsla(0, 0%, 100%, 0.3);}		
	.portfolio_2column li, .portfolio_two li,
	.portfolio_4column li, .portfolio_four,
	.portfolio_3column li, .portfolio_three{width:calc(100%/1);margin:0 0 20px;}
	
	/*==== BlogPost ===*/
	.entry-thumbnail{float:none;display:inline-block;width:100%;margin:0 0 10px;}	
	.entry-content-other{text-align:center;}
	#blog-posts-products img { width:100%; }
	/******Footer*******/	
	.newsletter .newsletter-email{width:200px;}
	.portfolio_3column li img, .portfolio_three img ,.portfolio_4column li img, .portfolio_four img { width:100%; }
	.shortcode-title, .resp-tab-active { background:none; }
	.resp-tab-active .tab-title { background:none; }
/*.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 { left:35%; }*/
	.one_third { width:100%; }
	.tm_category_main img{ width:100%; }	
	.box-container .grid.two-col .grid-item, .box-container .grid.three-col .grid-item, .box-container .grid.four-col .grid-item, .box-container .masonry.two-col .item, 	.box-container .masonry.three-col .item, .box-container .masonry.four-col .item { width:95%; margin:0 2%; }
	.blog-list .entry-main-content .entry-content-other { width:100%; }
	.blog-list .site-content .entry-meta { width:100%;  }
	.blog-list .site-content .entry-meta > span { 
		clear: none;
		float: left;
		margin-bottom: 0;
		margin-right: 7px;
		margin-top: 0;
		padding-right: 5px;
		text-align: left; 
	}	
	.toggled-on .mega-menu ul li.menu-item-has-children a, .toggled-on .mega-menu ul li a {  width:97%; }
	.blog-filter-container .two-col .item, 	.blog-filter-container .three-col .item, .blog-filter-container .three-col .item, .blog-filter-container .four-col .item,  .box-container .grid.four-col .grid-item{width:98%;}
	.box-container .masonry.two-col .item{width:95%;}
	.grid{margin:0;}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {  width: 100%;}
		
		
.gallery-columns-2 .gallery-item {
    max-width: calc(100%);
}

	
}
@media only screen and (max-width: 320px){

.category_title{ width:100%!important;} 
.cms-category-banner{margin:0!important;}
}
@media only screen and (max-width: 319px){

	/*=== Header ===*/	
		
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{ float: left;margin: 10px 0 0;clear:both;}
	.woocommerce table.my_account_orders,.woocommerce-page table.my_account_orders {
	   display: inline;
		float: left;		
		overflow: scroll;
		width: 100%;		
	}
	.portfolio-filter-container .item{width:100%;}
	.header_cart .cart .widget_shopping_cart { width:200px; }
	.toggled-on .mega-menu ul li.menu-item-has-children a, .toggled-on .mega-menu ul li a {  width:96%; }
	.woocommerce ul.products.list li.product, .woocommerce-page ul.products.list li.product { width:90% !important; } 
	.flex-direction-nav { display:none; }
	.header-shop-menu ul li { background:none; }
	.two_third_inner:hover #blog-posts-products .owl-theme .owl-controls { bottom:-13px; top:auto; }
}
@media only screen and (max-width:240px) {
}
