
/* 
	1. HOT PRODUCT SHORTCODE
	2. SHORTCODE PRODUCT SLIDER IN SHORTCODE TAB 
	3. SHORTCODE FEATURE PRODUCT SLIDER
	4. POPULAR PRODUCT SHORTCODE
	5. CUSTOM CATEGORY SHORTCODE
	6. SHORTCODE POPULAR PRODUCT
	7. SHORTCODE LIST PRODUCT BY CATEGORY 
	8. SHORTCODE CUSTOM CATEGORY GRID
	9. SHORTCODE CUSTOM PRODUCT BY ID - SKU 
	10. WOOCOMMERCE DEFAUTL SHORTCODE
*/

a.wd-effect,
.wd_product_category_list_shortcode .product_thumbnail_wrapper > a,
.widget_hot_product .caroufredsel_wrapper .image a,
.widget_flickr div.flickr_badge_image a {
	position:relative;
	overflow:hidden;
	display:inline-block;
	max-width:100%;
}

.custom_category_shortcode > div:first-child .woocommerce-main-image:after ,
.custom_category_shortcode_style2 .thumbnail:after,
.wd_vertical_menu .custom-product-shortcode ul.products li.product .product-image-front:after ,
html .wd_vertical_menu .woocommerce .custom-product-shortcode ul.products li.product .product-image-front:after , 
html .woocommerce-page .wd_vertical_menu .custom-product-shortcode ul.products li.product .product-image-front:after ,
.nav .custom-product-shortcode ul.products li.product .product-image-front:after ,
html .nav .woocommerce .custom-product-shortcode ul.products li.product .product-image-front:after , 
html .woocommerce-page .nav .custom-product-shortcode ul.products li.product .product-image-front:after,
.vertical_menu_fullwidth_demo ul.brands li a:after,
a.wd-effect:after,
.widget_hot_product .caroufredsel_wrapper .image a:after,
.widget_flickr div.flickr_badge_image a:after,
ul.list-posts li .post-info-thumbnail .thumbnail .thumb-image:after,
.our-project .project-image a:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:url("../images/glass.png") no-repeat scroll -265px 0 transparent;
	z-index:2;
	display:inline-block;
}

.custom_category_shortcode > div:first-child:hover .woocommerce-main-image:after,
.custom_category_shortcode_style2 .thumbnail:hover:after,
.wd_vertical_menu .custom-product-shortcode ul.products li.product .product-image-front:hover:after ,
html .wd_vertical_menu .woocommerce .custom-product-shortcode ul.products li.product .product-image-front:hover:after , 
html .woocommerce-page .wd_vertical_menu .custom-product-shortcode ul.products li.product .product-image-front:hover:after ,
.nav .custom-product-shortcode ul.products li.product .product-image-front:hover:after ,
html .nav .woocommerce .custom-product-shortcode ul.products li.product .product-image-front:hover:after , 
html .woocommerce-page .nav .custom-product-shortcode ul.products li.product .product-image-front:hover:after,
.vertical_menu_fullwidth_demo ul.brands li a:hover:after,
a.wd-effect:hover:after,
.wd_product_category_list_shortcode .product_thumbnail_wrapper > a:hover:after,
.widget_hot_product .caroufredsel_wrapper .image a:hover:after,
.widget_flickr div.flickr_badge_image a:hover:after,
ul.list-posts li .post-info-thumbnail .thumbnail .thumb-image:hover:after,
.our-project .project-image a:hover:after {
	background-position: 800px 0; 
	transition: all 2.5s ease 0s;
	-moz-transition: all 2.5s ease 0s;
	-webkit-transition: all 2.5s ease 0s;
}

@media 
only screen and (max-width-device-width: 1024px),
only screen and (max-width: 1024px) {
	.custom_category_shortcode > div:first-child .woocommerce-main-image:after ,
	.custom_category_shortcode_style2 .thumbnail:after,
	.wd_vertical_menu .custom-product-shortcode ul.products li.product .product-image-front:after ,
	html .wd_vertical_menu .woocommerce .custom-product-shortcode ul.products li.product .product-image-front:after , 
	html .woocommerce-page .wd_vertical_menu .custom-product-shortcode ul.products li.product .product-image-front:after ,
	.nav .custom-product-shortcode ul.products li.product .product-image-front:after ,
	html .nav .woocommerce .custom-product-shortcode ul.products li.product .product-image-front:after , 
	html .woocommerce-page .nav .custom-product-shortcode ul.products li.product .product-image-front:after,
	.vertical_menu_fullwidth_demo ul.brands li a:after,
	a.wd-effect:after,
	.widget_hot_product .caroufredsel_wrapper .image a:after,
	.widget_flickr div.flickr_badge_image a:after,
	ul.list-posts li .post-info-thumbnail .thumbnail .thumb-image:after,
	.wd_hot_product a.thumbnail:after{display:none;}
}

/*==============================================================*/
/*                  1. HOT PRODUCT SHORTCODE                    */
/*==============================================================*/

.wd_hot_product {
	border-width:1px;
	border-style:solid;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	padding:0 50px 34px;
	position:relative;
	min-height:350px;
}

.wd_hot_product  .wd_heading {
	padding:5px 0 4px;
	margin:0 0 30px;
	position:relative;
}

.wd_hot_product  .wd_heading:after {
	content:"";
	height:0;
	position:absolute;
	left:-50px;
	right:-50px;
	bottom:0;
	top:auto;
	height:1px;
}

.wd_hot_product .wd_heading h5 {
	display:inline-block;
	margin:0 0 0 -30px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0;
}

.wd_hot_product .wd_heading .wd_number_real {
	float:right;
	margin-right:-30px;
	color:#c5c5c5;
}

/* Style for caroufredsel */

