
/* 
	LAYOUT
	EFFECT ROTATE IMAGE
	HEADER
	FOOTER
	SHOP PAGE
	STATIC BLOCK
	PAGE 404
*/

/*==============================================================*/
/*                        LAYOUT                                */
/*==============================================================*/

@media 
only screen and (min-device-width:1024px) and (max-device-width: 1279px),
only screen and (min-width:1024px) and (max-width: 1279px) {
	.post-type-archive-product.woocommerce  .products .product.col-sm-4,
	.post-type-archive-product.woocommerce-page  .products .product.col-sm-4{width:25%}
	
	body.page .col3-layout div.product div[class*="col-sm"], 
	body.woocommerce .col3-layout  div.product div[class*="col-sm"], 
	body.woocommerce-page .col3-layout  div.product div[class*="col-sm"], 
	body.woocommerce .col3-layout  #content div.product div[class*="col-sm"], 
	body.woocommerce-page .col3-layout  #content div.product div[class*="col-sm"]{width:100%!important;margin:0 0 30px;}
	
	html #header .header-v3 .nav{margin:0 0 20px}
	#header .header-v2  .nav > .main-menu > ul.menu > li.main_li_first{padding-left:0}
	
}
@media 
only screen and (min-width: 1024px)
{
	.header-v3 .logo{max-width:230px;margin-top:20px;}
	#header .header-v3 .nav{float:none;display:inline-block;width:auto;text-align:left;margin-top:20px;}
	#header .header-v3 .nav > .main-menu > ul.menu > li, #header .header-v3 .nav > div.menu > ul > li{padding-top:5px;padding-bottom:5px;}
	#header .header-v3 .nav > .main-menu > ul.menu > li > span.menu-drop-icon{top:10px;}
}

@media 
only screen and (max-device-width: 1279px)
{
	a.next .tooltip,a.prev .tooltip{display:none!important;}
	.count_holder_big:hover .count_holder_small,
	.count_holder_small.hover{display:none!important;}
	
	
}


@media 
only screen and (max-device-width:767px)
{
	body.woocommerce .woocommerce-ordering select, body.woocommerce-page .woocommerce-ordering select{margin-top:4px;}
	html .option-sidebar.left, html .option-sidebar.right{display:none!important}
	
	
}

@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	#container-main, #main_content{
		padding:0 10px;
	}
	html #main_content.span24 #container, 
	html #container-main.span24 .main-content,
	html #main_content #container	{
		padding:0;
	}
	.entry-content-post > .woocommerce {
		margin-bottom:0;
	}
	/*#left-sidebar, #right-sidebar,
	.single-post #main, .single-portfolio #main, .single-testimonial #main, .single-feature #main {
		padding:0 10px;
	}*/
	.related {
		margin-bottom:0;
	}
	html #right-sidebar,
	html #left-sidebar {
		margin-bottom:30px;
	}
	html #left-sidebar .left-sidebar-content{padding:0 10px}
	.blog-related h5 .title, h3#comments-title, h3#reply-title{text-align:left;padding-right:60px;}
	#header .nav{text-align:left}
	html .header-v3 .wd_search_form{float:none;margin-left:0;margin-top:0;display:block;vertical-align:middle;}
	html .header-v3 .wd_search_form .fa-search{display:none}
	html .header-v3 .wd_search_form .header_search{display:block}
	
	html .wd_search_form.focus .header_search{font-size:0;padding:15px;}
}

/*==============================================================*/
/*                     EFFECT HOVER IMAGE                       */
/*==============================================================*/

@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	.static-block-ads .item:hover .first {
		transform:none;
		-moz-transform:none;
		-webkit-transform:none;
	}
}

/*==============================================================*/
/*                     EFFECT ROTATE IMAGE                      */
/*==============================================================*/


@media 
only screen and (max-width-device-width: 1024px),
only screen and (max-width: 1024px) {
	#main-module-container .products  .product a .product-image-back {
		display:none;
	}
	.post-type-archive-product.woocommerce  .products .product.col-sm-4,
	.post-type-archive-product.woocommerce-page  .products .product.col-sm-4{width:25%}
}

/* FOR IE */
.ie #main-module-container .products  .product a:hover .product-image-front,
.ie #main-module-container .products  .product a:hover .product-image-back {
	transform:none!important;
	-ms-transform:none!important;
	transition:none!important;
	-ms-transition:none!important;
}

.ie #main-module-container .products  .product a .product-image-back {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:none;
}

.ie #main-module-container .products  .product a:hover .product-image-back {
	display:block;
}
	
/*==============================================================*/
/*                        HEADER                                */
/*==============================================================*/

@media 
only screen and (max-width-device-width: 1024px),
only screen and (max-width: 1024px) {
	.header-middle {
		float:left;
		width:100%;
	}
	
	
	
	
	body .products .btn{padding-left:10px;padding-right:10px;}
	body  .col1-layout .products  .btn{padding-left:15px;padding-right:15px;}
	html .woocommerce .col3-layout .products .product .wd_product_wrapper, 
	html .woocommerce-page .col3-layout .products .product .wd_product_wrapper{padding-left:10px;padding-right:10px}
	
	body.page .col3-layout div.product div[class*="col-sm"], 
	body.woocommerce .col3-layout  div.product div[class*="col-sm"], 
	body.woocommerce-page .col3-layout  div.product div[class*="col-sm"], 
	body.woocommerce .col3-layout  #content div.product div[class*="col-sm"], 
	body.woocommerce-page .col3-layout  #content div.product div[class*="col-sm"]{width:100%!important;margin:0 0 30px;}
	

	.wpb_row.cs_home_col-three_banner{margin-left:-10px;margin-right:-10px;}
	.wpb_row.cs_home_col-three_banner [class*="col-sm"]{padding-left:10px;padding-right:10px;}
	ul.list-posts li .post-info-thumbnail a.thumb-image{display:block;}
}

@media 
only screen and (max-width-device-width: 1023px) and (min-width-device-width: 768px),
only screen and (max-width: 1023px) and (min-width: 768px) {
	

	.header-middle .header-middle-content {		text-align:center;	}
	#header .header-v3 .header-middle-content{text-align:right}
	html #header .header-v3 .header_woo_content{float:right;margin:10px 0 0 10px}
	html #header .header-v3 .logo{float:left;}
	
	
	.header_search {	margin:5px 0 10px;	}
	.logo {float:none;display:block;margin:20px 0 10px;}
	.header_search {float:none;margin:0;display:inline-block;}
	.header_search #searchform{margin:0 0 6px;}

	html .header_woo_content {
		display:inline-block;
		float:none;margin:10px 10px 0 0	}
	
	html .header_woo_content .shopping-cart{float:left;margin:0 0 15px}
	.header-top .header-top-container {
		padding-bottom:0;
	}
	.right-header-top-content ul.xoxo > li {
		margin-bottom:6px;
	}
	.header-top .header-top_text {
		margin-bottom:6px;
	}
	
	.post-type-archive-product.woocommerce  .col1-layout .products .product.col-sm-5,
	.post-type-archive-product.woocommerce-page  .col1-layout  .products .product.col-sm-5{width:33%}
	
	.post-type-archive-product.woocommerce  .col1-layout  .products .product[class*="col-sm"],
	.post-type-archive-product.woocommerce-page  .col1-layout    .products .product[class*="col-sm"],
	.post-type-archive-product.woocommerce  .col2-left-layout  .products .product[class*="col-sm"],
	.post-type-archive-product.woocommerce-page  .col2-left-layout    .products .product[class*="col-sm"],
	.post-type-archive-product.woocommerce  .col2-right-layout  .products .product[class*="col-sm"],
	.post-type-archive-product.woocommerce-page  .col2-right-layout    .products .product[class*="col-sm"],
	.post-type-archive-product.woocommerce  .col3-layout  .products .product.col-sm-8,
	.post-type-archive-product.woocommerce-page  .col3-layout    .products .product.col-sm-8{width:33%}
	
	/*.right-header-top-content ul.xoxo{clear:right;float:right;padding-top:10px;}*/
	
	.slider_control .cbp-next, .slider_control .cbp-prev{right:0}
	.slider_control .cbp-prev{left:0;}
	
	html .header-v3 .wd_search_form{margin-top:15px;}
	
}

