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

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

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

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

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

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

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

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

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

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

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

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

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

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


/*==============================================================*/
/*            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:url(../images/icon_feedback.png);
}

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

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

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

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

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

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

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

div.pp_woocommerce a.pp_contract:before, 
div.pp_woocommerce a.pp_expand:before{
	content:"\f065";
	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                     */
/*==============================================================*/
.woocommerce .star-rating, 
.woocommerce-page .star-rating {
    font-family: 'star'!important;
	color:#bdbdbd!important;
}

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

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

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

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


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

.price,
html .woocommerce ul.products li.product .price, 
html .woocommerce-page ul.products li.product .price,
html .woocommerce div.product span.price, 
html .woocommerce div.product p.price, 
html .woocommerce #content div.product span.price, 
html .woocommerce #content div.product p.price, 
html .woocommerce-page div.product span.price, 
html .woocommerce-page div.product p.price, 
html .woocommerce-page #content div.product span.price, 
html .woocommerce-page #content div.product p.price,
html .home ul.products li.product .price {
    font-size: 16px;
	line-height:18px;
    float: left;
    width: 100%;
	color:#cb0000;
	font-weight:bold;
}

span.amount {
	font-weight:bold;
}

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html #main-module-container ul li.product a .product-image-back img,
#main-module-container ul li.product a .product-image-front img {
	position:relative;
	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;
}

/* Out of Stock */

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

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

ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a {
	transform:scale(0,0);
	-webkit-transform:scale(0,0);
	-moz-transform:scale(0,0);
	-o-transform:scale(0,0);
	z-index:6;
	position:absolute;
	bottom:1px;
	right:1px;
	top:auto;
	left:auto;
	overflow:hidden;
	width: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 ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.ie8 .woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.ie8 .woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.ie9 ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.ie9 .woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a,
.ie9 .woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a {
	display:none;
}

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

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

ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a:after,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a:after,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a:after,
ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button.product_type_variable:after,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button.product_type_variable:after,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.add_to_cart_button.product_type_variable:after {
	width:26px;
	height:26px;
	line-height:26px;
	text-align:center;
	position:absolute;
	left:0;
	top:0;
	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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#review_panel_accordion {
    margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

div.pp_woocommerce .pp_arrow_next:before {
	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;
}

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

.pp_top,
.pp_bottom {
	display:none;
}

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

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

/* fix bug loading */

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

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

/* CAROUFREDSEL */

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

/* CAROUSEL */

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

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

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

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

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

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

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


/* ==================================================================== */
/*                             NIVO SLIDER                              */
/* ==================================================================== */

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/* ===================================================================== */
/*                                COLOR PICKER                           */
/* ===================================================================== */

 .colorpicker-saturation { width: 100px; height: 100px; background-image: url(img/saturation.png); cursor: crosshair; float: left; } 
 .colorpicker-saturation i { display: block; height: 5px; width: 5px; border: 1px solid #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; top: 0; left: 0; margin: -4px 0 0 -4px; } 
 .colorpicker-saturation i b { display: block; height: 5px; width: 5px; border: 1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } 
 .colorpicker-hue, .colorpicker-alpha { width: 15px; height: 100px; float: left; cursor: row-resize; margin-left: 4px; margin-bottom: 4px; } 
 .colorpicker-hue i, .colorpicker-alpha i { display: block; height: 1px; background: #000; border-top: 1px solid #fff; position: absolute; top: 0; left: 0; width: 100%; margin-top: -1px; } 
 .colorpicker-hue { background-image: url(img/hue.png); } 
 .colorpicker-alpha { background-image: url(img/alpha.png); display: none; } 
 .colorpicker { *zoom: 1; top: 0; left: 0; padding: 4px; min-width: 120px; margin-top: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } 
 .colorpicker:before, .colorpicker:after { display: table; content: ""; } 
 .colorpicker:after { clear: both; } 
 .colorpicker:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 6px; } 
 .colorpicker:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; position: absolute; top: -6px; left: 7px; }
 .colorpicker div { position: relative; }
 .colorpicker.alpha { min-width: 140px; } 
 .colorpicker.alpha .colorpicker-alpha { display: block; } 
 .colorpicker-color { height: 10px; margin-top: 5px; clear: both; background-image: url(img/alpha.png); background-position: 0 100%; } 
 .colorpicker-color div { height: 10px; } 
 .input-append.color .add-on i, .input-prepend.color .add-on i { display: block; cursor: pointer; width: 16px; height: 16px; }
 
 /* ==================================================================== */
 /*                             FLEX SLIDER                              */
 /* ==================================================================== */
 
 /*
 * jQuery FlexSlider v2.0
 * https://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * https://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/* ==================================================================== */
/*                              JQUERY PARALAX                          */
/* ==================================================================== */

.parallax-viewport {
    position: relative;     /* relative, absolute, fixed */
    overflow: hidden;
}
.parallax-layer {
    position: absolute;
}

/* ==================================================================== */
/*                       FANCY BOX                                      */
/* ==================================================================== */

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* ============================================================================ */
/*                                     CLOUD ZOOM                               */
/* ============================================================================ */


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

/* ============================================================================ */
/*                               PRETTY PHOTO                                   */
/* ============================================================================ */

.clear{clear:both}
.nobr{white-space:nowrap}
div.pp_woocommerce .pp_content_container{
	background:#fff;-webkit-border-radius:3px;
	-moz-border-radius:3px;border-radius:3px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.25);
	padding:60px 0 40px 0}
div.pp_woocommerce .pp_content_container:after{
	content:"";display:block;clear:both;
}
div.pp_woocommerce .pp_loaderIcon{
	background:url(../images/ajax-loader.gif) center no-repeat}
div.pp_woocommerce div.ppt{color:black}
div.pp_woocommerce .pp_gallery ul li a{
	border:1px solid rgba(0,0,0,0.5);
	background:#fff;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)
	;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);
	-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:block}
