
/* 
	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;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24{padding-left:0;padding-right:0}
body .wpb_row,body .row{margin-left:0px;margin-right:0px;}
.wpb_row.wd_full-width{margin-left:-15px;margin-right:-15px;}
body .padd-10 { /*padding: 0 10px;*/}
body .wpb_row .wpb_column {padding: 0 10px ;}
body .wpb_row.wd_content_page {margin-left:0px; margin-right:0px;}
body .wpb_row.wd_content_page > .wpb_column {padding: 0 10px !important;}

body .wpb_row.wd_full-width, .content.wd_full-width { /*margin-left:-10px; margin-right:-10px;*/}
body .wpb_row.wd_full-width > .wpb_column {padding:0px !important;}

/*==============================================================*/
/*            WPDANCE  I. LAYOUT                            */
/*==============================================================*/

body .container {max-width:1180px;padding:0;width:100%;margin:-1px auto 0;}
.container#container {/*background-color:#fcfcfc;*/}
.header-top .container {background:transparent}
.header-top .header-top_left_text ul li.widget_text, .header-top_right_text .top_right_block p, .header-top_right_text .top_right_block a, .shopping-cart .cart_size span#cart_size_value_head {
color: #a0a0a0;
}
.shopping-cart .cart_size a span, .right-header-top-content .wd_tini_account_control a span, .header-top_right_text .top_right_block a.active, .header-top_right_text .top_right_block a:hover, .wd_tini_account_wrapper .form_wrapper_footer a {color: #FFF;}

.text_top_search span, .wd_tini_account_wrapper .form_wrapper_footer a:hover, .before-slider-link-box ul li a, html .woocommerce .woocommerce-breadcrumb a:hover, #crumbs a:hover {
color: #3db0c1;

}
.text_top_search a, .text_top_search {
color: #FFF;
}
.show-products-box {
position:relative;
margin: 0 -10px;
}
p {
margin: 0 0 10px;
display: block;
line-height: 20px;
}
/* LAYOUT */
#template-wrapper {position:relative;}
#main-module-container  {width:100%;clear:both;overflow:hidden;position:relative;z-index:3;padding: 0 10px}
#main_content.span18 > div > #container {padding:0;}
.single-product #main_content.span18 #container {padding:0;}
#main_content.span18 {padding:0 10px;}
#container-main {margin:0;}
#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;}

#right-sidebar.dark ,
#left-sidebar.dark{
	background: #110d11;
	top: 0;
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	right: -16px
}
#left-sidebar.dark{
	left:-16px;
	right: auto;
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
}

.single-blog #left-sidebar.dark{
	left:-6px;	
}
.single-blog #right-sidebar.dark{
	right:-6;	
}
.ie9 #right-sidebar.dark {
	right: -18px
}
.ie9 #left-sidebar.dark {
	left: -18px
}



/* 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 .wd-content{
	max-width:1180px;
	margin:0 auto;
}

.wd_box {
	max-width:1200px;
	margin:0 auto;
	clear:both;
}


.main-slideshow.wd_box {
	padding:0 10px;
} 

/* Wide */
body.wide {
    background:#110d10;
}

/*button*/
body .btn ,
html .woocommerce #content input.button, 
html .woocommerce #respond input#submit, 
html .woocommerce a.button, 
html .woocommerce button.button, 
html .woocommerce input.button, 
html .woocommerce-page #content input.button, 
html .woocommerce-page #respond input#submit, 
html .woocommerce-page a.button, 
html .woocommerce-page button.button, 
html .woocommerce-page input.button, #loginform-custom .button-primary,
.wpcf7 input[type^="submit"]{
	border: 1px #e6e6e6 solid;
	color: #787878;
	padding: 7px 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 11px;
	line-height: normal;
	font-weight: 400;
	border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;
	background-color: #f9f9f9;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 36%, rgba(0,0,0,0.14) 83%, rgba(0,0,0,0.23) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(36%,rgba(0,0,0,0)), color-stop(83%,rgba(0,0,0,0.14)), color-stop(100%,rgba(0,0,0,0.23))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.14) 83%,rgba(0,0,0,0.23) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.14) 83%,rgba(0,0,0,0.23) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.14) 83%,rgba(0,0,0,0.23) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.14) 83%,rgba(0,0,0,0.23) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#47000000',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.35) inset; 
	-moz-box-shadow:0 -3px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.35) inset;
	-webkit-box-shadow:0 -3px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.435) inset;
	text-transform:uppercase;
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;
	text-shadow: none
}
body.noTouch_action .btn:hover,
html .noTouch_action.woocommerce #content input.button:hover, 
html .noTouch_action.woocommerce #respond input#submit:hover, 
html .noTouch_action.woocommerce a.button:hover, 
html .noTouch_action.woocommerce button.button:hover, 
html .noTouch_action.woocommerce input.button:hover, 
html .noTouch_action.woocommerce-page #content input.button:hover, 
html .noTouch_action.woocommerce-page #respond input#submit:hover, 
html .noTouch_action.woocommerce-page a.button:hover, 
html .noTouch_action.woocommerce-page button.button:hover, 
html .noTouch_action.woocommerce-page input.button:hover,
.noTouch_action .wpcf7 input[type^="submit"]:hover{
	text-decoration:none;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.23) 0%, rgba(0,0,0,0.14) 17%, rgba(0,0,0,0) 64%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.23)), color-stop(17%,rgba(0,0,0,0.14)), color-stop(64%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.14) 17%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.14) 17%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.14) 17%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.14) 17%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.btn.type-1, .btn.type-2, .btn.type-4{
line-height: normal;
padding: 9px 20px 6px;
border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;
}
input.btn.type-1, input.btn.type-2{
	padding:7px 20px 8px
}
html .woocommerce input.button[type="submit"], 
html .woocommerce-page input.button[type="submit"],
html .woocommerce #content input.button[type="submit"],
html .woocommerce-page #content input.button[type="submit"]{
	border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;
	line-height: normal;
	padding:8px 20px 7px;
	background-color: #2f2f2f;
	border-color: #000;
	color: #fff;
}
.woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page #content input.button:active{
	top:0!important
}

