/**
* 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */
@media only screen and (max-width: 1250px){
	
	/******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; }
	.cms_title{font-size:20px;}
	.shortcode_contactform .name, .shortcode_contactform .email, .shortcode_contactform .cellno, .shortcode_contactform .subject{width: 100%;}
	.slider-loading{min-height:400px;}
	.header-search{margin:0;}
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{ width: 100%;}
	.style-2 .testimonial-content::before{ left: -31px;}
		
}
@media only screen and (max-width: 1200px) {
.footer-top-cms .service-content.style-2 .service-desc .title{ text-align:center;}
}
@media only screen and (min-width: 980px) and (max-width: 1200px) {
	.slider_area_inner,.panel-row-style-inner-container,
	.page-title-inner,.container,.wide-page .inner-container,
	.topbar-main, .footer_bottom_inner, .home-slider, #primary-navigation, .footer-bottom-inner, .main_inner{width:950px; margin:0 auto;/*border:1px solid purple;*/}	
	.header-main-inner, .header-main-other .header-menu, .footer_inner{width:950px;}
	.main-container.blog .inner-container{width:900px;}
	.topbar-banner .top-banner-inner { width:950px; margin:0 auto; }
	.staff-content{width: 100%;}
	.page-title-inner { /*padding: 0;*/ }
	.box-container .masonry.two-col .item { width:46%; }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:49.5%!important; clear:none;}
	.footer-sidebar .widget ul li{padding: 7px 0 7px 5px !important;}
	
	.right-sidebar #primary, .left-sidebar #primary{  width: 685px;}
	.right-sidebar #secondary, .left-sidebar #secondary{   width: 235px;}
	.woocommerce.list-view .woocommerce-result-count, .woocommerce-page.list-view .woocommerce-result-count{  width: 45%;}
	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,
	ul.products.list .woocommerce-product-details__short-description,.woocommerce ul.products.list li.product .woocommerce-product-details__short-description{ width: 55.4%;}
	.woocommerce .products.list .ratings, .woocommerce-page .products.list .ratings{  right: -32px;}
	
	.tm_banner_inner img {width: 100%;}
	.banner1 .tm_banner_inner{margin:0 10px 0 0;}
	.banner2 .tm_banner_inner{margin:0 0 0 10px;}
	
	/****FOOTER****/
	
	.first-widget.footer-widget {   width: 24%;}
	.second-widget.footer-widget, .third-widget.footer-widget {  margin: 0 20px;}
	
	.footer-top-cms .service.style-2{text-align:center;}
	.footer-top-cms .service-content.style-2 .image, .footer-top-cms .service-content.style-2 .image_hover{ float: none;}
	.footer-top-cms .service-content.style-2 .service-desc{ float: none;}
	.one_third.third .content_inner{ width: 100% !important;}
	.footer-top-cms .second .service.style-2::before, .footer-top-cms .second .service.style-2::after{display:none;}
	.footer-widget{margin:0 10px 0 0;}
	
		
	.style-2 .testimonial-content{width:64%;}	
	
}