div.pp_woocommerce .pp_gallery ul li a:hover{border-color:#000}
div.pp_woocommerce .pp_gallery ul li.selected a{border-color:#000}
div.pp_woocommerce .pp_arrow_previous:before,
div.pp_woocommerce .pp_arrow_next:before,
div.pp_woocommerce .pp_previous:before,
div.pp_woocommerce .pp_next:before{line-height:1.15!important}
div.pp_woocommerce .pp_previous:before,div.pp_woocommerce .pp_next:before{
	-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:16px;width:16px;
	color:#666!important;background:#f6f6f6;
	background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e8e8e8));
	background:-webkit-linear-gradient(#f6f6f6,#e8e8e8);
	background:-moz-linear-gradient(center top,#f6f6f6 0,#e8e8e8 100%);
	background:-moz-gradient(center top,#f6f6f6 0,#e8e8e8 100%);
	border:1px solid #ccc;font-size:14px!important;
	font-family:verdana!important;
	text-shadow:0 1px 0 #fff;
	font-weight:bold!important;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);
	content:"\2039";text-indent:0;display:none;position:absolute;
	top:50%;margin-top:-10px;text-align:center}
div.pp_woocommerce .pp_previous:before:hover,div.pp_woocommerce .pp_next:before:hover{
	background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));background:-webkit-linear-gradient(#fff,#e8e8e8);background:-moz-linear-gradient(center top,#fff 0,#e8e8e8 100%);background:-moz-gradient(center top,#fff 0,#e8e8e8 100%);color:#444!important}
div.pp_woocommerce .pp_previous:hover:before,div.pp_woocommerce .pp_next:hover:before{
		display:block}
div.pp_woocommerce .pp_previous:before{left:1em}
div.pp_woocommerce .pp_next:before{right:1em;content:"\203a"}
div.pp_woocommerce .pp_details{margin:0;padding-top:1em}
div.pp_woocommerce .pp_nav,div.pp_woocommerce .pp_description{font-size:14px}
div.pp_woocommerce .pp_nav,div.pp_woocommerce .pp_nav p,div.pp_woocommerce .pp_play,
div.pp_woocommerce .pp_nav .pp_pause,div.pp_woocommerce .pp_arrow_previous,
div.pp_woocommerce .pp_arrow_next{margin:0}
div.pp_woocommerce .pp_nav{margin-right:1em;position:relative}
div.pp_woocommerce .pp_close{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:16px;width:16px;color:#666!important;background:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e8e8e8));background:-webkit-linear-gradient(#f6f6f6,#e8e8e8);background:-moz-linear-gradient(center top,#f6f6f6 0,#e8e8e8 100%);background:-moz-gradient(center top,#f6f6f6 0,#e8e8e8 100%);border:1px solid #ccc;font-size:14px!important;font-family:verdana!important;text-shadow:0 1px 0 #fff;font-weight:bold!important;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);width:21px;height:21px;top:0px;right:0px}div.pp_woocommerce .pp_close:hover{background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));background:-webkit-linear-gradient(#fff,#e8e8e8);background:-moz-linear-gradient(center top,#fff 0,#e8e8e8 100%);background:-moz-gradient(center top,#fff 0,#e8e8e8 100%);color:#444!important}div.pp_woocommerce .pp_close:before{content:"\00d7";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0;line-height:20px}div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_arrow_next{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:16px;width:16px;color:#666!important;background:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e8e8e8));background:-webkit-linear-gradient(#f6f6f6,#e8e8e8);background:-moz-linear-gradient(center top,#f6f6f6 0,#e8e8e8 100%);background:-moz-gradient(center top,#f6f6f6 0,#e8e8e8 100%);border:1px solid #ccc;font-size:14px!important;font-family:verdana!important;text-shadow:0 1px 0 #fff;font-weight:bold!important;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);position:relative;margin-top:-1px}div.pp_woocommerce .pp_arrow_previous:hover,div.pp_woocommerce .pp_arrow_next:hover{background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));background:-webkit-linear-gradient(#fff,#e8e8e8);background:-moz-linear-gradient(center top,#fff 0,#e8e8e8 100%);background:-moz-gradient(center top,#fff 0,#e8e8e8 100%);color:#444!important}div.pp_woocommerce .pp_arrow_previous:before,div.pp_woocommerce .pp_arrow_next:before{content:"\2039";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_woocommerce .pp_arrow_previous{margin-right:.5em}div.pp_woocommerce .pp_arrow_next{margin-left:.5em}div.pp_woocommerce .pp_arrow_next:before{content:"\203a"}div.pp_woocommerce a.pp_expand,div.pp_woocommerce a.pp_contract{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;height:16px;width:16px;color:#666!important;background:#f6f6f6;background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e8e8e8));background:-webkit-linear-gradient(#f6f6f6,#e8e8e8);background:-moz-linear-gradient(center top,#f6f6f6 0,#e8e8e8 100%);background:-moz-gradient(center top,#f6f6f6 0,#e8e8e8 100%);border:1px solid #ccc;font-size:14px!important;font-family:verdana!important;text-shadow:0 1px 0 #fff;font-weight:bold!important;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.075);right:auto;left:-10px;top:-10px;height:21px;width:21px}div.pp_woocommerce a.pp_expand:hover,div.pp_woocommerce a.pp_contract:hover{background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8));background:-webkit-linear-gradient(#fff,#e8e8e8);background:-moz-linear-gradient(center top,#fff 0,#e8e8e8 100%);background:-moz-gradient(center top,#fff 0,#e8e8e8 100%);color:#444!important}div.pp_woocommerce a.pp_expand:before,div.pp_woocommerce a.pp_contract:before{content:"\2295";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0;line-height:.9!important;font-size:19px!important}div.pp_woocommerce a.pp_contract:before{content:"\2297"}div.pp_woocommerce #respond{margin:0;width:100%;background:0;border:0;padding:0}div.pp_woocommerce #respond .form-submit{margin-top:0;float:none}div.pp_woocommerce .pp_inline{padding:0!important}div.pp_pic_holder a:focus{outline:0}div.pp_overlay{background:#fff;display:none;left:0;position:absolute;top:0;width:100%;z-index:9999}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_top{height:20px;position:relative}* html .pp_top{padding:0 20px}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle{left:0;position:static}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_fade{display:none}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:40px}.pp_content_container .pp_right{padding-right:40px}.pp_content_container .pp_details{float:left;margin:10px 0 2px 0}.pp_description{display:none;margin:0}.pp_social{float:left;margin:0}.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{display:block;height:33px;width:50px}.pp_gallery li.default a img{display:none}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_bottom{height:20px;position:relative}
* html .pp_bottom{padding:0 20px}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_bottom .pp_middle{left:0;position:static}
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res .pp_inline{text-align:left}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}


/* ============================================================================ */
/*                             	WDIGET                                          */
/* ============================================================================ */


/* GENERAL */

.widget-container, .widget-container ul li 
{	
	list-style:none;
}

.widget-container select, .widget-container select option {
	max-width:100%;
}

#header .select2-container .select2-choice span {
	margin-right:20px;
}

.widget-container > div, .widget-container > ul {
	margin-left:0;
}

#left-sidebar .left-sidebar-content,
#right-sidebar .right-sidebar-content {
	overflow:hidden;
	margin-top:5px;
}

#left-sidebar .widget-container,
#right-sidebar .widget-container {
	border-width:0 1px 1px;
	border-style:solid;
	overflow:hidden;
}

#left-sidebar .widget-container.widget_text,
#right-sidebar .widget-container.widget_text {
	border:0;
	margin-top:10px;
}

#left-sidebar .widget-container.widget_text:first-child,
#right-sidebar .widget-container.widget_text:first-child {
	margin-top:0;
}

#left-sidebar .widget_revslider,
#right-sidebar .widget_revslider {
	margin:0;
}

#left-sidebar .widget-container:first-child,
#right-sidebar .widget-container:first-child {
	border-width:1px;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
}

#left-sidebar .widget-container .widget-title,
#right-sidebar .widget-container .widget-title { 
	font-size:14px;
	color:#202020;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin:0;
	padding:13px 20px;
	border-width:0 0 1px;
	border-style:solid;
	text-align:left;
}

#left-sidebar .widget-container > ul,
#right-sidebar .widget-container > ul,
#left-sidebar .widget_productaz .alphabet-products,
#right-sidebar .widget_productaz .alphabet-products,
#left-sidebar .widget_nav_menu,
#right-sidebar .widget_nav_menu,
#left-sidebar .widget_tag_cloud .tagcloud,
#right-sidebar .widget_tag_cloud .tagcloud,
#left-sidebar .bg_search,
#right-sidebar .bg_search,
#left-sidebar .subscribe_widget,
#right-sidebar .subscribe_widget,
#left-sidebar .tagcloud,
#right-sidebar .tagcloud,
#left-sidebar .widget_flickr .wrap,
#right-sidebar .widget_flickr .wrap,
#left-sidebar .widget_multitab .tab-content,
#right-sidebar .widget_multitab .tab-content,
#left-sidebar .widget_social ul,
#right-sidebar .widget_social ul,
#left-sidebar #twitter-box,
#right-sidebar #twitter-box,
#left-sidebar .widget_product_search #searchform,
#right-sidebar .widget_product_search #searchform,
#left-sidebar .widget_woothemes_testimonials .testimonials,
#right-sidebar .widget_woothemes_testimonials .testimonials,
#left-sidebar .widget_woothemes_features .features,
#right-sidebar .widget_woothemes_features .features,
#left-sidebar .widget_shopping_cart .widget_shopping_cart_content,
#right-sidebar .widget_shopping_cart .widget_shopping_cart_content,
#left-sidebar #currency_converter,
#right-sidebar #currency_converter{
	padding:20px 20px 35px;
}

#left-sidebar .widget_calendar,
#right-sidebar .widget_calendar,
#left-sidebar .ew-video,
#right-sidebar .ew-video {
	padding:0 20px 35px;
}

#left-sidebar #wp-calendar caption,
#right-sidebar #wp-calendar caption,
#left-sidebar .ew-video .widget_title_wrapper,
#right-sidebar .ew-video .widget_title_wrapper {
	margin-left:-20px;
	margin-right:-20px;
}

#left-sidebar .static-block-ads .item,
#right-sidebar .static-block-ads .item {
	padding:0;
	line-height:0;
}

#left-sidebar .static-block-ads,
#right-sidebar .static-block-ads {
	margin:0;
}

#left-sidebar .widget_social,
#right-sidebar .widget_social {
	padding:0;
}

#left-sidebar .widget_social ul,
#right-sidebar .widget_social ul {
	float:left;
}

#left-sidebar .widget_recent_post_slider .recent_list_carousel,
#right-sidebar .widget_recent_post_slider .recent_list_carousel {
	padding:0 20px;
}

#left-sidebar .widget_recent_post_slider ul li.item,
#right-sidebar .widget_recent_post_slider ul li.item {
	margin-bottom:35px;
	margin-top:20px;
}

#left-sidebar .widget_categories select,
#right-sidebar .widget_categories select,
#left-sidebar .widget_archive select,
#right-sidebar .widget_archive select {
	margin:20px 20px 35px;
}

/* Effect */

.widget_customrecent .post_thumbnail a,
.widget_recent_comments_custom .post_thumbnail a {
	position:relative;
	overflow:hidden;
	display:inline-block;
	max-width:100%;
}

.widget_customrecent .post_thumbnail a:after,
.widget_recent_comments_custom .post_thumbnail a:after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: url("../images/glass.png") no-repeat scroll -265px 0 transparent;
	z-index:1;
}

.widget_customrecent .post_thumbnail a:hover:after,
.widget_recent_comments_custom .post_thumbnail a:hover:after {
	background-position: 590px 0; 
	transition: all 2.5s ease 0s;
	-moz-transition: all 2.5s ease 0s;
	-webkit-transition: all 2.5s ease 0s;
}

/* WIDGET TITLE */

.widget-title {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 10px;
}

/* WIDGET CONTENT */

.widget-container ul li{
	line-height:16px;
}

