
/* 
	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;overflow:hidden;position:relative;z-index:3;}
#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;}
.col2-left-layout .main-content{padding-left:10px;}
.col2-right-layout .main-content{padding-right:10px;}
.col3-layout .main-content{padding:0 10px;}
/* SIDEBAR */
#right-sidebar  {position:relative;margin:0 0 80px;}
#left-sidebar {position:relative;margin:0 0 80px;}

/* 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 {max-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 {
	max-width:1200px;
	margin:0 auto;
	box-shadow:0 0 5px #dadada;
}

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


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

/* Wide */
body.wide {
    background:#fff;
}


/*==============================================================*/
/*            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: 88px;
    text-align: center;
	background:#AA4337 url(../images/icon_feedback.png) no-repeat;
}



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

html div.pp_overlay {
    background: rgba(0,0,0,0.65);
	z-index:999999;
	opacity:0.8!important;filter:alpha(opacity=80)!important;
}

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";
	font-family:"FontAwesome";
}

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                     */
/*==============================================================*/
html .woocommerce .star-rating,html .woocommerce-page .star-rating{line-height:1.25}
.woocommerce .star-rating, 
.woocommerce-page .star-rating {
    font-family: 'star'!important;
	color:#87d3d4;
}

html .woocommerce .products .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: 0;
}

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

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


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

.price,
html .woocommerce .products .product .price, 
html .woocommerce-page .products .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 .products .product .price {
    font-size: 20px;
	color:#32364f;
	font-weight:400;
	display:block;margin:0 0 15px;
}

.span.amount {
	font-weight:400;font-size:20px;
}

