/**

 * 8.0 Media Queries

 * ----------------------------------------------------------------------------

 */

@media (max-width: 1599px) {
	.site {border: 0;}
}
@media only screen and (max-width: 1300px){
.header-main,
.footer-widget-outer,.footer-bottom-border-outer,.footer-bottom-outer,
.homepage_parralex_inner,
.navbar-outer,
.content-main-other,
.full-width .content-main,
.full-width .custom-content-main .wpb_wrapper,
.full-width .wpb_row .wpb_wrapper,
.footer-bottom-inner,
.page-title.header,page-title.shop,
.full-width .site-main,
.page-title.header{
	width: 1150px;	
}
.owl-theme .owl-controls .owl-buttons div.owl-prev,.owl-theme .owl-controls .owl-buttons div.owl-next{margin:0;}
}
@media only screen and (max-width: 1250px){
.header-main,
.footer-widget-outer,.footer-bottom-border-outer,.footer-bottom-outer,
.homepage_parralex_inner,
.navbar-outer,
.content-main-other,
.full-width .content-main,
.left-sidebar .content-main,
.right-sidebar .content-main,
.full-width .custom-content-main .wpb_wrapper,
.full-width .wpb_row .wpb_wrapper,
.woocommerce .site-main,
.woocommerce-page .site-main,
.footer-bottom-inner,
.page-title.header,
page-title.shop,
.full-width .site-main{
	width: auto;	
	margin-left: 17px;
    margin-right: 17px;
}
.full-width .page-title.header,.woocommerce .page-title.header,.woocommerce-page .page-title.header {  margin: 0 0 30px!important;}
#tertiary .sidebar-inner .search-field { width: 175px;}
form.cart .variations select {width: auto !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 32.9%!important;}
.fifth-widget.widget, .sixth-widget.widget{ display: inline-block; }
.button-container .callbutton, .fifth-widget.widget, .sixth-widget .widget, .site-footer .footer-main .widget_newsletterwidget{ float: none;  margin-left: auto; margin-right: auto;}
.fifth-widget, .sixth-widget{ margin-top: 10px !important; margin-bottom: 10px !important;}
.woocommerce .sidebar-inner .widget ul span, .woocommerce-page .sidebar-inner .widget ul span{width:auto;}

#tertiary .sidebar-inner .search-field {
    width: 160px;
}
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: 63.4% !important;
}
.full-width.content-main ul.products.list li.product .gridlist-buttonwrap {
    width: 81.2%;
}
ul.products li.product img {
    height: auto;
    width: 100%;
}
}
@media (max-width: 1110px) {
	.woo-content .cols-4 .product { width: 24.5%;}
	#tertiary .sidebar-inner .search-field {width: 142px;}
	.call-to-action-content, .button-container{ display: inline-block;text-align: center;width: 100%;}
	.call-to-action-content { margin-bottom: 20px; }
	.fifth-widget.widget, .sixth-widget.widget { width: 100%; margin-left: 0; margin-right: 0; text-align: center; }
	.fifth-widget .widget, .sixth-widget .widget {text-align: center; }
	.footer-main .widget_newsletterwidget .newsletter ,.footer-main .widget_newsletterwidget .tnp{ margin: 0 auto;}
	.single-portfolio .description{ display: none;}
	.portfolios .single-portfolio .image-block .other-box .links{ margin: -20px 0 0; position: absolute; }	
	.custom-content-main.cms .vc_col-sm-4 {
    width: 29.5%;
}
.home-new-product, .home-cms, .home-what-people, .home-brand,.home-customer-reviews {padding-top: 40px !important;}
.home-featured-product, .home-latest-product, .home-recent-blog, .home-services, .home-abouts, .home-our-team{padding-top:40px !important;padding-bottom:30px !important;}
.home-customer-reviews-v4,.home-testimonial{padding-top: 40px !important;padding-bottom:0px !important;}

}

@media (max-width: 1069px) {
	.sidebar img.alignleft,
	.sidebar .wp-caption.alignleft {
		margin-left: 0;
	}
	.sidebar img.alignright,
	.sidebar .wp-caption.alignright {
		margin-right: 0;
	}
	.error404 .page-header {
		margin-left: auto;
		width: 100%;
	}
	.woocommerce ul.products li .button::before{ margin:0;}
	.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 {
	}
	.image-navigation .nav-previous,

	.image-navigation .nav-next {

		position: static;

	}
	.site-main .widget-area {
		/*margin-right: 60px;*/
	}
	.brand-logo li{ list-style:none; text-align:center; } 
	.home-topbanner img{ max-width:100%; }


	.home-special-products{ width:49%; }

	ul.nav-menu{ padding-right:0; }

	.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, 

	.woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{ width:54% !important; }
	
	.woocommerce ul.products li.product .product_type_simple, .woocommerce-page ul.products li.product .product_type_simple, .woocommerce ul.products li.product .product_type_grouped, .woocommerce-page ul.products li.product .product_type_grouped, .woocommerce ul.products li.product .product_type_external, .woocommerce-page ul.products li.product .product_type_external, .woocommerce ul.products li.product .product_type_variable, .woocommerce-page ul.products li.product .product_type_variable,
	.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist, .woocommerce-page ul.products li.product .yith-wcwl-add-to-wishlist,
	.woocommerce ul.products li.product .yith-wcqv-button, .woocommerce-page ul.products li.product .yith-wcqv-button{ width:33.33%; font-size:0!important;}	
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: 59% !important;
}