.widget_best_sellers ul li,
.widget_featured_products ul li,
.widget_random_products ul li,
.widget_onsale ul li,
.widget_recent_products ul li,
.widget_top_rated_products ul li,
.widget_recent_reviews ul li,
.widget_productaz ul li {
	line-height:22px;
}

/* WIDGET LINK HOVER */

#left-sidebar a:hover,
#right-sidebar a:hover {
	color:#3471b7;
}

/*==============================================================*/
/*                 WORDPRESS WIDGET - 15 WIDGETS                */
/*==============================================================*/

/* 1. ARCHIVE - CATAGORIES - RSS - NAV - PAGE */

.widget_archive ul,
.widget_categories ul ,
.widget_meta ul, 
.widget_nav_menu ul, 
.widget_pages ul {
    margin-left: 0;
}

.widget_archive ul ul,
.widget_categories ul ul,
.widget_meta ul ul, 
.widget_nav_menu ul ul, 
.widget_pages ul ul {
	padding-left:20px;
}

.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li, 
.widget_nav_menu ul li, 
.widget_pages ul li {
	margin-top:18px;
}

#footer .widget_archive ul li,
#footer .widget_categories ul li,
#footer .widget_meta ul li, 
#footer .widget_nav_menu ul li, 
#footer .widget_pages ul li{
	margin-top:8px;
}

.widget_archive > ul > li:first-child,
.widget_categories > ul > li:first-child,
.widget_meta > ul > li:first-child, 
.widget_nav_menu > ul > li:first-child, 
.widget_pages > ul > li:first-child {
	margin-top:0;
}

.widget_archive ul ul li,
.widget_categories ul ul li,
.widget_meta ul ul li, 
.widget_nav_menu ul ul li, 
.widget_pages ul ul li {
	padding-left:8px;
	position:relative;
}

.widget_archive ul ul li:before,
.widget_categories ul ul li:before,
.widget_meta ul ul li:before, 
.widget_nav_menu ul ul li:before, 
.widget_pages ul ul li:before {
	content: "\f105";
	font-family:"FontAwesome";
	display:inline-block;
	width:8px;
	height:16px;
	position:absolute;
	left:0;
	top:0;
	bottom:auto;
	right:auto;
	font-size:11px;
}

.widget_archive > ul > li.current_page_item > a,
.widget_categories > ul > li.current_page_item > a,
.widget_meta > ul > li.current_page_item > a, 
.widget_nav_menu > ul > li.current_page_item > a, 
.widget_pages > ul > li.current_page_item > a {
	font-weight:bold;
}

.widget_archive li a:hover,
.widget_categories li a:hover,
.widget_meta li a:hover, 
.widget_nav_menu li a:hover, 
.widget_pages li a:hover {
	text-decoration:underline;
}

/* 2. TAG CLOUD */

.widget_tag_cloud .tagcloud {
    overflow: hidden;
}

.widget_tag_cloud .tagcloud a {
	display:inline-block;
	font-size:12px!important;
	margin:0 10px 6px 0;
}

.widget_tag_cloud .tagcloud a:hover {
 
}

/* 3. WIDGET MULTITAB */

.widget_multitab ul.nav-tabs {
	margin:0;
	padding:13px 20px;
	text-align:left;
}

#left-sidebar .widget_multitab ul.nav-tabs,
#right-sidebar .widget_multitab ul.nav-tabs {
	border-width:0 0 1px;
	border-style:solid;
}

.widget_multitab ul.nav-tabs li {
    margin:0;
    list-style: none;
}

.widget_multitab ul.nav-tabs li a,
.widget_multitab ul.nav-tabs li a:hover {
    font-size:14px;
	text-transform:uppercase;
	margin:0 5px 0 0;
	padding:0;
	font-weight:bold;
	border:0;
	background:transparent;
}

.widget_multitab ul.nav-tabs li a:hover,
.widget_multitab ul.nav-tabs li.ui-state-active a {
    text-decoration: underline;
}

.widget_multitab .tab-content {
    overflow: hidden;
    height: auto;
}

.widget_multitab .tab-content ul {
    margin-left: 0;
}

.widget_multitab .tab-content ul li {
    list-style: none;
    position: relative;
    overflow: hidden;
    min-height: 65px;
    display: block;
    padding: 0 0 15px;
    margin: 0 0 15px;
    border-width: 0 0 1px;
    border-style: dotted;
	line-height:16px;
}

.widget_multitab .tab-content ul li.last {
    margin: 0;
    padding: 0;
    border: 0;
}

.widget_multitab .tab-content ul li div.image {
    width: 62px;
    height: 62px;
    position: absolute;
    left: 0;
    top: 2px;
}

.widget_multitab .tab-content ul li div.image a.thumbnail {
    background: #eee;
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.widget_multitab .tab-content ul li div.image a.thumbnail:hover {
    text-decoration: none;
}

.widget_multitab .tab-content ul li div.image a.thumbnail:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 62px;
    height: 62px;
    content: "no-image";
    text-transform: uppercase;
    font-size: 11px;
    color: #c9c9c9;
    font-family: arial!important;
    text-align: center;
    line-height: 62px;
}

.widget_multitab .tab-content ul li div.image img {
    position: relative;
    z-index: 1;
    margin: 0;
}

.widget_multitab .tab-content ul li div.content {
    padding-left: 80px;
    overflow: hidden;
}

.widget_multitab .tab-content ul li div.content a {
}

.widget_multitab .tab-content ul li div.content p.title {
    margin: 0 0 5px;
	font-weight:bold;
}

.widget_multitab .tab-content ul li div.content span {
    display: inline-block;
    width: 100%;
    float: left;
}

.widget_multitab .tab-content ul li div.content span.author {
    text-transform: capitalize;
}

.widget_multitab .tab-content ul li div.content span i {
    margin-right: 5px;
}

.widget_multitab .entry-meta {
    overflow: hidden;
    float: left;
}

.widget_multitab  #comment-tab ul li {
    position: relative;
    min-height: 60px;
    padding: 0 0 20px 80px;
    min-height: 60px;
}

.widget_multitab  #comment-tab ul li .avarta {
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
}

.widget_multitab  #comment-tab ul li .avarta:hover {
    border-color: #000;
}

.widget_multitab  #comment-tab ul li .detail cite {
    display: inline-block;
    text-decoration: none;
    font-style:normal;
	font-weight:bold;
	text-transform:capitalize;
	margin:0 0 5px;
}

.widget_multitab  #comment-tab ul li .detail blockquote {
    padding:0;
	margin:0;
	border:0;
	font-style:normal;
}

.widget_multitab  #comment-tab ul li .detail .comment-meta a {
    font-size: 12px;
}

.widget_multitab  #recent-tab .wpt-author-time span {
	padding-top:5px;
}

.widget_multitab  #recent-tab .wpt-author-time span:first-child {
	padding-top:0;
}

/**/

.accordion-tabs.wd-widget-multitabs-accordion ul {
    margin-left: 0;
}

.accordion-tabs.wd-widget-multitabs-accordion ul li {
    list-style: none;
    margin-top: 13px;
    padding-top: 20px;
    border-top: 1px dotted #d5d5d5;
    overflow: hidden;
}

.accordion-tabs.wd-widget-multitabs-accordion ul li:first-child {
    padding-top: 0;
    border-top: 0;
    margin-top: 0;
}

.accordion-tabs.wd-widget-multitabs-accordion .tabs-comments-list .avarta, .accordion-tabs.wd-widget-multitabs-accordion .widget_recent_comments_custom .avarta {
    position: relative;
    left: auto;
    top: auto;
    margin-bottom: 10px;
}

.accordion-tabs.wd-widget-multitabs-accordion .tabs-comments-list .detail, .accordion-tabs.wd-widget-multitabs-accordion .widget_recent_comments_custom .detail {
    padding-left: 0;
}

/* 4. WIDGET COMMENT LIST - RECENT COMMENT CUSTOM */

.widget_recent_comments_custom ul li {
	margin:30px 0 0;
	overflow:hidden;
}

.widget_recent_comments_custom ul li:first-child {
	margin:0;
}

.widget_recent_comments_custom .post_thumbnail {
	float:left;
}

.widget_recent_comments_custom .post_thumbnail a {
	display:inline-block;
}

.widget_recent_comments_custom .post_thumbnail img {
	margin:0;
}

.widget_recent_comments_custom .detail {
	margin:0 0 0 85px;
}

.widget_recent_comments_custom .detail blockquote {
	padding-left:0;
	margin:0 0 5px;
	border:0;
}

.widget_recent_comments_custom .detail a {
	font-weight:bold;
}

.widget_recent_comments_custom .detail a:hover {
	text-decoration:none;
	color:#3471b7;
}

/* 5. VIDEO WIDGET */


.ew-video .cover {
	overflow:hidden;
}

.ew-video iframe {
    max-width: 100%;
}

.ew-video .description {
    font-weight: bold;
    color: #646464;
}

.ew-video .hide iframe {
    display: none;
}

.ew-video .hide .description {
    display: none;
}