.wd_hot_product ul li {
	float:left;
}

.wd_hot_product .caroufredsel_wrapper {
	margin-left:0!important;
	height:auto!important;
	
}

.wd_hot_product .caroufredsel_wrapper > ul {
	cursor:default;
	height:auto!important;
	position:relative!important;
}

.wd_hot_product .caroufredsel_wrapper > ul > li {
	float:left;
	text-align:center;
}

.wd_hot_product .caroufredsel_wrapper > ul > li .wd_number {
	display:none;
}

/* Style for Image */

.wd_hot_product a.thumbnail{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.wd_hot_product a.thumbnail:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: url("../images/glass.png") no-repeat scroll -265px 0 transparent;
}

.wd_hot_product a.thumbnail:hover:after {
	background-position: 590px 0; 
	transition: all 2.5s ease 0s;
	-moz-transition: all 2.5s ease 0s;
	-webkit-transition: all 2.5s ease 0s;
}

/* Detail */

.wd_hot_product .image img {
	margin-bottom:0;
}

.wd_hot_product .detail {
	margin-top:5px;
	overflow:hidden;
}

.wd_hot_product .detail .hot_pr_sku {
	margin-bottom:0;
}

.wd_hot_product .detail .title a {
	font-weight:bold;
}

/* Controls */

.wd_hot_product .wd_hot_control {
	display:none;
}

.wd_hot_product:hover .wd_hot_control {
	display:block;
}

.wd_hot_control a {
	position:absolute;
	top:auto;
	bottom:-1px;
	width:28px;
	height:50px;
	border-width:1px;
	border-style:solid;
	color:transparent;
	font-size:0;
}

.wd_hot_control a.prev {
	left:-1px;
	right:auto;
	border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
}

.wd_hot_control a.prev:after {
	content:"";
	width:11px;
	height:17px;
	background:url(../images/navi_slider.png) no-repeat;
	position:absolute;
	left:7px;
	top:16px;
	right:auto;
	bottom:auto;
}

.wd_hot_control a.next {
	left:auto;
	right:-1px;
	border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
}

.wd_hot_control a.next:after {
	content:"";
	width:11px;
	height:17px;
	background:url(../images/navi_slider.png) no-repeat -11px 0;
	position:absolute;
	left:7px;
	top:16px;
	right:auto;
	bottom:auto;
}

/*==============================================================*/
/*        2. SHORTCODE PRODUCT SLIDER IN SHORTCODE TAB          */
/*==============================================================*/

.featured_product_slider_wrapper.shortcode_slider {
	position:relative;
	/*overflow:hidden;*/
	margin:40px 0;padding:0 30px;
}
.featured_product_slider_wrapper.shortcode_slider a img{margin-bottom:0}

.featured_product_slider_wrapper.wd_product_category_list_shortcode {position:static;}

.tabbable .featured_product_slider_wrapper {
	position:static;
	padding-bottom:0;
}

.featured_product_slider_content {position:relative;}

.featured_product_slider_wrapper .products li {
	height:auto!important;
}

.featured_product_slider_wrapper .span12 > .list_add_to_cart .amount,
.featured_product_slider_wrapper .span12 > .list_add_to_cart .from,
.featured_product_slider_wrapper .span12 > .list_add_to_cart .to,
.featured_product_slider_wrapper .span12 > .list_add_to_cart .woocommerce-price-suffix {
	display:none;
}

.featured_product_slider_wrapper .caroufredsel_wrapper {
	margin:0!important;
}

.tabbable .featured_product_slider_wrapper {
	padding-top:0;
}

.tabbable .featured_product_slider_wrapper.custom_category_shortcode {
	padding-top:20px;
}

/* Control */

.featured_product_slider_wrapper .slider_control {
	display:none;
}

.featured_product_slider_wrapper:hover .slider_control,
.tabbable:hover .featured_product_slider_wrapper .slider_control {
	display:block;
}


.tabbable .featured_product_slider_wrapper .slider_control a {
	bottom:-1px;
}


.tabbable .featured_product_slider_wrapper .slider_control a.prev {
	left:-1px;
}


.featured_product_slider_wrapper.shortcode_slider .slider_control a {
	background:none;
	border:1px solid #a4a6b1;border-radius:3px;-moz-border-radius:3px;float:left;width:24px;height:24px;position:absolute;right:0;top:30%;cursor:pointer;text-align:center;font-size:0;
	transition:all 0.5s ease-in-out 0.2s;
	-moz-transition:all 0.5s ease-in-out 0.2s;
	-webkit-transition:all 0.5s ease-in-out 0.2s;
}
.vc_desktop  .featured_product_slider_wrapper.shortcode_slider .slider_control a {opacity:0;filter:alpha(opacity=0)}
.vc_desktop  .featured_product_slider_wrapper.shortcode_slider .slider_control a.next{right:-10%}
.vc_desktop  .featured_product_slider_wrapper.shortcode_slider .slider_control a.prev{left:-10%}
.vc_desktop  .shortcode_slider:hover .slider_control a{opacity:1;filter:alpha(opacity=100)}

.vc_desktop  .featured_product_slider_wrapper.shortcode_slider:hover .slider_control a.next{right:0}
.vc_desktop  .featured_product_slider_wrapper.shortcode_slider:hover .slider_control a.prev{left:0}

.featured_product_slider_wrapper.shortcode_slider .slider_control a.next:after{content: "\f105";}
.featured_product_slider_wrapper.shortcode_slider .slider_control a.next{right:0}
.featured_product_slider_wrapper.shortcode_slider .slider_control a.prev{left:0}

/*==============================================================*/
/*        3. SHORTCODE FEATURE PRODUCT SLIDER                   */
/*==============================================================*/