.full-width.content-main ul.products.list li.product h3, .full-width.content-main ul.products.list li.product div[itemprop="description"], .full-width.content-main ul.products.list li.product .price, .full-width.content-main ul.products.list li.product .gridlist-buttonwrap {
    width: 70.2% !important;
}
}

@media only screen and (min-width: 980px) and (max-width: 1020px) {
	
	/*== Common == */
	.single.body_leftcallout #tertiary, .archive.body_leftcallout #tertiary, .blog.body_leftcallout #tertiary, .search.body_leftcallout #tertiary, .body_leftcallout .blog-page #tertiary, .left-sidebar #tertiary, .home.body_leftcallout #tertiary, .left-sidebar #tertiary, .body_leftcallout .product_page #tertiary,
	.single.body_rightcallout #tertiary, .archive.body_rightcallout #tertiary, .blog.body_rightcallout #tertiary, .search.body_rightcallout #tertiary, .body_rightcallout .blog-page #tertiary, .right-sidebar #secondary, .home.body_rightcallout #tertiary, .right-sidebar #tertiary, .body_rightcallout .product_page #tertiary
	{ width:200px;}
	.single.body_leftcallout #primary, .archive.body_leftcallout #primary, .blog.body_leftcallout #primary, .search.body_leftcallout #primary, .body_leftcallout .blog-page #primary, .left-sidebar #primary .body_leftcallout #home_primary, .left-sidebar #primary, .body_leftcallout .wpsc-category #primary, .body_leftcallout .product_page #primary,
	.single.body_rightcallout #primary, .archive.body_rightcallout #primary, .blog.body_rightcallout #primary, .search.body_rightcallout #primary, .body_rightcallout .blog-page #primary, .right-sidebar #primary, .body_rightcallout #home_primary, .right-sidebar #primary, .body_rightcallout .product_page #primary, .body_rightcallout .wpsc-category #primary
	{ width:720px;margin-right:0%;}

	/* Header */
	.cms_banner2	{ margin:0 40px;}
	.footer-banners #banner2	{ margin:0 25px;}
	.tm-homeslider	{ width:74%;}
	.home-topbanner	{ width:25%;}
	
	#single_product_page_container .product_right	{ width:335px;}

	.sidebar .entry-header,
	.sidebar .entry-content,
	.sidebar .entry-summary,
	.sidebar .entry-meta,
	.sidebar .comment-list,
	.sidebar .comment-reply-title,
	.sidebar .comment-navigation,
	.sidebar .comment-respond .comment-form,
	.sidebar .featured-gallery,
	.sidebar .post-navigation .nav-links,
	.author.sidebar .author-info {
		padding-left: 0;
		padding-right: 0;
	}

	.sidebar .archive-meta,
	.attachment .entry-header,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .site-info,
	.sidebar .comments-title,
	.sidebar .no-comments {
		padding-left: 0;
		padding-right: 0;
	}
	.attachment .entry-meta {
		float: left;
		text-align: left;
		width: 100%;
	}
	.attachment .entry-content {
		max-width: 100%;
		padding: 40px 0;
	}
	.format-status .entry-content { padding-top: 40px; }
	.format-status .entry-meta { padding-bottom: 40px; }
	.sidebar .format-status .entry-content,
	.sidebar .format-status .entry-meta {
		padding-left: 35px;

	}
	.sidebar .format-status .entry-content:before,
	.sidebar .format-status .entry-meta:before {
		left: 10px;
	}
	.sidebar .format-status .entry-content p:first-child:before { left: 4px; }
	.sidebar .paging-navigation .nav-links { padding: 0 60px; }
	.site-main .widget-area {
		float: none;
		margin: 0;
		width: 100%;
	}
	.sidebar .site-footer .widget-area {
		max-width: 100%;
		left: 0;
	}
	.text-box	{ width:200px !important;}
	.contact-page .contact-info	{ width:46%;}

.custom-content-main.cms .vc_col-sm-4 {
    width: 29%;
}

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: 57.4% !important;
}

.full-width.content-main ul.products.list li.product h3, .full-width.content-main ul.products.list li.product div[itemprop="description"], .full-width.content-main ul.products.list li.product .price, .full-width.content-main ul.products.list li.product .gridlist-buttonwrap {
    width: 70.2% !important;
}
}