.ew-video ul li a {
    color: #141414;
    padding-left: 20px;
    display: inline-block;
    position: relative;
    text-transform: capitalize;
}

.ew-video ul li a:before {
    content: "\f008";
    position: absolute;
    left: 0;
    top: 0;
    font-family: FontAwesome;
    display: inline-block;
    color: #141414;
}

#left-sidebar #ew-video-cat-1,
#right-sidebar #ew-video-cat-1 {
	padding-top:20px;
}

#left-sidebar .widget-container.ew-video ul.items,
#right-sidebar .widget-container.ew-video ul.items {
	padding:0 20px;
}

/* 6. WIDGET TWITTER */

.widget_twitterupdate {
    position: relative;
}

.widget_twitterupdate ul {
    margin: 0;
}

.widget_twitterupdate .widget-title {
	padding-right:70px;
}

.widget_twitterupdate ul li.status-item {
    list-style: none;
    position: relative;
    display: block;
    margin-bottom: 70px;
}

.widget_twitterupdate ul li.status-item .date-time {
    margin-top: 5px;
}

.widget_twitterupdate ul li.status-item .date-time a:hover {
    color: #000;
}

.widget_twitterupdate ul li.status-item .tweet-content {
    line-height: 16px;
}

.widget_twitterupdate ul li.status-item .tweet-content a {
    font-weight: normal;
    font-size: 12px;
}

.widget_twitterupdate ul li.status-item.last {
}

.widget_twitterupdate ul li .avatar img {
    margin: 0;
}

.widget_twitterupdate ul li .avatar {
    position: absolute;
    right: 0;
    bottom: -60px;
    display: inline-block;
}

.widget_twitterupdate .follow-us-heading {
    position: absolute;
    right: 20px;
    top:10px;
}

.widget_twitterupdate .follow-us-heading a {
    font-size: 12px;
}

/* 7. WIDGET POPULAR POSTS - RECENT POSTS */

.widget_recent_post_slider h3.widget-title a {
    font-size: 22px;
}

.widget_recent_post_slider ul {
    margin: 0;
    overflow: hidden;
}

.widget_recent_post_slider .recent_list_carousel {
	position:relative;
}

.widget_recent_post_slider ul {
	position:relative!important;
	left:auto!important;
	right:auto!important;
	top:auto!important;
	bottom:auto!important;
}

.widget_recent_post_slider ul li {
    list-style: none;
    display: inline-block;
    float: left;
    cursor: default;
}

.widget_recent_post_slider ul li .post_thumbnail a {
	display:inline-block;
}

.widget_recent_post_slider ul li .post_thumbnail img {
	margin:0;
}

.widget_recent_post_slider .wd_recent_control a {
	position:absolute;
	top:auto;
	bottom:-1px;
	width:28px;
	height:50px;
	border:1px solid #d0d0d0;
	color:transparent;
	font-size:0;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 62%, rgba(233,233,233,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(62%,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) 62%,rgba(233,233,233,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(233,233,233,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(233,233,233,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 62%,rgba(233,233,233,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 );
}

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

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

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

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

.widget_recent_post_slider .wd_recent_control a.prev:hover,
.widget_recent_post_slider .wd_recent_control a.next:hover {
	background: rgb(233,233,233); 
	background: -moz-linear-gradient(top,  rgba(233,233,233,1) 0%, rgba(255,255,255,1) 19%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,233,233,1)), color-stop(19%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); 
	background: -webkit-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom,  rgba(233,233,233,1) 0%,rgba(255,255,255,1) 19%,rgba(255,255,255,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 ); 
}

/* wd recent post */

.widget_customrecent ul li {
	overflow:hidden;
	margin:30px 0 0;
}

.widget_customrecent ul li:first-child {
	margin-top:0;
}

.widget_customrecent .post_thumbnail {
	float:left;
}

.widget_customrecent .post_thumbnail a {
	display:inline-block;
}

.widget_customrecent .post_thumbnail a img {
	margin:0;
}

.widget_customrecent .detail {
	margin:0 0 0 85px;
	position:relative;
	top:-2px;
}

.widget_customrecent .detail a {
	font-weight:bold;
	color:#202020;
}

.widget_customrecent .detail a:hover {
	color:#3471b7
}

.widget_customrecent .detail .entry-meta {
	margin:10px 0 0;
}

/* 8. WIDGET SOCIAL */

.left-sidebar-content .widget_social h3.widget-title {
    margin-bottom: 10px;
}

.widget_social {
	padding:0 20px 0;
	border-width:1px;
	border-style:solid;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}

.widget_social:hover {
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
}

.widget_social .widget-title {
	display:none;
}

.widget_social ul {
    overflow: hidden;
    margin-left: 0;
	float:right;
}

.widget_social ul li {
    list-style: none;
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 49px;
    height: 49px;
    margin: 0 10px 0 0;
}

.widget_social ul li:last-child {
	margin-right:0;
}

.widget_social ul li a {
    display: inline-block;
    float: left;
    width: 49px;
    height: 49px;
    font-size: 0!important;
    background: url(../images/social.png) no-repeat 0 0;
    font-size: 0;
    line-height: 0;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
}

.widget_social ul li a:hover {

}

.widget_social ul li:before {
    display: none!important;
}

.widget_social ul li span {
    font-size: 0;
    line-height: 0;
}

.widget_social ul li.icon-facebook a {
    background-position: 0 0;
	background-color:#004a73;
}

.widget_social ul li.icon-twitter a {
    background-position: -49px 0;
	background-color:#00aeef;
}

.widget_social ul li.icon-flickr a {
    background-position: -98px 0;
	background-color:#dd363a;
}
html #footer .widget_social ul li.icon-google a{
	line-height: 49px;
    background: red;
    text-align: center;
    color: #fff;
}
.widget_social ul li.icon-google a:before{
    content: "\f1a0";
    display: inline-block;
    font-size: 24px;
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
}
html #footer .widget_social ul li.icon-vimeo a{
	line-height: 49px;
    background: #4fc6f3;
    text-align: center;
    color: #fff;
}
.widget_social ul li.icon-vimeo a:before{
    content: "\f27d";
    display: inline-block;
    font-size: 24px;
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
}
html #footer .widget_social ul li.icon-instagram a{
	line-height: 49px;
    background: #71370c;
    text-align: center;
    color: #fff;
}
.widget_social ul li.icon-instagram a:before{
    content: "\f16d";
    display: inline-block;
    font-size: 24px;
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
}
.widget_social ul li.icon-rss a {
    background-position: -147px 0;
	background-color:#ef9200;
}
.widget_social .widget_desc {
    display:inline-block;
	padding:11px 0;
}

#left-sidebar .widget_social .widget_desc,
#right-sidebar .widget_social .widget_desc {
	width:100%;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:16px;
	margin:0;
	padding:13px 20px;
	border-width:0 0 1px;
	border-style:solid;
	text-align:left;	
}

/* 9. WIDGET CUSTOMPAGE - WIDGET ENTRIES */ 
.widget_custom_pages ul, 
.widget_recent_entries ul {
    margin-left: 0;
}

.widget_custom_pages ul ul, 
.widget_recent_entries ul ul {
	padding-left:20px;
}

.widget_custom_pages ul li, 
.widget_recent_entries ul li {
	margin-top:18px;
}

#footer .widget_custom_pages ul li, 
#footer .widget_recent_entries ul li {
	margin-top:8px;
}

.widget_custom_pages > ul > li:first-child, 
.widget_recent_entries > ul > li:first-child {
	margin-top:0;
}

.widget_custom_pages ul ul li, 
.widget_recent_entries ul ul li {
	padding-left:8px;
	position:relative;
}

.widget_custom_pages ul ul li:before, 
.widget_recent_entries ul ul li:before {
	content: "\f105";
	font-family:"FontAwesome";
	display:inline-block;
	width:8px;
	height:16px;
	position:absolute;
	left:0;
	top:0;
	bottom:auto;
	right:auto;
	font-size:11px;
}

.widget_custom_pages > ul > li.current_page_item > a, 
.widget_recent_entries > ul > li.current_page_item > a{
	font-weight:bold;
}

.widget_custom_pages ul ul li:hover > a, 
.widget_recent_entries ul ul li:hover > a {
	text-decoration:underline;
}

/* 10. WIDGET SEARCH */
.widget_search .bg_search input.search-input{
	margin:0 0 10px;
	width:100%;
}

.widget_search #searchsubmit {
	cursor:pointer;
}

/* 11. WIDGET RECENT COMMENTS */
.widget_recent_comments ul li {
    display: block;
    font-size: 12px;
    padding: 18px 0 0;
}

.widget_recent_comments ul li:first-child {
	padding:0;
}

.widget_recent_comments ul li a {
    font-size: 12px;
	font-weight:bold;
}

.widget_recent_comments ul li a:hover {
	color:#3471b7;
}

.widget_recent_comments ul li a.url {
    font-weight: normal;
}

/* 12. WIDGET PAGES */

