
/* 
	WPDANCE  I. LAYOUT
	WPDANCE  II. BOX - WIDE LAYOUT
	WPDANCE  III. BUTTON FEEDBACK
	WPDANCE  IV. FEED BACKGROUND FOR PP OVERLAY
	WPDANCE  V. NICESCROLL
	WPDANCE  VI. FIX BUG GOOGLE MAP
	WPDANCE  VII. STAR RATING
	WPDANCE  VIII. PRICE OF PRODUCT
	WPDANCE  IX. LABEL OF PRODUCTS
	WPDANCE  X. STYLE FOR PRODUCTS
	WPDANCE  XI. STYLE FOR BUTTON ADD TO CART
	WPDANCE  XII. STYLE FOR LOADING
	WPDANCE  XIII. STYLE FOR HEADING PAGE TITLE
	WPDANCE  XIV. WOOCOMMERCE MESSAGE
	WPDANCE  XV. WOOCOMMERCE REVIEWS
	WPDANCE  XVI. RESET WOOCOMMERCE COLUMN
	WPDANCE  XVII. STYLE FOR QUICK OVERVIEW
	WPDANCE  XVIII OTHERS
	WPDANCE  XIX RESET WOOCOMMERCE
	WPDANCE  XX LOADING CART
	WPDANCE  XXI BACK TO TOP
	WPDANCE  XXII PREVIEW PANEL
	WPDANCE  XXIII PRETTY PHOTO
	WPDANCE  XXIV PREVIEW PANEL
*/

html #wpadminbar {z-index:50000!important;}

/*==============================================================*/
/*            WPDANCE  I. LAYOUT                            */
/*==============================================================*/

.container {max-width:1200px;}
.header-top .container {background:transparent}

/* LAYOUT */
#template-wrapper {position:relative;}
#main-module-container  {width:100%;clear:both;position:relative;z-index:3; margin-top:10px; }
#wd_container , #container {width:100%;}
#main_content > div > #container,
#container-main.span24 > .main-content  {padding:0;} 
#main_content.span18 > div > #container {padding:0;}
.single-product #main_content.span18 #container {padding:0;}
#main_content.span18 {padding:0 10px;}
#container-main {/*min-height:360px;*/margin:0 0 20px;}
#content > div.product,.single-product .woocommerce-message {}
body.search-no-results #content {min-height:300px;}

/* SIDEBAR */
#right-sidebar  {position:relative;margin:0 0 5px;}
#left-sidebar {position:relative;margin:0 0 5px;}

/* STYLE FOR TEMPLATE */
.archive-portfolio .span24 > .main-content {margin:0;}
#main_content.span12 .cat_custom_content img.alignleft {display:block;float:none!important;}
.page-template-page-templatesarchive-template-php #content,
.page-template-page-templatessitemap-template-php #content {padding:0 10px;}

/* STYLE FOR TEMPLATE WITH BACKGROUND FULL OR BOX */
.wd-row {width:1200px;margin:0 auto;}
.fullwidth-box {overflow:hidden;background:rgba(61,255,230,.09);padding:30px 0;}
.ie8 .fullwidth-box {-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#413dffe6,endColorstr=#413dffe6)";zoom: 1;}

.no_sidebar > #container {max-width:100%;}
.no_sidebar > #container > .container {max-width:100%;}

/*==============================================================*/
/*            WPDANCE  II. BOX - WIDE LAYOUT                */
/*==============================================================*/

/* Box */
body.box #template-wrapper {
	width:1200px;
	margin:0 auto;
	background:#fff;
	box-shadow:0 0 35px #bebebe;
	-moz-box-shadow:0 0 35px #bebebe;
	-webkit-box-shadow:0 0 35px #bebebe;
}

.wd_box {
	width:1200px;
	margin:0 auto;
	clear:both;
}

.main-slideshow.wd_box {
	padding:0 10px;
} 

/* Wide */
body.wide {
}


/*==============================================================*/
/*            WPDANCE  III. BUTTON FEEDBACK                 */
/*==============================================================*/

#feedback {
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -40px;
    width: 28px;
    height: 88px;
    z-index: 1000;
}

#feedback a.feedback-button {
    display: inline-block;
    width: 28px;
    height: 100px;
    text-align: center;
	background:url(../images/icon_feedback.png) #ff6c00 !important;
	
}

.wd_feedback .pp_close,
div.pp_woocommerce.wd_feedback .pp_close {
	top:-24px;
}

html .wd_feedback div.wpcf7-validation-errors {
	padding:5px 10px;
}

/*==================================================================*/
/*            WPDANCE  IV. FEED BACKGROUND FOR PP OVERLAY       */
/*==================================================================*/

html div.pp_overlay {
    background: rgba(0,0,0,0.65);
	z-index:999999;
}

html div.pp_pic_holder {
	z-index:9999999;
	overflow:hidden;
	background:#fff;
}

html.ie8 div.pp_overlay {
    background: url(../images/bg_pretty.png) repeat;
}

div.pp_woocommerce > div.ppt {
	display:none!important;
}

div.pp_woocommerce a.pp_contract:before, 
div.pp_woocommerce a.pp_expand:before{
	content:"\f065";
}

div.pp_woocommerce a.pp_contract, 
div.pp_woocommerce a.pp_expand {
	left:0;
	top:0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	border:0;
	width:30px;
	height:30px;
}