@media only screen and (max-width: 999px){

.header-middle {
    float: right;
    position: absolute;
    right: 0;
}

ul.products li.product img {
    height: auto;
    width: 100%;
}
.navigation .menu-toggle::after{float:left;}
	.sidebar-container .widget_product_search ,.sidebar-container .widget-area .widget_search{ display: none!important; }
	#primary, #tertiary{ margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;}
	#tertiary{  margin-top: 20px;}	
	.secondary-sidebar{width:100%;}
	.single-post img.size-full{width:100%;}
	.footer_bottom .widget ul.main-ul { display:none; padding:0 0 10px 0;}
	.site-footer .widget	{ width:100% !important; margin:0px auto;}
	#footer-widget-area .widget {margin:0 0 5px;}
	.footer-bottom {    margin-bottom: 30px;    margin-top: 30px;}
	#footer-widget-area .widget ul{margin-bottom: 20px}
	/* Small menu */
	.nav-menu li span	{ display:none;}
	.menu-all-pages-container	
	{ 
		margin:0;
		background:url("images/dropdown_bg.jpg") repeat scroll 0 0 transparent;
	}
	.toggled-on .nav-menu li a	{padding:10px !important; transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;  }
	#site-navigation h3	{
		font-size: 13px;
		font-weight: bold;
		line-height: 23px;
		text-transform: uppercase;
		    padding: 20px 0;
	}
	.toggled-on li .mobile_togglemenu {
		display: inline-block;
		padding: 10px 0 0;
		position: absolute;
		width: 99%;
	}
	.active .mobile_togglemenu {
    background-position: right -48px;
}
.nav-menu li span {
    display: none;
}

.mobile_togglemenu {
    display: none!important;
}
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font-size: 16px;
		margin: 0;
		padding: 12px 0 12px 20px;
		width: 100%;
	}
	.menu-toggle:after {
		content: "";
		background:url("images/sprite.png") no-repeat scroll -224px -338px transparent;
		width:15px;
		height:23px;
		font-size: 12px;
		padding-left: 8px;
		vertical-align: -4px;
		float:right;
		margin-right:10px;
	}
	.toggled-on .menu-toggle:after {
		content: "";
		vertical-align: 2px;
	}
	.toggled-on .nav-menu {		
		border: 1px solid #ddd;
		display: block;
		margin-left: 0;
		padding: 5px 0;
		width: 100%;
		z-index: 999;
  	  position: absolute;
       background: #fff;
		
	}
	.nav-menu li.main-li {
    position: relative;
}

.nav-menu li ul li{margin: 0 10px;}
.nav-menu li ul li:first-child{ padding:0;}
	.toggled-on .nav-menu{
		box-shadow: 0 4px 4px -3px #dbdbdb inset;
	}
	.toggled-on li,
	.toggled-on .children {
		display: block;
		border: medium none !important;
    	box-shadow: none !important;
	}
.toggled-on .nav-menu li.main-li ul.sub-menu {
    border: medium none;
    display: block;
    float: none;
    left: auto;
     padding: 0 0 0 10px;
    position: relative;
    top: auto;
	opacity:1;
	box-shadow:none;
	  transform: initial;
    transition: initial;
}

	.sub-menu{ display:none;}
	.toggled-on .nav-menu li > ul a {
		width: auto;
	}
	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}
	.navbar {float:left; width:100%;}
	
	/*-------search--------*/
		
	/*=== 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 {}
	.contact-page .contact-info	{ width:46%;}
	.site-footer .footer-main .widget_newsletterwidget{ margin-bottom: 10px;}
	.search-form{left:0;right:auto;}
	.header-middle-bottom {float: right;padding: 0 10px;}
	.site-footer .fourth-widget.widget {
    border: medium none;
    float: left;
    margin-bottom: 0;
    margin-right: 0;
}

.header_cart .togg .widget.jigoshop_cart, .header_cart .togg .widget.widget_shopping_cart{}
select.hasCustomSelect{ width: 108px !important;}
/*========footer============*/
.follow-me a{display:inline-block;float:none;}
.yith_magnifier_gallery li{margin:0 8px !important;}

.homepage {
    clear: both;
    overflow: hidden;
}