@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	#footer .first-footer-widget-area .container .row{margin:0}
	.phone_quick_menu_1 {
		display:block!important;
	}
	#header .mobile_cart_container {
		display:block!important;
	}
	body .header-top .header-top_text {
		top:0;
	}
	.left-header-top-content {
		margin-bottom:10px;
		text-align:center;
	}
	body .header-top .header-top_text {
		display:inline-block;
	}
	.right-header-top-content {
		overflow:hidden;
		text-align:center;
	}
	.right-header-top-content > div {
		float:none;
		display:inline-block;
	}
	.logo{display:block;float:none;text-align:center}
	.header_search {
		margin:0 0 20px;
		text-align:center;float:none;display:block;
	}
	
	.right-header-top-content ul.xoxo > li{float:none}
	.wpb_row.cs_home_col-three_banner [class*="col-sm"]{text-align:center;margin-bottom:20px;width:100%;float:left;clear:both}
	.cs_home_our-project .wpb_wrapper .wpb_row  [class*="col-sm"]{width:100%;float:left;clear:both}
	.our-project .project-image{text-align:center;}
	.cs_home_banner_fall .wpb_wrapper .wpb_text_column{padding:20px;}
	#header .nav > .main-menu > ul.menu li ul.right > li > a{text-align:left}
	body #header .nav .main-menu > ul.menu > li.wd-fly-menu ul.sub-menu{border:none}
	.slideshow-wrapper.main-slideshow{margin:0 10px 30px;}
	.rev_slider_wrapper .tp-leftarrow.default, .rev_slider_wrapper .tp-rightarrow.default, .nivo-directionNav a.nivo-prevNav, .rev_slider_wrapper a.flex-prev{display:none!important}
	.featured_product_slider_wrapper.shortcode_slider .slider_control a{display:block;opacity:1;}
	.featured_product_slider_wrapper.shortcode_slider .slider_control a.prev{left:0;top:25%}
	.featured_product_slider_wrapper.shortcode_slider .slider_control a.next{right:0;top:25%}
	#feedback{display:none!important;}
	html .wpb_single_image.vc_align_left{text-align:center;}
	html .wpb_single_image.vc_align_left .wpb_wrapper{width:auto;display:inline-block;}
	.featured_product_slider_wrapper .heading-title{padding-right:60px;text-align:left}
	.wpb_wrapper .sb-item{margin:0!important}
	.statickblocks-wrapper .thumbs_control a.prev{left:-2px}
	.slider_control .cbp-next,.slider_control .cbp-prev{right:0;top:25%}
	.slider_control .cbp-prev{left:0;}
	.testimonials-slider .testimonial-author{display:inline-block;position:relative;left:0;top:0;margin-left:0;}
	html .woocommerce .star-rating,html .woocommerce-page .star-rating{float:none;display:block}
	#content_tab_related .thumbs_control a{top:20px!important}
	#content_tab_related  .related_wrapper{padding-top:20px;}
	
	body.woocommerce .woocommerce-ordering, body.woocommerce-page .woocommerce-ordering{float:left}
	#content_tab_upsells{display:block!important;position:relative}
	html .woocommerce .products .product .heading-title{text-align:center}
	.woocommerce #content .cart-collaterals .cross-sells .thumbs_control a, 
.woocommerce-page #content .cart-collaterals .cross-sells .thumbs_control a{top:30px;margin-right:10px;}

	#content ul.order_details > li, .woocommerce #content ul.order_details > li, .woocommerce-page #content ul.order_details > li{width:100%;padding:5px 0;margin:5px 0;border:none}
	#header.header-transparent{background:none;z-index:100}
	.wpb_row   .wpb_column section h1.heading-title{padding-right:60px;}
	html #header.header-transparent{position:relative}
	html .slideshow-wrapper.main-slideshow  .ls-wp-fullwidth-container{width:100%!important}
	.right-header-top-content ul.xoxo{float:none;}
	
}
@media 
only screen and (max-width-device-width: 360px),
only screen and (max-width: 360px) {
	.header-top .header-top-container {
		padding-bottom:0;
	}
	.right-header-top-content ul.xoxo > li {
		width:100%;
	}
	.right-header-top-content #currency_converter > div {
		text-align:center;
	}
	.right-header-top-content ul.currency_switcher {
		margin-left:0;
		display:inline-block;
	}
	.right-header-top-content .currency {
		display:inline-block;
		overflow:hidden;
	}
	#header .header-middle-content{text-align:center;}
	
}

@media 
only screen and (max-width-device-width: 480px),
only screen and (max-width: 480px) {
	.header_search:before {
		display:none;
	}
	.header_search:after {
		display:none;
	}
	.header_search #searchform {
		padding-left:0;
	}
	.header_search #searchform .wd_search_product {
		display:none!important;
	}
	.left-header-top-content {
		padding:0;
	}
	.logo a{display:block}
	.header_search #searchform #s{width:80%}
}

/*==============================================================*/
/*                        FOOTER                                */
/*==============================================================*/

@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	.third-footer-area .service > div {
		float:none;
	}
	.third-footer-area,
	.fourth-footer-widget-area,
	.fifth-footer-area	{
		padding:0 10px;
	}
	.third-footer-area .payment, .third-footer-area .service {
		padding:0;
	}
}

@media 
only screen and (max-width-device-width: 360px),
only screen and (max-width: 360px) {
	.third-footer-area .payment ul li:first-child, 
	.third-footer-area .service ul li:first-child {
		margin-left:0;
	}
	.third-footer-area .payment .payment_title, 
	.third-footer-area .service .service_title {
		margin-right:0;
		width:100%;
	}
}

@media 
only screen and (max-width-device-width: 320px),
only screen and (max-width: 320px) {
	.third-footer-area .payment .payment_title, 
	.third-footer-area .service .service_title {
		width:100%;
	}
	.third-footer-area .payment ul, 
	.third-footer-area .service ul {
		float:none;
	}
	.third-footer-area > .container {
		padding-bottom:10px;
	}
}

/*==============================================================*/
/*                       BASE ELEMENT                           */
/*==============================================================*/

@media 
only screen and (max-width-device-width: 1024px),
only screen and (max-width: 1024px){
	#em_quickshop_handler {
		display:none!important;
	}
}

/*==============================================================*/
/*                        PRODUCT                               */
/*==============================================================*/