/*==============================================================*/
/*            WPDANCE  V. NICESCROLL                        */
/*==============================================================*/
.nicescroll-rails {
    opacity: 1!important;
    filter: alpha(opacity=100)!important;
    z-index: 32!important;
}


/*==============================================================*/
/*            WPDANCE  VI. FIX BUG GOOGLE MAP               */
/*==============================================================*/
#map_container img {
    max-width: 1000000000px;
}


/*==============================================================*/
/*            WPDANCE  VII. STAR RATING                     */
/*==============================================================*/
.woocommerce .star-rating, 
.woocommerce-page .star-rating {
	color:#bdbdbd!important;
}

html .woocommerce ul.products li.product .star-rating {
    font-size: 14px;
    line-height: 14px;
    height: 18px;
	position:relative;
	left:50%;
	margin-left:-38px;
	margin-bottom:13px;
}

html .woocommerce .star-rating:before, 
html .woocommerce-page .star-rating:before {
    top: 2px;
}

html .woocommerce .star-rating span:before, 
html .woocommerce-page .star-rating span:before {
    top: 2px;
}

html .woocommerce .star-rating, 
html .woocommerce-page .star-rating {
    height: 14px;
}


/*==============================================================*/
/*            WPDANCE  VIII. PRICE OF PRODUCT               */
/*==============================================================*/

.price,
html .woocommerce ul.products li.product .price, 
html .woocommerce-page ul.products li.product .price,
html .woocommerce div.product span.price, 
html .woocommerce div.product p.price, 
html .woocommerce #content div.product span.price, 
html .woocommerce #content div.product p.price, 
html .woocommerce-page div.product span.price, 
html .woocommerce-page div.product p.price, 
html .woocommerce-page #content div.product span.price, 
html .woocommerce-page #content div.product p.price,
html .home ul.products li.product .price {
    font-size: 100%; text-align:left;margin-left:5px;
	line-height:18px;
    float: left;
    width: 100%;
	color:#333;
	font-weight:normal;
}

span.amount {
	font-weight:normal;
}

.price del,
html .woocommerce ul.products li.product .price del, 
html .woocommerce-page ul.products li.product .price del,
html .woocommerce div.product span.price del, 
html .woocommerce div.product p.price del, 
html .woocommerce #content div.product span.price del, 
html .woocommerce #content div.product p.price del, 
html .woocommerce-page div.product span.price del, 
html .woocommerce-page div.product p.price del, 
html .woocommerce-page #content div.product span.price del, 
html .woocommerce-page #content div.product p.price del,
html .home #content div.product p.price del {
    font-size: 100%;
	line-height:18px;
    margin-right: 6px;
	color:#cacaca;
}

del span.amount {
	font-weight:normal;
	font-style:italic;
}

.widget_featured_products del,
.widget_best_sellers del,
.widget_random_products del,
.widget_onsale del,
.widget_recent_products del,
.widget_top_rated_products del,
.widget_recent_reviews del {
	color:#cacaca;
}

.price .from,
.price .to,
html .woocommerce ul.products li.product .price .from, 
html .woocommerce-page ul.products li.product .price .from,
html .woocommerce ul.products li.product .price .to, 
html .woocommerce-page ul.products li.product .price .to,
html .home ul.products li.product .price .from ,
html .home ul.products li.product .price .to {
    font-size: 12px;
    text-transform: lowercase;
}

.price ins,
html .pp_woocommerce .price ins,
html .woocommerce ul.products li.product .price ins,
html .woocommerce-page ul.products li.product .price ins,
html .home ul.products li.product .price ins {
    text-decoration: none;
}

ins span.amount {
	font-weight:bold;
}


/*==============================================================*/
/*            WPDANCE  IX. LABEL OF PRODUCTS                */
/*==============================================================*/

.product_label {
	position:absolute;
	left:auto;
	top:0;
	bottom:auto;
	right:2px;
	z-index:10;text-align:center;
}

span.onsale,
html .woocommerce span.onsale, 
html .woocommerce-page span.onsale,
html .woocommerce ul.products li.product .onsale, 
htlm .woocommerce-page ul.products li.product .onsale {
    display: inline-block;
    position: relative;
    right: auto;
    left: auto;
    float: left;
    padding: 0;
    margin: 0 2px 0 0;
    width: 58px;
    height: 58px;
    padding: 13px 8px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 12px;
	font-weight:bold;
    line-height: 16px;
    color: #fff;
	background:#009cf5;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
}

.product span.onsale, 
html .woocommerce .product span.onsale, 
html .woocommerce-page .product span.onsale {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	line-height:30px;
}

div.product > span.onsale,
html .woocommerce div.product > span.onsale, 
html .woocommerce-page div.product > span.onsale {
	top:5px;
}

ul.products li.product .onsale .off_number,
html .woocommerce ul.products li.product .onsale .off_number, 
htlm .woocommerce-page ul.products li.product .onsale .off_number {
	width:100%;
	display:inline-block;
}

ul.products li.product .onsale, 
html .woocommerce ul.products li.product .onsale, 
html .woocommerce-page ul.products li.product .onsale, 
ul.products li.product .onsale span,
html .woocommerce ul.products li.product .onsale span, 
htlm .woocommerce-page ul.products li.product .onsale span {
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
}

ul.products li.product span.featured,
html .woocommerce ul.products li.product span.featured, 
htlm .woocommerce-page ul.products li.product span.featured {
    position: relative;
    display: inline-block;
    float: left;
    overflow: hidden;
    margin: 0 0 0 10px;
    width: 58px;
    height: 58px;
    font-size:0;
    background:#cb0000;
	color:#fff;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
}