.toggled-on li.nav-menu{
	border: medium none !important;
    box-shadow: none !important;
    padding: 0;
}
.navbar-outer { position: relative; }
.topbar-left, .topbar-right{ float: none; width: 100%; text-align: center;}
.topbar-left{ margin-bottom: 10px;}
#footer-widget-area{}
	.woo-content .cols-2 .product,
	.woo-content .cols-3 .product,
	.woo-content .cols-4 .product,
	.woo-content .cols-5 .product,
	.woo-content .cols-6 .product{ width: 32%; }
	.toggled-on .nav-menu .current_page_item.main-li:before, .toggled-on .nav-menu .current_page_ancestor.main-li:before, .toggled-on .nav-menu .current-menu-item.main-li:before, .toggled-on .nav-menu .current-menu-ancestor.main-li:before, .toggled-on .nav-menu .main-li:hover:before{ display: none;}
	.main-container { background-attachment: scroll !important;} 
	
	.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: 50%;
		max-width: -webkit-calc(50% - 4px);
		max-width:         calc(50% - 4px);
		width: 50%; }
		.offer-text{ padding: 15px 0; }
		.footer-bottom li.widget h2.widgettitle, .widget .follow-us { }
	.sixth-widget.widget{ padding: 0;}	
	.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 .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: 100%;
		color:#282828;
		
	}
	.toggled-on .mega-menu li > ul, .toggled-on .mega-menu li .sub-menu {
    border: medium none;
    display: block;
    float: none;
    left: auto;
    margin: 0;
    padding: 0;
    position: relative;
    top: auto;
}
.toggled-on .mega-menu li > ul li {margin:0; width:100%!important}
.mega-menu {
    position: relative;
}

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: 56.6% !important;
}
.full-width.content-main ul.products.list li.product h3,.full-width.content-main ul.products.list li.product div[itemprop="description"],.full-width.content-main ul.products.list li.product .price,.full-width.content-main ul.products.list li.product .gridlist-buttonwrap{ width:60%!important;}
.toggled-on .mega-menu ul li.menu-item-has-children a, .toggled-on .mega-menu ul li a { margin: 0;}

ul.products li .block_hover { opacity:1;}

/* Collapse oversized image and pulled images after iPad breakpoint. */

@media only screen and (min-width: 768px) and (max-width: 979px) {

	/*=== Header === */
	.home_cmsblock_bottom { width:100%;float:left;}
	.cms_banner1,.cms_banner2,.cms_banner3,
	.footer-banners #banner1,.footer-banners #banner2,.footer-banners #banner3

	{ width:32%;}
	.home_cmsblock_bottom img ,
	.footer-banners img	
	{ width:100%;}
	.cms_banner2,.footer-banners #banner2	{ margin:0 14px;}		
	
.custom-content-main.cms .vc_col-sm-4 {
    width: 28%;
}
.offer-banner-text{margin-bottom:0px;}
.offer-link a{ margin-top: 8px;}
.offer-banner-text, .offer-banner-text-bold{ font-size:16px;}
.offer-banner-content{margin:5px 20px;}
}