@media only screen and (max-width: 979px) {
	.slider-loading{min-height:250px;}
	
	/*#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-inner, .topbar-main, .header-main-other .header-menu,
	.main-content-inner, .footer_bottom_inner, .home-slider, #primary-navigation, .footer-bottom-inner, .main_inner{width:740px; margin:0 auto;/*border:1px solid red;*/}
	.topbar-banner { display:none; }
	.page-title-inner { /*padding: 0;*/ } 
	.main-container.blog .inner-container{width:690px;}
	.tm_banner_inner img {  width: 100%;}	
	.banner1 .tm_banner_inner{margin:0 10px 0 0;}
	.banner2 .tm_banner_inner{margin:0 0 0 10px;}
	/******HEADER*******/
	.site-top{background:rgba(0, 0, 0, 0) url("images/megnor/line.jpg") repeat-x scroll center bottom;}
	
	.mega-menu ul.mega > li.menu-item-has-children a:after{display:none;}
	
	.header-logo{float:none;}
	
	.header-main-inner{padding: 35px 0 20px;}
	
	.primary-navigation{ display:inline-block; width:100%;padding: 20px 0;}	
	/* 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;
	}
	.mega-menu .expandable-hitarea:before {
		color: #333038;
		content: "\f067";
		cursor: pointer;
		display: block;
		font-family: FontAwesome;
		font-size: 10px;
		height: 30px;
		margin: 2px 0 0;
		position: absolute;
		right: -10px;
		text-align: center;
		width: 50px;
		font-weight:100;
		top: 0;
		line-height: 30px;
		
	}
	.mega-menu .collapsable-hitarea:after
	{
		color: #333038;
		content: "\f068";
		cursor: pointer;
		display: block;
		font-family: FontAwesome;
		font-size: 10px;
		height: 30px;
		margin: 2px 0 0;
		position: absolute;
		right: -10px;
		top: 0;
		width: 50px;
		text-align:center;
		font-weight:100;
		line-height: 30px;
	
	}
	.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, .sub-menu .mobile_togglemenu:before {
		color: #8c8c8c;
		content: "\f067";
		font-size: 11px;
		font-family:FontAwesome;
		margin-top: 0;
		position: absolute;
		right: 10px;
		top: 6px;
		z-index:999;
	}	
	.active .mobile_togglemenu:before{
		content: "\f068";
	}
	.mega-hover > .mobile_togglemenu:before{content: "\f068";}
	
	
	.toggled-on 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:0;
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;		
	}	
	.toggled-on .mega-menu .mega {
		background-color: #f4f4f4;
		display: block;
		margin-left: 0;
		z-index: 999;
		position: absolute;
		left: 0;
		top: 20px;
		padding: 10px 1.5%;
   		width: 97%;
	}
	.mega-menu ul li .sub-container.non-mega li a, .mega-menu ul .sub li.mega-hdr li a{border:none;}
	.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;
		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 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;
		margin:2px 0;
    	width: 98%;
		color:#333038;
		background:none;	
		 border-left: 1px solid transparent;	
	}
	.toggled-on .mega-menu ul li.menu-item-has-children a:hover,
	.toggled-on .mega-menu ul li a:hover { border-left: 1px solid #d46641; color: #d46641;}
	
	
	.toggled-on .mega-menu ul li .sub-container {
		left: 0 !important;
		position: relative;
		top: 0 !important;
		margin: 0 !important;
		clear:both;
	}	
	.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 ; }
	.header_manu .mega-menu ul li .sub li{margin:3px 0 !important;}
	
	/* End Primary navigation */
	
	
	/******Product Grid*******/
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:49.5%!important; clear:none;}
	.woocommerce ul.products.list li.product, .woocommerce-page ul.products.list li.product{width: calc(100% / 1) !important; width:97%; }
	.one_fourth, .three_fourth{width: 100%;}
	#secondary,#primary, .homepage #home_primary{width:100% !important;}
	.primary-sidebar .widget{margin:10px 0 0; position:relative; }
	/**********************Services*******************/
	
	