ul.products li.product span.featured:before,
html .woocommerce ul.products li.product span.featured:before, 
htlm .woocommerce-page ul.products li.product span.featured:before {
	content:"hot";
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	left:12px;
	top:19px;
	bottom:auto;
	right:auto;
}
	
/*==============================================================*/
/*            WPDANCE  X. STYLE FOR PRODUCTS                    */
/*==============================================================*/

html .woocommerce ul.products li.product,
html .woocommerce-page ul.products li.product {
	width:25%;
	margin:0;
	text-align:center;
} 

html .woocommerce ul.products li.product > div,
html .woocommerce-page ul.products li.product > div{
	border: 1px solid #ddd;
margin: 0px 5% 10px 0 !important;
border-radius: 5px;
min-height:305px;
}
@media not all, only screen and (max-width: 320px)
{
html .woocommerce ul.products li.product > div, html .woocommerce-page ul.products li.product > div {margin:0 !important;}
}

html .woocommerce ul.products li:nth-child(4n+4).product > div,
html .woocommerce-page ul.products li:nth-child(4n+4).product > div{
	
}

html .woocommerce ul.products li.product .product-meta-wrapper {
	overflow:hidden;
	line-height:16px;
}

html .woocommerce ul.products li.product .heading-title {
	text-align: left;
float: left;
width: 97%;
text-transform: none;
padding: 0;
margin: 5px;
font-weight: bold;
overflow: hidden;
display: inline-block;
font-size: 13px;
letter-spacing: 0;
line-height: 16px;
}

html .woocommerce ul.products li.product .heading-title a:hover {text-decoration:none;}

html .woocommerce ul.products li.product .product_sku {
	font-size:11px;
	width:100%;
	float:left;
	display:inline-block;
	margin:0 0 8px;
}

ul.products li.product .product_thumbnail_wrapper,
html .woocommerce ul.products li.product .product_thumbnail_wrapper , 
html .woocommerce-page ul.products li.product .product_thumbnail_wrapper {
	display:inline-block;
	overflow:hidden;
	max-width:100%;
	position:relative;
	transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s
}

ul.products li.product .product_thumbnail_wrapper:hover:after,
html .woocommerce ul.products li.product .product_thumbnail_wrapper:hover:after , 
html .woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover:after {
	border-color:#000;
}

ul.products li.product .product_thumbnail_wrapper:hover img:after,
html .woocommerce ul.products li.product .product_thumbnail_wrapper:hover img:after , 
html .woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover img:after {
	opacity:1;
	filter:alpha(opacity=100)
}

ul.products li.product .product_thumbnail_wrapper > a,
html .woocommerce ul.products li.product .product_thumbnail_wrapper > a , 
html .woocommerce-page ul.products li.product .product_thumbnail_wrapper > a {
	overflow:hidden;
	display:block;
	position:relative;
	z-index:4;
	max-width:100%;
}

html .woocommerce ul.products li.product .wd_product_categories {
	margin-bottom:4px;
}

html .woocommerce ul.products li.product .wd_product_categories a{
	display:inline-block;
	line-height:18px;
	font-style:italic;
}

html .woocommerce ul.products li.product .wd_product_categories a:hover {
	text-decoration:underline;
}

html .woocommerce ul.products li.product .product_short_content {
	float:left;
	width:100%;
	margin:0 0 5px;
}

html .woocommerce ul.products li.product a img,
html .woocommerce-page ul.products li.product a img {
	width:auto;
	height:auto;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	margin:0;border-bottom:1px solid #ddd;
}

html .woocommerce ul.products li.product a:hover img,
html .woocommerce-page ul.products li.product a:hover img {
border-radius:5px;

}

html #main-module-container ul li.product a .product-image-back {
	z-index:0;
	left:1px;
	right:1px;
	top:1px;
	bottom:1px;
	border:1px solid #ddd;
}

html #main-module-container ul li.product a .product-image-back img,
#main-module-container ul li.product a .product-image-front img {
	position:relative;
	
	border:1px solid #ddd;
}

html .woocommerce div.product form.cart table small.stock, 
html .woocommerce-page div.product form.cart table small.stock, 
html .woocommerce #content div.product form.cart table small.stock, 
html .woocommerce-page #content div.product form.cart table small.stock {
	font-size:12px;
	font-weight:normal;
	position:relative;
	top:2px;
	min-width:70px;
}

/* Out of Stock */

.woocommerce #content div.product p.stock, 
.woocommerce div.product p.stock, 
.woocommerce-page #content div.product p.stock, 
.woocommerce-page div.product p.stock {
	font-size:13px;
}

/*==============================================================*/
/*            WPDANCE  XI. STYLE FOR BUTTON ADD TO CART         */
/*==============================================================*/

ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a {
	transform:scale(0,0);
	-webkit-transform:scale(0,0);
	-moz-transform:scale(0,0);
	-o-transform:scale(0,0);
	z-index:6;
	position:absolute;
	bottom:1px;
	right:1px;
	top:auto;
	left:auto;
	overflow:hidden;
	width:100%;
	height:35px;
	border:0;
	font-size:15px;
	color:#fff;
	background-image:none;
	filter:none;

	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	transition:all .5s ease-in-out 0;
	-moz-transition:all .5s ease-in-out 0;
	-webkit-transition:all .5s ease-in-out 0;
	padding:0;
	width: 100%;
background: #e6669f;
}