@media (max-width: 767px) {
	.header-main,
	..footer-widget-outer,.footer-bottom-border-outer,.footer-bottom-outer,
	.navbar-outer,
	.content-main-other,
	.full-width .content-main,
	.left-sidebar .content-main,
	.right-sidebar .content-main,
	.full-width .custom-content-main .wpb_wrapper,
	.full-width .wpb_row .wpb_wrapper,
	.woocommerce .site-main,
	.woocommerce-page .site-main,
	.full-width .main-container .content-main,
	.footer-bottom-inner,
	.page-title.header,page-title.shop,
	.full-width .site-main {
		width:auto;
		margin:0 20px;	
	}
	.single .content-main-other {
    overflow:visible!important;
	}

	.contact-input {
		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 {
		width: 57.4%;
	}
	.toggle-one{ padding:0px!important;}
	.toggle-two{ padding:0px!important;}
	.sub-banner1{  margin: 0 0 20px;}
	.sub-banner2 .offer-banner-container{ margin:0;}
	.service .service-right{ width:100%; padding-bottom:20px;}
	.newsletter.newsletter-widget > form,.tnp.tnp-widget > form{ display:block;}
	.custom-content-main .wpb_wrapper .wpb_wrapper, .full-width .wpb_row .wpb_wrapper .wpb_wrapper { width: auto !important; }	
	.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%;}

	/************* 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;
		}
	/*======= Product Info ======= */
	.cart_tabel	{ overflow:auto;}
	#fancy_notification	{ left:15px !important;}
	#content #checkout_page_container .cart_quantity	{ margin-bottom:5px;}
	.wpsc_checkout_forms .wpsc_checkout_table td {   display: block; width: 90%; }
	
	#contact-form,.contact-page .contact-info	{ width:100%; margin:0 auto 8px auto;}
	/*==== Left and Right Column ===*/
	#tertiary .widget ul.main-ul { display:none;}
	.header-bottom .header_login, .header-bottom .contact-header-menu{ margin-top: 0;}
		.col2-set .col-1, .col2-set .col-2{ margin-left: 0; margin-right: 0; width: 100%;}
	.footer-main .widget_newsletterwidget .newsletter p input.newsletter-email,.footer-main .widget_newsletterwidget .tnp  input.tnp-email{ width:98%;}
	.service {width: 100%;margin:30px 0;}
	h2.resp-accordion{display:block;}
	#horizontalTab ul.resp-tabs-list{display:none;}
	.resp-tabs-container .extra, .resp-tabs-container .resp-arrow{display:none;}
	.resp-tabs-container{margin:10px 0 30px;}
	.woocommerce div.product div.summary, 
	.woocommerce #content div.product div.summary, 
	.woocommerce-page div.product div.summary, 
	.woocommerce-page #content div.product div.summary{width:100% !important;}
	ul.tabs li{display: block ;margin:0;padding:0;border-bottom:1px solid #ddd;}
	ul.tabs {display: block ;margin:0;padding:0;border:none;}
	ul.tabs li a .extra{display:none;}
	.woo-content .cols-2 .product,
	.woo-content .cols-3 .product,
	.woo-content .cols-4 .product,
	.woo-content .cols-5 .product,
	.woo-content .cols-6 .product{ width: 48%;}
	.offer-text {  padding: 25px 0;} 
	.resp-tab-content-active { margin: 20px 0 0; }	
	.one_half, .one_third, .one_fourth, .one_fifth, .one_sixth, .two_third, .two_fourth, .two_fifth, .two_sixth, .three_fourth, .three_fifth, .three_sixth, .four_fifth, .four_sixth, .five_sixth{ width: 100%;}
	.blog-cols-2 .single-post-container,
	.blog-cols-3 .single-post-container,
	.blog-cols-4 .single-post-container,
	.blog-cols-5 .single-post-container,
	.blog-cols-6 .single-post-container,
	.portfolio-cols-2 .portfolio-grid .single-portfolio,
	.portfolio-cols-3 .portfolio-grid .single-portfolio,
	.portfolio-cols-4 .portfolio-grid .single-portfolio,
	.portfolio-cols-5 .portfolio-grid .single-portfolio,
	.portfolio-cols-6 .portfolio-grid .single-portfolio,
	.portfolio-filter.portfolio-cols-2 .single-portfolio,
	.portfolio-filter.portfolio-cols-3 .single-portfolio,
	.portfolio-filter.portfolio-cols-4 .single-portfolio,
	.portfolio-filter.portfolio-cols-5 .single-portfolio,
	.portfolio-filter.portfolio-cols-6 .single-portfolio,
	.team-cols-2 .single-team-container,
	.team-cols-3 .single-team-container,
	.team-cols-4 .single-team-container,
	.team-cols-5 .single-team-container,
	.team-cols-6 .single-team-container,
	.news-cols-2 .single-news-container,
	.news-cols-3 .single-news-container,
	.news-cols-4 .single-news-container,
	.news-cols-5 .single-news-container,
	.news-cols-6 .single-news-container,
	.woo-content .cols-2 .product,
	.woo-content .cols-3 .product,
	.woo-content .cols-4 .product,
	.woo-content .cols-5 .product,
	.woo-content .cols-6 .product { width: 49.5%; margin-left: 0; margin-right: 0;}
	.team-posts-content { display: inline-block; width: 100%;}
	.blog-posts-content .single-post-container { float: none; display: inline-block; vertical-align: top;}
	.widget.widgets-follow-us { text-align: center; }
	.fifth-widget.widget, .sixth-widget.widget { display: inline-block; }
	.page .full-width .main-container .content-main, .woocommerce-page .site-main .content-main { margin: 0 !important; }
	.offer-banner-container {  margin: 0 auto 10px; width: 100%;}
	.sidebar-container .widget ul.main-ul { margin-bottom: 20px; }
	.sidebar-container .widget{ margin-bottom: 0; }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 49.5%!important;}
	.footer-main .widget_newsletterwidget .newsletter p input.newsletter-email,.footer-main .widget_newsletterwidget .tnp  input.tnp-email{ margin: 0;}
	.related ul.products li, .full-width .products li, .upsells ul.products li, .cross-sells ul.products li{ width: 50%;}
	div.product div.images{ float: none; margin: 0 auto 2em; width:70%; }
	.yith_magnifier_zoom_magnifier{left:0 !important;}
	.portfolio_2column li, .portfolio_two li,
	.portfolio_3column li, .portfolio_three,
	.portfolio_4column li, .portfolio_four{width:48%;}	
	.cart-collaterals .cart_totals{ width: 100%;}
	.cart-collaterals{clear:both;}
	.follow-us a:hover .followus-title,.follow-us .followus-title{}
	
	
	.parallex-cms1,.parallex-cms2 {
		width: 50%;
		display: inline-block;
	}
	.offer-slider-inner .flexslider .slides img{ width:100%;}
	.custom-content-main.cms .vc_col-sm-4 {
		width: 100%;
	}
	.header-link-left ,.header-link-right{ margin:0;}
	.header-contactus ,.site-header .logo{
		text-align: center;
	}
	.header-link-right, .header-link-left{ width: 100%; display:inline-block;text-align: center;}
	.contact-header-menu, .header_login { display:inline-block; float:none;}
	.header-top{ margin:10px 0;padding:10px 0;}
	.site-header .logo { margin: 24px 0; width: 100%;}
	.cms_shipping2,.offerbanner2{ margin:20px 0 0;}
	.footer-main .widget_newsletterwidget .newsletter p,.footer-main .widget_newsletterwidget .tnp .tnp-field{ float:none!important;}
	.follow-us .followus-title{left:-30px;}
	.gridlist-toggle {
		display: none;
	}
	.faqs-container {  margin-bottom: 30px!important;}
	.offerbanner1 .offer-banner-backgroundimage{margin-right:0px;}
	.offerbanner2 .offer-banner-backgroundimage{ margin-left:0px;}
	.offerbanner1 .wpb_text_column.wpb_content_element, .offerbanner2 .wpb_text_column.wpb_content_element{ float:none;}
	.woocommerce-MyAccount-navigation {width:100%; margin: 0 30px 30px 0; float:none!important;}
	.woocommerce-MyAccount-content {overflow:visible;}
	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;
	}
	.woocommerce .products.list li .product-block{padding:10px;}
	
	
	/*cart responsive*/ 	
	
	.woocommerce table.shop_table_responsive tbody th, .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive thead {
		display: none;
	}
	
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
		display: block;
	}
	
	.woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.my_account_orders tr td.order-actions::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
		display: none;
	}
	.woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.my_account_orders tr td.order-actions::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
		display: none;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		color: #000000;
		content: attr(data-title) ": ";
		float: left;
		font-weight: 700;
	}
	.woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th {
		float: left;
		padding: 10px;
		text-align: right;
		width: 100%;
	}
	.woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th {
		float: left;
		padding: 10px;
		text-align: right;
		width: 100%;
	}
	.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
		border-color: #e0e0e0;
		box-sizing: border-box;
		padding: 5px 10px;
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		text-align: center;
	}
	.woocommerce-page #content table.cart .product-thumbnail::before, .woocommerce-page table.cart .product-thumbnail::before {
		content: attr(data-title) " ";
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: block;
		text-align: right;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: block;
		text-align: right;
	}
	
	.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th {width: 100%;}


}
@media only screen and (min-width: 388px) and (max-width: 600px) {
.offer-banner-text{margin-bottom:6px;}
.offer-link a{ margin-top: 10px;}
.offer-banner-text, .offer-banner-text-bold{ font-size:20px;}


	.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 input, .woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page table.cart input {margin: 5px 0 3px;}
	}