/* 13. WIDGET NAV */
.widget_nav_menu ul li {
	display:block;
}

.widget_nav_menu ul li:first-child {
	margin-top:0;
}

.widget_nav_menu ul li a:hover,
.widget_nav_menu ul li.current-menu-item > a,
.widget_nav_menu ul li.current_page_item > a {
	
}

#footer .widget_nav_menu ul li a:hover,
#footer .widget_nav_menu ul li.current-menu-item > a,
#footer .widget_nav_menu ul li.current_page_item > a {
	font-weight:normal;
	text-decoration:underline;
}

#footer .widget_nav_menu ul li.current-menu-item > a,
#footer .widget_nav_menu ul li.current_page_item > a {
	cursor:default;
}

/* 14. WIDGET CALENDAR */
#wp-calendar {
    width: 100%;
    text-align: center;
    border: 0;
}

#calendar_wrap {
    border: 1px solid #d5d5d5;
}

#left-sidebar #calendar_wrap,
#right-sidebar #calendar_wrap {
	border:0;
}

#left-sidebar .widget_calendar .widget-title,
#right-sidebar .widget_calendar .widget-title {
	margin-left:-20px;
	margin-right:-20px;
}

#left-sidebar .widget_calendar #calendar_wrap,
#right-sidebar .widget_calendar #calendar_wrap {
	padding-top:10px;
}

#wp-calendar caption#wp-calendar caption {
    padding: 5px 0;
    text-transform: uppercase;
}

#wp-calendar thead tr th {
    border: 0;
    color: #fff;
    letter-spacing: 0;
    padding: 0;
    text-align: center;
}

#wp-calendar tbody tr td {
    position: relative;
    z-index: 10;
    letter-spacing: 0;
    padding: 2px;
    text-align: center;
}

#wp-calendar tfoot tr td {
    border: 0;
    letter-spacing: 0;
    padding: 0;
    text-align: center;
}

#wp-calendar tbody td a, #wp-calendar tfoot td a {
    text-transform: uppercase;
    font-weight: normal;
}

#wp-calendar tfoot td#prev {
    text-align: left;
    padding: 0 0 5px 5px;
}

#wp-calendar tfoot td.pad {
    text-align: center;
}

#wp-calendar tfoot td.pad a {
    font-weight: bold;
}

#wp-calendar tfoot td#next {
    text-align: right;
    padding: 0 5px 5px 0;
}

#wp-calendar tfoot td#next a {
    font-weight: bold;
}

/* 15. WIDGET ALPHABET PRODUCTS */
.alphabet-products {
    overflow: hidden;
}

.alphabet-products h3 {
    display: inline-block;
    float: left;
    margin: 0 30px 0 0;
}

.alphabet-products ul {
    overflow: hidden;
    display: inline-block;
    float: left;
    margin: 0;
}

.alphabet-products ul li {
    display: inline-block;
    float: left;
    list-style: none;
	padding:0 8px;
}

.alphabet-products ul li a {
    text-transform: uppercase;
    line-height: 16px;
}

.widget_productaz {
    overflow: hidden;
}

/* 16. WIDGET FLICKR */
.widget_flickr .wrap {
    overflow: hidden;
    margin-left: -2px;
}

.widget_flickr div.flickr_badge_image {
    overflow: hidden;
    display: inline-block;
    float: left;
}

.widget_flickr div.flickr_badge_image.end {
    clear: right;
}

.widget_flickr div.flickr_badge_image.end:after {
    width: 100%;
    clear: both;
    display: block;
    content: "";
}

.widget_flickr div.flickr_badge_image a {
    display: inline-block;
	margin:0 10px 10px 0;
}

.widget_flickr div.flickr_badge_image a img {
    width: 60px;
    height: 60px;
    margin: 0
}

.widget_flickr a.see-more {
    float: right;
    font-size: 12px;
}

.widget_flickr .fix {
    width: 100%;
    clear: both;
    min-height: 1px;
}

/* 17. WIDGET SUBSCRIPTION */

.widget_subscriptions {
	overflow:hidden;
	border-width:1px;
	border-style:solid;
	padding:22px 22px 26px 95px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	position:relative;
	transition:all 0.25s ease-in-out 0s;
	-moz-transition:all 0.25s ease-in-out 0s;
	-webkit-transition:all 0.25s ease-in-out 0s;
}

.widget_subscriptions:hover {
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
}

.widget_subscriptions:before {
	content:"";
	display:inline-block;
	width:50px;
	height:44px;
	position:absolute;
	top:50%;
	margin-top:-22px;
	left:22px;
	background:url(../images/new-letter-img.png) no-repeat;
}

.widget_subscriptions .widget-title {
	margin-bottom:0;
	font-family:"Source Sans Pro";
	text-transform:uppercase;
	font-size:20px;
	font-weight:700;
	line-height:24px;
	color:#505050;
	letter-spacing:-0.5px;
}

.newsletter {
	display:inline-block;
	width:30%;
	padding-right:10px;
	margin:0;
}

.newsletter .widget_title_wrapper,
.newsletter .widget-title {
	display:inline-block;
}

#left-sidebar .newsletter,
#right-sidebar .newsletter {
	width:100%;
	padding:0;
	margin:0 0 10px;
}

.subscribe_widget {
	float:left;
	width:100%;
}

.subscribe_widget form {
	display:inline-block;
	width:65%;
	float:right;
	position:relative;
	margin:-19px 0 0;
}

#left-sidebar .subscribe_widget form,
#right-sidebar .subscribe_widget form {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}

.subscribe_widget form p {
	margin-bottom:0;
}

.subscribe_widget .subscribe_email {
	padding-right:110px;
	padding-left:30px;
	height:45px;
	line-height:45px;
	border-radius:45px;
	-moz-border-radius:45px;
	-webkit-border-radius:45px;
}

.ie8 .subscribe_widget .subscribe_email {
	line-height:34px;
}

.ie8 #left-sidebar .subscribe_widget .subscribe_email,
.ie8 #right-sidebar .subscribe_widget .subscribe_email {
	padding-top:4px;
}

#left-sidebar .subscribe_widget .subscribe_email,
#right-sidebar .subscribe_widget .subscribe_email {
	padding:0 20px;
}

.subscribe_widget .button,
html .woocommerce .subscribe_widget .button,
html .woocommerce-page .subscribe_widget .button {
	padding:0;
	position:absolute;
	right:20px;
	top:1px;
	left:auto;
	bottom:auto;
	border:0;
	height:43px;
	line-height:43px;
	background:none;
	filter:none;
}

.subscribe_widget .button:before,
html .woocommerce .subscribe_widget .button:before,
html .woocommerce-page .subscribe_widget .button:before {
	display:none;
}

#left-sidebar .subscribe_widget .button,
html .woocommerce #left-sidebar .subscribe_widget .button,
html .woocommerce-page #left-sidebar .subscribe_widget .button,
#right-sidebar .subscribe_widget .button,
html .woocommerce #right-sidebar .subscribe_widget .button,
html .woocommerce-page #right-sidebar .subscribe_widget .button {
	position:relative;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
	margin:10px 0 0;
}

#left-sidebar .subscribe_widget .button,
html .woocommerce #left-sidebar .subscribe_widget .button,
html .woocommerce-page #left-sidebar .subscribe_widget .button,
#right-sidebar .subscribe_widget .button,
html .woocommerce #right-sidebar .subscribe_widget .button,
html .woocommerce-page #right-sidebar .subscribe_widget .button{
	display:inline-block;
	padding:0 25px;
	border-width:1px;
	border-style:solid;
	border-bottom-width:2px;
	height:42px;
	line-height:40px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

#left-sidebar .subscribe_widget .button:hover,
html .woocommerce #left-sidebar .subscribe_widget .button:hover,
html .woocommerce-page #left-sidebar .subscribe_widget .button:hover,
#right-sidebar .subscribe_widget .button:hover,
html .woocommerce #right-sidebar .subscribe_widget .button:hover,
html .woocommerce-page #right-sidebar .subscribe_widget .button:hover {
	background: rgb(214,43,16); 
	background: -moz-linear-gradient(top,  rgba(214,43,16,1) 0%, rgba(214,43,16,1) 9%, rgba(242,73,37,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,43,16,1)), color-stop(9%,rgba(214,43,16,1)), color-stop(100%,rgba(242,73,37,1)));
	background: -webkit-linear-gradient(top,  rgba(214,43,16,1) 0%,rgba(214,43,16,1) 9%,rgba(242,73,37,1) 100%);
	background: -o-linear-gradient(top,  rgba(214,43,16,1) 0%,rgba(214,43,16,1) 9%,rgba(242,73,37,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(214,43,16,1) 0%,rgba(214,43,16,1) 9%,rgba(242,73,37,1) 100%);
	background: linear-gradient(to bottom,  rgba(214,43,16,1) 0%,rgba(214,43,16,1) 9%,rgba(242,73,37,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d62b10', endColorstr='#f24925',GradientType=0 );	
}

#left-sidebar .subscribe_widget .button span,
html .woocommerce #left-sidebar .subscribe_widget .button span,
html .woocommerce-page #left-sidebar .subscribe_widget .button span,
#right-sidebar .subscribe_widget .button span,
html .woocommerce #right-sidebar .subscribe_widget .button span,
html .woocommerce-page #right-sidebar .subscribe_widget .button span,
#left-sidebar .subscribe_widget:hover .button span,
html .woocommerce #left-sidebar .subscribe_widget:hover .button span,
html .woocommerce-page #left-sidebar .subscribe_widget:hover .button span,
#right-sidebar .subscribe_widget:hover .button span,
html .woocommerce #right-sidebar .subscribe_widget:hover .button span,
html .woocommerce-page #right-sidebar .subscribe_widget:hover .button span {
	color:#fff;
}

#left-sidebar .subscribe_widget .button:before,
html .woocommerce #left-sidebar .subscribe_widget .button:before,
html .woocommerce-page #left-sidebar .subscribe_widget .button:before,
#right-sidebar .subscribe_widget .button:before,
html .woocommerce #right-sidebar .subscribe_widget .button:before,
html .woocommerce-page #right-sidebar .subscribe_widget .button:before {
	display:none;
}