.ie8 ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.ie8 .woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.ie8 .woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.ie9 ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.ie9 .woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.ie9 .woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a {
	display:none;
}

ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a:hover,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a:hover,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a:hover {
	background-image:none;
	filter:none;
}

.ie8 ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie8 .woocommerce ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie8 .woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie9 ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie9 .woocommerce ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie9 .woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a {
	display:block;
}

ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a:after,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a:after,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a:after,
ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button.product_type_variable:after,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button.product_type_variable:after,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button.product_type_variable:after {
	width:26px;
	height:26px;
	line-height:26px;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	text-indent:0;
	font-size:14px;
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
	color:#fff;
}

ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button:after,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button:after,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button:after {
	
	font-size:16px;
}

ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart {
	right:34px;
	top:auto;
	bottom:2px;
	background:transparent;
	width:60px;
	color:#000;
	font-size:10px;
	line-height:34px;
}

ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart:hover,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart:hover,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart:hover {
	color:#BE0404;
	text-decoration:none;
}

ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.woocommerce ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a {
	transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-o-transform:scale(1,1);
}

.ie8 ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie8 .woocommerce ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie8 .woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie9 ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie9 .woocommerce ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie8 .woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover .list_add_to_cart a {
	display:block;
}

.ie8 ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a
.ie8 .woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.ie8 .woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart:after,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart:after,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart:after {
	display:none;
}

/* Add to cart Only for Page Category */
ul.products.grid li.product .product-meta-wrapper .list_add_to_cart a.button,
.woocommerce ul.products.grid li.product .product-meta-wrapper .list_add_to_cart a.button,
.woocommerce-page ul.products.grid li.product .product-meta-wrapper .list_add_to_cart a.button {
	display:inline-block;
	position:relative;
	top:auto;
	bottom:auto;
	right:auto;
	left:auto;
	font-size:14px;
	font-weight:bold;
	color:#505050;
	height:41px;
	width:auto;
	line-height:40px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-width:1px 1px 2px;
	border-style:solid;
	transform:scale(1,1);
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
}

ul.products.grid li.product .product-meta-wrapper .list_add_to_cart a:hover,
.woocommerce ul.products.grid li.product .product-meta-wrapper .list_add_to_cart a:hover,
.woocommerce-page ul.products.grid li.product .product-meta-wrapper .list_add_to_cart a:hover {
	background: rgb(233,233,233); 
	background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(19%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); 
	background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 ); 
}

ul.products.grid li.product .product-meta-wrapper .list_add_to_cart a:after,
.woocommerce ul.products.grid li.product .product-meta-wrapper .list_add_to_cart a:after,
.woocommerce-page ul.products.grid li.product .product-meta-wrapper .list_add_to_cart a:after {
	display:none;
}

ul.products.grid li.product .product-meta-wrapper .list_add_to_cart a.button.loading:before,
.woocommerce ul.products.grid li.product .product-meta-wrapper .list_add_to_cart a.button.loading:before,
.woocommerce-page ul.products.grid li.product .product-meta-wrapper .list_add_to_cart a.button.loading:before,
ul.products.list li.product .product-meta-wrapper .list_add_to_cart a.button.loading:before,
.woocommerce ul.products.list li.product .product-meta-wrapper .list_add_to_cart a.button.loading:before,
.woocommerce-page ul.products.list li.product .product-meta-wrapper .list_add_to_cart a.button.loading:before,
.custom_category_shortcode .span12 > .list_add_to_cart .product a.button.loading:before {
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:#fff;
	width:auto;
	height:auto;
	background-position: center center;
}

.custom_category_shortcode .span12 > .list_add_to_cart .product a.added:before,
.custom_category_shortcode .span12 > .list_add_to_cart .product a.added_to_cart {
	display:none!important;
}

/*==============================================================*/
/*            WPDANCE  XIII. STYLE FOR LOADING              */
/*==============================================================*/

a.button.loading:before,
html .woocommerce a.button.loading:before,
html .woocommerce button.button.loading:before,
html .woocommerce input.button.loading:before,
html .woocommerce #respond input#submit.loading:before,
html .woocommerce #content input.button.loading:before,
html .woocommerce-page a.button.loading:before,
html .woocommerce-page button.button.loading:before,
html .woocommerce-page input.button.loading:before,
html .woocommerce-page #respond input#submit.loading:before,
html .woocommerce-page #content input.button.loading:before {
	position:absolute;
	left:0;
	right:1px;
	bottom:1px;
	top:0;
	z-index:10;
	background:#fff url(../images/heart_loading.gif) no-repeat 3px 4px;
	width:26px;
	height:26px;
	content:"";
}

.loading-text {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1000;
	background:url(../images/loading_cart.png) repeat;
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	line-height:14px;
	color:transparent;
	text-transform:uppercase;
	font-weight:400;
}

.featured_product_slider_wrapper .loading-text {
	left:10px;
}

.loading-text:before {
	width:40px;
	height:40px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-20px;
	margin-top:-20px;
	background:url(../images/success_icon.png) no-repeat center center;
	content:"";
}

.loading-mark-up {
	display:none!important;
}

.products.grid .loading-text,.products.list .loading-text {
	left:0;
}
	