@media only screen and (max-width: 479px) {
.offer-banner-content{  margin:0 5px;}
.offer-banner-text{margin-bottom:0px;}
.offer-link a{ margin-top: 0px; font-size:10px; padding:2px 6px;}
.offer-banner-text, .offer-banner-text-bold{ font-size:12px;}
	.faqs-category-container{ margin-right: 0; }
	.slider_area .slider_area_inner	{ overflow:hidden;}
	.home-topbanner	{ margin:10px 0 0;}
	.tm-homeslider	{ margin:0;}
	.home-special-products .widget-title	{ font-size:12px;}
	.default_product_display,.home-featureproduct li{ width:100%;}
	.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;}
	.text-box {
		float: none;
		margin: 5px auto;
		text-align: center;
		width: 100%;
	}
	.footer-main .widget_newsletterwidget .newsletter p input.newsletter-email,.footer-main .widget_newsletterwidget .tnp  input.tnp-email{ width:100%;}
	.header-middle-bottom {
		display: inline-block;
		float: none;
		padding: 0;
	}	
	.cms_banner2, .footer-banners .subbanner2	{ margin:0 4px;}
	.wpsc_checkout_forms .wpsc_checkout_table td	{ display:block; width:90%;}
	textarea,.wpsc_checkout_table input.text	{ width:250px;}
	button, input, select, textarea	{ max-width: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;}		
	td.actions .button-alt{ float: right !important;}
	.header-link-left {text-align: center;}	
	.header-link-right {text-align: center;float: none;margin:0px 0;}
	.header_login {display: inline-block;float: none;}
	.search-form{width:200px;}
	.products li .onsale, .onsale{font-size: 12px;padding: 9px 4px;}
    .brand-logo.products.block_content{width:65%;}
	.brand-logo.products.block_content img{max-width:100%;}
	.portfolio_wrapper .image-bottom{display:none;}
	.portfolio_wrapper div.main img{border:10px solid #dddddd;}
	.portfolios li .main img, .portfolio_wrapper li .main img, .portfolio_wrapper div.main img{height: auto;max-width: 100%;}
	.resp-tab-active .extra, #options li a.selected .extra, .woocommerce-tabs li.active .extra{display:none;}
	#options li {display: block;}
	#options li a{border-bottom:1px solid #ddd;padding:10px 0;}
	.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;}
	.products_block ul.products.list li.product img{width:100% !important;margin:0 !important;}
	div.product div.images{width:100%;}	
	.home-about-me .title_inner{border-bottom:none;padding:0px;}
	.home-about-me h3, .title_outer{border-bottom: 2px solid #DFDFDF;padding:0;}
	.aboutcomment span.widget-title, .aboutteam span.widget-title, .aboutnews span.widget-title, .title_inner_dot, .title_outer,
	.aboutnews .title_inner_dot{background:none;padding:0;}	
	.top_main.fixed{ margin-top: 0; }
	.header_login, .contact-header-menu{ float: none; text-align: center;}
	.blog-cols-2 .single-post-container,
	.blog-cols-3 .single-post-container,
	.blog-cols-4 .single-post-container,
	.blog-cols-5 .single-post-container,
	.blog-cols-6 .single-post-container,
	.portfolio-cols-2 .portfolio-grid .single-portfolio,
	.portfolio-cols-3 .portfolio-grid .single-portfolio,
	.portfolio-cols-4 .portfolio-grid .single-portfolio,
	.portfolio-cols-5 .portfolio-grid .single-portfolio,
	.portfolio-cols-6 .portfolio-grid .single-portfolio,
	.portfolio-filter.portfolio-cols-2 .single-portfolio,
	.portfolio-filter.portfolio-cols-3 .single-portfolio,
	.portfolio-filter.portfolio-cols-4 .single-portfolio,
	.portfolio-filter.portfolio-cols-5 .single-portfolio,
	.portfolio-filter.portfolio-cols-6 .single-portfolio,
	.team-cols-2 .single-team-container,
	.team-cols-3 .single-team-container,
	.team-cols-4 .single-team-container,
	.team-cols-5 .single-team-container,
	.team-cols-6 .single-team-container,
	.news-cols-2 .single-news-container,
	.news-cols-3 .single-news-container,
	.news-cols-4 .single-news-container,
	.news-cols-5 .single-news-container,
	.news-cols-6 .single-news-container,
	.woo-content .cols-2 .product,
	.woo-content .cols-3 .product,
	.woo-content .cols-4 .product,
	.woo-content .cols-5 .product,
	.woo-content .cols-6 .product{ width: 100%; margin-left: 0; margin-right: 0;}
	.portfolio_2column li, .portfolio_two li,
	.portfolio_3column li, .portfolio_three,
	.portfolio_4column li, .portfolio_four{width:100%;margin:0 0 25px;}	
	.owl-carousel .owl-item{ text-align: center; }
	.header-middle {  margin-bottom:0px;  top:0px; width:auto;}
	..header_cart .cart .widget_shopping_cart{right:-18px;}
	.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%;
		max-width: -webkit-calc(100% - 4px);
		max-width:         calc(100% - 4px);
		width: 100%; }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 48.5%!important;}
	ul.products li .product-block { display:inline-block;}
	.header-middle-top{ width: 100%; float: none; margin-top: 20px;}
	.header-middle-top #searchform,.header-middle-top .woocommerce-product-search {
    display: block;
    position: static;
    width: 100%;
}
.portfolios .image-block{ margin: 0 auto;}
.entry-title, h1{ font-size: 18px; line-height: 20px;}
.breadcrumbs, .woocommerce-breadcrumb { float: none;}
.site-footer .widget-title, .site-footer .widget-title a, .site-footer .wp-caption-text,
.sidebar-container .widget .widget-title, .widget-area .widget .widget-title, .secondary-sidebar .widget .widget-title{ font-size: 16px; line-height: 22px;}
.widget .follow-us{ width: 100%; }
.header-middle-top #searchform,.header-middle-top .woocommerce-product-search{width:245px;margin:0 auto;}
.woocommerce #content table.cart input, .woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page table.cart input {
    clear: both;
    float: left;
    margin: 5px 0 3px;
}
.woocommerce .products.list li .content-outer{width:100%;}
.footer-main .newsletter-widget .newsletter-email,.footer-main .widget_newsletterwidget .newsletter p,.footer-main .widget_newsletterwidget .tnp .tnp-field,
.footer-main .widget_newsletterwidget .newsletter p input.newsletter-submit,
.footer-main .widget_newsletterwidget .tnp  input.tnp-email,.footer-main .widget_newsletterwidget .tnp,
.footer-main .widget_newsletterwidget .tnp  input.tnp-submit
{
    float: none !important;
  }