.subscribe_widget .button:hover,
html .woocommerce .subscribe_widget .button:hover,
html .woocommerce-page .subscribe_widget .button:hover {
	background:none;
	filter:none;
}

.subscribe_widget .button span,
html .woocommerce .subscribe_widget .button span,
html .woocommerce-page .subscribe_widget .button span {
	font-size:16px;
	font-family:"Source Sans Pro";
	letter-spacing:-0.5px;
	font-weight:700;
	display:inline-block;
}

#left-sidebar .widget_subscriptions,
#right-sidebar .widget_subscriptions {
	padding:0;
} 

#left-sidebar .widget_subscriptions:before,
#right-sidebar .widget_subscriptions:before {
	display:none;
}

/* 18. WIDGET ADS */
.left-sidebar-content .widget-container.widget_emads,
.right-sidebar-content .widget-container.widget_emads {
    margin-bottom:0;
}

.left-sidebar-content .widget-container.widget_emads img,
.right-sidebar-content .widget-container.widget_emads img {
    max-width: 100%;
    height: auto;
    display: block;
	margin-bottom:0;
}

/* 19. SAMPLE BLOCK */
ul.sample-block {
    margin: 0;
}

ul.sample-block li:first-child {
    padding-top: 0;
    border: 0;
}

ul.sample-block li {
    list-style: none;
    padding: 15px 0 20px;
    border-width: 1px 0 0;
    border-style: dotted;
}

ul.sample-block li.last {
    padding-bottom: 0;
}

ul.sample-block li p {
    margin: 3px 0 0;
    line-height: 13px;
}

ul.sample-block li a {
    font-weight: bold;
}

ul.sample-block li a.link-sidebar-01 {
    color: #6E4B8F;
}

ul.sample-block li a.link-sidebar-02 {
    color: #CB4239;
}

ul.sample-block li a.link-sidebar-03 {
    color: #89AC58;
}

ul.sample-block li a.link-sidebar-04 {
    color: #69A3B3;
}

ul.sample-block li a.link-sidebar-05 {
    color: #CAAE3C;
}

/* 20. WIDGET RSS */
.widget_rss .widget-title img {
    margin-bottom: 0;
}

.widget_rss ul li {
    margin-top: 10px;
}

.widget_rss ul li:first-child {
    margin-top: 0;
}

.widget_rss ul li a.rsswidget {
    margin-right: 5px;
}

/* 21. WIDGET TEXT */
#footer .textwidget p {
    margin-bottom: 15px;
}

#footer .textwidget ul.menu {
    overflow: hidden;
    margin-left: 0;
}

/* 22. WIDGET POPULAR PRODUCT */

.widget_hot_product {
	position:relative;
}

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

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

.widget_hot_product ul > li {
	display:inline-block;
	float:left;
	margin-top:20px!important;
	margin-bottom:20px!important;
	cursor:default;
}

.widget_hot_product .wd_hot_product_wrapper {
	text-align:center;
}

.widget_hot_product .caroufredsel_wrapper .image a {
	display:inline-block;
}

.widget_hot_product .caroufredsel_wrapper .image img {
	margin:0;
}

.widget_hot_product .detail {
	padding:0 20px;
	overflow:hidden;
}

.widget_hot_product .prev,
.widget_hot_product .next {
	display:none!important;
}

.widget_hot_product:hover .prev,
.widget_hot_product:hover .next {
	display:inline-block!important;
}

/* 23. WIDGET TESTIMONIAL */
.testimonials.fade {
    opacity: 1;
    filter: alpha(opacity=100);
}

.right-sidebar-content blockquote {
    margin: 0 0 10px;
}

.right-sidebar-content .quote {
    margin: 0 0 20px;
}
 
/* 24. WIDGET FEATURED */	
.widget_woothemes_features .feature-title {
    line-height: 16px;
    margin: 0 0 10px;
}

.widget_woothemes_features .feature-title a {
    line-height: 14px;
    text-transform: uppercase;
}

.widget_woothemes_features .feature {
    margin: 0 0 20px;
}

.widget_woothemes_features .feature.last {
    margin: 0;
}
 
/* 25. WIDGET SLIDER */
#right-sidebar .rev_slider_wrapper .tp-rightarrow.default,
#left-sidebar .rev_slider_wrapper .tp-rightarrow.default,
#right-sidebar .rev_slider_wrapper .tp-leftarrow.default,
#left-sidebar .rev_slider_wrapper .tp-leftarrow.default {
    display: none!important;
}

#right-sidebar .rev_slider_wrapper .tp-bullets,
#left-sidebar .rev_slider_wrapper .tp-bullets {
    bottom: 0!important;
}

/*==============================================================*/
/*                 WD SHOP WIDGET WIDGET                        */
/*==============================================================*/

/* WD SHOP BY COLOR */
.widget_wd_pc_color_nav ul {
	width:100%;
	float:left;
	display:block;
}

.widget_wd_pc_color_nav ul li {
	display:inline-block;
	float:left;
	position:relative;
}

.widget_wd_pc_color_nav ul li small {
    display:none;
	
}

.widget_wd_pc_color_nav ul li a span {
    padding: 0 5px;
    background: #000;
    color: #fff;
    font-size: 12px;
}

.widget_wd_pc_color_nav ul li a {
	display:inline-block;
	position:relative;
	z-index:1;
}

.widget_wd_pc_color_nav ul li a img {
    margin-bottom: 0;
	position:relative;
}

.widget_wd_pc_color_nav ul li.chosen:after {
	content:"";
	z-index:2;
	position:absolute;
	left:-6px;
	right:-6px;
	top:-6px;
	bottom:-6px;
	background:url(../images/filter_color_chosen.png) no-repeat;
}

.widget_wd_pc_color_nav ul li.chosen a {
    cursor: text;
	color:#3471B7;
	font-weight:bold;
}

.widget-container.widget_layered_nav ul li.chosen a, 
.woocommerce .widget-container.widget_layered_nav ul li.chosen a, 
.woocommerce-page .widget-container.widget_layered_nav ul li.chosen a {
	color:#3471B7;
	font-weight:bold;
}

/*==============================================================*/
/*             WOO COMMERCE WIDGET - 15 WIDGETS                 */
/*==============================================================*/

.widget-container.woocommerce .star-rating {
	left:0!important;
	margin-left:0!important;
}

.widget-container ul li span.amount {
	margin:0 4px 0 0;
}

.widget-container ul li span.amount ~ span.amount {
	margin-left:4px;
}

.woocommerce ul.cart_list li .star-rating, 
.woocommerce ul.product_list_widget li .star-rating, 
.woocommerce-page ul.cart_list li .star-rating, 
.woocommerce-page ul.product_list_widget li .star-rating {
	margin-bottom:3px;
}

/* 1. WOOCOMMERCE BEST SELLER - 2. WOOCOMMERCE FEATURED PRODUCTS - 3. WOOCOMMERCE ON SALE 
   4. WOOCOMMERCE RANDOM PRODUCTS - 5. RECENTLY VIEWED PRODUCTS - 6. WOOCOMERCE RECENT PRODUCTS 
   7. WOOCOMMERCE RECENT VIEWED PRODUCTS - 8. WOOCOMMERCE TOP RATED PRODUCTS - 9 WOOCOMMERCE CART */

.xoxo .woocommerce ul.cart_list li, 
.woocommerce-page .xoxo ul.cart_list li, 
.xoxo .woocommerce ul.product_list_widget li, 
.woocommerce-page .xoxo ul.product_list_widget li {
	padding:20px 0 0;
}

.xoxo .woocommerce ul.cart_list li.first, 
.woocommerce-page .xoxo ul.cart_list li.first, 
.xoxo .woocommerce ul.product_list_widget li.first, 
.woocommerce-page .xoxo ul.product_list_widget li.first {
	padding:0;
}
   