/*==============================================================*/
/*            WPDANCE  XIII. STYLE FOR HEADING PAGE TITLE    */
/*==============================================================*/
h1.heading-title.page-title,
h1.site-title
 {
	font-size:110%;
	line-height:26px;
	text-align:left;
	letter-spacing:-0.2px;
	font-weight:900;
	text-transform:uppercase;
	margin-bottom:16px;
}

h1.author-title.site-title {
	margin:0 0 35px;
	padding:0 0 40px;
	border-bottom:1px solid;
	text-align:center;
}

h1.heading-title.page-title.blog-title {
	text-align:center;
}

h1.heading-title.page-title.catagory-title {
	margin-bottom:30px;
}

.no_sidebar h1.heading-title.page-title {
	max-width:1180px;
	margin:0 auto 20px;
}

/*==============================================================*/
/*            WPDANCE  XIV. WOOCOMMERCE MESSAGE            */
/*==============================================================*/
html .woocommerce-message,
html .woocommerce-error,html .woocommerce-info {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
}

.woocommerce .woocommerce-info:before, 
.woocommerce .woocommerce-message:before, 
.woocommerce-page .woocommerce-info:before,
 .woocommerce-page .woocommerce-message:before {
	display:none;
}

.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
	padding:9px 20px 8px 35px!important;
	border:0;
	color:#457b00;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	height:auto;
	clear:both;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#d7efc1 url(../images/woo_message.png) no-repeat 11px 6px;
	margin:0 0 10px;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
}

html .woocommerce-message a,
html .woocommerce-info a {
	color:#65AA00;
}

html .woocommerce-error {
	background:transparent;
	color:#BE0404;
	border:1px solid #BE0404;
	padding:15px 20px;
}

html .woocommerce-error strong {
	font-weight:400;
}

/*==============================================================*/
/*            WPDANCE  XIV. WOOCOMMERCE REVIEWS             */
/*==============================================================*/
#review_form 
{
	overflow:hidden;
}

/*==============================================================*/
/*            WPDANCE  XV. RESET WOOCOMMERCE COLUMN         */
/*==============================================================*/
html .woocommerce .col2-set .col-1,
html .woocommerce-page .col2-set .col-1 {
	width:50%;
	padding:0 30px 0 0;
}

html .woocommerce .col2-set .col-2,
html .woocommerce-page .col2-set .col-2 {
	width:50%;
	padding:0 0 0 30px;
}

html .woocommerce form .form-row.form-row-first,
html .woocommerce form .form-row.form-row-last,
html .woocommerce-page form .form-row.form-row-first,
html .woocommerce-page form .form-row.form-row-last {
	width:50%;
	padding-right:10px;
}

html .woocommerce .login-form form.login .form-row.form-row-first,
html .woocommerce .login-form form.login .form-row.form-row-last,
html .woocommerce-page .login-form form.login .form-row.form-row-first,
html .woocommerce-page .login-form form.login .form-row.form-row-last
html .woocommerce .login-form form .form-row.form-row-first {
	width:100%;
	padding-left:0;
	padding-right:0;
}

html .woocommerce-page form .form-row.form-row-first {
	padding:0 30px 0 0;
}

html .woocommerce form .form-row.form-row-last,
html .woocommerce-page form .form-row.form-row-last {
	padding:0 0 0 30px;
}

/*==============================================================*/
/*            WPDANCE  XVI. STYLE FOR QUICK OVERVIEW        */
/*==============================================================*/

.product_meta {
	clear:both;
	padding:0;
	border-width:1px 0 0;
	border-style:solid;
}

div.product .sku_wrapper {
	display:inline-block;
	width:100%;
	color:#000;
	margin:0 0 15px;
}

div.product .sku_wrapper span {
	color:#999;
}

div.product .posted_in {
	overflow:hidden;
	clear:both;
	margin:0 0 10px;
	width:100%;
	display:inline-block;
}

div.product .posted_in a {
	line-height:14px;
	display:inline-block;
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
}

div.product .posted_in a:hover {
	color:#ff6c00;
}

div.product .tagged_as {
	overflow:hidden;
	clear:both;
	margin:10px 0;
	color:#505050;
}

div.product .tagged_as a:hover {
	text-decoration:underline;
}

.single_add_to_cart_button.button {
	margin:10px 0;
}

.wd_quickshop div.product,html .home .wd_quickshop div.product .summary {
	overflow:hidden;
}

.wd_quickshop .caroufredsel_wrapper {
	height:auto!important;
}

.wd_quickshop .caroufredsel_wrapper > ul {
	position:relative!important;
	height:auto!important;
}

.wd_quickshop .tagged_as .tag_heading {
	display:inline-block;
	float:left;
	width:100%;
	font-size:14px;
	line-height:16px;
	color:#000;
	text-transform:uppercase;
	margin:0 0 13px;
}

.wd_quickshop .tagged_as:before {
	content:"Tags";
	text-transform:uppercase;
	color:#000;
	position:absolute;
	left:0;
	right:auto;
	top:0;
	bottom:auto;
	font-size:14px;
}

.wd_quickshop .tagged_as {
	color:transparent;
	font-size:0;
	padding-top:20px;
	position:relative;
}

.wd_quickshop .tagged_as a {
	display:inline-block;
	float:left;
	font-size:12px!important;
	line-height:14px;
	text-transform:uppercase;
	color:#999;
	border:1px solid #999;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-webkit-font-smoothing:antialiased;
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
	margin:0 2px 9px 0;
	padding:7px 10px 6px;
}

.wd_quickshop .tagged_as a:hover {
	color:#000;
	text-decoration:none;
	border-color:#000;
}