.btn.type-3, #loginform-custom .button-primary{
background-color: #41afbc;
min-width: 80px;
color: #ffffff;
font-family: Arial;
font-weight: bold;
border-color: transparent;

}
.noTouch_action .btn.type-3:hover{
background-color: #3db0c1;
color: #ffffff;
}

.btn.access-btn,
.btn.type-2{
	background-color: #2f2f2f;
	border-color: #000;
	color: #fff
}
.btn.type-4,
.block_catagory_1 .btn.platform-btn,
.block_catagory_1  .dolor-btn-box .btn,
.wd-platform-box .bottom_block .dolor-btn{
	background-color: #7abc48;
	border-color: #65a73e;
	color: #fff
}
.btn.type-1,
.block_catagory_2  .btn.platform-btn ,
.block_catagory_2  .dolor-btn-box .btn,
.btn.button_create_account_continue{
	background-color: #b0340b;
	border-color: #982909;
	color: #fff
}
.block_catagory_3  .btn.platform-btn,
.block_catagory_3  .dolor-btn-box .btn,
.wpcf7 input[type^="submit"] ,
.block_catagory_3 .dolor-btn-box .btn{
	background-color: #48b8c2;
	border-color: #2f99a6;
	color: #fff
}

.btn.proceed-checkout {
	position: relative;
	width: 100%;
	line-height: 100%;
	font-size: 16px;
	padding:12px 20px;
	text-transform: none;
	border: 1px solid #de440f;
	background-color:#9a2709;
	box-shadow: 0 0 8px #de440f inset; 
	-moz-box-shadow: 0 0 8px #de440f inset;
	-webkit-box-shadow: 0 0 8px #de440f inset;
}

.btn.proceed-checkout > span.glyphicon {
	margin-top: -8px;
    position: absolute;
    right: 20px;
    top: 50%;
	text-shadow:0 2px 0 rgba(0, 0, 0, 0.25)
}



/*==============================================================*/
/*            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, .pp_woocommerce .product .star-rating{line-height:1.25}
.woocommerce .star-rating, 
.woocommerce-page .star-rating, .pp_woocommerce .product .star-rating {
    font-family: 'star'!important;
	color:#e1400c;
	font-size: 9px;
	letter-spacing: 1.5px;
	width: 7em
}

html .woocommerce .products .product .star-rating {
    line-height: 18px;
    height: 18px;
	position:relative;
	margin-bottom:13px;
}
.pp_woocommerce .product .star-rating {
	left:0%;
}

html .woocommerce .star-rating:before, 
html .woocommerce-page .star-rating:before,
.pp_woocommerce .product .star-rating:before {
    top: 0;
	content:"SSSSS";
}

html .woocommerce .star-rating span:before, 
html .woocommerce-page .star-rating span:before,
html .pp_woocommerce .summary .star-rating span:before {
    top: 0;
}

html .woocommerce .star-rating, 
html .woocommerce-page .star-rating,
html .pp_woocommerce .summary .star-rating ,.pp_woocommerce .product .star-rating {
    height: 13px;
}



/*==============================================================*/
/*            WPDANCE  VIII. PRICE OF PRODUCT               */
/*==============================================================*/

.price,
html .woocommerce ul.products li.product .price, 
html .woocommerce-page ul.products li.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: 14px;
	font-weight:bold;
	display:block;
	margin: 3px 0px;
	color: #1e1e1e
}

span.amount {
	font-weight:500;
	font-size:14px;
	letter-spacing: -1px;
}

.price del,
html .woocommerce ul.products li.product .price del, 
html .woocommerce-page ul.products li.product .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: 4px;font-style:normal;color: #808080}

.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: 14px;
    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;
}



/*==============================================================*/
/*            WPDANCE  IX. LABEL OF PRODUCTS                */
/*==============================================================*/

.product_label {}

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;
	line-height:normal;
    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;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px
}
html .woocommerce ul.products li.product .onsale, html .woocommerce-page ul.products li.product .onsale{
	margin: 0
}
.product  div.product_label,.wd_quickshop .cs_label{position:absolute; width: 100%; height: 100%;
	z-index:100;}
.wd_quickshop .cs_label{left:15px;}
.product  div.product_label .onsale.product_label {position:absolute; margin: 0px;}
.product  div.product_label .onsale.product_label.label-bottom-right {bottom: 0; right:0; top:auto; left:auto;}
.product  div.product_label .onsale.product_label.label-bottom-left {bottom: 0; left:0;right:auto; top:auto;}
.product  div.product_label .onsale.product_label.label-top-left {top: 0; left:0;bottom:auto; right: auto;}
.product  div.product_label .onsale.product_label.label-top-right {top: 0; right:0; bottom: auto; left: auto;}

.product  div.product_label .featured.product_label {position:absolute; margin: 0px;}
.product  div.product_label .featured.product_label.label-bottom-right {bottom: 0; right:0; top:auto; left:auto;}
.product  div.product_label .featured.product_label.label-bottom-left {bottom: 0; left:0;right:auto; top:auto;}
.product  div.product_label .featured.product_label.label-top-left {top: 0; left:0;bottom:auto; right: auto;}
.product  div.product_label .featured.product_label.label-top-right {top: 0; right:0; bottom: auto; left: auto;}


html .woocommerce div.product form.cart .variations label, 
html .woocommerce #content div.product form.cart .variations label, 
html .woocommerce-page div.product form.cart .variations label, 
html .woocommerce-page #content div.product form.cart .variations label {
	padding-top: 3px;
}

legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 10px;
padding: 20px 0 5px 0;
font-size: 16px;
border: 0;
border-bottom: 1px solid #e5e5e5;
}

.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;}

.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  IX - x. QUICK SHOP               */
/*==============================================================*/
.touch_action #em_quickshop_handler { display: none!important}
#em_quickshop_handler {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0;
	color: transparent;
	display: inline-block;
	width: auto;
	text-align: center;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #cacaca;
	background-color: #fff;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 36%, rgba(0,0,0,0.19) 83%, rgba(0,0,0,0.28) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(36%,rgba(0,0,0,0)), color-stop(83%,rgba(0,0,0,0.19)), color-stop(100%,rgba(0,0,0,0.28))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.19) 83%,rgba(0,0,0,0.28) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.19) 83%,rgba(0,0,0,0.28) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.19) 83%,rgba(0,0,0,0.28) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.19) 83%,rgba(0,0,0,0.28) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#47000000',GradientType=0 ); /* IE6-9 */
	width: 42px;
	height: 25px;
	transition: opacity 0.6s ease-in-out 0s,left 0s ease-in-out 0s;
	-moz-transition: opacity 0.6s ease-in-out 0s,left 0s ease-in-out 0s;
	-webkit-transition: opacity 0.6s ease-in-out 0s,left 0s ease-in-out 0s;
	display: block!important
}
#em_quickshop_handler:hover {
	border:1px solid #000;
	background-color: #2f2f2f;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset; 
}
#em_quickshop_handler span:before{
	content: "";
	position: absolute;
	top: 6px;
	left: 50%;
	right: auto;
	background: url(../images/button.png) no-repeat 0 0;
	width: 23px;
	height: 14px;
	margin-left: -12px;
	transition: opacity 0.6s ease-in-out 0s;
	-moz-transition: opacity 0.6s ease-in-out 0s;
	-webkit-transition: opacity 0.6s ease-in-out 0s;
}
#em_quickshop_handler:hover span:before {
	background-position: 0 -24px;
}

	
/*==============================================================*/
/*            WPDANCE  X. STYLE FOR PRODUCTS                    */
/*==============================================================*/

ul.products ,
html .woocommerce ul.products ,
html .woocommerce-page ul.products  
{
	padding-top: 22px
}
.grid .products.tab-product-content > ul , html .woocommerce .products.tab-product-content > ul, .products.tab-product-content > ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-webkit-justify-content: left;
	justify-content: left;
	margin: 0 -20px;
	width: auto
} 
.grid .products.tab-product-content > ul:before , html .woocommerce .products.tab-product-content > ul:before{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	-ms-justify-content: left;
	-webkit-justify-content: left;
	justify-content: left;
	width: auto
} 

.products .product,
html .woocommerce #content div.product, 
html .woocommerce div.product, 
html .woocommerce-page #content div.product, 
html .woocommerce-page div.product
{
	display: inline-block;
	float: none;
	vertical-align: top;
	margin:0 0 10px;
}
.ie9 .products .product, html.ie9  .woocommerce #content div.product, html.ie9  .woocommerce div.product, html.ie9  .woocommerce-page #content div.product, html.ie9  .woocommerce-page div.product {
	margin-left: -3px
}

html .woocommerce .products .product.first,
html .woocommerce-page .products .product.first{clear:both}

.products .product .wd_product_wrapper,,
html .woocommerce .products .product .wd_product_wrapper,
html .woocommerce-page .products .product .wd_product_wrapper{padding:0 20px 40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}


body .products .product .product_thumbnail_icon .btn:before{content:"";position:absolute;top:3px;left:50%;right:auto;background:url(../images/button.png) no-repeat -33px 0;width:21px;height:17px;margin-left:-10px}
body .products .product .product_thumbnail_icon .btn {font-size: 0;}
body .products .product .product_thumbnail_wrapper .btn:hover:before{opacity:1;filter: alpha(opacity=100);background-position:-33px -19px;height:20px;top:0;transition:all 0.6s ease-in-out 0s;	-moz-transition:all 0.6s ease-in-out 0s;-webkit-transition:all 0.6s ease-in-out 0s;}

body .products .product .product_thumbnail_icon .btn-qs{right:auto;left:20px;}

.wd_product_wrapper{text-align:center;padding:0 20px}
.product-meta-wrapper{text-align:left}
.product-meta-wrapper .heading-title,
.wp_info .wp_name{
	font-size: 13px;
	line-height: 100%;
	padding-bottom:0;
	margin-bottom:0;
}
/*.product-meta-wrapper .heading-title a,
.wp_info .wp_name a{
	font-size: 14px
}*/
html .woocommerce ul.cart_list li a, html .woocommerce ul.product_list_widget li a, 
html .woocommerce-page ul.cart_list li a, html .woocommerce-page ul.product_list_widget li a,
html .wp_info .wp_name a{ 
	font-weight: 400;
	font-size: 13px
}
div.product_thumbnail_wrapper a.add_to_cart_button {
	position: absolute; bottom: 5px; right: 6px; margin: 0;
	padding-left: 10px; padding-right: 10px;
	display: inline-block;
	font-size: 0;
	color: transparent;
	width: 42px; height: 25px;
	transition: all 0.6s ease-in-out 0s; -moz-transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s;

	background: #fff;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	border: 1px solid #cacaca;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 36%, rgba(0,0,0,0.19) 83%, rgba(0,0,0,0.28) 100%); 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(36%,rgba(0,0,0,0)), color-stop(83%,rgba(0,0,0,0.19)), color-stop(100%,rgba(0,0,0,0.28)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.19) 83%,rgba(0,0,0,0.28) 100%); 
	background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.19) 83%,rgba(0,0,0,0.28) 100%);
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.19) 83%,rgba(0,0,0,0.28) 100%);
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.19) 83%,rgba(0,0,0,0.28) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#47000000',GradientType=0 ); 	*/
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 101
}