@media 
only screen and (max-width-device-width: 1024px),
only screen and (max-width: 1024px){
	html .products .product .product_thumbnail_wrapper .list_add_to_cart a,
	html .woocommerce .products .product .product_thumbnail_wrapper .list_add_to_cart a,
	html .woocommerce-page .products .product .product_thumbnail_wrapper .list_add_to_cart a {
		transform:scale(1,1);
		-moz-transform:scale(1,1);
		-webkit-transform:scale(1,1);
	}
	div.product form.cart,
	html .woocommerce div.product form.cart, 
	html .woocommerce #content div.product form.cart, 
	html .woocommerce-page div.product form.cart, 
	html .woocommerce-page #content div.product form.cart,
	html .page div.product form.cart 
	{
		/*overflow:scroll;*/
	}

	div.product form.cart table.group_table,
	html .woocommerce div.product form.cart table.group_table, 
	html .woocommerce #content div.product form.cart table.group_table, 
	html .woocommerce-page div.product form.cart table.group_table, 
	html .woocommerce-page #content div.product form.cart table.group_table,
	html .page div.product form.cart table.group_table {
		display:block;
		overflow:hidden;
		margin-bottom:20px
	}
	
	html div.product form.cart .group_table td,
	html .woocommerce div.product form.cart .group_table td, 
	html .woocommerce-page div.product form.cart .group_table td, 
	html .woocommerce #content div.product form.cart .group_table td, 
	html .woocommerce-page #content div.product form.cart .group_table td {
		display:block;
		width:100%;
		float:left;
		padding:3px 0;
	}
	
	html div.product form.cart .group_table td .quantity,
	html .woocommerce div.product form.cart .group_table td .quantity, 
	html .woocommerce-page div.product form.cart .group_table td .quantity, 
	html .woocommerce #content div.product form.cart .group_table td .quantity, 
	html .woocommerce-page #content div.product form.cart .group_table td .quantity {
		margin:0!important;
	}
}

@media 
only screen and (max-width-device-width: 1024px) and (min-width-device-width: 481px),
only screen and (max-width: 1024px) and (min-width: 481px) {
	body.page div.product div.images,
	body.woocommerce div.product div.images,
	body.woocommerce-page div.product div.images,
	body.woocommerce #content div.product div.images,
	body.woocommerce-page #content div.product div.images {
		width:50%;
	}
}

@media 
only screen and (max-device-width: 768px),
only screen and (max-width: 768px) {
	body.page div.product div.images, 
	body.woocommerce div.product div.images, 
	body.woocommerce-page div.product div.images, 
	body.woocommerce #content div.product div.images, 
	body.woocommerce-page #content div.product div.images {
		width:100%
	}
	html .pp_woocommerce div.product div.summary, 
	html .woocommerce div.product div.summary, 
	html .woocommerce #content div.product div.summary, 
	html .woocommerce-page div.product div.summary, 
	html .woocommerce-page #content div.product div.summary {
		clear:both;
	}
	
}
@media 
only screen and (max-device-width:768px){
.header-bottom-wishlist{float:right;clear:right;margin-right:0;position:relative}
.wd_tini_account_wrapper{margin:0;padding:0 0 10px;}
.wd_tini_account_wrapper .form_drop_down{right:0;z-index:100}

}


@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	html .pp_woocommerce div.product div.summary, 
	html .woocommerce div.product div.summary, 
	html .woocommerce #content div.product div.summary, 
	html .woocommerce-page div.product div.summary, 
	html .woocommerce-page #content div.product div.summary {
		clear:both;
	}
	.add_new_review {
		float:left;
	}
	.product-ad-banner-widget-area .wd-effect {
		margin-left:0!important;
	}
	html #header .header_woo_content{display:block}
}

@media 
only screen and (max-width-device-width: 360px),
only screen and (max-width: 360px) {
	body.woocommerce .products.list .product .product_thumbnail_wrapper, 
	body.woocommerce-page .products.list .product .product_thumbnail_wrapper {
		float:none;
		display:block;
		margin:0 auto;
		text-align:center;
	}
	body.woocommerce .products.list .product .product_thumbnail_wrapper > a, 
	body.woocommerce-page .products.list .product .product_thumbnail_wrapper > a {
		display:inline-block;
	}
	body.woocommerce .products.list .product .product-meta-wrapper, 
	body.woocommerce-page .products.list .product .product-meta-wrapper {
		padding-left:0;
		text-align:center;
	}
	body.woocommerce .products.list .product .product-meta-wrapper .short-description, 
	body.woocommerce-page .products.list .product .product-meta-wrapper .short-description {
		display:none;
	}
	body.woocommerce .products.list .product .product-meta-wrapper .price, 
	body.woocommerce-page .products.list .product .product-meta-wrapper .price {
		margin-top:0;
	}
	html .woocommerce .woocommerce-result-count, 
	html .woocommerce-page .woocommerce-result-count {
		margin:0 0 7px;
	}
	#container .gridlist-toggle {
		float:left;
	}
	body.woocommerce .woocommerce-ordering, 
	body.woocommerce-page .woocommerce-ordering	{
		float:left;
		margin-right:10px;
	}
	html .woocommerce div.product form.cart table div.quantity input.minus, 
	html .woocommerce #content div.product form.cart table div.quantity input.minus, 
	html .woocommerce-page div.product form.cart table div.quantity input.minus, 
	html .woocommerce-page #content div.product form.cart table div.quantity input.minus, 
	html .page div.product form.cart table div.quantity input.minus,
	html .woocommerce div.product form.cart table div.quantity input.plus, 
	html .woocommerce #content div.product form.cart table div.quantity input.plus, 
	html .woocommerce-page div.product form.cart table div.quantity input.plus, 
	html .woocommerce-page #content div.product form.cart table div.quantity input.plus, 
	html .page div.product form.cart table div.quantity input.plus{
		display:none;
	}
	html .woocommerce div.product form.cart table div.quantity input.qty, 
	html .woocommerce #content div.product form.cart table div.quantity input.qty, 
	html .woocommerce-page div.product form.cart table div.quantity input.qty, 
	html .woocommerce-page #content div.product form.cart table div.quantity input.qty, 
	html .page div.product form.cart table div.quantity input.qty {
		border-width:1px;
		border-right:1px solid;
		margin-left:0;
	}
}

@media 
only screen and (max-width-device-width: 1024px) and (min-width-device-width: 768px),
only screen and (max-width: 1024px) and (min-width: 768px) {
	/*#header .nav > .main-menu > ul.menu > li.wd-mega-menu:hover  ul.sub-menu  ul.sub-menu{display:block!important}*/

}


/*==============================================================*/
/*                     CATEGORY PRODUCT                         */
/*==============================================================*/

@media 
only screen and (max-width-device-width: 1024px) and (min-width-device-width: 769px),
only screen and (max-width: 1024px) and (min-width: 769px) {
	/* 1 column */
	/*html .woocommerce .products.grid .product, 
	html .woocommerce-page .products.grid .product
	html .woocommerce .products.grid .product.span4, 
	html .woocommerce-page .products.grid .product.span4,
	html .woocommerce .products.grid .product.span6, 
	html .woocommerce-page .products.grid .product.span6
	html .woocommerce .products.grid .product.span8, 
	html .woocommerce-page .products.grid .product.span8,
	html .woocommerce .products.grid .product.span12, 
	html .woocommerce-page .products.grid .product.span12 {
		width:25%;
	}*/
	
	
	html .woocommerce .products.grid .product.first, 
	html .woocommerce-page .products.grid .product.first {
		clear:left;
	}
	html .woocommerce .products.grid .product:nth-child(4n+1), 
	html .woocommerce-page .products.grid .product:nth-child(4n+1) {
		clear:left!important;
	}
	
	/* 2 column */
	
	/* 3 column */
	html #main_content.span12 .woocommerce .products.grid .product, 
	html .woocommerce-page #main_content.span12 .products.grid .product
	html #main_content.span12 .woocommerce .products.grid .product.span4, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span4,
	html #main_content.span12 .woocommerce .products.grid .product.span6, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span6
	html #main_content.span12 .woocommerce .products.grid .product.span8, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span8,
	html #main_content.span12 .woocommerce .products.grid .product.span12, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span12 {
		width:50%;
	}
	html #main_content.span12 .woocommerce .products.grid .product:nth-child(2n+1), 
	html .woocommerce-page #main_content.span12 .products.grid .product:nth-child(2n+1) {
		clear:left!important;
	}
}