.xoxo .woocommerce ul.cart_list li a, 
.woocommerce-page .xoxo ul.cart_list li a, 
.xoxo .woocommerce ul.product_list_widget li a, 
.woocommerce-page .xoxo ul.product_list_widget li a {
	line-height:16px;
	margin-left:75px;
	margin-bottom:5px;
	padding-bottom:0;
}

.xoxo .woocommerce ul.cart_list li a:first-child, 
.woocommerce-page .xoxo ul.cart_list li a:first-child, 
.xoxo .woocommerce ul.product_list_widget li a:first-child, 
.woocommerce-page .xoxo ul.product_list_widget li a:first-child {
	margin-left:0;
}
   
.xoxo .woocommerce ul.cart_list li img, 
.woocommerce-page .xoxo ul.cart_list li img, 
.xoxo .woocommerce ul.product_list_widget li img, 
.woocommerce-page .xoxo ul.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;
}
   
/* FOR WOO CART */

body.woocommerce .widget_shopping_cart .total,body.woocommerce-page .widget_shopping_cart .total {
    border-top: 0;
    padding: 0;
    margin: 26px 0 10px;
}

body.woocommerce .widget_shopping_cart .buttons ,body.woocommerce-page .widget_shopping_cart .buttons {
    overflow: hidden;
}

body.woocommerce .widget_shopping_cart .buttons .button,body.woocommerce-page .widget_shopping_cart .buttons .button {
    margin: 0 5px 10px 0;
    float: left;
    padding: 0 27px;
    background: #BE0404;
    border-color: #BE0404;
}

body.woocommerce .widget_shopping_cart .buttons .button:hover,body.woocommerce-page .widget_shopping_cart .buttons .button:hover {
    background: transparent;
    color: #BE0404;
}

body.woocommerce .widget_shopping_cart .buttons .button.checkout,body.woocommerce-page .widget_shopping_cart .buttons .button.checkout {
    margin: 0 0 10px;
    background: #000;
    border-color: #000;
}

body.woocommerce .widget_shopping_cart .buttons .button.checkout:hover,body.woocommerce-page .widget_shopping_cart .buttons .button.checkout:hover {
    background: transparent;
    color: #000;
}

/* 10 WOOCOMMERCE LAYERD NAV */

html .woocommerce .widget_layered_nav ul li, 
html .woocommerce-page .widget_layered_nav ul li {
    position: relative;
}

html .woocommerce .widget_layered_nav ul li input, 
html .woocommerce-page .widget_layered_nav ul li input {
    position: absolute;
    left: 0;
    top: 5px;
    right: auto;
    bottom: auto;
    display: inline-block;
    width: 13px;
    height: 13px;
}

html .woocommerce .widget_layered_nav ul li, html .woocommerce-page .widget_layered_nav ul li {
    padding: 0 0 7px;
}

.widget_layered_nav ul li a {
    font-size: 12px;
}

.widget_layered_nav ul li a:hover {
	text-decoration:underline;
}

.widget_layered_nav ul li.chosen a:hover {
	text-decoration:none;
}

/* 11 WOOCOMMERCE LAYERD NAV FILTER - 12 WOOCOMMERCE PRICE FILTER */

#left-sidebar .widget_price_filter form,
#right-sidebar .widget_price_filter form {
	padding:30px 20px 20px;
}

.woocommerce .widget-container.widget_price_filter form {
    padding: 10px 0 0;
    display: block;
}

.woocommerce .widget-container.widget_price_filter .price_slider_amount {
    padding: 0 0 40px;
    position: relative;
    text-align: left;
}

.woocommerce .widget-container.widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget-container.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-image: none!important;
    background-color: #000;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
	height:2px;
}

.woocommerce .widget-container.widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce-page .widget-container.widget_price_filter .ui-slider .ui-slider-range {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    background-image: none;
	background-color:#808080;
    filter: none;
}

.woocommerce .widget-container.widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget-container.widget_price_filter .ui-slider .ui-slider-handle {
    width: 13px;
    height: 13px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border: 0;
    z-index: 2;
    margin-top: -2px!important;
    margin-left: -5px!important;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
	background:#f9b82b;
}

.woocommerce .widget-container.widget_price_filter .ui-slider .ui-slider-handle:first-child, 
.woocommerce-page .widget-container.widget_price_filter .ui-slider .ui-slider-handle:first-child {
	margin-left:0!important;
}

.woocommerce .widget-container.widget_price_filter .ui-slider .ui-slider-handle:last-child, 
.woocommerce-page .widget-container.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left:-10px!important;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label, 
.woocommerce-page .widget_price_filter .price_slider_amount .price_label,
.woocommerce .widget_price_filter .price_slider_amount .price_label span, 
.woocommerce-page .widget_price_filter .price_slider_amount .price_label span {
	font-size:13px;
}

.woocommerce .widget_layered_nav_filters ul li.chosen, .woocommerce-page .widget_layered_nav_filters ul li.chosen {
    position: relative;
}

.widget-container.widget_price_filter .button,
.woocommerce .widget-container.widget_price_filter .button, 
.woocommerce-page .widget-container.widget_price_filter .button {
    background:#fff;
	filter:none;
    padding: 0 23px;
    height: 28px;
    line-height: 26px;
    margin: 15px 0 0 0;
	font-size:13px;
	font-weight:normal;
	text-transform:capitalize;
	color:#202020;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
} 

.ie .widget-container.widget_price_filter .button,
.ie .woocommerce .widget-container.widget_price_filter .button, 
.ie .woocommerce-page .widget-container.widget_price_filter .button {
	line-height:28px;
}

.woocommerce .widget-container.widget_price_filter .button:before, 
.woocommerce-page .widget-container.widget_price_filter .button:before {
	display:none;
}

.woocommerce .widget_layered_nav_filters ul li.chosen a, .woocommerce-page .widget_layered_nav_filters ul li.chosen a,
.woocommerce .widget-container.widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a {
    position: static;
    background-image: none;
    display: inline-block;
    padding: 2px 18px 2px 0;
    font-size: 12px;
    background: none;
    border: none;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    -o-border-radius: 18px;
}

.woocommerce .widget_layered_nav_filters ul li.chosen a, .woocommerce-page .widget_layered_nav_filters ul li.chosen a,
.woocommerce .widget-container.widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a {
    position: relative;
}

.woocommerce .widget_layered_nav_filters ul li.chosen a:before, .woocommerce-page .widget_layered_nav_filters ul li.chosen a:before,
.woocommerce .widget-container.widget_layered_nav ul li.chosen a:before, .woocommerce-page .widget_layered_nav ul li.chosen a:before {
    position: absolute;
    right: -2px;
    top: 5px;
    content: "\f00d";
    font-size: 10px;
    font-weight: normal;
    color: #000;
    font-family: FontAwesome;
    display: inline-block;
}

.woocommerce .widget_layered_nav_filters ul li.chosen:hover a, .woocommerce-page .widget_layered_nav_filters ul li.chosen:hover a,
.woocommerce .widget-container.widget_layered_nav ul li.chosen:hover a, .woocommerce-page .widget_layered_nav ul li.chosen:hover a {
    background: none;
    border: 0;
}

.woocommerce .widget_layered_nav_filters ul li.chosen a:hover:before, .woocommerce-page .widget_layered_nav_filters ul li.chosen a:hover:before,
.woocommerce .widget-container.widget_layered_nav ul li.chosen a:hover:before, .woocommerce-page .widget_layered_nav ul li.chosen a:hover:before {
    color: #BE0404;
}

html .woocommerce .widget_price_filter .price_slider_amount .button, 
html .woocommerce-page .widget_price_filter .price_slider_amount .button {
    font-size: 14px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
	filter:none;
	background-image:none;
}

/* 13 WOOCOMMERCE PRODUCT CATEGORIES */

.widget_product_categories ul {
    margin-left: 0;
}

.widget_product_categories ul li {
    list-style: none;
    padding: 18px 0 0;
}

#footer .widget_product_categories ul li {
	padding-top:8px;
}

.widget_product_categories ul li:first-child {
    padding: 0;
}

.widget_product_categories > ul > li > a {
    cursor: pointer!important;
}

.widget_product_categories ul ul {
    padding: 8px 0 0 15px;
}

.widget_product_categories ul li a:hover {
	text-decoration:underline;
}
 
.widget_product_categories ul li.current-cat > a {
    text-decoration: none;
    cursor: text;
	font-weight:bold;
} 

.widget_product_categories ul li.current-cat > a:hover {
	cursor:text!important;
}

/* 14 WOOCOMMERCE PRODUCT SEARCH */

.widget_product_search #searchform {
	display:block;
	margin:0;
}

.widget_product_search #searchform #s {
    width: 100%;
}

.widget_product_search #searchform #searchsubmit {
    margin-top: 20px;
    cursor: pointer;
}

/* 15 WOOCOMMERCE PRODUCT TAGS */

.widget_product_tag_cloud {
    overflow: hidden;
}

.widget_product_tag_cloud .tagcloud {
    overflow: hidden;
}