.price del,
html .woocommerce .products .product .price del, 
html .woocommerce-page .products .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 {  margin-right: 6px;color:#32364f;font-style:normal;font-weight:400;font-size:20px;}

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

.price ins,
html .pp_woocommerce .price ins,
html .woocommerce .products .product .price ins,
html .woocommerce-page .products .product .price ins,
html .home .products .product .price ins {
    text-decoration: none;color:#e36355
}
ins span.amount {
	font-weight:400;
}


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

.product_label {
	/*position:absolute;
	left:auto;
	top:0;
	bottom:auto;
	right:0;
	z-index:10;*/
}

span.onsale,
html .woocommerce span.onsale, 
html .woocommerce-page span.onsale,
html .woocommerce .products .product .onsale, 
htlm .woocommerce-page .products .product .onsale {
    display: table-cell;vertical-align:middle;
    position: relative;
    right: auto;
    left: auto;
    padding: 0;
    margin: 0 2px 0 0;
    width: 50px;
    height: 50px;
    overflow: hidden;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;top:0;
	border:none;
}
.product .product_label,.wd_quickshop .cs_label{position:absolute;
	left:7px;
	top:7px;
	z-index:100;}
.wd_quickshop .cs_label{left:15px;}

/*.product span.cs_label, 
html .woocommerce .product span.cs_label, 
html .woocommerce-page .product span.cs_label {
	position:absolute;
	left:7px;
	top:7px;
	z-index:100;
	line-height:30px;
}*/
span.cs_label span.onsale {float:left;text-indent:-9999px;background:url(../images/i_sale.png) no-repeat 0 0;}
/*
div.product > span.onsale,
html .woocommerce div.product > span.onsale, 
html .woocommerce-page div.product > span.onsale {
	top:5px;
}*/

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

.products .product .onsale, 
html .woocommerce .products .product .onsale, 
html .woocommerce-page .products .product .onsale, 
.products .product .onsale span,
html .woocommerce .products .product .onsale span, 
htlm .woocommerce-page .products .product .onsale span {
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
}
.cs_label{float:left;}
.products .product span.featured,
html .woocommerce .products .product span.featured, 
htlm .woocommerce-page .products .product span.featured {
    position: relative;
    display:table;
    float: left;
    overflow: hidden;
    margin: 0;
    width: 50px;
    height: 50px;
	color:#fff;
	vertical-align:middle;top:0;
	text-indent:-9999px;background:url(../images/i_hot.png) no-repeat 0 0;
}
.single-product .sale  .row .cs_label{position:absolute;left:10px;top:10px;z-index:10}

/*.products .product span.featured:before,
html .woocommerce .products .product span.featured:before, 
htlm .woocommerce-page .products .product span.featured:before {
	content:"hot";
	text-transform:uppercase;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	display:table-cell;vertical-align:middle;
}*/
	
/*==============================================================*/
/*            WPDANCE  X. STYLE FOR PRODUCTS                    */
/*==============================================================*/

html .woocommerce .products .product,
html .woocommerce-page .products .product {
	margin:0 0 10px;
	text-align:center;
} 

html .woocommerce .products .product.first,
html .woocommerce-page .products .product.first{clear:both}


html .woocommerce .products .product .wd_product_wrapper,
html .woocommerce-page .products .product .wd_product_wrapper{padding:0 20px 40px;}

body .products .product .product_thumbnail_icon .btn{font-family:FontAwesome;position:absolute!important;bottom:20px;right:20px;margin:0;padding-left:10px;padding-right:10px;overflow:visible!important; opacity:0;filter: alpha(opacity=0);display:inline-block!important;}
body .products .product .product_thumbnail_wrapper:hover .btn{opacity:1;filter: alpha(opacity=100);}

body .products .product .product_thumbnail_icon .btn-qs{right:auto;left:20px;}

body .products .product .product_thumbnail_icon .btn:before{content:"\f07a";}
body .products .product .product_thumbnail_icon .btn:after{display:none;}

body .products .product .product_thumbnail_icon .add_to_cart_button.product_type_variable:before{content:"\f0c9";}

body .products .product .product_thumbnail_icon .out_of_stock:before{content:"\f0c9";}

body .products .product .product_thumbnail_icon .btn-qs:before{content:"\f06e";}

html .woocommerce .products .product .heading-title {
	width:100%;
	text-transform:none;
	padding:0;
	margin:0 0 10px;
	font-weight:bold;
	overflow:hidden;
	display:block;
	font-size:14px;
	letter-spacing:0;
	text-transform:uppercase;
}

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

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

.products .product .product_thumbnail_wrapper,
html .woocommerce .products .product .product_thumbnail_wrapper , 
html .woocommerce-page .products .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;
	margin-bottom:10px;
}
.products .product .product_thumbnail_wrapper a:after,
html .woocommerce .products .product .product_thumbnail_wrapper a:after , 
html .woocommerce-page .products .product .product_thumbnail_wrapper a:after{
	border-radius: 0;-moz-border-radius:0;
    bottom: 0;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15) inset;
	-moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15) inset;
	-webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15) inset;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	backface-visibility: hidden;
    transition: all 1s ease-out 0s;content:"";z-index:100;
}
.products .product .product_thumbnail_wrapper a:hover:after ,
html .woocommerce .products .product .product_thumbnail_wrapper a:hover:after  , 
html .woocommerce-page .products .product .product_thumbnail_wrapper a:hover:after {
	box-shadow: 0 0 0 3px #d8d8d8 inset;
	-moz-box-shadow: 0 0 0 3px #d8d8d8 inset;
	-webkit-box-shadow: 0 0 0 3px #d8d8d8 inset;
}


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

#main-module-container .products  .product a .product-image-back img{
	transition:all 0.5s ease-out 0.3s;
	-moz-transition:all 0.5s ease-out 0.3s;
	-webkit-transition:all 0.5s ease-out 0.3s;
	opacity: 0;filter:alpha(opacity=0);
	height: auto !important;    
   position: absolute;
    top: 0;z-index:10;
}
#main-module-container .products  .product .product_thumbnail_wrapper:hover .product-image-back img{
opacity:1;filter:alpha(opacity=100);
animation: 700ms ease-in-out 0s normal none 1 fade;
-webkit-animation: 700ms ease-in-out 0s normal none 1 fade;
}

/*#main-module-container .products  .product a .product-image-back img{display: block;
    height: auto !important;    
    position: absolute;
    top: 0;    
	display:none;z-index:10;*/
	
	/*transition:all 300ms ease-out 0s;opacity: 0;filter:alpha(opacity=0)*/
/*	}	
#main-module-container .products  .product .product_thumbnail_wrapper:hover .product-image-back img{display:block;animation: 700ms ease-in-out 0s normal none 1 fadeInDown;-webkit-animation: 700ms ease-in-out 0s normal none 1 fadeInDown;

/*opacity:1;filter:alpha(opacity=100);*/

/*}*/