.noTouch_action .product_thumbnail_wrapper:hover .add_to_cart_button {
	opacity: 1;
	filter: alpha(opacity=100);
}
.noTouch_action .product_thumbnail_wrapper  .add_to_cart_button:hover{
	transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	-webkit-transition: all 0.6s ease-in-out 0s;
	border:none;
	border:1px solid #982909;
	background-color: #ac330b;
	box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1) inset; 
}
.noTouch_action .product_thumbnail_wrapper .add_to_cart_button:hover:after {
 border:none;
}
.product_thumbnail_wrapper .add_to_cart_button:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 50%;
	right: auto;
	background-image: url(../images/button.png);
	background-repeat: no-repeat ;
	background-position:-33px 0;
	width: 21px;
	height: 17px;
	margin-left: -10px;
	transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	-webkit-transition: all 0.6s ease-in-out 0s;
	color:#303030
}
.noTouch_action .product_thumbnail_wrapper .add_to_cart_button:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	color: #fff
}

.product_thumbnail_wrapper .wc-forward{
	display: none!important
}
.products .product .product_thumbnail_wrapper .product_type_simple:before {
	content: "\f07a";
	font:17px/18px 'FontAwesome';
	background:none
}
.products .product .product_thumbnail_wrapper .out_of_stock:before{
	content: "\f05e";
	font:17px/18px 'FontAwesome';
	background:none
}
.products .product .product_thumbnail_wrapper .out_of_stock{
	background: #8c8c8c!important;
	color: #fff!important
}
.products .product .product_thumbnail_wrapper .out_of_stock:hover{
	cursor: default
}
.products .product .product_thumbnail_wrapper .product_type_variable:before,
.products .product .product_thumbnail_wrapper .product_type_grouped:before{
	content: "\f00b";
	font:14px/20px 'FontAwesome';
	background:none
}
.products .product .product_thumbnail_wrapper .product_type_external:before{
	content: "\f07a";
	font:17px/18px 'FontAwesome';
	background:none
}


html .woocommerce ul.products li.product h3, html .woocommerce-page ul.products li.product h3, 
html .woocommerce .products .product .heading-title {
	width:100%;
	text-transform:none;
	padding:0;
	margin:0;
	font-weight:bold;
	overflow:hidden;
	display:block;
	font-size:12px;
	line-height:16px;
	letter-spacing:0;
}
html .woocommerce .products .product .heading-title a:hover {text-decoration:underline;}
html .woocommerce ul.products li.product h3 a, html .woocommerce-page ul.products li.product h3 a, 
html .woocommerce .products .product .heading-title  a{font-size:13px;line-height:14px;display:inline-block;  font-weight: 400;}

html .woocommerce .products .product .product_sku {
	font-size:11px;
	width:100%;
	float:left;
	display:inline-block;
	margin:0 0 8px;
}

#main-module-container .products  .product a .product-image-back {
	width: 100%;
}
#main-module-container .products  .product a .product-image-back img{

	opacity: 0;filter:alpha(opacity=0); 
	position: absolute;
	width: 100% !important;
    top: 0;
	z-index:10;
	left:-50%;
	transition:all 0.5s ease-out 0.3s!important;
	-moz-transition:all 0.5s ease-out 0.3s!important;
	-webkit-transition:all 0.5s ease-out 0.3s!important;
}
.touch_action #main-module-container .products  .product a .product-image-back{
	display: none
}
.noTouch_action #main-module-container .products  .product .product_thumbnail_wrapper:hover .product-image-back img{
	opacity:1;filter:alpha(opacity=100);left:0
}

/*#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;}*/


html .woocommerce .products .product .wd_product_categories,
.products .product .wd_product_categories {
	line-height:14px;
	margin-bottom: 7px;
}

html .woocommerce .products .product .wd_product_categories a,
.products .product .wd_product_categories a{
	display:inline-block;
	line-height:11px;
	text-transform: uppercase;
	font-size: 10px
}
.wp_info .category{
	line-height:15px;
	margin-bottom: 6px
}
.wp_info .category a{
	display:inline-block;
	line-height:11px;
	text-transform: uppercase;
	font-size: 10px
}

html .woocommerce .products .product .wd_product_categories a:hover ,
.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 {
	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%;
	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:28px;
	line-height:1.35;
	text-align:center;
	text-transform:capitalize;
	color: #1e1e1e;
	padding-bottom:25px
}
h1.author-title.site-title {
	margin:0 0 35px;
	padding:0 0 40px;
	border-bottom:1px solid;
}