@media 
only screen and (max-width-device-width: 1023px) and (min-width-device-width: 768px),
only screen and (max-width: 1023px) and (min-width: 768px) {
	html .woocommerce .woocommerce-result-count, 
	html .woocommerce-page .woocommerce-result-count {
		margin:0 0 10px;
		width:100%;
	}
	
	#main_content.span12 .woocommerce-ordering,
	body #main_content.span12 .woocommerce .woocommerce-ordering, 
	body.woocommerce-page #main_content.span12 .woocommerce-ordering,
	#main_content.span18 .woocommerce-ordering,
	body #main_content.span18 .woocommerce .woocommerce-ordering, 
	body.woocommerce-page #main_content.span18 .woocommerce-ordering	{
		margin-top:5px;
	}
	
	#main_content.span12 .woocommerce-ordering,
	#main_content.span12 .woocommerce .woocommerce-ordering, 
	.woocommerce-page #main_content.span12 .woocommerce-ordering {
		float:left;
		margin-right:10px;
	}
	
	#main_content.span12 #container .gridlist-toggle {
		float:left;
		margin-top:5px;
	}
	.tabs-default .nav-tabs li{margin-bottom:5px;}
}


@media 
only screen and (max-width-device-width: 768px) and (min-width-device-width: 768px),
only screen and (max-width: 768px) and (min-width: 768px) {
	/*html .woocommerce .products.grid .product, 
	html .woocommerce-page .products.grid .product
	html .woocommerce .products.grid .product.span4, 
	html .woocommerce-page .products.grid .product.span4,
	html .woocommerce .products.grid .product.span6, 
	html .woocommerce-page .products.grid .product.span6
	html .woocommerce .products.grid .product.span8, 
	html .woocommerce-page .products.grid .product.span8,
	html .woocommerce .products.grid .product.span12, 
	html .woocommerce-page .products.grid .product.span12 {
		width:33.3%;
	}*/
	html .woocommerce .products.grid .product.first, 
	html .woocommerce-page .products.grid .product.first {
		clear:none;
	}
	
	/* 3 column */
	html #main_content.span12 .woocommerce .products.grid .product, 
	html .woocommerce-page #main_content.span12 .products.grid .product
	html #main_content.span12 .woocommerce .products.grid .product.span4, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span4,
	html #main_content.span12 .woocommerce .products.grid .product.span6, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span6
	html #main_content.span12 .woocommerce .products.grid .product.span8, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span8,
	html #main_content.span12 .woocommerce .products.grid .product.span12, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span12 {
		width:50%;
	}
	html #main_content.span12 .woocommerce .products.grid .product:nth-child(2n+1), 
	html .woocommerce-page #main_content.span12 .products.grid .product:nth-child(2n+1) {
		clear:left!important;
	}
	html #main_content.span12 .woocommerce .products.grid .product:nth-child(3n+1), 
	html .woocommerce-page #main_content.span12 .products.grid .product:nth-child(3n+1) {
		clear:none!important;
	}
	#left-sidebar .widget-container, #right-sidebar .widget-container{position:relative}
	.right-header-top-content ul.xoxo{float:right;clear:right;padding-top:10px;}
	#wd_product_content #content{padding-right:0}
	html .woocommerce .products .product .wd_product_wrapper, html .woocommerce-page .products .product .wd_product_wrapper{padding-left:0;padding-right:0}
	
	
	
}

@media 
only screen and (max-width-device-width: 767px) and (min-width-device-width: 361px),
only screen and (max-width: 767px) and (min-width: 361px) {
	html .woocommerce .products.grid .product, 
	html .woocommerce-page .products.grid .product
	html .woocommerce .products.grid .product.span4, 
	html .woocommerce-page .products.grid .product.span4,
	html .woocommerce .products.grid .product.span6, 
	html .woocommerce-page .products.grid .product.span6
	html .woocommerce .products.grid .product.span8, 
	html .woocommerce-page .products.grid .product.span8,
	html .woocommerce .products.grid .product.span12, 
	html .woocommerce-page .products.grid .product.span12,
	html #main_content.span12 .woocommerce .products.grid .product, 
	html .woocommerce-page #main_content.span12 .products.grid .product
	html #main_content.span12 .woocommerce .products.grid .product.span4, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span4,
	html #main_content.span12 .woocommerce .products.grid .product.span6, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span6
	html #main_content.span12 .woocommerce .products.grid .product.span8, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span8,
	html #main_content.span12 .woocommerce .products.grid .product.span12, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span12	{
		width:50%;float:left
	}
	html .woocommerce .products.grid .product.first, 
	html .woocommerce-page .products.grid .product.first {
		clear:none;
	}
	html .woocommerce .products.grid .product:nth-child(2n+1), 
	html .woocommerce-page .products.grid .product:nth-child(2n+1) {
		clear:left!important;
	}
	ul.archive-product-subcategories > .product {
		width:50%;
	}

	.right-header-top-content ul.xoxo{display:inline-block}
	.right-header-top-content ul.xoxo li{float:left}
	.right-header-top-content ul.currency_switcher{margin:0 10px 0 0}
	.right-header-top-content ul.currency_switcher li{margin:0 10px 0 0}
	.right-header-top-content .textwidget a{margin-left:5px;}
	html .woocommerce .woocommerce-result-count, 
	html .woocommerce-page .woocommerce-result-count {
		margin-top:6px;
		display:inline-block;
		vertical-align:middle;
	}
	#left-sidebar .widget-container, #right-sidebar .widget-container{position:relative}
	#left-sidebar .left-sidebar-content:after, #right-sidebar .right-sidebar-content:before{border:none!important}
	#header{position:relative;z-index:0}
	.tabs-default .nav-tabs li{margin-bottom:5px;}
	#wd_product_content #content{padding-right:0}
	.product-ad-banner-widget-area .list-inline li{width:100%}
	html .woocommerce .products .product .wd_product_wrapper, html .woocommerce-page .products .product .wd_product_wrapper{padding-left:0;padding-right:0}
	
	/*body.page div.product div.images div.thumbnails, body.woocommerce div.product div.images div.thumbnails, body.woocommerce-page div.product div.images div.thumbnails, body.woocommerce #content div.product div.images div.thumbnails, body.woocommerce-page #content div.product div.images div.thumbnails{padding-right:10px;}
	body.woocommerce-page #content .product .thumbnails .thumbs_control a.prev, body.woocommerce #content .product .thumbnails .thumbs_control a.prev{left:0;right:auto}
	body.woocommerce-page #content .product .thumbnails .thumbs_control a.next, body.woocommerce #content .product .thumbnails .thumbs_control a.next{left:35px;right:auto}*/
	
}