.footer-main .widget_newsletterwidget .newsletter,.footer-main .widget_newsletterwidget .tnp{display:inline-block;width:100%;}
.parallex-cms1, .parallex-cms2{ width:100%;}
.search_toggle{ display:none;}
.header-middle-top #searchform, .header-middle-top .woocommerce-product-search { margin: 0 auto;  width: 100%;}
.header-middle .search-field, .woocommerce-product-search .search-field{width:92%;}
.woocommerce-product-search::before{  padding: 2px 10px;}
.header-middle-top {    border: medium none;    margin: 0;    padding: 0;    position:relative;    top:10px;}
.header-middle-top .search-form, .header-middle-top .woocommerce-product-search{ border:1px solid #dbdbdb;}
.faqs-container {
    margin-bottom: 30px!important;
}
.header_cart .cart .widget_shopping_cart{right: -26px;}

	.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%;
	}
	
	/* responsive for adtocart, wishlist, quickview */
	
	.woocommerce ul.products li .button::before{font-size:15px;}
	
	.woocommerce ul.products li.product .product_type_simple, .woocommerce-page ul.products li.product .product_type_simple, .woocommerce ul.products li.product .product_type_grouped, .woocommerce-page ul.products li.product .product_type_grouped, .woocommerce ul.products li.product .product_type_external, .woocommerce-page ul.products li.product .product_type_external, .woocommerce ul.products li.product .product_type_variable, .woocommerce-page ul.products li.product .product_type_variable{height:32px}
	
	a.button, .yith-wcwl-add-to-wishlist .add_to_wishlist{padding:6px;}
	
	.woocommerce ul.products li .block_hover div.yith-wcwl-add-to-wishlist{height:32px;}
	.woocommerce ul.products li.product a.add_to_wishlist::before, .woocommerce-page ul.products li.product a.add_to_wishlist::before{padding:6px 0;font-size:14px;}
	.woocommerce ul.products li .button.yith-wcqv-button::before{font-size:18px;}
	.woocommerce ul.products li .button.yith-wcqv-button::before{line-height:32px;}	
	.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{bottom:38px;font-size:11px;}


}