/*==============================================================*/
/*            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;
}

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
{
	display:none;
}

html .woocommerce .woocommerce-error, 
html .woocommerce .woocommerce-info, 
html .woocommerce .woocommerce-message, 
html .woocommerce-page .woocommerce-error, 
html .woocommerce-page .woocommerce-info, 
html .woocommerce-page .woocommerce-message{
	padding:7px 20px 6px 40px!important;
	border:0;
	color:#457b00;
	font-size:12px;
	line-height: 30px;
	height:auto;
	clear:both;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:#eff5ea url(../images/woo_message.png) no-repeat 9px center;
	margin:1px 10px 10px!important;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	border:1px dotted #446423
}

html .woocommerce-message a,
html .woocommerce-info a {
	color:#65AA00;
}

html .woocommerce .woocommerce-error, 
html .woocommerce-page .woocommerce-error {
	background:transparent;
	color:#BE0404;
	border:1px solid #BE0404;
	padding:7px 20px 6px!important;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

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;
}


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;
}

.col-sm-12 > .form-row {
	padding-right: 10px!important
}

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:27px 0 0;
	border:none;
	line-height:100%
}

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 5px;
	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;
	margin:0 0 10px 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;
	margin:5px 0 13px;
}

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;
}

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:-3px;
}

/*==============================================================*/
/*            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;
	border-radius:0;
	-moz-border-radius:0;
	text-align:center;
	background:#000;
	
	box-shadow:0 0 0 1px #fff;-moz-box-shadow:0 0 0 1px #fff;-webkit-box-shadow:0 0 0 1px #fff;
}
#to-top a:hover{box-shadow:0 0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 0 2px rgba(0,0,0,0.3);}
#to-top a:before {
	content:"\f106";
	font-family:FontAwesome;
	display:inline-block;
	color:#fff;
	font-size:30px;
	position:absolute;
	left:11px;
	top:11px;
}

/*==============================================================*/
/*            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;
	width:200px;
	color: #808080
}
#control-panel-main select {
	border-color: #dcdcdc;
	 font-family: Arial;
	 color: #808080
}

#wd-control-panel {
    position: fixed;
    top: 40px;
	left: -200px;
    z-index: 100000;
}
#wd-control-panel .theme_control_button {
	background: url(../images/theme_control.png) top left;
	width: 90px;
	height: 160px;
	cursor:pointer;
}
#wd-control-panel .theme_control_button.light_theme {
	background-position: 90px 0px;
}
#control-panel-main #wd-control-close {
    background: #e4e6e8 url(../images/icon-config.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 202px;
    width: 50px;
    height: 50px;
    display: block;
	opacity:0.6;
	filter: alpha(opacity=60)
}

#control-panel-main #wd-control-close:hover {
	opacity:1;
	filter: alpha(opacity=100)
}

#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: 5px 0;
}

#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;
	 font-family: Arial;
}

#control-panel-main .input-append > input[type^="text"] {
	width:100px;
	display: inline-block;
    vertical-align: top;
}

#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;
    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;
	display: inline-block;
}

#control-panel-main .input-append span.add-on > i {
    width: 100%;
    height: 100%;
	border: 1px solid rgba(0,0,0,0.4)
}

#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 {}
#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 {
    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:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-width:1px;
	border-style:solid;
	border-color:#d0d0d0;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	font-family: Arial
}

#control-panel-main p.button-save button:hover,#control-panel-main p.button-clear button:hover {
	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;
	margin-top: 10px
}

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;
	font-family: Arial
}

html body #control-panel-main .accordion-heading h2 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin: 0;
    text-transform: capitalize;
    padding: 0;
	color: #000;
	font-family: Arial;
}

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 ); 
	border-color:#dcdcdc
}

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;
	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;
}


.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;
	}
.wpb_row  .wpb_column {padding: 0px ;}
.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;}


/*==============================================================*/
/*            			BLOCK CATAGORY HOMEPAGE                */
/*==============================================================*/
.wp_block_catagory {margin-left:10px;margin-right:10px}
.wp_block_catagory .wpb_column{padding:0 30px}