@media 
only screen and (max-width-device-width: 360px),
only screen and (max-width: 360px) {
	html .woocommerce .products.grid .product, 
	html .woocommerce-page .products.grid .product
	html .woocommerce .products.grid .product.span4, 
	html .woocommerce-page .products.grid .product.span4,
	html .woocommerce .products.grid .product.span6, 
	html .woocommerce-page .products.grid .product.span6
	html .woocommerce .products.grid .product.span8, 
	html .woocommerce-page .products.grid .product.span8,
	html .woocommerce .products.grid .product.span12, 
	html .woocommerce-page .products.grid .product.span12 {
		width:100%;
	}	
	html .woocommerce .products.grid .product.first, 
	html .woocommerce-page .products.grid .product.first {
		clear:none;
	}
	ul.archive-product-subcategories > .product {
		width:100%;
	}
	#wd_product_content #content{padding-right:0}
	.product-ad-banner-widget-area .list-inline li{width:100%}
	html .woocommerce .products .product .wd_product_wrapper, html .woocommerce-page .products .product .wd_product_wrapper{padding-left:0;padding-right:0}
}


/*==============================================================*/
/*                        SHOP PAGE                             */
/*==============================================================*/

/* CHECKOUT */
@media 
only screen and (max-width-device-width: 1024px) and (min-width-device-width: 768px),
only screen and (max-width: 1024px) and (min-width: 768px) {
	html #container-main.span12 .woocommerce #collapse-login-regis form.login .form-row.form-row-first, 
	html #container-main.span12 .woocommerce #collapse-login-regis form.login .form-row.form-row-last, 
	html .woocommerce-page #container-main.span12 #collapse-login-regis form.login .form-row.form-row-first, 
	html .woocommerce-page #container-main.span12 #collapse-login-regis form.login .form-row.form-row-last {
		width:100%;
		padding:0;
	}
	#collapse-login-regis form.login .form-row:last-child, 
	body .woocommerce #collapse-login-regis form.login .form-row:last-child, 
	body .woocommerce-page #collapse-login-regis form.login .form-row:last-child {
		padding-top:40px;
		position:relative;
	}
}

@media 
only screen and (max-width-device-width: 768px) and (min-width-device-width: 768px),
only screen and (max-width: 768px) and (min-width: 768px) {
	#container-main.span12 #accordion-review table.shop_table thead th.product-total, 
	#container-main.span12 .woocommerce #accordion-review table.shop_table thead th.product-total,
	.woocommerce-page #container-main.span12 #accordion-review table.shop_table thead th.product-total {
		width:50%;
	}
	html #container-main.span18 .woocommerce #collapse-login-regis form.login .form-row.form-row-first, 
	html #container-main.span18 .woocommerce #collapse-login-regis form.login .form-row.form-row-last, 
	html .woocommerce-page #container-main.span18 #collapse-login-regis form.login .form-row.form-row-first, 
	html .woocommerce-page #container-main.span18 #collapse-login-regis form.login .form-row.form-row-last {
		width:100%;
		padding:0;
	}
	.woocommerce .col2-set .col-1, 
	.woocommerce .col2-set .col-2, 
	.woocommerce-page .col2-set .col-1, 
	.woocommerce-page .col2-set .col-2 {
		float:left;
	}
}

@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	html .woocommerce .col2-set div.col-1, 
	html .woocommerce .col2-set div.col-2, 
	html .woocommerce-page .col2-set div.col-1, 
	html .woocommerce-page .col2-set div.col-2 {
		width:100%;
		padding:0;
	}
	
	html .woocommerce .products.grid .product, 
	html .woocommerce-page .products.grid .product
	html .woocommerce .products.grid .product.span4, 
	html .woocommerce-page .products.grid .product.span4,
	html .woocommerce .products.grid .product.span6, 
	html .woocommerce-page .products.grid .product.span6
	html .woocommerce .products.grid .product.span8, 
	html .woocommerce-page .products.grid .product.span8,
	html .woocommerce .products.grid .product.span12, 
	html .woocommerce-page .products.grid .product.span12,
	html #main_content.span12 .woocommerce .products.grid .product, 
	html .woocommerce-page #main_content.span12 .products.grid .product
	html #main_content.span12 .woocommerce .products.grid .product.span4, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span4,
	html #main_content.span12 .woocommerce .products.grid .product.span6, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span6
	html #main_content.span12 .woocommerce .products.grid .product.span8, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span8,
	html #main_content.span12 .woocommerce .products.grid .product.span12, 
	html .woocommerce-page #main_content.span12 .products.grid .product.span12	{
		width:100%!important;
	}
}

@media 
only screen and (max-width-device-width: 1024px),
only screen and (max-width: 1024px) {
	#accordion-review table.shop_table thead th.product-total, 
	.woocommerce #accordion-review table.shop_table thead th.product-total, 
	.woocommerce-page #accordion-review table.shop_table thead th.product-total {
		width:50%;
	}
	
	.wd_tini_account_wrapper .form_drop_down{top:20px;}
}
@media 
only screen and (max-width-device-width: 320px),
only screen and (max-width: 320px) {
	.create-account #account_username_field,
	form #billing_country_field.form-row,
	html .woocommerce form #billing_country_field.form-row, 
	html .woocommerce-page form #billing_country_field.form-row,
	form #billing_company_field.form-row,
	html .woocommerce form #billing_company_field.form-row, 
	html .woocommerce-page form #billing_company_field.form-row,
	form #billing_address_1_field.form-row,
	html .woocommerce form #billing_address_1_field.form-row, 
	html .woocommerce-page form #billing_address_1_field.form-row,
	form #billing_address_2_field.form-row,
	html .woocommerce form #billing_address_2_field.form-row, 
	html .woocommerce-page form #billing_address_2_field.form-row,
	form #billing_city_field.form-row,
	html .woocommerce form #billing_city_field.form-row, 
	html .woocommerce-page form #billing_city_field.form-row,
	html .woocommerce form p.form-row.form-row-first,
	html .woocommerce form p.form-row.form-row-last,
	html .woocommerce-page form p.form-row.form-row-first,
	html .woocommerce-page form p.form-row.form-row-last 	{
		padding:0;
		width:100%;
	} 
	form.checkout-resgister .wd_shipping_address #shipping_first_name_field, 
	.woocommerce form.checkout-resgister .wd_shipping_address #shipping_first_name_field, 
	.woocommerce-page form.checkout-resgister .wd_shipping_address #shipping_first_name_field, 
	form.checkout-resgister .wd_shipping_address #shipping_company_field, 
	.woocommerce form.checkout-resgister .wd_shipping_address #shipping_company_field, 
	.woocommerce-page form.checkout-resgister .wd_shipping_address #shipping_company_field, 
	form.checkout-resgister .wd_shipping_address #shipping_address_1_field, 
	.woocommerce form.checkout-resgister .wd_shipping_address #shipping_address_1_field, 
	.woocommerce-page form.checkout-resgister .wd_shipping_address #shipping_address_1_field, 
	form.checkout-resgister .wd_shipping_address #shipping_city_field, 
	.woocommerce form.checkout-resgister .wd_shipping_address #shipping_city_field, 
	.woocommerce-page form.checkout-resgister .wd_shipping_address #shipping_city_field, 
	form.checkout-resgister .wd_shipping_address #order_comments_field, 
	.woocommerce form.checkout-resgister .wd_shipping_address #order_comments_field, 
	.woocommerce-page form.checkout-resgister .wd_shipping_address #order_comments_field, 
	form.checkout-resgister .wd_shipping_address #shipping_address_2_field, 
	.woocommerce form.checkout-resgister .wd_shipping_address #shipping_address_2_field, 
	.woocommerce-page form.checkout-resgister .wd_shipping_address #shipping_address_2_field, 
	form #shipping_company_field.form-row, .woocommerce form #shipping_company_field.form-row, 
	.woocommerce-page form #shipping_company_field.form-row, form #shipping_address_1_field.form-row, 
	.woocommerce form #shipping_address_1_field.form-row, 
	.woocommerce-page form #shipping_address_1_field.form-row, 
	form #shipping_address_2_field.form-row, 
	.woocommerce form #shipping_address_2_field.form-row, 
	.woocommerce-page form #shipping_address_2_field.form-row, 
	form #shipping_city_field.form-row, 
	.woocommerce form #shipping_city_field.form-row, 
	.woocommerce-page form #shipping_city_field.form-row, f
	orm #shipping_country_field.form-row, 
	.woocommerce form #shipping_country_field.form-row, 
	.woocommerce-page form #shipping_country_field.form-row, 
	form #order_comments_field.form-row, 
	.woocommerce form #order_comments_field.form-row, 
	.woocommerce-page form #order_comments_field.form-row {
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	#accordion-review table.shop_table tfoot th, 
	.woocommerce #accordion-review table.shop_table tfoot th, 
	.woocommerce-page #accordion-review table.shop_table tfoot th,
	#accordion-review table.shop_table tfoot td, 
	.woocommerce #accordion-review table.shop_table tfoot td, 
	.woocommerce-page #accordion-review table.shop_table tfoot td {
		text-align:left;
	}
	.checkout #payment #place_order.button, 
	.woocommerce .checkout #payment #place_order.button,
	.woocommerce-page .checkout #payment #place_order.button {
		width:300px;
		padding-right:0;
		padding-left:0;
		text-align:center;
	}
}