#left-sidebar .widget_product_tag_cloud .tagcloud,
#right-sidebar .widget_product_tag_cloud .tagcloud {
    margin-bottom: 14px;
}

.widget_product_tag_cloud .tagcloud a {
    font-size:12px!important;
	margin:0 10px 0 0;
}

.widget_product_tag_cloud .tagcloud a:hover {
	text-decoration:none;
}

/* 16 - WOOCOMMERCE TOP RATED PRODUCTS */

.widget_top_rated_products ul.product_list_widget li > a,
.widget_recent_reviews ul.product_list_widget li > a {
    padding-bottom: 5px;
}

/* 17 - WOOCOMMERCE WIDGET TESTIMONIAL */

.widget_woothemes_testimonials {
	line-height:16px;
}

.widget_woothemes_testimonials blockquote {
	padding:0;
	border:0;
}

.widget_woothemes_testimonials .avatar-link {
	display:inline-block;
	float:left;
	margin:0 15px 0 0;
} 

.widget_woothemes_testimonials cite {
	position:relative;
	top:-3px;
}


/* ============================================================================= */
/*                             ONLY FOR THIS THEME                               */
/* ============================================================================= */

/* BANNER WIDGET AREA */
.banner-page {
	position:relative;
	margin:0 auto;
}

.banner-page:after {
	content:"";
	display:inline-block;
	position:absolute;
	top:50%;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	z-index:-1;
	margin-top:-18px;
}

.banner-page .container > ul {
	padding:0 10px;
}

.banner-page .shortcode_wd_banner {
	margin-bottom:14px;
}

.banner-page .xoxo {
	margin-top:20px;
}

.banner-page .xoxo img,
.banner-page .one_half,
.banner-page .one_third,
.banner-page .two_third,
.banner-page .one_fourth,
.banner-page .three_fourth,
.banner-page .one_fifth,
.banner-page .two_fifth,
.banner-page .three_fifth,
.banner-page .four_fifth,
.banner-page .one_sixth,
.banner-page .five_sixth {
	margin-bottom:10px;
}

/* PRODUCT WIDGET AREA */

.product-ad-banner-widget-area {
	clear:both;
	margin-top:20px;
}

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

/* BLOCK CONTROL WIDGET */
@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	.widget_title_wrapper {
		position:relative;
	}
	.widget_title_wrapper .block-control {
		position:absolute;
		width:40px;
		height:40px;
		right:1px;
		top:1px;
		left:auto;
		bottom:auto;
		display:inline-block;
	}
	.widget_title_wrapper .block-control:after {
		content:"\f0d7";
		font-family:"FontAwesome";
		width:40px;
		height:40px;
		display:inline-block;
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		line-height:40px;
		text-align:center;
		font-size:16px;
	}
	.widget_title_wrapper .block-control.active:after {
		content:"\f0d8";
		font-size:15px;
	}
	#left-sidebar .widget-container .widget-title, 
	#right-sidebar .widget-container .widget-title {
		border-bottom:0;
	}
	#left-sidebar .widget-container > div,
	#left-sidebar .widget-container > ul,
	#right-sidebar .widget-container > div,
	#right-sidebar .widget-container > ul {
		border-top:1px solid;
	}
	#left-sidebar .widget-container.widget_text > div,
	#left-sidebar .widget-container.widget_text > ul,
	#right-sidebar .widget-container.widget_text > div,
	#right-sidebar .widget-container.widget_text > ul {
		border:0;
	}
	#left-sidebar .widget-container > div.widget_title_wrapper,
	#right-sidebar .widget-container > div.widget_title_wrapper{
		border-top:0;
	}
	/* HOT CONTROL PRODUCT */
	#left-sidebar .widget-container.widget_hot_product > div, 
	#left-sidebar .widget-container.widget_hot_product > ul, 
	#right-sidebar .widget-container.widget_hot_product > div, 
	#right-sidebar .widget-container.widget_hot_product > ul {
		border-width:0;
	}
	#left-sidebar .widget-container.widget_hot_product > div.caroufredsel_wrapper, 
	#left-sidebar .widget-container.widget_hot_product > ul.caroufredsel_wrapper, 
	#right-sidebar .widget-container.widget_hot_product > div.caroufredsel_wrapper, 
	#right-sidebar .widget-container.widget_hot_product > ul.caroufredsel_wrapper {
		border-width:1px 0 0;
	}
}

@media 
only screen and (max-width-device-width: 1023px) and (min-width-device-width: 768px),
only screen and (max-width: 1023px) and (min-width: 768px) {
	/* 	TWITTER */
	.widget_twitterupdate .follow-us-heading {
		display:none!important;
	}
	body #left-sidebar .woocommerce .widget_shopping_cart .buttons .button, 
	body.woocommerce-page #left-sidebar .widget_shopping_cart .buttons .button,
	body #right-sidebar .woocommerce .widget_shopping_cart .buttons .button, 
	body.woocommerce-page #right-sidebar .widget_shopping_cart .buttons .button{
		padding:0 20px;
	}
}

@media 
only screen and (max-width-device-width: 1024px) and (min-width-device-width: 769px),
only screen and (max-width: 1024px) and (min-width: 769px) {
	/* NEWSLETTER */
	.newsletter {
		width:100%;
		margin:0 0 10px;
	}
	.subscribe_widget form {
		margin-top:0;
		float:left;
		width:100%;
	}
	/* SOCIAL */
	.widget_social {
		padding-bottom:17px;
	}
	.widget_social ul {
		float:left;
	}
}

@media 
only screen and (max-width-device-width: 1024px) and (min-width-device-width: 1024px),
only screen and (max-width: 1024px) and (min-width: 1024px) {
	.widget_subscriptions {
		padding-bottom:22px;
	}
}

@media 
only screen and (max-width-device-width: 768px) and (min-width-device-width: 768px),
only screen and (max-width: 768px) and (min-width: 768px) {
	/* SUBSCRIPTIONS */
	.widget_subscriptions {
		padding-bottom:60px;
	}
	/* CALENDAR */
	#left-sidebar .widget_calendar #calendar_wrap, 
	#right-sidebar .widget_calendar #calendar_wrap {
		margin-left:-10px;
		margin-right:-10px;
	}
}

@media 
only screen and (max-width-device-width: 768px) and (min-width-device-width: 481px),
only screen and (max-width: 768px) and (min-width: 481px) {
	/* NEWSLETTER */
	.newsletter {
		width:100%;
		margin:0 0 10px;
	}
	.subscribe_widget form {
		margin-top:0;
		float:left;
		width:100%;
	}
	/* SOCIAL */
	.widget_social {
		padding:10px 20px;
	}
}

/* ONLY FOR THIS THEME */

#left-sidebar .widget_nav_menu,
#right-sidebar .widget_nav_menu {
	padding-top:0;
}

#left-sidebar .widget_nav_menu .widget-title,
#right-sidebar .widget_nav_menu .widget-title {
	margin-left:-20px;
	margin-right:-20px;
	padding-top:0;
}

#left-sidebar .widget_nav_menu > div,
#right-sidebar .widget_nav_menu > div {
	padding-top:20px;
}

#left-sidebar #currency_converter,
#right-sidebar #currency_converter{
	display:block;
}

#left-sidebar #currency_converter ul.currency_switcher,
#right-sidebar #currency_converter ul.currency_switcher {
	margin-left:0;
}

html #content .widget_shopping_cart a.button.checkout:after,
html #wd_product_content .widget_shopping_cart a.button.checkout:after {
	content:"";
	height:1px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:auto;
}

@media 
only screen and (max-width-device-width: 768px),
only screen and (max-width: 768px) { 
	body #left-sidebar .widget_multitab .accordion-heading,
	body #right-sidebar .widget_multitab .accordion-heading {
		border:0;
	}
	body #left-sidebar .widget_multitab .accordion-inner,
	body #right-sidebar .widget_multitab .accordion-inner {
		border-left:0;
		border-right:0;
	}
	body #left-sidebar .widget_multitab .accordion-group,
	body #right-sidebar .widget_multitab .accordion-group {
		margin-bottom:0;
	}
}

.woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
        float: left;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
        float: left;
        list-style: none;
        margin: 0 10px 10px 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        display: block;
        color: #444;
        width: 108px;
        text-align: center;
        padding: 2px 8px;
        border-radius: 2px;
        border: 1px solid #f9b22b;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
        background: #ff4400;
        color: #fff;
        border: 1px solid #ff4400;
}

.woocommerce-account .woocommerce-MyAccount-content {
        float: right;
        width: 100%;
}

.woocommerce-Address {
        padding: 10px;
        border: 1px dashed #ddd;
}

.woocommerce .order_details li {
        border-right: 1px dashed #d3ced2;
        float: left;
        font-size: 0.715em;
        line-height: 1;
        list-style-type: none;
        margin-left: 0;
        margin-right: 2em;
        padding-left: 0;
        padding-right: 2em;
        text-transform: uppercase;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
        border-radius: 2px;
}