/*#main-module-container .products  .product a .product-image-front img{display:block;}
#main-module-container .products  .product .product_thumbnail_wrapper:hover .product-image-front img{display:none;animation: 200ms ease-in-out 0s normal none 1 fadeInRight;}*/



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

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

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

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

html .woocommerce .products .product .product_short_content {
	margin:0 0 10px;
	display:block;clear:both;
}
.products.grid .hidden-grid,
.products.list .hidden-list{display:none}

html .woocommerce .products .product a img,
html .woocommerce-page .products .product a img {
	width:auto;
	height:auto;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-bottom:0;
}

html .woocommerce .products .product a:hover img,
html .woocommerce-page .products .product a:hover img {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

/*html #main-module-container .products  .product a .product-image-back {
	z-index:0;
	left:1px;
	right:1px;
	top:1px;
	bottom:1px;
}

html #main-module-container .products  .product a .product-image-back img,
#main-module-container .products  .product a .product-image-front img {
	position:relative;
	transition:all .6s ease-in-out 0;
	-moz-transition:all .6s ease-in-out 0;
	-webkit-transition:all .6s ease-in-out 0;
}*/



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


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

.products .product .product_thumbnail_wrapper .list_add_to_cart a,
.woocommerce .products .product .product_thumbnail_wrapper .list_add_to_cart a,
.woocommerce-page .products .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:26px;
	height:26px;
	border:0;
	font-size:0;
	color:transparent;
	background-image:none;
	filter:none;
	font-weight:400;
	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;
}

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

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

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

.products .product .product_thumbnail_wrapper .list_add_to_cart a:after,
.woocommerce .products .product .product_thumbnail_wrapper .list_add_to_cart a:after,
.woocommerce-page .products .product .product_thumbnail_wrapper .list_add_to_cart a:after,
.products .product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button.product_type_variable:after,
.woocommerce .products .product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button.product_type_variable:after,
.woocommerce-page .products .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;
	content:"\f0ca";
	font-family:FontAwesome;
	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;
}

.products .product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button:after,
.woocommerce .products .product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button:after,
.woocommerce-page .products .product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button:after {
	content:"\f07a";
	font-size:16px;
}

.products .product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart,
.woocommerce .products .product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart,
.woocommerce-page .products .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-family:Roboto;
	font-size:10px;
	line-height:34px;
}

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

.products .product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.woocommerce .products .product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.woocommerce-page .products .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 .products .product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie8 .woocommerce .products .product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie8 .woocommerce-page .products .product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie9 .products .product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie9 .woocommerce .products .product .product_thumbnail_wrapper:hover .list_add_to_cart a,
.ie8 .woocommerce-page .products .product .product_thumbnail_wrapper:hover .list_add_to_cart a {
	display:block;
}

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

/* Add to cart Only for Page Category */
.products.grid .product .product-meta-wrapper .list_add_to_cart a.button,
.woocommerce .products.grid .product .product-meta-wrapper .list_add_to_cart a.button,
.woocommerce-page .products.grid .product .product-meta-wrapper .list_add_to_cart a.button {
	display:inline-block;
	position:relative;
	top:auto;
	bottom:auto;
	right:auto;
	left:auto;
	width:auto;
	height:32px;line-height:32px;padding:0 15px;color:#fff;text-transform:uppercase;font-size:14px;border:none;border-radius:5px;-moz-border-radius:5px;
}



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

.products.grid .product .product-meta-wrapper .list_add_to_cart a.button.loading:before,
.woocommerce .products.grid .product .product-meta-wrapper .list_add_to_cart a.button.loading:before,
.woocommerce-page .products.grid .product .product-meta-wrapper .list_add_to_cart a.button.loading:before,
.products.list .product .product-meta-wrapper .list_add_to_cart a.button.loading:before,
.woocommerce .products.list .product .product-meta-wrapper .list_add_to_cart a.button.loading:before,
.woocommerce-page .products.list .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-mark-up {position:absolute;left:0;top:0;z-index:1000;background:url(../images/loading.png) repeat!important;-webkit-appearance:none;background-color:none!important;width:100%!important;}
.loading-mark-up:before {width:40px;
	height:40px;
	position:absolute;
	left:40%;
	top:50%;
	background:url(../images/cart-loader.gif) no-repeat center center;
	content:"";
}

.loading-text {
	position:absolute;
	left:10px;
	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;
}