/* CART */

@media 
only screen and (max-width-device-width: 1024px) and (min-width-device-width: 769px),
only screen and (max-width: 1024px) and (min-width: 769px) {
	#content #container-main.span18 .cart-collaterals .cart_totals form .checkout-button-visible, 
	.woocommerce #content #container-main.span18 .cart-collaterals .cart_totals form .checkout-button-visible, 
	.woocommerce-page #content #container-main.span18 .cart-collaterals .cart_totals form .checkout-button-visible {
		font-size:12px;
	}
	
	#content #container-main.span12 table.shop_table.cart td .wd_product_content .wd_product_meta, 
	.woocommerce #container-main.span12 #content table.shop_table.cart td .wd_product_content .wd_product_meta, 
	.woocommerce-page #container-main.span12 #content table.shop_table.cart td .wd_product_content .wd_product_meta {
		margin-left:0;
	}
}

@media 
only screen and (max-width-device-width: 768px) and (min-width-device-width: 768px),
only screen and (max-width: 768px) and (min-width: 768px) {
	.wd_form_cart table.shop_table th.product-quantity,
	.wd_form_cart table.shop_table td.product-quantity {
		display:none;
	}
	
	#content table.shop_table.cart thead th, 
	html .woocommerce #content table.shop_table.cart thead th, 
	html .woocommerce-page #content table.shop_table.cart thead th,
	#content table.shop_table.cart td, 
	.woocommerce #content table.shop_table.cart td, 
	.woocommerce-page #content table.shop_table.cart td {
		padding-left:10px;
		padding-right:10px;
	}
	
	#content .span12 table.shop_table.cart tbody tr.cart_table_item .wd_product_item a:first-child img, 
	.woocommerce #content .span12 table.shop_table.cart tbody tr.cart_table_item .wd_product_item a:first-child img, 
	.woocommerce-page #content .span12 table.shop_table.cart tbody tr.cart_table_item .wd_product_item a:first-child img {
		display:none;
	}
	
	#content table.shop_table.cart td .wd_product_content .wd_product_meta, 
	.woocommerce #content table.shop_table.cart td .wd_product_content .wd_product_meta, 
	.woocommerce-page #content table.shop_table.cart td .wd_product_content .wd_product_meta {
		margin-left:0;
	}
	
	#content #container-main.span18 .cart-collaterals form, 
	.woocommerce #content #container-main.span18 .cart-collaterals form, 
	.woocommerce-page #content #container-main.span18 .cart-collaterals form, 
	#content #container-main.span18 .cart-collaterals .cart_totals, 
	.woocommerce #content #container-main.span18 .cart-collaterals .cart_totals, 
	.woocommerce-page #content #container-main.span18 .cart-collaterals .cart_totals {
		width:100%;
		margin-bottom: 30px;
	}
	
	#content #container-main.span18 .cart-collaterals form > div, 
	.woocommerce #content #container-main.span18 .cart-collaterals form > div, 
	.woocommerce-page #content #container-main.span18 .cart-collaterals form > div, 
	#content #container-main.span18 .cart-collaterals .cart_totals > div, 
	.woocommerce #content #container-main.span18 .cart-collaterals .cart_totals > div, 
	.woocommerce-page #content #container-main.span18 .cart-collaterals .cart_totals > div, 
	#content #container-main.span18 .cart-collaterals .cart_totals > div, 
	.woocommerce #content #container-main.span18 .cart-collaterals .cart_totals > div, 
	.woocommerce-page #content #container-main.span18 .cart-collaterals .cart_totals > div {
		min-height:246px;
	}
	
	 #container-main.span18 ul#shipping_method li label, 
	.woocommerce  #container-main.span18 .shipping ul#shipping_method li label, 
	.woocommerce-page  #container-main.span18 .shipping ul#shipping_method li label, 
	html  #container-main.span18 ul#shipping_method li input, 
	html .woocommerce  #container-main.span18 ul#shipping_method li input, 
	html .woocommerce-page  #container-main.span18 ul#shipping_method li input {
		margin-left:0;
		float:left;
		margin-right:5px;
	}
}

@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	#content .cart-collaterals form, 
	.woocommerce #content .cart-collaterals form, 
	.woocommerce-page #content .cart-collaterals form, 
	#content .cart-collaterals .cart_totals,
	.woocommerce #content .cart-collaterals .cart_totals, 
	.woocommerce-page #content .cart-collaterals .cart_totals {
		width:100%;
		margin:0 0 30px;
	}
	.recentposts  .item  .entry-thumbnail[class*="col-sm"],
	#recentcomments  .entry-thumbnail[class*="col-sm"]{width:auto;float:left}
}
@media 
only screen and (max-width-device-width: 767px) and (min-width-device-width: 481px),
only screen and (max-width: 767px) and (min-width: 481px) {
	#content table.shop_table.cart tbody tr.cart_table_item th.product-subtotal, 
	.woocommerce #content table.shop_table.cart tbody tr.cart_table_item th.product-subtotal, 
	.woocommerce-page #content table.shop_table.cart tbody tr.cart_table_item th.product-subtotal,
	#content table.shop_table.cart thead tr.cart_table_item td.product-subtotal, 
	.woocommerce #content table.shop_table.cart thead tr.cart_table_item td.product-subtotal, 
	.woocommerce-page #content table.shop_table.cart thead tr.cart_table_item td.product-subtotal {
		display:none;
	}

}
@media 
only screen and (max-width-device-width: 360px),
only screen and (max-width: 360px) {
	
	#content table.shop_table.cart td .wd_product_content .wd_product_meta, 
	.woocommerce #content table.shop_table.cart td .wd_product_content .wd_product_meta, 
	.woocommerce-page #content table.shop_table.cart td .wd_product_content .wd_product_meta {
		margin-left:0;
	}
	.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order{min-width:100%}
		
}