.block_catagory .wpb_wrapper{text-align:center}
.block_catagory .wpb_wrapper h4{font-size:14px;line-height:16px;text-transform:none;margin:0px 0 0px 0; padding: 3px 0px;}
.block_catagory .wpb_wrapper p{padding-bottom: 17px;}
.block_catagory .wpb_wrapper p a{ text-transform: uppercase; color: #1e1e1e} 
.title_block_Catagory {position:relative;background:url("../images/bg_center_block1.png") repeat-x 0 0;width:100%;height:40px;z-index:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:12px}
.title_block_Catagory:before{content:"";background:url("../images/left_1.png") no-repeat 0 0;position:absolute;top:0;left:0;right:auto;width:75px;height:40px}
.title_block_Catagory:after{content:"";background:url("../images/right_1.png") no-repeat 0 0;position:absolute;top:0;left:auto;right:0;width:88px;height:40px}
.title_block_Catagory.block2:after{content:"";background:url("../images/right_3.png") no-repeat 0 0;position:absolute;top:0;left:auto;right:0;width:88px;height:40px}
.title_block_Catagory.block2:before{content:"";background:url("../images/left_3.png") no-repeat 0 0;position:absolute;top:0;left:0;right:auto;width:75px;height:40px}
.title_block_Catagory.block2 {position:relative;background:url("../images/bg_center_block3.png") repeat-x 0 0;width:100%;height:40px;z-index:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.title_block_Catagory.block3:before{content:"";background:url("../images/left_2.png") no-repeat 0 0;position:absolute;top:0;left:0;right:auto;width:75px;height:40px}
.title_block_Catagory.block3 {position:relative;background:url("../images/bg_center_block2.png") repeat-x 0 0;width:100%;height:40px;z-index:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

.page-template .title_block_Catagory h3{font-size:14px;line-height:16px;position:relative;z-index:1;margin-bottom:0;line-height:40px;display:inline-block;text-indent:10px}
.title_block_Catagory p ,.title_block_Catagory p a{display:inline-block;float:right;position:relative;z-index:1;font-size:12px;font-variant:bold}
.title_block_Catagory p a{margin-right:10px;line-height:40px; }
.heading_catagory_block{
	background-color: #ebebea;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.5) 45%, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(45%,rgba(255,255,255,0.5)), color-stop(48%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 45%,rgba(255,255,255,0) 48%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 45%,rgba(255,255,255,0) 48%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 45%,rgba(255,255,255,0) 48%,rgba(255,255,255,0) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.5) 45%,rgba(255,255,255,0) 48%,rgba(255,255,255,0) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */width:100%;
	
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border: 1px solid #dddcda;
	border-bottom-color: #c7c6c5
	
}
.heading_catagory_block p{
	font-size:14px;color:#59a73b;line-height:40px;text-indent:10px
}
.heading_catagory_block.block_02 p{color:#a32d0a}
.heading_catagory_block.block_03 p{color:#3ba8b6}

.block_content_catagory p{display:inline-block;float:left}
.block_content_catagory img{display:inline-block;float:left; margin-bottom: 0}
.block_content_catagory .bottom_block{display:block;width:100%;clear:both}
.block_content_catagory .bottom_block div{}

body .block_catagory{position:relative;margin-bottom:0}
.block_catagory:before{content:"";position:absolute;top:0;right:auto;left:0;background:url(../images/line_hr.png) repeat-x 0 0;width:100%;height:14px}
.block_catagory .wpb_wrapper{display:inline-block;width:100%;margin-top:25px;}
.block_catagory .wpb_wrapper h4{margin-top:0}

.block_content_catagory{display:inline-block;width:100%;padding-bottom: 7px;}
.block_content_catagory div  > p {width:57%; margin-right:3%}
.block_content_catagory div  > div {width:40%; float:left; margin-top: 8px;}
.block_content_catagory div  > div p{font-size:12px;width:100%;margin:0px; color: #8c8c8c; line-height:100%} 
.block_content_catagory div  > div p span{font-size:26px;line-height:28px;margin: 0 0 7px 0!important; display: block;}
.block_content_catagory div  > div p.trademark{display:inlinr-block;width:100%;font-size:10px;line-height:12px;}

.block_content_catagory div  > div .btn {
	margin-bottom: -7px;
    margin-top: 8px;
    width: 100%;
	padding: 7px 8px 7px
}

.wd-platform-box .bottom_block {
overflow:hidden;
padding: 0px 0px 10px 0px;
border-top: 1px solid #ffffff;
}
.wd-platform-box .hr {
background: url(../images/platforms_game_line.png);
width: 100%;
height: 15px;
}

.wd-platform-box .bottom_block .small-thumb {
width: 60%;
float: left;
}
.wd-platform-box .bottom_block img {

}
.wd-platform-box .bottom_block .dolor-btn-box {
width: 40%;
float:left;
overflow: hidden;
}
.wd-platform-box .bottom_block .dolor-btn {
	width: 100%;max-width: 120px;height: 70px;
	float: right;
	line-height: 70px;
	display: inline-block;
	position: relative;
	padding: 0px 20px;
	border-radius: 3px 3px 18px 3px;
	-moz-border-radius: 3px 3px 18px 3px;
	-webkit-border-radius: 3px 3px 18px 3px;
	box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.35) inset; 
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.35) inset;
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.435) inset;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.23) 0%, rgba(0,0,0,0.14) 17%, rgba(0,0,0,0) 64%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.23)), color-stop(17%,rgba(0,0,0,0.14)), color-stop(64%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.14) 17%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.14) 17%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.14) 17%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.14) 17%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.wd-platform-box .bottom_block .dolor-btn:hover{
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 36%, rgba(0,0,0,0.14) 83%, rgba(0,0,0,0.23) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(36%,rgba(0,0,0,0)), color-stop(83%,rgba(0,0,0,0.14)), color-stop(100%,rgba(0,0,0,0.23))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.14) 83%,rgba(0,0,0,0.23) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.14) 83%,rgba(0,0,0,0.23) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.14) 83%,rgba(0,0,0,0.23) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 36%,rgba(0,0,0,0.14) 83%,rgba(0,0,0,0.23) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#47000000',GradientType=0 ); /* IE6-9 */
}
.ie9 .wd-platform-box .bottom_block .dolor-btn:hover {
	filter: none
}
.wd-platform-box .bottom_block .dolor-btn:before {
	content: "";
	position: absolute;
	top: -5px;
	left: -1px;
	right: auto;
	background: url("../images/bg_shadow.png") no-repeat 0 0;
	width: 120px;
	height: 70px;	
}

/**/
.wp_block_catagory .bottom_block{position:relative}
.wp_block_catagory .bottom_block:before{content:"";position:absolute;top:-14px;right:auto;left:0;background:url(../images/line-catagoty.png) repeat-x 0 0;width:100%;height:14px}
.wp_block_catagory .bottom_block img{margin-top:30px;float:left}


body .wp_block_catagory .bottom_block  .dolor-btn{width:100%;max-width:120px;height:70px;line-height:70px;display:inline-block;position:relative;

background: rgba(56,126,41,1);
background: -moz-linear-gradient(top, rgba(56,126,41,1) 0%, rgba(109,174,69,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(56,126,41,1)), color-stop(100%, rgba(109,174,69,1)));
background: -webkit-linear-gradient(top, rgba(56,126,41,1) 0%, rgba(109,174,69,1) 100%);
background: -o-linear-gradient(top, rgba(56,126,41,1) 0%, rgba(109,174,69,1) 100%);
background: -ms-linear-gradient(top, rgba(56,126,41,1) 0%, rgba(109,174,69,1) 100%);
background: linear-gradient(to bottom, rgba(56,126,41,1) 0%, rgba(109,174,69,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#387e29', endColorstr='#6dae45', GradientType=0 );

border-radius:3px 3px 18px 3px;
-moz-border-radius:3px 3px 18px 3px;
-webkit-border-radius:3px 3px 18px 3px;
border-width:2px 1px 1px 1px;
border-color:#509333;
border-top-color:#68b94d;
border-style:solid; 
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
max-width:120px!important;
width:100%;
float:left;
margin-left:45px
}
.wp_block_catagory .bottom_block  .dolor-btn:before{content:"";position:absolute;top:-5px;left:-1px;right:auto;background:url("../images/bg_shadow.png") no-repeat 0 0;width:120px;height:70px}

.wp_block_catagory .bottom_block  .dolor-btn:hover{
	text-decoration:none;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.23) 0%, rgba(0,0,0,0.14) 17%, rgba(0,0,0,0) 64%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.23)), color-stop(17%,rgba(0,0,0,0.14)), color-stop(64%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.14) 17%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.14) 17%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.14) 17%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.14) 17%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