.products.list .loading-text {
	top:20px;
}

.loading-text:before {
	width:40px;
	height:40px;
	position:absolute;
	left:40%;
	top:50%;	
	background:url(../images/success_icon.png) no-repeat center center;
	content:"";
}
.products.grid .loading-text,.products.list .loading-text {
	left:10px;
}
/*==============================================================*/
/*            WPDANCE  XIII. STYLE FOR HEADING PAGE TITLE    */
/*==============================================================*/
h1.heading-title.page-title,
h1.site-title
 {
	font-size:42px;
	line-height:1.35;
	text-align:left;
	font-family:"Advent Pro";
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:20px;
}

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

h1.heading-title.page-title.blog-title {
}

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 {
	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,
.woocommerce-error:before, 
.woocommerce-info:before, 
.woocommerce-message:before {
	display:none;
}

.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message, 
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message{
	padding:15px 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 center;
	margin:0 0 10px;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
}
.woocommerce .woocommerce-info, 
.woocommerce-page .woocommerce-info{padding-top:10px!important;}

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;
}
html .woocommerce .woocommerce-error:before, 
html .woocommerce .woocommerce-info:before, 
html .woocommerce .woocommerce-message:before, 
html .woocommerce-page .woocommerce-error:before, 
html .woocommerce-page .woocommerce-info:before, 
html .woocommerce-page .woocommerce-message:before,
.woocommerce-error:before, 
.woocommerce-info:before, 
.woocommerce-message:before{padding-top:0}
/*==============================================================*/
/*            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:auto;
	padding:0;display:block;float:none;margin:5px 0;
}


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 {

}

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

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

.product_meta {
	clear:both;
	padding:20px 0 0;
	border:none;
}

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:5px 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-family:Share;
	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-family:Share;
	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-family:"FontAwesome";
	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"] 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:"";
	z-index:7;
}

/*.wd_tini_cart_wrapper.loading-cart:before {
	position:absolute;
	top:13px;
	left:0;
	content:"";
	right:0;
	bottom:0;
	background-color:transparent!important;
	background-image:url(../images/heart_loading.gif);
	background-repeat:no-repeat;
	background-position:left 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;
	background:#000;
	border-radius:50%;-moz-border-radius:50%;text-align:center;
	box-shadow:1px 1px 2px #fff;-moz-box-shadow:1px 1px 2px #fff;
}

#to-top a:before {
	content:"\f106";
	font-family:FontAwesome;
	display:inline-block;
	color:#fff;
	font-size:25px;
	position:absolute;
	left:12px;
	top:2px;
	font-weight:bold;
	text-shadow:1px -1px 2px #BBBBBB;
}

/*==============================================================*/
/*            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: 10px;
    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 {
    font-size: 13px;
    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;
    font-family: arial;
    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-clear button {border-width:0;}
#control-panel-main p.button-clear button:hover{box-shadow:none;-moz-box-shadow:none;}

/*#control-panel-main p.button-save button,#control-panel-main p.button-clear button {
	/*text-transform:none;
	font-family:arial;
    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:35px;
	line-height:35px;
}

#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 {
    font-family: arial;
    color: #646464;
    line-height: 16px;
    width: 100%;
    font-weight: bold;
    font-size: 11px;
    padding:5px;
	border-color:#d5d5d5;
}

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

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

#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-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 {
    font-size:20px;
    line-height:1.35;
    font-style: normal;
    margin: 0;text-transform: capitalize;font-weight:400;
}

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

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: 1px solid #d9d9d9;padding:10px;
}

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

htmldiv.pp_woocommerce .pp_content_container {
	padding:20px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
htmldiv.wd_feedback  .pp_content_container{padding:0 20px;}

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

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

html div.pp_woocommerce .pp_close,
html a.pp_close {
	background:#fff url(../images/images.png) no-repeat -119px -33px;
	filter:none;
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	font-size:0;
	text-align:center;
	border-width:1px;
	border-style:solid;
	color:transparent;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	top:5px;right:5px;z-index:10;position:absolute;
}
html div.wd_feedback  .pp_content_container a.pp_close{top:-20px;}

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

html div.pp_woocommerce .pp_previous:before, 
html div.pp_woocommerce .pp_next:before {
	width:30px;
	height:30px;
	line-height:28px!important;
	text-align:center;
	border:1px solid;
	font-family:FontAwesome!important;
	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;
}

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

html div.pp_woocommerce .pp_close:hover {
	background:#fff url(../images/images.png) no-repeat -119px -33px;
	filter:none;
}

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

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

html div.pp_woocommerce .pp_arrow_previous, 
html 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;
}

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

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

html div.pp_woocommerce .pp_arrow_next:before {
	font-family:FontAwesome!important;
	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 {
	font-family:FontAwesome!important;
	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;
	background-color:#fff;
	filter:none;
	width:20px;
	height:20px;
	font-weight:normal!important;
	font-size:0!important;
}

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

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

html div.pp_woocommerce .pp_arrow_next:before {
	font-family:FontAwesome!important;
	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 {
	font-family:FontAwesome!important;
	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;padding:20px;
}
html div.pp_woocommerce .pp_content_container  .pp_left{padding-left:0}

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

html .pp_top,
html .pp_bottom {
	display:none;
}

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

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

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

/* CAROUFREDSEL */