@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:180px !important}
	#tm-control-panel { display:none;}
	/*=== Header ===*/

	.header-middle-top #searchform ,.header-middle-top .woocommerce-product-search{ width: 180px;}
	.header-middle .search-field,.search-field{width:150px;}
	.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;     right: -27px; width: 210px;}
	.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;}
	.testimonial-content .product-block{margin:25px 0;}
	.offer-title{font-size:25px;}
	.offer-slider-inner .wpb_heading{font-size:16px;}
	.offer-description{width:auto;}
	h2.resp-accordion {font-size: 14px;}
	h2.resp-accordion.resp-tab-active{text-align:left;}
	.tparrows{display:none;}
	.sidebar-container .widget .widget-title, .widget-area .widget .widget-title, .secondary-sidebar .widget .widget-title{font-size: 16px;}	
	.search-form {width: 160px;}
	.header-middle-bottom{padding:0px;}
	.entry-title{margin:0 0 10px;}
	.offer-banner-text, .offer-banner-text-bold, .offer-title, .offer-slider-inner .title, .call-to-action-title, .service-text, h1 { font-size: 15px;text-transform:capitalize;}
	.offer-banner-content{ margin: 20px 0 10px 20px; }
	.related ul.products li, .full-width .products li, .upsells ul.products li, .cross-sells ul.products li{ width: 100%;}
	ul.cart_list li img, ul.product_list_widget li img{ height: 50px;width:50px;}
	.offer-slider-inner{padding:10px 10px;}
	.offer-slider{padding:0;}	
	.yith_magnifier_gallery .yith_magnifier_thumbnail img{width:100%;}
}
@media only screen and (max-width: 279px){
	textarea, .wpsc_checkout_table input.text, select {width: 150px !important;}
	#reviews #comments ol.commentlist li img{position:static;}
	#reviews #comments ol.commentlist li .comment-text{clear:both;margin:20px 0 0 0;}
	form.cart table td{display:block;}
	.search-form {width: 130px;}

}
@media only screen and (max-width:240px) {
	.default_product_display, .home-featureproduct li	{ width:95%;}
	.title-line span	{ height:auto; line-height:20px;}
	.contact-header-menu li, .header_login .widget_user_login ul.pagenav li {
    background: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;} 
.header_login, .header_login a#show-login-link{ margin: 0;}
.newsletter-email,.tnp-email{ width: 100%;}
.footer-main .widget_newsletterwidget .newsletter p ,.footer-main .widget_newsletterwidget .tnp .tnp-field{margin:0;}
.footer-main .widget_newsletterwidget .newsletter p input.newsletter-email,.footer-main .widget_newsletterwidget .tnp  input.tnp-email{padding:0;}
.follow-me a{margin-right:6px;}
#brand .customNavigation a.prev{left: 20px;}
#brand .customNavigation a.next{right: 20px;}
.offer-slider-inner .wpb_heading{line-height:20px;}
.contact-header-menu {text-align: center;}
.not-found h1{font-size: 25px;padding: 25px;}
}