.one_fourth.home_feature {
    border-right: medium none;
    padding: 0;
    width: auto;
}
	
	/****FOOTER****/
	.footer-top-cms .service.style-2{text-align:center;}
	.footer-top-cms .service-content.style-2 .image, .footer-top-cms .service-content.style-2 .image_hover{ float: none;}
	.footer-top-cms .service-content.style-2 .service-desc{ float: none;}
	.one_third.third .content_inner{ width: 100% !important;}
	.footer-top-cms .second .service.style-2::before, .footer-top-cms .second .service.style-2::after{display:none;}
		
	.widget.widgets-about {width:100%;}

	.widget.widgets-footercontact{width:100%;}
	.footer-widget h3.widget-title { margin: 5px 0 !important; font-weight: normal; font-size:17px;border:none; float: none; }
	.second-widget.footer-widget, .third-widget.footer-widget{width:100%; margin:0;}
	.footer-widget{width: 100%;border:none; margin:0; }
		
	#footercontactuswidget-2 .contact_wrapper {border:none;padding:0;}
	.newslettercontainer .simple-type.small-title{width:auto;}
	.newsletter.newsletter-subscription.main-ul{display:block !important;}
	#footer-widget-area .fifth-widget,#footer-widget-area .sixth-widget,#footer-widget-area .seven-widget { width:100%;border:none; }
	#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 {} 
	#footer-widget-area .sixth-widget { border-left: none; border-right:none; }
	#footer-widget-area .seventh-widget ul { margin-top: 20px; }
	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:100%;}
	.cols-2 .container{width:100%;}		
	.style-2 .testimonial-content{width:75%;}
	
	.tm_category_main { width:90%; }
	.testimonial-carousel .owl-controls .owl-buttons div.owl-prev {}
	.testimonial-carousel .owl-controls .owl-buttons div.owl-next {}
	.footer-menu-links span, .header-menu-links span { display: none; }
	
	#brand-products .owl-theme .owl-controls .owl-buttons div.owl-prev { left:0; }
	#brand-products .owl-theme .owl-controls .owl-buttons div.owl-next { right:-6px; }
	
	.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%; }
	.tm_aboutus_content h1{display:block;}
	#footercontactuswidget-2 h3{display:block;}
	.accepted-payment-methods, .widget.widgets-follow-us ul{display:block !important;}

	.blog-list-container .entry-content p{float:left;}
	

	.widget.woocommerce.widget_price_filter > form{border:none;}
	
	.one_fourth.home_feature{padding:0 0 10px;}
	
	.primary-sidebar .toggled-on.widget .main-ul { display: block;}
	.primary-sidebar .toggled-off.widget .main-ul { display: none;}
	.primary-sidebar .toggled-off.widget .widget_shopping_cart_content{display:none;}
	
	.primary-sidebar .toggled-off .widget-title:after{
	content:'\f13a';
	 }
	.primary-sidebar .widget-title:after{
		content:'\f139';
		position: absolute;
	   right: 10px;
		font-family: 'FontAwesome';
		font-size: 20px;
		color: #a2a2a2;
		top: 10px;
		display:block;
		cursor:pointer;
	}
	.primary-sidebar .toggled-on .widget-title:after{
		content:'\f139';
	} 


	.widget.widgets-footercontact{padding:0;}
	.widget.widgets-footercontact .widget-title{padding:7px 0 8px;}
	
	
	/******Portfolio*******/
	.portfolio-filter-container .item{width:49%;}
	
	.entry-thumbnail{display:inline-block;}
	.widget_newsletterwidget p, .widget_newsletterwidget .newsletter-email{width:100%;}
		
}
@media only screen and (max-width: 980px) {

	.one_fourth{border:none;}
	.woocommerce ul.products.list li.product, .woocommerce-page ul.products.list li.product { width: 97%; }
	.cms-container { display:none; }
	
	.cms_title{line-height:30px;}
	
	.one_third.contact_page .one_third_inner{padding:10px 20px !important;}
	
	
}
/* Collapse oversized image and pulled images after iPad breakpoint. */
@media only screen and (min-width: 768px) and (max-width: 979px) {

	.primary-navigation{/*float:left;*/ display:inline-block;}
	.slider_area_inner,.footer_inner,.panel-row-style-inner-container,
	.page-title-inner, .full-width .inner-container,.wide-page .inner-container, .header-main-inner, .header-main-other .header-menu, .main-content-inner, .topbar-main, .footer_bottom_inner{width:724px; margin:0 auto;/*border:1px solid blue;*/}
	.style-2 .testimonial-content{width:60%;}
	
		 .box-container .masonry.two-col .item { width:46%; }
	 .one_third .small-title { font-size:19px; }
		
	.portfolio_4column h5 a { font-size:16px; }
	.tm_cms.animated.fadeInRight {padding: 0 80px !important;}
	
	
	.tm_banner .description{  font-size: 12px;   right: 80px;  top: 45px;}
	.tm_banner .title{   right: 70px; top: 20px;  font-size: 22px;}	
	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 ,
	ul.products.list .woocommerce-product-details__short-description,.woocommerce ul.products.list li.product .woocommerce-product-details__short-description{ width: 59%;}
}
@media (max-width: 767px) {
	.slider_area_inner,.footer_inner,.panel-row-style-inner-container,
	.container,.full-width .inner-container,.wide-page .inner-container, .header-main-inner, .header-main-other .header-menu, .main-content-inner, .topbar-main, .footer_bottom_inner, .home-slider, .footer-bottom-inner, .main_inner{ width:auto; margin:0 15px;}

	.one_third.about_feature, .one_third.about_feature.middle, .one_third.bottom1, .one_third.bottom2{width:100%; border-bottom:1px solid #eee; border-left:none;}
	.one_third.about_feature.middle, .one_third.about_feature, .one_third.bottom1, .one_third.bottom2{border-right:none;}
	
	.home .main_inner{margin:0;}
	.main-content-inner{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%;}

	.cols-2 .container{width:100%;}
	.one_half_inner.banner2{float:none !important;}
	
	.tm_banner{text-align:center;margin:5px 0;}	
	.banner2 .tm_banner{text-align:center !important;}
	.banner2 .tm_banner_inner{margin:0;}
	#primary-navigation{width:100%;}
	.main-container.blog .inner-container {  width: auto;}
.gridlist-toggle{ display:none;}
	.header-search{ 
	 margin: 10px 15px 0;
    padding-right: 5px;
    position: absolute;
    top: 102px;
    width: 94%;
	background:none !important;
	float:none;
	left:0;
	border:none;
	 z-index: 999;
	}
	.header_right{position:static;}	
	.header-logo{margin:0 0 50px;}
	.header-search-inner{display:none;}
	
	.header-search #searchform, .header-search .woocommerce-product-search{width:100%; display:block; top:40px;}
	
	.post-image img{width:100%;}
	.tm_banner_inner{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;
}
	/***********************************Header***********************/
	.slider-loading{min-height:200px;}
	/*=== Header === */


	.top_header_link {display: inline-block; float: none;text-align: center; width: 100%;}
	
	.topbar-contact .content1{border:none;}
	.header-main-other .header-right { height:94px; }
	
	.widget_search #searchform{margin:0;}
	
	.header_cart .cart .widget_shopping_cart{top:40px;}
	
	#horizontalTab .resp-tab-item{ width: 95%;  padding: 10px 0 10px 15px; margin:0 0 10px; text-align:center;}
	
	#horizontalTab .resp-tabs-list li:hover div, #horizontalTab .resp-tabs-list li.resp-tab-active div{display:none;}
	
	.owl-theme .owl-controls .owl-buttons div.owl-next{right:11px;}
	.owl-theme .owl-controls .owl-buttons div.owl-prev{right:33px;}
	
	.page-title .entry-title-main, .page-title .breadcrumbs, .page-title .woocommerce-breadcrumb{float:none;   width: 100%;  text-align: center;}
	.page-title-inner{width:auto;}
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,
ul.products.list .woocommerce-product-details__short-description,.woocommerce ul.products.list li.product .woocommerce-product-details__short-description {
    width: 55.4%;
}
	/*******************About Us Home Page******************/
	.banner-image.border {
    	border: 20px solid #404040;
    	display: inline-block;
    	margin: 0 auto;
	}
	
	.homeslider_cms .banner-image .overlay:hover .expand {opacity:0;}

	/******Product Grid*******/
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ /*width: calc(100% / 2) !important;*/  width: 30%; }
	
	/******Product Page*******/
	.woocommerce-MyAccount-navigation {width:100%; margin: 0 0 30px 0; float:none;}
	.woocommerce-MyAccount-content {overflow:visible;}

	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{width:100%;}
	.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-page #content div.product div.images, .woocommerce-page div.product div.images{width:100%;text-align:center;}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images{
			 float: none;
    		margin: 0 auto 20px;
    		position: relative;
    		text-align: center;
   			 width: 460px;
	}
	.widget.widgets-leftbanner{display:none;}
	
	.thumbnails.slider .caroufredsel_wrapper .yith_magnifier_gallery .yith_magnifier_thumbnail img{max-width:100%;}*
	
	.woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce 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;}
		.Single_Product_Sidebar{width:100%;}
	.woocommerce .yith_magnifier_zoom_magnifier { left:0 !important; }	
	.woo-content.products_block .woocommerce {margin:0 40px;}
	
	.wpb_wl_preview_area .wpb_wl_preview{opacity:1 !important; visibility:visible !important;}
	
	/*==== Left and Right Column ===*/
	
	/********************Testimonial***********************/
	.style-2 .single-testimonial .testimonial-title{margin:0 auto;}
	
	/*==== Gallery ===*/
	.gallery-columns-1 .gallery-item
	.gallery-columns-2 .gallery-item,
	.gallery-columns-3 .gallery-item{max-width:calc(100%/2);}
	
	/*==== BlogPost ===*/
	.staff-page.posts-content .container{width:49%; clear: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;}
	.entry-summary { float: left;}
	
	.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:auto;padding:10px 0;}
	
	.site-content .entry-meta	{float:left;}
	/*.entry-summary, .entry-content p {float: left;}	*/
	.static-text-container,.newsletter table{text-align:center;}
		
	/******Masonary*******/
	.box-container .masonry.three-col .item{width:47%;}
	

	/******Footer*******/	
	
	.site-footer{padding:0;}
	
	.footer {float:none;margin-top:15px;width:100%;}
	.widget.widget_accepted_payment_methods{float:none; margin-bottom:10px;display:inline-block;}
	.widgets-follow-us {float:none;}
	.site-info {display: inline-block;float: none;text-align:center; width:100%; margin:0 0 10px;}
	.footer-bottom {float:none;width:100%;text-align:center; border:none;}
	
	.shortcode-title {}
	.small-title, .resp-tab-active, .hb-animate-element { font-size:15px; }
	.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%; }
	.testimonial-carousel .owl-controls .owl-buttons div.owl-next { /*right: 37% !important; */}
	.testimonial-carousel .owl-controls .owl-buttons div.owl-prev { /*left: 37% !important; */ }
	.tm_category_main h3  { font-size: 16px; }
	.tm_category_main .tagline { font-size: 13px; }
	.box-container .grid.two-col .grid-item { width: 47%; }	
	.box-container .masonry.two-col .item { width: 47%; }
	
	/*.blog-list .entry-main-content .entry-content-other { width:79%; }*/
	.woocommerce ul.products.list li.product, .woocommerce-page ul.products.list li.product { width: 95%; }
	.portfolio_4column h5{ font-size:15px; }
	.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 {
    	/*margin: 0 1% 0 0 !important;*/
    	width: 46%; 
	}
	
	.cart_totals h2, .shipping_calculator h2{font-size:20px;}
	.woocommerce .cart-collaterals .cross-sells h2{font-size:16px;}
	.woocommerce .cart-collaterals .cross-sells h2:after , .woocommerce .cart-collaterals .cross-sells h2:before{border:none;} 

	 .woocommerce-cart .woocommerce form {
 		   display: inline;
    		float: left;
    		overflow: auto;
    		width: 100%;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;}
	.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {text-align: left; width: 100%;}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {  text-align: center;}
		
	.woocommerce ul.products li.product.columns-3.last .container-inner{margin-right:1.2em;}
	.blog-inner .block_hover .links{top:25%;}


		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:49.5%!important; clear:none;}
		.cms_child_title, .cms_title, .cms_subtitle, .cms_description{text-align:center;}
	.shortcode_contactform .name, .shortcode_contactform .email, .shortcode_contactform .cellno, .shortcode_contactform .subject{width: 99%;}
	
		.woocommerce .cart-collaterals .cross-sells ul.products li.product, .woocommerce-page .cart-collaterals .cross-sells ul.products li.product{width:49%;}
	.blog-list .entry-main-content .entry-content-other { width:100%; }
	
	.accepted-payment-methods, .widget.widgets-follow-us ul{text-align:center;}
	
}
@media only screen and (max-width: 641px) {
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,
	ul.products.list .woocommerce-product-details__short-description,.woocommerce ul.products.list li.product .woocommerce-product-details__short-description{width:100% !important;text-align:center !important;}
	.woocommerce ul.products.list li.product .product_type_simple, .woocommerce-page ul.products.list li.product .product_type_simple, .woocommerce ul.products.list li.product .product_type_grouped, .woocommerce-page ul.products.list li.product .product_type_grouped, .woocommerce ul.products.list li.product .product_type_external, .woocommerce-page ul.products.list li.product .product_type_external, .woocommerce ul.products.list li.product .product_type_variable, .woocommerce-page ul.products.list li.product .product_type_variable{display:inline-block; float:none; position:relative;}
	
	}