@media 
only screen and (max-width-device-width: 320px),
only screen and (max-width: 320px) {
	.woocommerce #content .cart-collaterals .cross-sells .products li, 
	.woocommerce-page #content .cart-collaterals .cross-sells .products li ,
	.woocommerce #content .span12 .cart-collaterals .cross-sells .products li, 
	.woocommerce-page #content .span12 .cart-collaterals .cross-sells .products li {
		width:100%;
	}
	
	.cart-collaterals .cart_totals .cart_totals_wrapper tr th, 
	.woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr th, 
	.woocommerce-page .cart-collaterals .cart_totals .cart_totals_wrapper tr th,
	.cart-collaterals .cart_totals .cart_totals_wrapper tr td, 
	.woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr td, 
	.woocommerce-page .cart-collaterals .cart_totals .cart_totals_wrapper tr td {
		display:block;
		text-align:left;
	}
	
	.cart-collaterals .cart_totals .cart_totals_wrapper tr.cart-subtotal th, 
	.woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr.cart-subtotal th, 
	.woocommerce-page .cart-collaterals .cart_totals .cart_totals_wrapper tr.cart-subtotal th{
		padding-bottom:5px;
	}
	
	.cart-collaterals .cart_totals .cart_totals_wrapper tr.cart-subtotal td .amount, 
	.woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr.cart-subtotal td .amount, 
	.woocommerce-page .cart-collaterals .cart_totals .cart_totals_wrapper tr.cart-subtotal td .amount,
	.cart-collaterals .cart_totals .cart_totals_wrapper tr.total td .amount, 
	html .woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr.total td .amount, 
	html .woocommerce-page .cart-collaterals .cart_totals .cart_totals_wrapper tr.total td .amount,
	.woocommerce .cart_totals_wrapper ul#shipping_method, 
	.woocommerce-page .cart_totals_wrapper ul#shipping_method	{
		padding-left:20px!important;
	}
	
	ul#shipping_method li label, 
	.woocommerce .shipping ul#shipping_method li label, 
	.woocommerce-page .shipping ul#shipping_method li label,
	html ul#shipping_method li input, 
	html .woocommerce ul#shipping_method li input, 
	html .woocommerce-page ul#shipping_method li input	{
		float:left;
		margin-left:0;
	}
	html ul#shipping_method li input, 
	html .woocommerce ul#shipping_method li input, 
	html .woocommerce-page ul#shipping_method li input {
		margin-right:5px;
	}
	html ul#shipping_method li,
	html .woocommerce ul#shipping_method li, 
	html .woocommerce-page ul#shipping_method li {
		padding-left:0;
		padding-right:0;
	}
}

@media 
only screen and (max-width-device-width: 1024px) and (min-width-device-width: 768px),
only screen and (max-width: 1024px) and (min-width: 768px) {
	.cart-collaterals .cart_totals .cart_totals_wrapper tr th, 
	.woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr th, 
	.woocommerce-page .cart-collaterals .cart_totals .cart_totals_wrapper tr th,
	.cart-collaterals .cart_totals .cart_totals_wrapper tr td, 
	.woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr td, 
	.woocommerce-page .cart-collaterals .cart_totals .cart_totals_wrapper tr td {
		display:block;
		width:100%;
		text-align:left;
	}
	.col3-layout .cart-collaterals .cart_totals .cart_totals_wrapper tr th, 
	.woocommerce .col3-layout .cart-collaterals .cart_totals .cart_totals_wrapper tr th, 
	.woocommerce-page .col3-layout .cart-collaterals .cart_totals .cart_totals_wrapper tr th,
	.cart-collaterals .col3-layout .cart_totals .cart_totals_wrapper tr td, 
	.woocommerce .col3-layout .cart-collaterals .cart_totals .cart_totals_wrapper tr td, 
	.woocommerce-page .col3-layout .cart-collaterals .cart_totals .cart_totals_wrapper tr td {
		display:table-cell;
	}
	#content #container-main.span18 table.shop_table.cart tbody tr.cart_table_item td.product-quantity, 
	.woocommerce #content #container-main table.shop_table.cart tbody tr.cart_table_item td.product-quantity, 
	.woocommerce-page #content #container-main table.shop_table.cart tbody tr.cart_table_item .quantity {
		min-width:0;
		width:auto;
	}
	


	ul#shipping_method li label, 
	.woocommerce .shipping ul#shipping_method li label, 
	.woocommerce-page .shipping ul#shipping_method li label,
	html ul#shipping_method li input, 
	html .woocommerce ul#shipping_method li input, 
	html .woocommerce-page ul#shipping_method li input	{
		float:left;
		margin-right:5px;
	}
	#container-main.span18 #order_review ul#shipping_method li label, 
	.woocommerce #container-main.span18 #order_review .shipping ul#shipping_method li label, 
	.woocommerce-page #container-main.span18 #order_review .shipping ul#shipping_method li label, 
	html #container-main.span18 #order_review ul#shipping_method li input, 
	html .woocommerce #container-main.span18 #order_review ul#shipping_method li input, 
	html .woocommerce-page #container-main.span18 #order_review ul#shipping_method li input {
		float:right;
	}
	#order_review ul#shipping_method li label, 
	.woocommerce #order_review .shipping ul#shipping_method li label, 
	.woocommerce-page #order_review .shipping ul#shipping_method li label,
	html #order_review ul#shipping_method li input, 
	html .woocommerce #order_review ul#shipping_method li input, 
	html .woocommerce-page #order_review ul#shipping_method li input {
		float:right;
	}
	#content #container-main.span24 .cart-collaterals .cart_totals form .checkout-button-visible, 
	.woocommerce #content #container-main.span24 .cart-collaterals .cart_totals form .checkout-button-visible, 
	.woocommerce-page #content #container-main.span24 .cart-collaterals .cart_totals form .checkout-button-visible {
		font-size:12px;
	}
	.cart-collaterals .cart_totals .cart_totals_wrapper tr td, 
	.woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr td, 
	.woocommerce-page .cart-collaterals .cart_totals .cart_totals_wrapper tr td, 
	.cart-collaterals .cart_totals .cart_totals_wrapper tr th, 
	.woocommerce .cart-collaterals .cart_totals .cart_totals_wrapper tr th, 
	.woocommerce-page .cart-collaterals .cart_totals .cart_totals_wrapper tr th {
		padding-bottom:7px;
	}
}

@media 
only screen and (max-width-device-width: 768px) and (min-width-device-width: 768px),
only screen and (max-width: 768px) and (min-width: 768px) {
	#content #container-main.span24 .cart-collaterals .cart_totals form .checkout-button-visible, 
	.woocommerce #content #container-main.span24 .cart-collaterals .cart_totals form .checkout-button-visible, 
	.woocommerce-page #content #container-main.span24 .cart-collaterals .cart_totals form .checkout-button-visible {
		height:auto;
		white-space:normal;
	}
}

/* ACCOUNT */
@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	#collapse-login-regis .accordion-inner > div {
		padding-left:0;
	}
	#collapse-login-regis .accordion-inner > div:after {
		display:none;
	}
}