/* block 2 color button*/
.wp_block_catagory .block_catagory_2 .bottom_block  .dolor-btn
{
background: rgba(123,41,13,1);
background: -moz-linear-gradient(top, rgba(123,41,13,1) 0%, rgba(162,53,13,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(123,41,13,1)), color-stop(100%, rgba(162,53,13,1)));
background: -webkit-linear-gradient(top, rgba(123,41,13,1) 0%, rgba(162,53,13,1) 100%);
background: -o-linear-gradient(top, rgba(123,41,13,1) 0%, rgba(162,53,13,1) 100%);
background: -ms-linear-gradient(top, rgba(123,41,13,1) 0%, rgba(162,53,13,1) 100%);
background: linear-gradient(to bottom, rgba(123,41,13,1) 0%, rgba(162,53,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b290d', endColorstr='#a2350d', GradientType=0 );
border-color:#8b2e0d;
border-top-color:#ac3e14;
}
.wp_block_catagory .block_catagory_2 .bottom_block  .dolor-btn:hover
{
background: rgba(162,53,13,1);
background: -moz-linear-gradient(top, rgba(162,53,13,1) 0%, rgba(123,41,13,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(162,53,13,1)), color-stop(100%, rgba(123,41,13,1)));
background: -webkit-linear-gradient(top, rgba(162,53,13,1) 0%, rgba(123,41,13,1) 100%);
background: -o-linear-gradient(top, rgba(162,53,13,1) 0%, rgba(123,41,13,1) 100%);
background: -ms-linear-gradient(top, rgba(162,53,13,1) 0%, rgba(123,41,13,1) 100%);
background: linear-gradient(to bottom, rgba(162,53,13,1) 0%, rgba(123,41,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2350d', endColorstr='#7b290d', GradientType=0 );
border-color:#8b2e0d;
border-top-color:#ac3e14;
}
/* block 3 catagory button */
.wp_block_catagory .block_catagory_3 .bottom_block  .dolor-btn
{
background: rgba(19,130,145,1);
background: -moz-linear-gradient(top, rgba(19,130,145,1) 0%, rgba(78,186,197,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(19,130,145,1)), color-stop(100%, rgba(78,186,197,1)));
background: -webkit-linear-gradient(top, rgba(19,130,145,1) 0%, rgba(78,186,197,1) 100%);
background: -o-linear-gradient(top, rgba(19,130,145,1) 0%, rgba(78,186,197,1) 100%);
background: -ms-linear-gradient(top, rgba(19,130,145,1) 0%, rgba(78,186,197,1) 100%);
background: linear-gradient(to bottom, rgba(19,130,145,1) 0%, rgba(78,186,197,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#138291', endColorstr='#4ebac5', GradientType=0 );
border-color:#2191a0;
border-top-color:#1eaab7;
}
.wp_block_catagory .block_catagory_3 .bottom_block  .dolor-btn:hover
{
background: rgba(78,186,197,1);
background: -moz-linear-gradient(top, rgba(78,186,197,1) 0%, rgba(19,130,145,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(78,186,197,1)), color-stop(100%, rgba(19,130,145,1)));
background: -webkit-linear-gradient(top, rgba(78,186,197,1) 0%, rgba(19,130,145,1) 100%);
background: -o-linear-gradient(top, rgba(78,186,197,1) 0%, rgba(19,130,145,1) 100%);
background: -ms-linear-gradient(top, rgba(78,186,197,1) 0%, rgba(19,130,145,1) 100%);
background: linear-gradient(to bottom, rgba(78,186,197,1) 0%, rgba(19,130,145,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ebac5', endColorstr='#138291', GradientType=0 );

}
/* TOP LINK MENU */
.before-slider-link-box{position:absolute;top:0;right:auto;z-index:100;width:100%;max-width:515px;background:#000;min-height:50px;}
.before-slider-link-box.slider-link-full {
box-shadow: 0px 2px 3px rgba(0,0,0,0.25);
}

.before-slider-link-box:before{content:"";position:absolute;top:0;right:-48px;left:auto;background:url(../images/block_link_top.png) no-repeat 0 0;width:48px;height:50px}
.before-slider-link-box ul ul li{display:inline-block;float:left;margin:0;padding:5px 20px;}
.before-slider-link-box ul ul li a{font-size:14px;line-height:16px;}
.before-slider-link-box ul ul li p{font-size:11px ;color: #BEBEBE;margin-bottom:0; line-height: 13px;}
.before-slider-link-box ul ul li a:hover{color:#ea5210; text-decoration: none}
.before-slider-link-box ul{margin:0}

/* TOP LINK MENU STYLE 2*/
.before-slider-link-box .after-menu.icon-box{display:none}
.before-slider-link-box.slider-link-full{width:100%;max-width:100%;left:0;position:relative; display: table;
padding-bottom: 5px}
.before-slider-link-box.slider-link-full:before{display:none}
.slider-link-full .after-menu.icon-box{display:inline-block;float:right}
.slider-link-full .after-menu.icon-box img{margin-bottom:0;padding-right:20px;margin-top:12px; opacity: 0.4;filter: alpha( opacity=40)}
.slider-link-full .after-menu.icon-box a:hover img {
	opacity: 1; filter: alpha(opacity=100)
}

/* TOP CATAGORY */
.cat_custom_content{display:inline-block;text-align:center;width:100%}
#main_content.col-sm-24.cat_custom_content {

}
.page-template .cat_custom_content h2{color:#1e1e1e;font-size:16px;line-height:20px;font-weight:bold}
.cat_custom_content p{font-size:11px;color:#646464;line-height:10px}


.btn {
/*max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
position: relative;*/
white-space: normal;
}
.wd-platform-box {
 padding: 0 20px;
}
.wd-platform-box .title_block_Catagory h3, .wd-platform-box .title_block_Catagory p, .wd-platform-box .title_block_Catagory p a {
color: #FFFFFF;
}
.wd-platform-box .title_block_Catagory p a:hover { text-decoration: underline}
.wd-platform-box .block_content_catagory span.price {
color: #000;
margin-top: 0px;
}

.wpb_wrapper .product_list_widget.bg_style {
	border: 1px solid #dddcda;
	border-width: 0 1px 1px;
	border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
}
.product_list_widget.bg_style li:nth-of-type(2n+1) {
    background: #fff
}

.product_list_widget li{
	overflow:hidden;
	padding: 10px 
}
.product_list_widget.bg_style li{
	background: #f4f3f1;
	
}


.product_list_widget li > a {
position:relative;
display: inline-block;
float: left
}
.product_list_widget li  > p {
	margin-bottom: 1px;
	line-height: 14px;
}
.product_list_widget li  > p.wp_name{
	font-weight: bold;
	position: relative;
	top:-3px
}
.product_list_widget li img {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
width: auto;
height: auto;
float: left;
margin: 0 14px 0 0;
}
html .woocommerce ul.product_list_widget .category a,  html .woocommerce-page ul.product_list_widget .category a {
	color:#a0a0a0;
	font-size: 11px;
	text-transform: uppercase;
	display: inline-block
}


#footer  p {
color: #a0a0a0;
}
.widget_featured_post .entry-date {color: #545054;padding: 0;}
#footer  .widget-title, #footer  .widgettitle {
	color: #47cbde;
	font-size: 12px;
    line-height: normal;
    padding-bottom: 6px;
	padding-right: 5px;
}
.third-footer-widget-area{
	background-color: #252525;
	border-top: 1px solid #2e2b2e;
	margin-top: 30px;
	padding: 30px 0 0;	
}
.third-footer-widget-area .container {
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.third-footer-widget-area div[class*=col-sm]{
	margin-bottom: 20px;
	padding: 0 0 0 20px
}
.third-footer-widget-area .third-footer-header-box > div {
	padding-left: 0
}
.third-footer-widget-area div.col-sm-15{
	padding: 0;
	position: relative
}
.third-footer-widget-area div.col-sm-15:before{
	content:"";
	border-left:1px solid #191719;
	position: absolute;
	top:-10px;
	left:0;
	width:1px;
	bottom:-300px;
	height: 100%
}
.third-footer-widget-area div.col-sm-15:after{
	content:"";
	border-left:1px solid #302d30;
	position: absolute;
	top:-10px;
	left:1px;
	width:1px;
	bottom:-300px;
	height: 100%
}
.third-footer-widget-area p{
	font-size:11px;
	line-height: 13px
}
.third-footer-widget-area .copy-right{
	margin-top:45px;
	padding-left:0!important
}


#footer .widget_subscriptions h3 {
	font-size: 26px;
	line-height: 28px;
	color: #fff
}
.subscribe-input-box {
	overflow: hidden;
}

.third-footer-widget-area .subscribe_widget .subscribe_email {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 9px 10px;
	height: 30px;
	line-height: normal;
	display: inline-block;
	border: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #181618;
	border-bottom: 1px solid #2d2b2d;
	box-shadow: 0 1px 2px #171517 inset; 
	-moz-box-shadow: 0 1px 2px #171517 inset;
	-webkit-box-shadow: 0 1px 2px #171517 inset;
	max-width: 419px;
	width:50%
}

.third-footer-widget-area .subscribe_widget .btn-subscribe {
	font-size: 11px;
	border: 0;
	padding: 0 30px;
	display: inline-block;
	width: auto;
	color: #fff;
	border: none;
	margin: 0px;
	height: 30px;
	background-color: #7abc48;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}


body .container.page-template #content { min-height: 450px;}

.tags_social .tags  .tag-links  a{ line-height: 20px; background: #efeeef; color: #a0a0a0; height:20px; padding: 0 5px;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;display: inline-block}
.tags_social .tags .tag-title {text-transform: uppercase; color: #211d21;margin-right: 10px;}
.wd-social-share .social-share  {
list-style:none;
}
.wd-social-share  > span {text-transform: uppercase; color: #211d21}
.wd-social-share .social-share li {float:left; margin-left:5px;margin-top: 4px; line-height: 16px; width: 16px;}
.wd-social-share .social-share li  a { width: 16px; height: 16px; margin: 0; overflow:hidden;font-size:0px; line-height: 16px;}
.wd-social-share .social-share li a:before {
content: ' ';
display: inline-block;
background: url(../images/social_icon.png);
width: 16px; height: 16px;
}
.tags_social .share_list {float:right; display:inline-block;}
.tags_social .share_list .wd-social-share > * {display:inline-block; vertical-align: top;}
.wd-social-share .social-share li.icon-twitter a:before {background-position: 96px;}
.wd-social-share .social-share li.icon-anonim a:before {background-position: 80px;}
.wd-social-share .social-share li.icon-delicious a:before {background-position: 64px;}
.wd-social-share .social-share li.icon-reddit a:before {background-position: 48px;}
.wd-social-share .social-share li.icon-facebook a:before {background-position: 32px;}
.wd-social-share .social-share li.icon-anonim2 a:before {background-position: 16px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari only override */
    ::i-block-chrome,.products .product, html .woocommerce #content div.product, html .woocommerce div.product, html .woocommerce-page #content div.product, html .woocommerce-page div.product{
		margin-left:-3px
	}
}