/**

* 8.0 Media Queries

 * ----------------------------------------------------------------------------

 */

@media (max-width: 1599px) {

	.site {

		border: 0;

	}

}

@media only screen and (max-width: 1250px){

}

@media only screen and (max-width: 999px){

	/*#page	{ width:940px; margin:0 auto;}*/

	.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, .top_main

	{width:950px; margin:0 auto;}

	#primary, .homepage #home_primary{min-height:inherit;}

	/******HEADER*******/

	.header_middle { width:430px; padding-left:15px;}

	.home-advertise {margin-left:24px;}

	#primary { width:100% !important;float:left !important;}

	#tertiary{ width: 100% !important; margin: 20px 0 0 !important}	

	.tm_cms_banner {background-image:none !important;}

	.sub1 .tm_cms_banner{background-color:#393939;}

	.sub2 .tm_cms_banner{background-color:#db3981;}

	.sub3 .tm_cms_banner{background-color:#f18c36;}

	.sub4 .tm_cms_banner{background-color:#fbd905;} 

	

	.mega-menu 

	{

		position:relative;

		left:0;

		display:block;	

	}

	

	/****FOOTER****/

	.footer-bottom {padding:0;}

	.home-about-me { width:100%;}	

	#top-area {border-radius:0 0 5px 5px;}

	.menu-category {width:34%; padding:3px 0; float:right; margin:-47px -1px 0;}

	.cate-inner {background:none; padding:2px 0;width:100%;}

	.category-toggle { padding:10px 0;width:100%; border-radius: 5px 5px 0 0;}

	.category_title {margin:0 7px;}

	.menu-category .cat-bullet{margin:0 6px;}

	.product-categories {width:100%; margin: -3px -1px ; padding: 0 0.7% 4px ;display:none; width:98%; position:absolute; top:46px;}

	.product-categories .children {left:auto; position:relative; opacity:1 !important; border:none; width:100%;}

	.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 >

	{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	{ width:100% !important; margin:0px auto;padding:0;}

	.footer_inner ul{overflow:hidden;margin:5px 0;}

	.footer-widget h3.widget-title{ line-height: 22px;margin: 0;padding: 6px 0;}

	/* 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:#2badff; text-transform:uppercase;}

	.main-navigation {border:1px solid #CBCACA;border-radius:5px 0px 5px 5px; margin:46px 0 0;}

	.header-search {border-radius:5px;}

	

	.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;}  

	

	.left-sidebar #secondary, #secondary

	{

		width:100%;

	}

	.footer-widget {  

		border-bottom: 1px dashed #ddd;

		margin: 0!important;

		padding: 7px 0 ;

		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;

}

	.follow-us a{float:none;}

	.widget .widget-title{ padding: 6px 0;}

	

	/******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:49%;}

	.mega-menu ul li .sub li.mega-hdr:hover a.mega-hdr-a{color:#e76453;}

	.vertical_tab .tab_groupcontent{width:67%;}

	.banner img{width:98%;}

	

}

@media only screen and (min-width: 979px) and (max-width: 999px) {

	.products.list .star-rating{left:63px;}

}

/* Collapse oversized image and pulled images after iPad breakpoint. */

@media only screen and (min-width: 768px) and (max-width: 979px) {

	.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, .top-main{width:724px; margin:0 auto;}

	.top_main {width:724px; margin:0 auto 0;}

	.header_middle {display:none;}

	.tm_cms_banner_inner {padding:17px 0 18px 5px;}

	.footer-block .follow-us {text-align:center; width:100%; margin:14px 0 10px;}

	.footer-block .newsletter.newsletter-widget {width:100%; text-align:center;  margin: 7px 0 7px 0;}

	.footer-block .newsletter.newsletter-widget p {float:none; display:inline;} 	

	.footer-block h3 {float:left; width:100%; text-align:center;margin:10px 0 5px;}

	.sub-title{ margin: 10px 0;   text-align: center;    width: 100%}

	.follow-us h2 {width:100%; margin: 4px 15px 15px 0;}

	.menu-category {width:44.3%;}

	#brand-products .owl-theme .owl-controls .owl-buttons div.owl-prev {left:-19px;}

	/*=== 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: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 {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%;}

	.products.list .star-rating {left: 4px;}

}

@media (max-width: 767px) {



	/* Start Primary navigation */

	.menu-toggle {

		text-align:left;

		cursor: pointer;

		display: inline-block;

		font-size: 15px;

		margin: 0;			

		padding: 14px 0;

		width: 100%;

		height:20px;		

	}

	

	.menu-toggle:after {

		content: "";

		background:url("images/megnor/sprite.png") no-repeat scroll -216px -341px transparent;

		width:24px;

		height:20px;

		font-size: 12px;

		padding-left: 8px;	

		float:right;

		margin-right:15px;

		margin-left:10px;

	}

	.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;

		width:100%;

	}

	.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: #555;

		content: "\f067";

		font-size: 11px;

		font-family:FontAwesome;

		margin-top: 0;

		position: absolute;

		right: 10px;

		top: 10px;

		font-weight: normal;

		font-size:10px;

	}		

	.active .mobile_togglemenu:before{

		content: "\f068";

	}

	.mega-hover > .mobile_togglemenu:before{content: "\f068";}

	.toggled-on .mega-menu .mega {

		background-color: #171717;

		display: block;

		margin-left: 0;

		z-index: 999;

		position: absolute;

		left: -1px;

		top: 42px;

		padding: 10px 0;

   		width: 100%;

		border:1px solid #CBCACA;

		border-top:none;

		border-radius:0 0 5px 5px;

	}

	.mega-menu .expandable-hitarea:before

	{

	color: #4e5a66;

    content: "\f067";

    cursor: pointer;

    display: block;

    font-family: FontAwesome;

    font-size: 10px;

    height: 20px;

    margin: 2px 0 0;

    position: absolute;

    right: 10px;

    width: 20px;

	text-align:center;

	}

	.mega-menu .collapsable-hitarea:after

	{

	color: #4e5a66;

    content: "\f068";

    cursor: pointer;

    display: block;

    font-family: FontAwesome;

    font-size: 10px;

    height: 20px;

    margin: 2px 0 0;

    position: absolute;

    right: 10px;

    width: 20px;

	text-align:center;

	}

	.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 20px;

	}

	.toggled-on .mega-menu li > ul .mobile_togglemenu,

	.toggled-on .mega-menu li .sub-menu .mobile_togglemenu{

	}

	.mega-menu ul .sub li.mega-hdr li a, .mega-menu ul li .sub-container.non-mega li a{

		padding: 5px 2%;

	}

	.toggled-on .mega-menu ul li.menu-item-has-children a,

	.toggled-on .mega-menu ul li a {

		padding: 5px 2%;

    	width: 96%;

	}

	.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;

		width:auto;

	}

	.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 */





	.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, .top-main

	{ width:auto; margin:0 15px;}

	.header_middle {display:none}

	.one_half,.one_third,.one_fourth,.one_fifth,.one_sixth,.two_third,.two_fifth,.three_fourth,.three_fifth,.four_fifth,.five_sixth{width:100%;}

	.content-inner,.static-text-container{width:100% !important;padding:0 !important;border:none !important;margin:0 !important;text-align:center;}	

	.contact .content-inner, .address .content-inner {text-align: left;}

	.col70{width:100%;}

	.footer-block .follow-us {margin: 14px 0 10px;text-align: center;width: 100%;}

	.footer-block .newsletter.newsletter-widget p {float:none; display:inline-block; vertical-align:top;}

	.footer-block .newsletter.newsletter-widget {text-align:center;  margin: 7px 0 7px 0;}

	#brand-products .owl-theme .owl-controls .owl-buttons div.owl-next {right:-17px;}

	#brand-products .owl-theme .owl-controls .owl-buttons div.owl-prev {left:-16px;}

	.menu-category {width:100%;}.product-categories {width:99%;}

	.banner img{width:100%;}

	.hover_effect{display:none;}

	#shop-grid.products li {

		width: 32%; text-align: center;

	}

	

	.topbar-left {

    	float: none;

    	text-align: center;

    	width: 100%;

	}

	.topbar-right {

		float: none;

		margin: 5px 0 10px;

		text-align: center;

		width: 100%;

	}

	

.header-menu-links {

    display: inline-block;

    float: none;

}



.header_login {

    display: inline-block;

    float: none;

}

	

	.yith_magnifier_zoom_magnifier{ left:0 !important;}  

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {width:100%;}

	.header-main {display:block;}

	.header_left {width:100%; text-align:center;margin: 20px 0;}

	.header_right {width:100%;}

	.header-contactus {width:100%; text-align:center; padding:0;}

	.header_cart {margin:0;}

	.topbar-contact .content, .topbar-social .content {float:none; display: inline-block;}

	.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;}

	.sub-title{ margin: 10px 0;   text-align: center;    width: 100%;}

	.follow-us h2 {width:100%; margin: 4px 15px 15px 0;}

	.main-navigation { margin:0 15px; width:auto; border-radius:5px;}

	.menu-category {margin:-56px 0px 0;}

	.category-toggle {border-radius:5px; }

	#top-area {width:100%; margin-bottom:10px;}

	.primary-sidebar .widget.widgets-leftbanner {display:none;}

	.top_main {width:auto; margin:0;}

	.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 {float:none;}

	.footer-block .newsletter.newsletter-widget .newsletter-email {margin-bottom:15px; float:none;   border-radius:3px;}

	.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 === */

	.search-field, .header-main #searchform #s {padding:5px 80px 5px 5px;}

	.header-main .search-form, .header-main #searchform {width:100%;}	

	.header_cart {width:100%; margin-bottom:10px;}

	.header-search {border-radius: 5px;width: 270px;float: none;margin: 0 auto 0;}

	.site-header .search-field,.header-search input[type="text"]{ width:190px;}

	.header_cart .top-arrow {right:50%;}

	

	.header_cart .togg {text-align:center;}

	.header_cart .togg #shopping_cart{display:inline-block; text-align:center;}	

	.header_cart .togg{width:180px;margin:0 auto;}

	.header_cart .togg .widget.jigoshop_cart, .header_cart .togg .widget.widget_shopping_cart {right:-28%;}

	.home-topbanner .top_banner {

		float: left;

		width: 48%;

		text-align: center;

	}		

	.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%;}

	table.shop_table td .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;}

	

	.home .post-image img{width:100%;}

	/*======= 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;}

	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width:96%;float:none;margin:0 0 10px;}	

	.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 ul.products li.product, .woocommerce-page ul.products li.product{width:49% !important;float:none;display:inline-block;vertical-align:top;}

	woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

    text-align: center;

    width: 100%;}

	oocommerce #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: 300px;}

	.blog-filter-container .two-col .item,

	.blog-filter-container .three-col .item,

	.blog-filter-container .four-col .item,

	.portfolio-filter-container .item,

	.portfolio-filter-container .portfolio-cols-2 .item,

	.portfolio-filter-container .portfolio-cols-3 .item,

	.portfolio-filter-container .portfolio-cols-4 .item,

	.portfolio-filter-container .portfolio-cols-5 .item,

	.portfolio-filter-container .portfolio-cols-6 .item {

		width: 49%;

	}

	.box-container .grid.two-col .grid-item,

	.box-container .grid.three-col .grid-item,

	.box-container .grid.four-col .grid-item,

	.portfolio_2column li,

	.portfolio_3column li, 

	.portfolio_4column li { width: 48%; margin-right: 2%; }

	woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, 

	.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {

    	width: 100%;}		

	.box-container .masonry.two-col .item,

	.box-container .masonry.three-col .item,

	.box-container .masonry.four-col .item,

	.testimonial-box-container .masonry.two-col .item,

	.testimonial-box-container .masonry.three-col .item,

	.testimonial-box-container .masonry.four-col .item{width: 47%; margin-right: 2%;}	

	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{width:auto;margin:20px auto !important;}

	.vertical_tab .tab_groupcontent{float:left;

	margin:0px 5px;

	}

	.woocommerce .products.list .star-rating, .woocommerce-page .products.list .star-rating{display:none;}

	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: 65.4% !important;

	}

	.woocommerce-MyAccount-navigation {width:100%; margin: 0 30px 30px 0;}

	.woocommerce-MyAccount-content {overflow:visible;}

}

@media only screen and (max-width: 600px) {

#shop-grid.products li { width: 49%; }

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:58% !important;}

}

@media only screen and (max-width: 479px) {

	.header-menu-links {width:100%; text-align:center;}

	.header_login {margin:0 0 10px; text-align:center; width:100%;}

	.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;}

	.footer-block .newsletter.newsletter-widget .newsletter-submit { border-radius:3px;}

	.footer-block .newsletter.newsletter-widget {margin:8px 0 8px 0;} 

	#brand-products .owl-theme .owl-controls .owl-buttons div.owl-prev {left:-10px;}

	#brand-products .owl-theme .owl-controls .owl-buttons div.owl-next{right:-10px;}

	.gallery-excerpt, .gallery-title {display:none;}

	.gallery-caption .gallery-zoom, .gallery-caption .gallery-redirect {padding:5px;}

	.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;}

	ul.products.list li.product img{width:100% !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 {margin:0 0 10px 0;}

	.footer-followus h2 {display:none;}

	.homepage-banners {display:none;}

	.home-top-area  {margin-bottom:15px;}	

	.newsletter-email {width:250px;}

	.header-login-logout {width:100%;}

	.text-box {

		float: none;

		margin: 5px auto;

		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 {width:100%; background:none; padding:0;}

	ul.products.list li .image-block {width:100%;float:left;}

	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% !important;}

	.cms_banner2, .footer-banners .subbanner2	{ margin:0 4px;}

	.wpsc_checkout_forms .wpsc_checkout_table td	{ display:block; width:90%;}		

	button, input, select, textarea	{ max-width:98%;}

	#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%;}

	.woocommerce-cart .woocommerce form {

			display: inline;

			float: left;

			overflow: auto;

			width: 100%;

	}	

	td.actions .button-alt{ float: right !important;}

	ul.tabs li { margin-top:5px; width:100%;}

	ul.tabs li a {width:100%;}

	.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, 

	.woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel{

		-webkit-border-radius: 5px;

		-moz-border-radius: 5px;

		-khtml-border-radius:  5px;

		border-radius:  5px;

	}

	.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, 

	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{width:99%;margin:0 0 5px;}

	.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, 

	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a{border-radius:5px;}

	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;}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:100% !important;}

	woocommerce #content div.product div.thumbnails, .woocommerce div.product div.thumbnails, .woocommerce-page #content div.product div.thumbnails, .woocommerce-page div.product div.thumbnails {width: 100%;}

	.blog-filter-container .two-col .item,

	.blog-filter-container .three-col .item,

	.blog-filter-container .four-col .item,

	.portfolio-filter-container .item,

	.portfolio-filter-container .portfolio-cols-2 .item,

	.portfolio-filter-container .portfolio-cols-3 .item,

	.portfolio-filter-container .portfolio-cols-4 .item,

	.portfolio-filter-container .portfolio-cols-5 .item,

	.portfolio-filter-container .portfolio-cols-6 .item { width: 99%; }

	.portfolios li .main img{

		width:100%;

	}

	.box-container .masonry.three-col .item,	

	.filter-container .two-col .item,

	.filter-container .three-col .isotope-item,

	.filter-container .four-col .item,		

	.box-container .masonry.two-col .item,

	.box-container .masonry.three-col .item,

	.box-container .masonry.four-col .item,

	.testimonial-box-container .masonry.two-col .item,

	.testimonial-box-container .masonry.three-col .item,

	.testimonial-box-container .masonry.four-col .item,	

	.testimonials-container .masonry.cols-2 .item,

	.testimonials-container .masonry.cols-3 .item, 

	.testimonials-container .masonry.cols-4 .item,

	.portfolio_2column li,

	.portfolio_3column li, 

	.portfolio_4column li ,.staff-page .masonry.cols-4 .item

	{ width:100%; margin:0; }

	.box-container .grid.two-col .grid-item,

	.box-container .grid.three-col .grid-item,

	.box-container .grid.four-col .grid-item{width:96%;}

	

	#blog_grid.cols-3 .container { width: 100%;}

	#blog_grid .post-image { width: 100%; }

	#blog_grid .post-image img{width:100%;}

	

	/******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:100%;}

	

	.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders {

		display: inline;

		float: left;

		font-size: 0.85em;

		overflow: auto;

		width: 100%;

	}

	.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;}

	.owl-item .container-inner, .posts-content .container-inner{padding:0px;}

}

@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;}

	/*=== 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: -12%;width: 210px;}

	.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;}	

	.header-search { width: 190px;}

	.site-header .search-field,.header-search input[type="text"]{width: 110px;}

}