.wd_quickshop .details_view a {
	font-size:12px;
	padding-right:16px;
	position:relative;
}

.wd_quickshop .details_view a:after {
	content: "\f0da";
	font-size:15px;
	position:absolute;
	right:0;
	top:0;
	left:auto;
	bottom:auto;	
	line-height:16px;
}

.pp_pic_holder 
{
	/*overflow:hidden;*/
}

/*==============================================================*/
/*            WPDANCE  XVIII OTHERS                          */
/*==============================================================*/

.pp_content_container #respond #commentform {
	margin-left:0;
}

.pp_content_container div.product div.summary .star-rating {
	margin-bottom:15px!important;
}

html .woocommerce form .form-row .required,html .woocommerce-page form .form-row .required {
	font-weight:400;
}


/*==============================================================*/
/*            WPDANCE  XIX RESET WOOCOMMERCE              */
/*==============================================================*/
body .woocommerce form.login,
body.woocommerce-page form.login,
body .woocommerce form.checkout_coupon,
body.woocommerce-page form.checkout_coupon,
body .woocommerce form.register,
body.woocommerce-page form.register {
	display:block;
	border:0;
	padding:0;
}

body .woocommerce form.login .form-row,
body.woocommerce-page form.login .form-row,
body .woocommerce form.checkout_coupon .form-row,
body.woocommerce-page form.checkout_coupon .form-row,
body .woocommerce form.register .form-row,
body.woocommerce-page form.register .form-row {
	position:relative;
}

body .woocommerce form.login a.lost_password,
body.woocommerce-page form.login a.lost_password,
body .woocommerce form.checkout_coupon a.lost_password,
body.woocommerce-page form.checkout_coupon a.lost_password,
body .woocommerce form.register a.lost_password,
body.woocommerce-page form.register a.lost_password {
	display:inline-block;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	bottom:-30px;
	right:auto;
	top:auto;
}

body .woocommerce form.login a.lost_password:hover,
body.woocommerce-page form.login a.lost_password:hover,
body .woocommerce form.checkout_coupon a.lost_password:hover,
body.woocommerce-page form.checkout_coupon a.lost_password:hover,
body .woocommerce form.register a.lost_password:hover,
body.woocommerce-page form.register a.lost_password:hover {
	text-decoration:underline;
}

.woocommerce-checkout .form-row .chzn-container {
	max-width:535px;
}

form #account_password-2_field.form-row label.hidden,
.woocommerce form #account_password-2_field.form-row label.hidden, 
.woocommerce-page form #account_password-2_field.form-row label.hidden {
	visibility:visible;
}

body .woocommerce form.login .form-row,
body.woocommerce-page form.login .form-row {
	position:relative;
}

body .woocommerce form.login .form-row label[for^="rememberme"],
body.woocommerce-page form.login .form-row label[for^="rememberme"] {
	position:relative;
	top:4px;
	left:10px;
}

body .woocommerce form.login .form-row label[for^="rememberme"] input,
body.woocommerce-page form.login .form-row label[for^="rememberme"] input {
	position:relative;
	top:-2px;
}

/*==============================================================*/
/*            WPDANCE  XX LOADING CART                     */
/*==============================================================*/
.wd_tini_cart_wrapper.loading-cart {
	position:relative;
	z-index:1;
}

.wd_tini_cart_wrapper.loading-cart:after {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	background-color:#fff!important;
	z-index:7;
}

.wd_tini_cart_wrapper.loading-cart:before {
	position:absolute;
	top:0;
	left:0;
	content:"";
	right:0;
	bottom:0;
	background-color:transparent!important;
	background-image:url(../images/heart_loading.gif);
	background-repeat:no-repeat;
	background-position:center top;
	z-index:8;
}

/*==============================================================*/
/*            WPDANCE  XXI BACK TO TOP                       */
/*==============================================================*/
#to-top a {
	position:fixed;
	z-index:10;
	bottom:20px;
	right:20px;
	width:40px;
	height:40px;
	transition:all .3s ease-in-out 0;
	-moz-transition:all .3s ease-in-out 0;
	-webkit-transition:all .3s ease-in-out 0;
}

#to-top a:before {
	content:"\f106";
	display:inline-block;
	color:#fff;
	font-size:25px;
	position:absolute;
	left:11px;
	top:9px;
	font-weight:bold;font-family: "FontAwesome";
}

/*==============================================================*/
/*            WPDANCE  XXII PREVIEW PANEL                       */
/*==============================================================*/
.colorpicker.dropdown-menu {
    min-width: 130px;
}

.colorpicker-saturation {
    margin-left: 5px;
}

.colorpicker.dropdown-menu {
    z-index: 10000000;
}

.our-portfolio-container {
    position: relative;
}

#control-panel-main {
    overflow: hidden;
    background: #fff;
    padding: 10px;
    border: 1px solid #d9d9d9;
}

#wd-control-panel {
    width: 270px;
    position: fixed;
    top: 88px;
    z-index: 100000;
    padding: 10px;
}

#control-panel-main #wd-control-close {
    background: #e4e6e8 url(../images/icon-config.png) no-repeat 0 0;
    position: absolute;
    top: 28px;
    right: -50px;
    width: 50px;
    height: 50px;
    display: block;
}

#control-panel-main #wd-control-close:hover {
    background-image: url(../images/icon-config-hover.png);
}

#review_panel_accordion {
    margin: 0 0 10px;
}