.featured_product_slider_wrapper .heading-title {
    font-size: 40px;
	margin-bottom:60px;
}
.secondary.heading-title {
    font-size: 40px;
	margin-bottom:32px;
}

.woocommerce .featured_product_slider_wrapper ul.products li.product,
.woocommerce-page .featured_product_slider_wrapper ul.products li.product {
    padding:0 10px;
    margin: 0;
}

.woocommerce .featured_product_slider_wrapper ul.products li.product > div,
.woocommerce-page .featured_product_slider_wrapper ul.products li.product > div {
	padding-top:14px;
	padding-bottom:14px;
}

.woocommerce .featured_product_slider_wrapper ul.products li.product.first,
.woocommerce-page .featured_product_slider_wrapper ul.products li.product.first {
    clear: none;
}

.woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta,
.woocommerce-page .featured_product_slider_wrapper .featured_product_slider_wrapper_meta {
    text-align: center;
}

.woocommerce .featured_product_slider_wrapper .featured_product_slider_wrapper_meta h3,
.woocommerce-page .featured_product_slider_wrapper .featured_product_slider_wrapper_meta h3 {
    font-size: 40px;font-weight:700;text-transform:uppercase;padding-bottom:10px;
}

.woocommerce .featured_product_slider_wrapper .pager a,
.woocommerce-page .featured_product_slider_wrapper .pager a {
    display: inline-block;
    position: relative;
    width: 12px;
    height: 12px;
    margin: 0 2px;
    background: #ccc;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}

.woocommerce .featured_product_slider_wrapper .pager a span,
.woocommerce-page .featured_product_slider_wrapper .pager a span {
    display: inline-block;
    float: left;
    text-indent: 9999px;
    font-size: 0;
    line-height: 0;
    color: transparent;
}

.woocommerce .featured_product_slider_wrapper .pager a.selected,
.woocommerce .featured_product_slider_wrapper .pager a:hover,
.woocommerce-page .featured_product_slider_wrapper .pager a.selected,
.woocommerce-page .featured_product_slider_wrapper .pager a:hover {
    background: #000;
}

.woocommerce .featured_product_slider_wrapper .pager a.selected:hover,
.woocommerce-page .featured_product_slider_wrapper .pager a.selected:hover {
    cursor: text;
}

.woocommerce ul.products .featured_product_wrapper {
    overflow: hidden;
    width: 50%;
    float: left;
    padding-right: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.woocommerce ul.products .featured_product_wrapper .product_big_layout {
    overflow: hidden;
}

.woocommerce ul.products .featured_product_wrapper .product_big_layout > li.product {
    width: 100%;
    margin: 0;
    padding: 0;
    border-right: 0;
}

.woocommerce ul.products .featured_product_wrapper .product_big_layout > li.product .product-meta-wrapper {
    width: 100%;
    background: #fff;
}

.woocommerce ul.products .featured_product_wrapper .product_big_layout > li.product > a > h3 {
    display: none;
}

html .featured_product_slider_wrapper .woocommerce ul.products li.product .product_thumbnail_wrapper , 
html .woocommerce-page .featured_product_slider_wrapper ul.products li.product .product_thumbnail_wrapper {
    display: block;
}

ul.products li.product.wd_product_feature,
html .woocommerce ul.products li.product.wd_product_feature,
html .woocommerce-page ul.products li.product.wd_product_feature {
    width: 50%;
}

ul.products li.product.wd_product_feature li.product,
html .woocommerce ul.products li.product.wd_product_feature li.product,
html .woocommerce-page ul.products li.product.wd_product_feature li.product {
    height: auto;
}

/*==============================================================*/
/*                  4. POPULAR PRODUCT SHORTCODE                */
/*==============================================================*/

.wd_popular_product_wrapper ul.products,
html .woocommerce .wd_popular_product_wrapper ul.products, 
html .woocommerce-page .wd_popular_product_wrapper ul.products {
	margin-bottom:0;
}

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

.wd_popular_product_wrapper .wd_popular_product_wrapper_meta {
	border-width:0 0 1px;
	border-style:solid;
	padding:14px 20px 13px;
	transition: all 2.5s ease 0s;
	-moz-transition: all 2.5s ease 0s;
	-webkit-transition: all 2.5s ease 0s;
}

.wd_popular_product_wrapper .wd_popular_product_wrapper_meta:hover {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(235,235,235,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); 
}

.wd_popular_product_wrapper .wd_popular_product_wrapper_meta a {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}

ul.products li.product .wd_related {
	border-width:1px 0 0;
	border-style:solid;
	padding-top:16px;
	margin-top:16px;
	text-align:left;
	overflow:hidden;
}

ul.products li.product .wd_related ul {
	margin-bottom:22px;
}

ul.products li.product .wd_related ul li {
	padding:2px 0;
}

ul.products li.product .wd_related ul li a:hover {
	text-decoration:underline;
	color:#3471b7;
}


/* Set color */

.wd_popular_product_wrapper.pink .wd_popular_product_wrapper_meta a {
	color:#CD5163;
}

.wd_popular_product_wrapper.blue .wd_popular_product_wrapper_meta a {
	color:#0051cb;
}

.wd_popular_product_wrapper.red .wd_popular_product_wrapper_meta a {
	color:#cb0000;
}

.wd_popular_product_wrapper.green .wd_popular_product_wrapper_meta a {
	color:#65aa00;
}

.wd_popular_product_wrapper.orange .wd_popular_product_wrapper_meta a {
	color:#ff6c00;
}

.wd_popular_product_wrapper.black .wd_popular_product_wrapper_meta a {
	color:#202020;
}

/*==============================================================*/
/*                  5. CUSTOM CATEGORY SHORTCODE                */
/*==============================================================*/

.custom_category_shortcode .wd_product_heading {
	position:relative;
}

.custom_category_shortcode .wd_product_heading.has_label {
	margin-bottom:16px;overflow:hidden
}

.custom_category_shortcode .wd_product_heading span.onsale,
.woocommerce .custom_category_shortcode .wd_product_heading span.onsale,
.woocommerce-page .custom_category_shortcode .wd_product_heading span.onsale {
	display:inline-block;
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	width:80px;
	height:auto;
	line-height:20px;
	min-height:0;
	min-width:80px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	padding:0;
	text-transform:uppercase;
	background-image:none;
	filter:none;
	margin:0 0 2px;
}

.custom_category_shortcode .wd_feature_title {
	font-size:35px;
	font-family:"open sans";
	font-weight:900;
	line-height:40px;
	letter-spacing:-0.3px;
	position:relative;
	top:-6px;
	text-transform:uppercase;
	font-weight:900;
}

.custom_category_shortcode .wd_product_heading div.product_label {
	left:0;
	top:0;
	width:auto;
	position:relative;
}

.custom_category_shortcode .wd_product_heading span.onsale {
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
}

.custom_category_shortcode .wd_product_heading span.featured {
	display:inline-block;
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
	width:80px;
	line-height:20px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background:#ff6000;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	margin:0 0 2px;
}

.custom_category_shortcode .wd_description {}

/* Big Images */

.custom_category_shortcode > div:first-child .woocommerce-main-image{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.custom_category_shortcode .images {
	display:block;
	width:100%!important;
	padding:0!important;
}
.custom_category_shortcode .thumbs_control{display:block;position:relative;min-height:30px;}
.custom_category_shortcode .thumbs_control a{top:0!important;}
.custom_category_shortcode .products{margin-top:0!important}

.custom_category_shortcode .span12 > .list_add_to_cart .product {
	border:0!important;
	padding:0!important;
}

/* Controls */

.tabbable:hover .custom_category_shortcode .wd_slider_control,
.custom_category_shortcode:hover .wd_slider_control {
	display:block;
}

.custom_category_shortcode .wd_slider_control {
	display:none;
}

.custom_category_shortcode .wd_slider_control a {
	position:absolute;
	top:auto;
	bottom:0;
	width:28px;
	height:50px;
	border:1px solid #d0d0d0;
	color:transparent;
	font-size:0;
}

.tab-content .custom_category_shortcode .wd_slider_control a {
	bottom:-1px;
}

.custom_category_shortcode .wd_slider_control a.prev {
	left:50%;
	margin-left:-30px;
	right:auto;
	border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
}

.custom_category_shortcode .wd_slider_control a.prev:after {
	content:"";
	width:11px;
	height:17px;
	background:url(../images/navi_slider.png) no-repeat;
	position:absolute;
	left:7px;
	top:16px;
	right:auto;
	bottom:auto;
}

.custom_category_shortcode .wd_slider_control a.next {
	left:auto;
	right:0;
	border-radius:0 2px 2px 0;
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
}

.tab-content .custom_category_shortcode .wd_slider_control a.next {
	right:-1px;
}

.custom_category_shortcode .wd_slider_control a.next:after {
	content:"";
	width:11px;
	height:17px;
	background:url(../images/navi_slider.png) no-repeat -11px 0;
	position:absolute;
	left:7px;
	top:16px;
	right:auto;
	bottom:auto;
}

/* CUSTOM CATEGORY STYLE 2 */

.custom_category_shortcode_style2 {
	overflow:hidden;
	border-width:0 1px 1px;
	border-style:solid;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.custom_category_shortcode_style2 .thumbnail {
	position:relative;
}

.custom_category_shortcode_style2 ul.products li.product ,
html .woocommerce .custom_category_shortcode_style2 ul.products li.product, 
html .woocommerce-page .custom_category_shortcode_style2 ul.products li.product{
	width:50%;
}

.custom_category_shortcode_style2 ul.products li.product > div ,
html .woocommerce .custom_category_shortcode_style2 ul.products li.product > div, 
html .woocommerce-page .custom_category_shortcode_style2 ul.products li.product > div {
	padding:0 25px 10px;	
}

.custom_category_shortcode_style2 .wd_heading:after {
	display:none;
}

.custom_category_shortcode_style2 .wd_heading {
	padding:0 20px 13px;
	margin:0 0 14px;
	border-width:1px 0;
	border-style:solid;
	border-width:1px 0;
	border-style:solid;
}

.custom_category_shortcode_style2 div.wd_heading {
	border-bottom-color:#fff;
}

.custom_category_shortcode_style2 .wd_heading:hover {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(235,235,235,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
}

.custom_category_shortcode_style2 .wd_heading a {
	text-transform:uppercase;
	font-size:14px;
	position:relative;
	padding:14px 0 0;
	display:inline-block;
	font-weight:bold;
}

.custom_category_shortcode_style2 .wd_heading a:after {
	content:"";
	display:inline-block;
	position:absolute;
	left:0;
	right:0;
	top:-1px;
	bottom:auto;
	height:1px;
}

.custom_category_shortcode_style2 .left_content {
	float:left;
	display:inline-block;
	width:36%;
}

.custom_category_shortcode_style2 .left_content img {
	margin:30px 0 0;
}

.custom_category_shortcode_style2 .right_content {
	width:64%;
	display:inline-block;
	float:left;
}

.woocommerce .custom_category_shortcode_style2 .products ul, 
.woocommerce-page .custom_category_shortcode_style2 .products ul, 
.woocommerce .custom_category_shortcode_style2 ul.products, 
.woocommerce-page .custom_category_shortcode_style2 ul.products {
	margin:0;
}

/* Color Collection */

.custom_category_shortcode_style2.pink .wd_heading a {
	color:#cd5163
}

.custom_category_shortcode_style2.pink .wd_heading a:after  {
	background:#cd5163;	
}

.custom_category_shortcode_style2.blue .wd_heading a {
	color:#0051cb
}

.custom_category_shortcode_style2.blue .wd_heading a:after  {
	background:#0051cb;	
}

.custom_category_shortcode_style2.red .wd_heading a {
	color:#cb0000
}

.custom_category_shortcode_style2.red .wd_heading a:after  {
	background:#cb0000;	
}

.custom_category_shortcode_style2.green .wd_heading a {
	color:#65aa00
}

.custom_category_shortcode_style2.green .wd_heading a:after  {
	background:#65aa00;	
}

.custom_category_shortcode_style2.orange .wd_heading a {
	color:#ff6c00
}

.custom_category_shortcode_style2.orange .wd_heading a:after  {
	background:#ff6c00;	
}

.custom_category_shortcode_style2.black .wd_heading a {
	color:#202020
}

.custom_category_shortcode_style2.black .wd_heading a:after  {
	background:#202020;	
}


/*==============================================================*/
/*        6. SHORTCODE POPULAR PRODUCT                          */
/*==============================================================*/

.wd_popular_product_wrapper {
	border-width:1px;
	border-style:solid;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.wd_popular_product_wrapper .wd_popular_product_wrapper_meta h3 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:7px 20px 6px;
	margin:0;
	border-bottom:1px solid #d0d0d0;
}

.wd_popular_product_wrapper .wd_popular_product_wrapper_inner {
	padding:30px 20px 0;
}
.wd_popular_product_wrapper .wd_popular_product_wrapper_inner .products{padding:0}

.wd_popular_product_wrapper .product[class*="col-sm"]{width:100%;padding:0}

.wd_popular_product_wrapper .wd_popular_product_wrapper_inner .product-meta-wrapper {
	padding:0 20px;
}

.wd_popular_product_wrapper ul.products li.product,
html .woocommerce .wd_popular_product_wrapper ul.products li.product, 
html .woocommerce-page .wd_popular_product_wrapper ul.products li.product {
	padding:0;
	text-align:center;
}

.wd_popular_product_wrapper ul.products li.product > div,
html .woocommerce .wd_popular_product_wrapper ul.products li.product > div, 
html .woocommerce-page .wd_popular_product_wrapper ul.products li.product > div {
	padding:0;
}

/*==============================================================*/
/*        7. SHORTCODE LIST PRODUCT BY CATEGORY                 */
/*==============================================================*/

.featured_product_slider_content {
	border-width:1px;
	border-style:solid;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	overflow:hidden;
}

.wd_product_category_list_shortcode .top_title {
	padding:14px 20px 13px;
	border-width:0 0 1px;
	border-style:solid;
}

.wd_product_category_list_shortcode .top_title:hover {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(235,235,235,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 0%,rgba(235,235,235,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
}

.wd_product_category_list_shortcode .top_title a {
	font-size:14px;
	font-weight:bold;
    margin: 0;
    text-transform: uppercase;
}

.wd_product_category_list_shortcode ul.products,
html .woocommerce .wd_product_category_list_shortcode ul.products, 
html .woocommerce-page .wd_product_category_list_shortcode ul.products {
	max-width:100%;
}

.wd_product_category_list_shortcode ul.products li.product,
html .woocommerce .wd_product_category_list_shortcode ul.products li.product, 
html .woocommerce-page .wd_product_category_list_shortcode ul.products li.product {
	width:100%;
	padding:0;
	overflow:hidden;
	margin:20px 0 0;
	text-align:left;
}

.wd_product_category_list_shortcode ul.products li.product:first-child,
html .woocommerce .wd_product_category_list_shortcode ul.products li.product:first-child, 
html .woocommerce-page .wd_product_category_list_shortcode ul.products li.product:first-child {
	margin-top:0;
}

.wd_product_category_list_shortcode ul.products li.product > div,
html .woocommerce .wd_product_category_list_shortcode ul.products li.product > div, 
html .woocommerce-page .wd_product_category_list_shortcode ul.products li.product > div {
	padding:0;
} 

.wd_product_category_list_shortcode ul.products li.product .product_thumbnail_wrapper,
html .woocommerce .wd_product_category_list_shortcode ul.products li.product .product_thumbnail_wrapper, 
html .woocommerce-page .wd_product_category_list_shortcode ul.products li.product .product_thumbnail_wrapper {
	float:left;
	margin:0 15px 0 0;
}

.wd_product_category_list_shortcode .wd_content {
	/*position:relative;*/
	padding:20px 20px 0;
}

.wd_product_category_list_shortcode .wd_content > div {
	margin-bottom:0!important;
}

.wd_product_category_list_shortcode .product_label {
	display:none;
}

.wd_product_category_list_shortcode:hover .wd_slider_control {
	display:block;
}

.wd_product_category_list_shortcode .wd_slider_control {
	display:none;
}

.wd_product_category_list_shortcode .wd_slider_control a {
	width:49px;
	height:24px;
	display:inline-block;
	position:absolute;
	top:auto;
	bottom:-1px;
	font-size:0;
	color:transparent;
	line-height:0;
	border-width:1px;
	border-style:solid;
	z-index:6;
}

.wd_product_category_list_shortcode .wd_slider_control a.prev {
	right:47px;
}

.wd_product_category_list_shortcode .wd_slider_control a.next {
	right:-1px;
}

.wd_product_category_list_shortcode .wd_slider_control a:after {
	content:"";
	width:17px;
	height:11px;
	position:absolute;
	left:15px;
	top:6px;
	background:url(../images/slider_control_horizontal.png);
}

.wd_product_category_list_shortcode .wd_slider_control a.prev:after {
	background-position:0 0;
}

.wd_product_category_list_shortcode .wd_slider_control a.next:after {
	background-position:0 -10px;
}

.wd_product_category_list_shortcode .list_add_to_cart {
	display:none;
}

html .woocommerce .wd_product_category_list_shortcode ul.products li.product .heading-title {
	margin-bottom:5px;
}

html .woocommerce .wd_product_category_list_shortcode ul.products li.product .product_sku {
	margin-bottom:3px;
}

.featured_product_slider_content .caroufredsel_wrapper:after {
	content:"";
	position:absolute;
	bottom:25px;
	left:-20px;
	right:-20px;
	top:auto;
	height:77px;
	background:url(../images/shadow_shortcode_feautred_product.png) repeat-x 0 0;
	z-index:4;
}

/* Color Collection */

.wd_product_category_list_shortcode.pink .top_title a {
		color:#cd5163;
}

.wd_product_category_list_shortcode.blue .top_title a {
		color:#0051cb;
}

.wd_product_category_list_shortcode.red .top_title a {
		color:#cb0000;
}

.wd_product_category_list_shortcode.green .top_title a {
		color:#65aa00;
}

.wd_product_category_list_shortcode.orange .top_title a {
		color:#ff6c00;
}

.wd_product_category_list_shortcode.black .top_title a {
		color:#202020;
}

/*==============================================================*/
/*        8. SHORTCODE CUSTOM CATEGORY GRID                     */
/*==============================================================*/

html .woocommerce .custom_category_shortcode_grid ul.products li.product, 
html .woocommerce-page .custom_category_shortcode_grid ul.products li.product {
	width:20%;
}

html .woocommerce .custom_category_shortcode_grid ul.products li.product.span12, 
html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span12 {
	width:50%;
}

html .woocommerce .custom_category_shortcode_grid ul.products li.product.span8, 
html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span8 {
	width:33.3%;
}

html .woocommerce .custom_category_shortcode_grid ul.products li.product.span6, 
html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span6 {
	width:25%;
}

html .woocommerce .custom_category_shortcode_grid ul.products li.product.span4, 
html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span4 {
	width:16.66%;
} 

.wd_vertical_menu ul.products li.product,
html .wd_vertical_menu .woocommerce ul.products li.product, 
html .woocommerce-page .wd_vertical_menu ul.products li.product,
html .nav .woocommerce ul.products li.product, 
html .woocommerce-page .nav ul.products li.product ,
.wd_vertical_menu ul.products.grid li.product,
html .wd_vertical_menu .woocommerce ul.products.grid li.product, 
html .woocommerce-page .wd_vertical_menu ul.products.grid li.product,
html .nav .woocommerce ul.products.grid li.product, 
html .woocommerce-page .nav ul.products.grid li.product,
.wd_vertical_menu ul.products.list li.product,
html .wd_vertical_menu .woocommerce ul.products.list li.product, 
html .woocommerce-page .wd_vertical_menu ul.products.list li.product,
html .nav .woocommerce ul.products.list li.product, 
html .woocommerce-page .nav ul.products.list li.product {
	width:100%;
}

.custom_category_shortcode_grid .wd_readmore {
	text-align:center;
}

.custom_category_shortcode_grid .wd_readmore a {
	position:relative;
	display:inline-block;
	border:1px solid;
	height:30px;
	line-height:28px;
	padding:0 28px 0 15px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	font-weight:bold;
}

.custom_category_shortcode_grid .wd_readmore a:after {
	content: "\f0d7";
	font-family:"FontAwesome";
	font-size:12px;
	position:absolute;
	right:14px;
	top:1px;
	left:auto;
	bottom:auto;
}

html .woocommerce .custom_category_shortcode_grid ul.products li.product .product-meta-wrapper, 
html .woocommerce-page .custom_category_shortcode_grid ul.products li.product .product-meta-wrapper {
	padding:0 20px;
}

/*==============================================================*/
/*        9. SHORTCODE CUSTOM PRODUCT BY ID - SKU               */
/*==============================================================*/

.wd_vertical_menu .custom-product-shortcode ul.products ,
html .wd_vertical_menu .woocommerce .custom-product-shortcode ul.products, 
html .woocommerce-page .wd_vertical_menu .custom-product-shortcode ul.products ,
.nav .custom-product-shortcode ul.products ,
html .nav .woocommerce .custom-product-shortcode ul.products , 
html .woocommerce-page .nav .custom-product-shortcode ul.products {
	margin-bottom:0;
}

.wd_vertical_menu .custom-product-shortcode ul.products li.product ,
html .wd_vertical_menu .woocommerce .custom-product-shortcode ul.products li.product , 
html .woocommerce-page .wd_vertical_menu .custom-product-shortcode ul.products li.product ,
.nav .custom-product-shortcode ul.products li.product ,
html .nav .woocommerce .custom-product-shortcode ul.products li.product , 
html .woocommerce-page .nav .custom-product-shortcode ul.products li.product  {
	overflow:hidden;
	margin-bottom:0;
	padding:10px 10px 10px 0;
}

.wd_vertical_menu .custom-product-shortcode ul.products li.product .product_thumbnail_wrapper,
html .wd_vertical_menu .woocommerce .custom-product-shortcode ul.products li.product .product_thumbnail_wrapper, 
html .woocommerce-page .wd_vertical_menu .custom-product-shortcode ul.products li.product .product_thumbnail_wrapper,
.nav .custom-product-shortcode ul.products li.product .product_thumbnail_wrapper,
html .nav .woocommerce .custom-product-shortcode ul.products li.product .product_thumbnail_wrapper, 
html .woocommerce-page .nav .custom-product-shortcode ul.products li.product .product_thumbnail_wrapper {
	float:left;
	width:100px;
	height:100px;
	margin:0 10px 0 0;
}

.wd_vertical_menu .custom-product-shortcode ul.products li.product .product_label,
html .wd_vertical_menu .woocommerce .custom-product-shortcode ul.products li.product .product_label, 
html .woocommerce-page .wd_vertical_menu .custom-product-shortcode ul.products li.product .product_label,
.nav .custom-product-shortcode ul.products li.product .product_label,
html .nav .woocommerce .custom-product-shortcode ul.products li.product .product_label, 
html .woocommerce-page .nav .custom-product-shortcode ul.products li.product .product_label {
	display:none;
}

.wd_vertical_menu .custom-product-shortcode ul.products li.product .star-rating,
html .wd_vertical_menu .woocommerce .custom-product-shortcode ul.products li.product .star-rating,
.nav .custom-product-shortcode ul.products li.product .star-rating,
html .nav .custom-product-shortcode .woocommerce ul.products li.product .star-rating {
	left:0;
	margin-left:0;
}

.wd_vertical_menu .custom-product-shortcode ul.products li.product .product-image-front ,
html .wd_vertical_menu .woocommerce .custom-product-shortcode ul.products li.product .product-image-front , 
html .woocommerce-page .wd_vertical_menu .custom-product-shortcode ul.products li.product .product-image-front ,
.nav .custom-product-shortcode ul.products li.product .product-image-front ,
html .nav .woocommerce .custom-product-shortcode ul.products li.product .product-image-front , 
html .woocommerce-page .nav .custom-product-shortcode ul.products li.product .product-image-front {
	position:relative;
}

.wd_vertical_menu .custom-product-shortcode ul.products li.product .list_add_to_cart,
html .wd_vertical_menu .woocommerce .custom-product-shortcode ul.products li.product .list_add_to_cart, 
html .woocommerce-page .wd_vertical_menu .custom-product-shortcode ul.products li.product .list_add_to_cart,
.nav .custom-product-shortcode ul.products li.product .list_add_to_cart,
html .nav .woocommerce .custom-product-shortcode ul.products li.product .list_add_to_cart, 
html .woocommerce-page .nav .custom-product-shortcode ul.products li.product .list_add_to_cart {
	display:none;
}

.wd_vertical_menu .products.grid, 
.wd_vertical_menu .products.list, 
.wd_vertical_menu.woocommerce .products.grid, 
.wd_vertical_menu .woocommerce .products.list, 
.woocommerce-page .wd_vertical_menu .products.grid, 
.woocommerce-page .wd_vertical_menu .products.list,
.nav .products.grid, 
.nav .products.list, 
.nav.woocommerce .products.grid, 
.nav .woocommerce .products.list, 
.woocommerce-page .nav .products.grid, 
.woocommerce-page .nav .products.list {
	padding-top:0!important;
}
 

html .woocommerce .custom-product-shortcode ul.products li.product, 
html .woocommerce-page .custom-product-shortcode ul.products li.product {
	width:100%;
}

html .woocommerce .custom-product-shortcode ul.products li.product > div.product_thumbnail_wrapper, 
html .woocommerce-page .custom-product-shortcode ul.products li.product > div.product_thumbnail_wrapper {
	padding:0;
}

.custom-product-shortcode ul.products li.product .list_add_to_cart > a:first-child,
html .woocommerce .custom-product-shortcode ul.products li.product > a:first-child, 
html .woocommerce-page .custom-product-shortcode ul.products li.product > a:first-child {
	display:none;
}

.custom-product-shortcode ul.products li.product .list_add_to_cart .added_to_cart,
html .woocommerce .custom-product-shortcode ul.products li.product .added_to_cart, 
html .woocommerce-page .custom-product-shortcode ul.products li.product .added_to_cart {
	display:none;
}

/*==============================================================*/
/*           10. WOOCOMMERCE DEFAULT SHORTCODE                  */
/*==============================================================*/

.woocommerce ul.products li.product.product-category, 
.woocommerce-page ul.products li.product.product-category {
	padding:0 10px;
	margin:0 0 20px;
}

.woocommerce ul.products li.product.product-category img, 
.woocommerce-page ul.products li.product.product-category img {
	display:inline-block;
	max-width:100%;
}

/*==============================================================*/
/*               LOADING TAB WITH SHORTCODE SLIDER              */
/*==============================================================*/

.tab-content.wd_loading {
	position:relative;
	z-index:0;
}
.tab-content.wd_loading:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin-top:-20px;
	z-index:11;
	background:#fff url(../images/tab_slider_loading.gif) 50% 50% no-repeat;
}

/*==============================================================*/
/*                        RESPONSIVE                            */
/*==============================================================*/

@media 
only screen and (max-width-device-width: 1024px),
only screen and (max-width: 1024px) {
	/* HOT PRODUCT */
	.wd_hot_product .wd_heading:after {
		left:0;
	}
	.wd_hot_product {
		padding:0 0 20px;
		min-height:0;
	}
	.wd_hot_product .wd_heading h5 {
		margin:0 0 0 20px;
	}
	/* CUSTOM CATEGORY SHORTCODE 01 */
	.custom_category_shortcode .wd_feature_title {
	}
	/* WD CUSTOM CATEGORY SHORTCODE STYLE 02 */
	.custom_category_shortcode_style2 ul.products li.product, 
	html .woocommerce .custom_category_shortcode_style2 ul.products li.product, 
	html .woocommerce-page .custom_category_shortcode_style2 ul.products li.product {
		padding-left:0;
		padding-right:0;
	}
}
/*==============================================================*/
/*        RESPONSIVE CONTROL OF SHORTCODE WITH SLIDER           */
/*==============================================================*/

@media 
only screen and (max-width-device-width: 1024px),
only screen and (max-width: 1024px) {
	.wd_hot_product .wd_hot_control,
	.wd_product_category_list_shortcode .wd_slider_control,
	.custom_category_shortcode .wd_slider_control,
	.featured_product_slider_wrapper .slider_control	{
		display:block!important;
	}
}

@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	html .custom_category_shortcode .wd_slider_control a.prev {
		left:-1px;
	}
	.custom_category_shortcode .wd_slider_control a.next {
		right:-1px;
	}
}


/*==============================================================*/
/*        RESPONSIVE CUSTOM CATEGORY SHORTCODE                  */
/*==============================================================*/

@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) {
	.custom_category_shortcode_style2 .left_content {
		display:none;
	}
	.custom_category_shortcode_style2 .right_content {
		width:100%;
	}
}

@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	html .custom_category_shortcode .wd_slider_control a.prev {
		left:0;
	}
	html .custom_category_shortcode .wd_slider_control a.next {
		right:0;
	}
}

@media 
only screen and (max-width-device-width: 320px),
only screen and (max-width: 320px) {
	.custom_category_shortcode_style2 .left_content {
		display:none;
	}
	
	.custom_category_shortcode_style2 .right_content {
		width:100%;
	}
	
	.custom_category_shortcode_style2 ul.products li.product, 
	html .woocommerce .custom_category_shortcode_style2 ul.products li.product, 
	html .woocommerce-page .custom_category_shortcode_style2 ul.products li.product {
		width:100%;
	}
}

/*==============================================================*/
/*        RESPONSIVE CUSTOM CATEGORY SHORTCODE GRID             */
/*==============================================================*/

@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) {
	html .woocommerce .custom_category_shortcode_grid ul.products li.product, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span4, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span4 {
		width:25%;
	}
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.first, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.first {
		clear:none;
	}
	html .woocommerce .custom_category_shortcode_grid ul.products li.product:nth-child(4n+1), 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product:nth-child(4n+1) {
		clear:left;
	}
}

@media 
only screen and (max-width-device-width: 768px) and (min-width-device-width: 481px),
only screen and (max-width: 768px) and (min-width: 481px) {
	html .woocommerce .custom_category_shortcode_grid ul.products li.product, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span8, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span8,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span6, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span6,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span4, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span4 {
		width:33.3%;
	}
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.first, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.first {
		clear:none;
	}
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.first:nth-child(3n+1), 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.first:nth-child(3n+1),
	html .woocommerce .custom_category_shortcode_grid ul.products li.product:nth-child(3n+1), 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product:nth-child(3n+1) {
		clear:left;
	}
	html .woocommerce .custom_category_shortcode_grid ul.products li.product:nth-child(3n+1), 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product:nth-child(3n+1),
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span8:nth-child(3n+1), 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span8:nth-child(3n+1),
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span6:nth-child(3n+1), 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span6:nth-child(3n+1),
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span4:nth-child(3n+1), 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span4:nth-child(3n+1) {
		clear:left!important;
	}
}

@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	.custom_category_shortcode .wd_slider_control a.prev {
		margin-left:0;
	}
}

@media 
only screen and (max-width-device-width: 480px) and (min-width-device-width: 480px),
only screen and (max-width: 480px) and (min-width: 480px) {
	html .woocommerce .custom_category_shortcode_grid ul.products li.product, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span12, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span12,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span8, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span8,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span6, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span6,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span4, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span4 {
		width:50%;
	}
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.first, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.first {
		clear:none;
	}
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.first:nth-child(2n+1), 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.first:nth-child(2n+1),
	html .woocommerce .custom_category_shortcode_grid ul.products li.product:nth-child(2n+1), 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product:nth-child(2n+1) {
		clear:left;
	}
}

@media 
only screen and (max-width-device-width: 480px) and (min-width-device-width: 321px),
only screen and (max-width: 480px) and (min-width: 321px) {
	html .woocommerce .custom_category_shortcode_grid ul.products li.product, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span12, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span12,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span8, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span8,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span6, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span6,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span4, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span4 {
		width:50%;
	}
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.first, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.first {
		clear:none;
	}
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.first:nth-child(2n+1), 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.first:nth-child(2n+1),
	html .woocommerce .custom_category_shortcode_grid ul.products li.product:nth-child(2n+1), 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product:nth-child(2n+1) {
		clear:left;
	}
}

@media 
only screen and (max-width-device-width: 320px),
only screen and (max-width: 320px) {
	html .woocommerce .custom_category_shortcode_grid ul.products li.product, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span12, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span12,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span8, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span8,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span6, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span6,
	html .woocommerce .custom_category_shortcode_grid ul.products li.product.span4, 
	html .woocommerce-page .custom_category_shortcode_grid ul.products li.product.span4 {
		width:100%;
	}
}

/*==============================================================*/
/*        RESPONSIVE PRODUCT CATEGORY LIST SHORTCODE            */
/*==============================================================*/

@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_product_category_list_shortcode ul.products li.product .product_thumbnail_wrapper, 
	html .woocommerce .wd_product_category_list_shortcode ul.products li.product .product_thumbnail_wrapper, 
	html .woocommerce-page .wd_product_category_list_shortcode ul.products li.product .product_thumbnail_wrapper {
		display:none;
	}
}

/*==============================================================*/
/*        RESPONSIVE POPULAR PRODUCT SHOP SHORTCODE             */
/*==============================================================*/

.wd_popular_product_wrapper ul.products li.product .wd_related, 
html .woocommerce .wd_popular_product_wrapper ul.products li.product .wd_related, 
html .woocommerce-page .wd_popular_product_wrapper ul.products li.product .wd_related {
	text-align:center;
}