@media only screen and (max-width: 479px) {
	.woocommerce .products.list .ratings, .woocommerce-page .products.list .ratings{display:block; left:0; right:0; margin:0 auto; text-align:center;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
	}
	.topbar-contact .content1, .topbar-contact .content2 {padding: 24px 5%; width: 90%;}
	.topbar-contact .content1{border-bottom:1px solid #DBDBDB;}
	.topbar-contact .content2{border:none;}
	.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;}
	
	#searchform input[type="text"]{width:76%;}
	
	.tm_banner .description{  font-size: 12px;   right: 20px;  top: 45px;}
	.tm_banner .title{   right: 10px; top: 20px;  font-size: 22px;}	
	
	/******Product Grid*******/	
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width:100%!important;}
		.product-block { display: inline-block;}
	ul.products.list li.product img{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%;margin-top: 5px !important;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{width:100%;padding:10px 0;}
	
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images{
			 width: 100%;
	}
	
	.header-main-inner{padding:10px 0 20px;}
	
	.header-search{width:90%; top:90px; position:relative;}	
	.header_login{  display: inline-block; float: none; width:100%; vertical-align:top; margin:0;}
	.header_cart{ display: inline-block;  float: none;}
	.header-menu-links{width:100%; text-align:center; padding-bottom:5px;} 
	.header_right{float:none; text-align:center;}
	.blog-posts-content .post-image{ width: 100%;}

	.blog-meta-inner{width:100%; margin:10px 0 ; }	
	/*******************Product List*****************/
	
	.woocommerce .products.list .star-rating, .woocommerce-page .products.list .star-rating {
    	display: inline-block;
    	float: none;
        position: relative;
    	text-align: center;
	}
	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,
	ul.products.list .woocommerce-product-details__short-description,.woocommerce ul.products.list li.product .woocommerce-product-details__short-description{width:100% !important;text-align:center !important;}
	
	.woocommerce ul.products.list p {
    	text-align: center;
	}
	
	/******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;}
	
	/*==== BlogPost ===*/
	.entry-thumbnail{float:none;display:inline-block;width:100%;margin:0 0 10px;}	
	#blog-posts-products img { width:100%; }
	/******Footer*******/
	.widget.widgets-about{text-align:center;}
	.tm-about-text > a{padding:0; float:none;}
		
	.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.list li.product .product_type_simple, .woocommerce-page ul.products.list li.product .product_type_simple, .woocommerce ul.products.list li.product .product_type_grouped, .woocommerce-page ul.products.list li.product .product_type_grouped, .woocommerce ul.products.list li.product .product_type_external, .woocommerce-page ul.products.list li.product .product_type_external, .woocommerce ul.products.list li.product .product_type_variable, .woocommerce-page ul.products.list li.product .product_type_variable{display:inline-block; float:none; position:relative;}

	.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 .site-content .entry-meta > span { 
		clear: none;
		float: left;
		margin-bottom: 0;
		margin-right: 7px;
		margin-top: 0;
		padding-right: 5px;
		text-align: left; 
	}	
	
	.woocommerce ul.products.list li.product, .woocommerce-page ul.products.list li.product { width:93%; }
	
	.toggled-on .mega-menu ul li.menu-item-has-children a, .toggled-on .mega-menu ul li a {  width:97%; }
	/*==== 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%;}
	/**************************Footer***************************/
	.tm-about-description {clear:both; padding:14px 0;}
	
	/*****************Testimonial*******************/
	.style-2 .single-testimonial blockquote{padding:10px; width:auto;}
	
	/*************CMS-banner******************/
	
	.cms_title {  line-height: 35px;}
	.home-slider .flex-direction-nav{display:none;}
	.home-slider .flex-control-nav{bottom: 1px;   right: 42%;}
	
	.homeslider_cms .banner-image{width:75%; display:block; margin:0 auto;}
	
	.posts-content .container{float:none;width:100%;}
	.phone{width:100%;}
	#woo-products .products .container-inner, .products .container-inner{min-height:0;}
	.single-product.woocommerce .thumbnails #slider-prev{   left: -5px !important;}
	.single-product.woocommerce .thumbnails #slider-next{  right: -5px !important;}
	
	.shortcode_contactform .name, .shortcode_contactform .email, .shortcode_contactform .cellno, .shortcode_contactform .subject{width: 95%;}
	
	.woocommerce ul.products.list li.product .wpb_wl_preview_area{left: 40%;  top: 25%;}
	.header_cart .cart .widget_shopping_cart{right: -80px; }
	
	.staff-page.posts-content .container{width:100%;}
		.woocommerce .cart-collaterals .cross-sells ul.products li.product, .woocommerce-page .cart-collaterals .cross-sells ul.products li.product{width:100%;}
	
}
@media only screen and (max-width: 319px){

	/*=== Header ===*/		
	.header-search #searchform input[type="text"]{width:138px;}
	.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; left:-60px; }
	.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:88%; } 
	.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; }

	.newsletter .newsletter-email {   width: 57px;}
	.newsletter table{width:155px;}
	#blog-posts-products .container-inner {margin:0 auto;}
	.style-2 .single-testimonial .testimonial-title{width:40%;}
	
	.border_btm{padding-top:10px;}
	
	.header-main-inner {
    	display: block;
	}
	.header_logout{padding:0;}
	.woo-content.products_block .woocommerce {margin:0 30px;}



	.options li{width:100%;}
	
	.woocommerce ul.products.list li.product .wpb_wl_preview_area{left: 28%;  top: 25%;}
	
}
@media only screen and (max-width:240px) {
	.fancy-type.small-title {border:none;}
	.home-slider .flex-control-nav{display:none;}
	
	.header-search{top:185px;}
	
}