body #review_panel_accordion .accordion-inner {
    border: 0;
}

#control-panel-main > div .custom-title {
    color: #505050;
    font-size: 12px;
    margin: 0 0 5px;
}

#control-panel-main > div.custom-heading input {
    float: left;
    border-color: 1px solid #202020;
    width: 70px;
    color: #202020;
}

#control-panel-main > div.custom-heading label {
    display: inline-block;
    float: left;
}

#control-panel-main > div.custom-heading div.color {
    display: inline-block;
    float: left;
}

#control-panel-main .input-append > input {
    border-color: #d5d5d5;
    color: #646464;
    margin: 0 10px 0 0;
    padding: 3px 10px;
    line-height: 14px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
}

#control-panel-main .input-append > input[type^="text"] {
	width:150px;
}

#control-panel-main .input-append > input:hover,#control-panel-main .input-append > input:focus {
    border-color: #d5d5d5;
    box-shadow: 0 0 5px #d5d5d5;
    -moz-box-shadow: 0 0 5px #d5d5d5;
    -webkit-box-shadow: 0 0 5px #d5d5d5;
    -o-box-shadow: 0 0 5px #d5d5d5;
}

#control-panel-main .input-append span.add-on {
    height: 25px;
    width: 25px;
    padding: 2px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#control-panel-main .input-append span.add-on > i {
    width: 100%;
    height: 100%;
}

#control-panel-main p.button-save,#control-panel-main p.button-clear {
    display: inline-block;
    float: left;
    width: auto;
    margin: 0 10px 10px 0;
}

#control-panel-main p.button-clear {
	margin-right:0;
}

#control-panel-main p.button-save button,#control-panel-main p.button-clear button {
	text-transform:none;
    background: rgb(255,255,255); 
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(233,233,233,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); 
	font-weight:normal;
	color:#000;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-width:1px 1px 2px;
	border-style:solid;
	border-color:#d0d0d0;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	height:36px;
	line-height:36px;
}

#control-panel-main p.button-save button:hover,#control-panel-main p.button-clear button:hover {
    background: rgb(233,233,233); 
	background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(255,255,255,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 100%); 
	background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 ); 
}

#control-panel-main select {
    color: #646464;
    line-height: 16px;
    width: 150px;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 5px 3px 10px;
	border-color:#d5d5d5;
}

#control-panel-main option {
    color: #646464;
    line-height: 16px;
    font-weight: bold;
    font-size: 11px;
}

#control-panel-main label {
    float: left;
    margin: 0 10px 0 0;
}

#preview-save-result {
    float: left;
    width: 100%!important;
    padding: 5px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
}

#control-panel-main .wd-background-wrapper {
    width: 100%;
    padding: 0;
}

#control-panel-main .wd-background-wrapper ul li {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0 10px 10px 0;
    border: 1px solid #d5d5d5;
    overflow: hidden;
}

#control-panel-main .wd-background-wrapper ul li:hover,#control-panel-main .wd-background-wrapper ul li.active {
    cursor: pointer;
    border-color: #000;
}

#control-panel-main .wd-background-wrapper ul li img {
    background-color: #fafafa;
    margin: 0;
    max-width: 500px;
    height: auto;
}

#review_panel_accordion .custom-font-body,#review_panel_accordion .custom-heading-style {
    width: 100%;
    overflow: hidden;
    padding-top: 5px;
}

html body #control-panel-main .accordion-heading {
    border-color: #d9d9d9;
    background-color: #fff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
	border:0;
}

html body #control-panel-main .accordion-group {
    border: 1px solid #d9d9d9;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    margin: 0 0 2px;
}

html body #control-panel-main .accordion-heading h2 {
    color:#000;
    font-size:16px;
    line-height:20px;
    font-style: normal;
    margin: 0;
}

html body #control-panel-main .accordion-inner h2 {
    color: #141414;
    font-style:normal;
    font-size:16px;
    line-height:18px;
}

html body #control-panel-main #collapse_textures .accordion-inner h2 {
	font-size:12px;
	line-height:16px;
}

html body #control-panel-main .accordion-inner hr {
    display: none;
}

html body #control-panel-main .accordion-heading a.accordion-toggle:after {
    content: "-";
}

html body #control-panel-main .accordion-heading a.accordion-toggle.collapsed:before {
    background: transparent;
}

body #control-panel-main .accordion-inner {
    max-height: 200px;
    overflow-y: scroll;
    border-top: 1px solid #d9d9d9;
}

body #control-panel-main .accordion-inner div.input-append {
    margin-bottom: 10px;
}

body #control-panel-main .accordion-inner > div[class^=custom] {
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px;
}

body #control-panel-main .accordion-heading a.accordion-toggle {
    padding: 10px;
	background: rgb(255,255,255); 
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(233,233,233,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(20%,rgba(255,255,255,1)), color-stop(100%,rgba(233,233,233,1))); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 20%,rgba(233,233,233,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 20%,rgba(233,233,233,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 20%,rgba(233,233,233,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 20%,rgba(233,233,233,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); 
}

body #control-panel-main .accordion-heading a.accordion-toggle:hover {
	background: rgb(233,233,233);
	background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(22%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); 
	background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 22%,rgba(255,255,255,1) 100%); 
	background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 22%,rgba(255,255,255,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 22%,rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 22%,rgba(255,255,255,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 ); 
}

body #control-panel-main .accordion-heading a.accordion-toggle:before {
    display: none;
}