@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	html .woocommerce .col2-set div.col-1, 
	html .woocommerce-page .col2-set div.col-1,
	html .woocommerce .col2-set div.col-2, 
	html .woocommerce-page .col2-set div.col-2	{
		width:100%;
		padding-right:0;
		padding-left:0;
	}
	
	html .woocommerce #customer_login.col2-set div.col-1, 
	html .woocommerce-page #customer_login.col2-set div.col-1 {
		margin-bottom:40px;
	}
	
	html .woocommerce .col2-set div.col-1.address, 
	html .woocommerce-page .col2-set div.col-1.address {
		margin-bottom:40px;
	}
	
	html body #header .nav .main-menu > ul.menu > li li [class*="col-sm"]{padding-bottom:0}
}

/* ACCOUNT WITH LOGIN */
@media 
only screen and (max-width-device-width: 768px) and (min-width-device-width: 768px),
only screen and (max-width: 768px) and (min-width: 768px) {
	#content #container-main.span12 table.my_account_orders th, 
	.woocommerce #content #container-main.span12 table.my_account_orders th, 
	.woocommerce-page #content #container-main.span12 table.my_account_orders th,
	#content #container-main.span12 table.my_account_orders td, 
	.woocommerce #content #container-main.span12 table.my_account_orders td, 
	.woocommerce-page #content #container-main.span12 table.my_account_orders td	{
		padding-left:10px;
		padding-right:10px;
	}
}
@media 
only screen and (max-width-device-width: 360px),
only screen and (max-width: 360px) {
	.shop_table.my_account_orders th, 
	.shop_table.my_account_orders td,
	#accordion-review .shop_table th,
	#accordion-review .shop_table td	{
		display:block;
		width:100%;
	}
	.shop_table.my_account_orders td.order-number {
		border-top:1px solid;
	}
	.shop_table.my_account_orders th.order-actions,
	.shop_table.my_account_orders th.order-total,
	.shop_table.my_account_orders th.order-status,
	.shop_table.my_account_orders th.order-date,
	.shop_table.my_account_orders th.product-name,
	#accordion-review .shop_table th.product-total {
		display:none;
	}
	
	html #content table.my_account_orders td.order-actions, 
	html .woocommerce #content table.my_account_orders td.order-actions, 
	html .woocommerce-page #content table.my_account_orders td.order-actions {
		text-align:left;
	}
	#content table.my_account_orders td.order-number, 
	.woocommerce #content table.my_account_orders td.order-number, 
	.woocommerce-page #content table.my_account_orders td.order-number {
		border-top:1px solid;
	}
	#content table.my_account_orders tr:first-child td.order-number, 
	.woocommerce #content table.my_account_orders tr:first-child td.order-number, 
	.woocommerce-page #content table.my_account_orders tr:first-child td.order-number {
		border-top:0;
	}
	#accordion-review table.shop_table td.product-total, 
	.woocommerce #accordion-review table.shop_table td.product-total, 
	.woocommerce-page #accordion-review table.shop_table td.product-total {
		border-width:0 1px 1px;
		text-align:left;
		padding-top:0;
	}
	#accordion-review table.shop_table td.product-name, 
	.woocommerce #accordion-review table.shop_table td.product-name, 
	.woocommerce-page #accordion-review table.shop_table td.product-name {
		border-width:0 1px;
	}
}

/* EIDT ADDRESS */
@media 
only screen and (max-width-device-width: 320px),
only screen and (max-width: 320px) {
	#billing_email_field {
		margin-bottom:6px;
	}
}

/*==============================================================*/
/*                        BLOG                                  */
/*==============================================================*/

@media 
only screen and (max-width-device-width: 1024px) and (min-width-device-width: 769px),
only screen and (max-width: 1024px) and (min-width: 769px) {
	#container-main.span12 ul.list-posts li .post-info-thumbnail {
		width:50%;
		padding-right:20px;
	}
}

@media 
only screen and (max-width-device-width: 768px) and (min-width-device-width: 768px),
only screen and (max-width: 768px) and (min-width: 768px) {
	#container-main.span12 ul.list-posts li .post-info-thumbnail {
		width:100%;
		margin-bottom:20px;
	}
}

@media 
only screen and (max-width-device-width: 480px),
only screen and (max-width: 480px) {
	#author-description .view-all-author-posts {
		text-align:left;
	}
}

@media 
only screen and (max-width-device-width: 480px) and (min-width-device-width: 360px),
only screen and (max-width: 480px) and (min-width: 360px) {
	ul.list-posts li .post-info-thumbnail {
		width:50%;
		padding-right:20px;
	}
	ul.list-posts li .post-info-thumbnail a {
		max-width:100%;
	}
	ul.list-posts li .post-info-content {
		margin-left:50%;
	}
}
@media 
only screen and (max-width-device-width: 359px),
only screen and (max-width: 359px) {
	ul.list-posts li .post-info-thumbnail {
		margin-bottom:20px;
	}
	ul.list-posts li .post-info-content {
		margin-left:0;
		clear:both;
	}
}

/*==============================================================*/
/*                        STATIC BLOCK                          */
/*==============================================================*/

@media 
only screen and (max-width-device-width: 1024px) and (min-width-device-width: 769px),
only screen and (max-width: 1024px) and (min-width: 769px) {
	.static_block_service .item .desc h3 {
		font-size:14px;
		line-height:16px;
		margin:0 0 5px;
	}
}

@media 
only screen and (max-width-device-width: 768px),
only screen and (max-width: 768px) {
	.static_block_service .item {
		text-align:center;
	}
	.static_block_service .item .thumb {
		position:relative;
		left:auto;
		right:auto;
		top:auto;
		bottom:auto;
		margin:0 0 10px;
		float:none;
	}
	.static_block_service .item .desc {
		padding-left:0;
		text-align:left;
	}
	.static_block_service .item .desc h3 {
		font-size:14px;
		line-height:16px;
		margin:0 0 5px;
	}
}

/*==============================================================*/
/*                        PAGE 404                              */
/*==============================================================*/

@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	body .heading_404 {
		padding-bottom:145px;
	}
	body .heading_404:after {
		content:"";
		width:250px;
		height:109px;
		background:url(../images/404_small.png) no-repeat;
		position:absolute;
		left:50%;
		margin-left:-125px;
		top:auto;
		bottom:20px;
	}
	.vc_box_label{top:0;left:0;right:auto}
	.wpb_singleimage_more .pull-right{float:none!important;margin:0 5px 5px 0}
}

/*==============================================================*/
/*                    ONLY FOR THIS THEME                       */
/*==============================================================*/

@media 
only screen and (max-width-device-width: 1024px),
only screen and (max-width: 1024px) {
	.wd_single_related_control, 
	.cross-sells .cross_control, 
	.upsells.products .upsell_control,
	.widget_hot_product .wd_hot_control.control_0 .prev, 
	.widget_hot_product .wd_hot_control.control_0 .next{
		display:block!important;
	}
}
@media 
only screen and (max-width-device-width: 1023px),
only screen and (max-width: 1023px) {
	html #header.sticky{position:relative!important}
	.header_woo_content{margin:10px 0 0}
	.header-v2 .header_search{float:none;}
	html #content_tab_related .thumbs_control a{top:0}
	.statickblocks-wrapper{padding:0 25px;}
	.statickblocks-wrapper .thumbs_control  a.prev{left:0;right:auto}
.statickblocks-wrapper .thumbs_control  a.next{right:0}
}
@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) { 
	.mobile_center {
		text-align:center;
	}
	.contact-template .set_top{top:0;padding:0}
	#header .nav > .main-menu > ul.menu li ul.right > li > a{text-align:left!important}
}