.caroufredsel_wrapper .products .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-family:"open sans";
	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;
}
.woocommerce-tabs  .tab-content strong{font-size:16px;color:#202020}
.woocommerce-tabs  .tab-content ol li,
.woocommerce-tabs  .tab-content ul li{padding:2px 0 ;margin:5px 0}
hr.line{background: url("images/line_footer.png") no-repeat center;  padding: 40px 0;margin:20px 0}
.wpb_row .wpb_wrapper{position:relative}
.vc_box_label{position:absolute;right:0;top:0}
.related-upsells{position:relative}
.related-upsells ul#tabs-content{overflow:hidden;margin:0}
.related-upsells ul li{list-style:none;float:left;margin:0 10px 5px 0}
.related-upsells h2{margin:0;font-size:20px;}
.related-upsells h2.heading-title a{text-decoration:none!important; border: 0 none;
    border-radius: 0;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    z-index: 2;padding:5px 15px;display:block;
	border-width:1px;
	border-style:solid;
	border-color:#fff;
	}
.related-upsells h2.heading-title.active a{background:#fff;	
	border-radius:3px;-moz-border-radius:3px;}
	
#content_tab_related{margin-top:0;overflow:visible}
#content_tab_related .thumbs_control a{top:-33px;}
.summary .hidden-xs  .count_holder_small{z-index:0;margin-bottom:10px;width:auto;max-width:100%}
.products.owl-carousel .owl-item [class*="col-sm"]{width:100%!important}
.custom_category_shortcode .products .owl-wrapper-outer{padding-top:20px;}
.author-heading{padding:20px 0 10px;font-weight:700;text-transform:uppercase}
.team-img{position:relative;margin-bottom:25px;overflow:hidden}
.team-img img{margin:0}
.more-ico{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;-moz-border-radius:50%;opacity:0;filter:alpha(opacity=0);background:#000;transition: all 0.3s ease-out 0.3s;}
.ie8 .more-ico{background:none;}
.team-img:hover .more-ico{opacity:0.5;filter:alpha(opacity=50%);}
.more-ico-bkg{position:absolute;top:45%;left:36%;}
.more-ico a{display:inline-block;margin:0 7px;}
.more-ico a i{color:#fff;font-size:30px;font-weight:400}
.team-desc{text-align:center}
.team-author{padding-bottom:13px;border-bottom-width:1px;border-bottom-style:solid;margin-bottom:13px}
.team-author-name{text-transform:uppercase;color:#4a4a4a;font-size:16px;margin-bottom:7px;font-weight:700}
.team-author p{color:#87d3d4;margin-top:2px;}
.team-content{margin-bottom:25px}
.social-ico a{display:inline-block;border-radius:50%;-moz-border-radius:50%;margin:0 3px;width:37px;height:37px;text-align:center;line-height:41px;transition: all 0.3s ease-in-out 0s;}
.social-ico a.facebook{background:#004a73}
.social-ico a.twitter{background:#00aeef}
.social-ico a.google-plus{background:#dd363a}
.social-ico a.pinterest{background:#d64136}
.social-ico a i{color:#fff;font-weight:400}
.social-ico a:hover i {  animation: 800ms ease-in-out 0s normal none 1 tada;  -webkit-animation: 800ms ease-in-out 0s normal none 1 tada;}