body #control-panel-main .accordion-heading a.accordion-toggle:after {
    display: none;
}

/*==============================================================*/
/*            WPDANCE  XXIII PRETTY PHOTO                       */
/*==============================================================*/

div.pp_woocommerce .pp_content_container {
	padding:40px 0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

div.pp_woocommerce .pp_content,
.pp_hoverContainer {
	max-width:100%;
}

.pp_hoverContainer {
	left:40px;
	right:40px;
	top:40px;
	bottom:40px;
	width:auto!important;
	/* height:auto!important;*/
}

div.pp_woocommerce .pp_close,
a.pp_close {
	background-image:none;
	filter:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border:0;
	width:30px;
	height:30px;
	text-align:center;
	right:0;
	top:0;
	left:auto;
	bottom:auto;
	border-top:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

div.pp_woocommerce .pp_close:before,
a.pp_close:before,
.wd_feedback .pp_close:before {
	line-height:27px;
	color:#fff;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	content:"x";
	font-size:15px;
}

.wd_feedback .pp_close:before {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	text-align:center;
	text-indent:0;
}

div.pp_woocommerce .pp_previous:before, 
div.pp_woocommerce .pp_next:before {
	width:30px;
	height:30px;
	line-height:28px!important;
	text-align:center;
	border:1px solid;
	background:#fff;
	background-image:none;
	filter:none;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	color:#000;
	font-size:20px!important;
	margin-top:-15px;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

div.pp_woocommerce .pp_previous:before {
	content:"\f104";
	left:-15px!important;
}

div.pp_woocommerce .pp_close:hover {
	background-image:none;
	filter:none;
}

div.pp_woocommerce .pp_next:before {
	content:"\f105";
	right:-15px!important;
}

html div.pp_woocommerce .pp_previous:before, 
html div.pp_woocommerce .pp_next:before {
	color:#666!important;
}

div.pp_woocommerce .pp_previous:hover:before, 
div.pp_woocommerce .pp_next:hover:before {
	color:#fff!important;
}

div.pp_woocommerce .pp_arrow_previous, 
div.pp_woocommerce .pp_arrow_next {
	background-image:none;
	background-color:#fff;
	filter:none;
	width:20px;
	height:20px;
	font-weight:normal!important;
	font-size:0!important;
}

div.pp_woocommerce .pp_arrow_previous {
	margin-right:15px!important;
}

div.pp_woocommerce .pp_arrow_next  {
	margin-left:15px!important;
}

div.pp_woocommerce .pp_arrow_next:before {
	content:"\f105";
	line-height:18px!important;
	text-align:center;
	font-size:14px!important;
	left:-1px!important;
	top:-1px!important;
}

div.pp_woocommerce .pp_arrow_previous:before {
	content:"\f104";
	line-height:18px!important;
	text-align:center;
	font-size:14px!important;
	left:-1px!important;
	top:-1px!important;
}

html div.pp_woocommerce .pp_arrow_previous, 
html div.pp_woocommerce .pp_arrow_next {
	background-image:none!important;
	background-color:#fff!important;
	filter:none!important;
	width:20px;
	height:20px;
	font-weight:normal!important;
	font-size:0!important;
	display:none!important;
}

html div.pp_woocommerce .pp_arrow_previous {
	margin-right:15px!important;
}

html div.pp_woocommerce .pp_arrow_next  {
	margin-left:15px!important;
}

div.pp_woocommerce .pp_arrow_next:before {
	content:"\f105";
	line-height:18px!important;
	text-align:center;
	font-size:14px!important;
	left:-1px!important;
	top:-1px!important;
}

html div.pp_woocommerce .pp_arrow_previous:before {
	content:"\f104";
	line-height:18px!important;
	text-align:center;
	font-size:14px!important;
	left:-1px!important;
	top:-1px!important;
}

html div.pp_woocommerce .pp_content_container {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

div.pp_woocommerce .pp_gallery {
	display:none!important;
}

.pp_top,
.pp_bottom {
	display:none;
}

div.pp_woocommerce a.pp_expand {
	display:none!important;
}

div.pp_woocommerce .pp_arrow_next, 
div.pp_woocommerce .pp_arrow_previous {
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	color:#666!important;
}

/* fix bug loading */

.pp_content img.ajax-loader {
	width:auto!important;
	height:auto!important;
}

/*==============================================================*/
/*              WPDANCE  XXIV SLIDER                            */
/*==============================================================*/

/* CAROUFREDSEL */

.caroufredsel_wrapper ul.products li.product {
	display:inline-block;
	float:left;
	height:auto!important;
	position:relative;
}

/* CAROUSEL */

.carousel-inner > .item > img {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0;
}

/*==============================================================*/
/*            WPDANCE  XXV 404 PAGE                             */
/*==============================================================*/

.heading_404 {
	padding-bottom: 320px;
	position:relative;
	font-size:25px;
	letter-spacing:-0.2px;
	color:#202020;
	font-weight:900;
	text-transform:uppercase;
}

.heading_404:after {
	content:"";
	width:495px;
	height:215px;
	background:url(../images/404.png) no-repeat;
	position:absolute;
	left:50%;
	margin-left:-247px;
	top:auto;
	bottom:20px;
}

body .container-404 .alert-info {
	background:transparent;
	border:1px solid #fc9a9a;
	color:#202020;
}

body .container-404 ul.listing-style li {
	list-style:none;
}

.main-slideshow .featured_product_slider_wrapper .pager {
	display:none!important;
}

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