/*
Theme Name:WD OSWAD MARKET
Theme URI: http://wpdance.com/
Description: Commerce Template
Author: WPDance Team / WPDance.com
Author URI: http://wpdance.com/
Version: 1.0
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

	1. RESET CSS
	2. LAYOUT
	3. FEEDBACK BUTTON AND BACK TO TOP BUTTON
	4. HEADING TITLE
	5. FEED BACKGROUND FOR PP OVERLAY
	6. NICESCROLL
	7. SET LABEL AND FORM COLUMN OF WOOCOMMERCE
	8. STAR RATING
	9. PRICE OF PRODUCT
	10. LABEL OF PRODUCTS
	11. STYLE FOR PRODUCTS
		11.2 PRODUCTS TITLE
		11.3 PRODUCTS DESCRIPTION
		11.4 PRODUCTS PRICE AMOUNT
		11.5 SKU PRODUCTS
		11.6 CATEGORIES PRODUCTS
		11.7 BUTTON ADD TO CART PRODUCTS
		11.8 RELEATED AND UPSELL PRODUCTS
		11.9 LIST PRODUCTS
		11.10 GRID PRODUCTS
		11.11 STYLE FOR LOADING WOOCOMMERCE
	12. WOOCOMMERCE MESSAGE
	13. WOOCOMMERCE REVIEWS
	14. COMMENT FORM
	15. LOADING CART
	16. PREVIEW PANEL
	17. PRETTY PHOTO
	18. WISHLIST AND COMPARE
		18.1 WISHLIST
		18.2 COMPARE
	19. FORUMS
	20. FOR ALL IE
	21. FLEX SLIDER FOR VISUAL COMPOSER
	22. NAVI OF SLIDESHOW
	23. REVOLUTION SLIDER
	24. NIVO SLIDER
	25. PLUGIN VISUAL
	26. PRETTY PHOTO
	27. CLOUD ZOOM
	28. WIDGET
		28.1. CUSTOM GENARAL WIDGET AREA
			28.1.1 WIDGET HAS SLIDER
			28.1.2 ALL BUTTON IN SIDERBAR
		28.2. WIDGET CATEGORIES WPDANCE
			28.2.1 DROPDOWN MODE STYLE
			28.2.2 IN MENU HEADER STYLE
			28.2.3 HOVER MODE STYLE
		28.3. WIDGET COMPARE
		28.4. WIDGET CALENDAR
		28.5. WIDGET HIDE SELECT BOX STYLE
		28.6. ARCHIVE - CATAGORIES - RSS - NAV - PAGE WIDGET
		28.7. WIDGET TAG CLOUD
		28.8. WIDGET COMMENT LIST - RECENT COMMENT CUSTOM
		28.9. WIDGET VIDEO
		28.10. WIDGET TWITTER
		28.11. WIDGET POPULAR POSTS - RECENT POSTS SLIDER FOR
		28.12. WIDGET SOCIAL
		28.13. WIDGET RECENT BLOG DEFAULT
		28.14. WIDGET SEARCH
		28.15. WIDGET RECENT COMMENT (BLOG OR FORUM)
		28.16. WIDGET NAV
		28.17. WIDGET ALPHABET PRODUCTS
		28.18. WIDGET FLICKR
		28.19. WIDGET SUBSCRIPTION
		28.20. WIDGET ADS
		28.21. WIDGET RSS
		28.22. WIDGET TEXT
		28.23. WIDGET TESTIMONIAL
		28.24. WIDGET FEATURED
		28.25. WD SHOP BY COLOR
		28.26. WOOCOMMERCE BEST SELLER
		28.27. WOOCOMMERCE FEATURED PRODUCTS 
		28.28. WOOCOMMERCE ON SALE
		28.29. RECENTLY VIEWED PRODUCTS
		28.30. WOOCOMERCE RECENT PRODUCTS
		28.31. WOOCOMMERCE RECENT VIEWED PRODUCTS
		28.32. WOOCOMMERCE TOP RATED PRODUCTS
		28.33. WOOCOMMERCE CART
		28.34. WOOCOMMERCE LAYERD NAV
		28.35. WOOCOMMERCE LAYERD NAV FILTER
		28.36. WOOCOMMERCE PRICE FILTER
		28.37. WOOCOMMERCE PRODUCT CATEGORIES
		28.38. WOOCOMMERCE PRODUCT SEARCH
		28.39. WIDGET RECENT PRODUCT SLIDER
		28.40. WIDGET POPULAR PRODUCT BY CATEGORIES SLIDER
		28.41. WIDGET RECENT POST SLIDER
		28.42. WIDGET OUR FORUM
		28.43. WIDGET OUR RECENT FORUM
		28.44. WIDGET RECEN POST FORUM
		28.45. WIDGET SEARCH FORUM
		28.46. WIDGET STATISTICS FORUM
		28.47. WIDGET LIST FORUM
		28.48. WIDGET FORUM LOGIN
		28.49. WIDGET TAB PRODUCTS
		28.50. WIDGET ABOUT ME
*/

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 1. RESET CSS ------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.container{max-width:100%}
.body-wrapper:after,
#footer:after,
.wd-content:after{
	content:"";
	clear:both;
	display:table;
}
#wpadminbar #adminbarsearch{position:static !important}
#map_container img {
    max-width: 1000000000px;
}
/* Default class of WP */
.owl-stage-outer *,
.owl-stage-outer * :before,
.owl-stage-outer * :after{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.sticky{}
.bypostauthor{}
.gallery-caption {}
.screen-reader-text {display:none;}
.edit-link{display:none;}

.wd_one_third{
	width:33.333%;
	float:left
}
.wd_overflow{
	overflow:hidden;
}
*
{
	margin:0;
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.chosen-container{max-width:100%;}

html{-webkit-font-smoothing: antialiased;}

body
{
	font-size:13px;
	line-height:18px;
	text-align:left;
	letter-spacing:0;
	font-weight:normal;
	vertical-align: baseline;
	position:static;
	width:100%;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	word-wrap:break-word;
	-ms-word-wrap: break-word;
	-webkit-text-size-adjust:none;
	background-image:none;
}

html
{ 
	-webkit-text-size-adjust:none; 
}

img
{
	border:0;
	vertical-align:top;
	margin:0 0 15px;
	max-width:100%;
	height:auto;
}

a
{	font-size:13px;
	text-decoration:none;
	line-height:18px;
	cursor:pointer;
	background:transparent;
	transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
}

a:hover
{	
	color:#BE0404;
	-webkit-tap-highlight-color:transparent;
	-moz-tap-highlight-color:transparent;
	-o-tap-highlight-color: transparent
}

a:focus{
	outline:0 !important;
	
}

a.button:hover ,a.button:focus ,a:focus
{
	text-decoration:none;
}

input[type^="text"]:focus
{
	outline:0;
	-webkit-tap-highlight-color:transparent;
	-moz-tap-highlight-color:transparent;
	-webkit-appearance:none;
}

select:focus 
{
	outline:0;
}

p 
{
	margin:0 0 15px;
	display:block;
}

strong 
{
	font-weight:bold;
}

em 
{
	font-style:italic;
}

pre 
{
	overflow:hidden;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
}

ins 
{
	text-decoration:none;
}

input[type="search"],input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"],input[type="text"],textarea{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	height:38px;
	padding:7px 10px;
}
select{
	height:38px;
	font-size:12px;
	line-height:16px;
	padding:9px 10px;
	border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-o-border-radius:0 !important;
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
	{
		/* FIX ORDER DISPLAY FLEX */
		select{-webkit-appearance:none}
	}
}
tt{
	font-family: monospace;
}
/* Heading */
#header .nav h1,#header .nav h2,#header .nav h3,#header .nav h5,#header .nav h4,#header .nav h6{
	text-transform:uppercase;
}
h1,h2,h3,h4,h5,h6{padding-bottom:10px;margin:0;}
h1{font-size:48px;line-height:48px;font-weight:700;}
h2{font-size:32px;line-height:34px;font-weight:700;padding-bottom:12px;}
h3{font-size:20px;line-height:24px;padding-bottom:15px;font-weight:700;}
h4{font-size:16px;line-height:20px;padding-bottom:14px;font-weight:700;}
h5{font-size:14px;line-height:16px;padding-bottom:14px;font-weight:700;}
h6{font-size:12px;line-height:16px;font-weight:700;}
i{letter-spacing:0.5px}
/* Form */

form
{
	display:inline;
}

/* Table */

table
{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:100%;
	width:100%;
	word-wrap:break-word;
	margin:20px 0;
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-collapse:separate;
}

table th, 
table td
{
	border-width:1px 0 0 1px;
	border-style:solid;
	padding:8px;
	text-align:left;
	vertical-align:top;
	line-height:18px;
}

table thead:first-child tr:first-child th,
table tbody:first-child tr:first-child td,
table tbody:first-child tr:first-child th
{
	border-top:0;
}

table label 
{
	white-space:pre-wrap
}

/* List */

ol, 
ul
{
	margin-bottom:20px;
	padding-left:0;
	margin-top:0;
}
ol li, 
ul li 
{
	line-height:24px;
	list-style-position:inside;
}

ol ol li
{
	list-style:upper-alpha;
}

ol ol, 
ol ul, 
ul ul,
ul ol
{
	margin-left:35px;
	margin-top:0;
}
ol ol ol,ul ul ul , ul ul ol, ul ol ul, ol ul ul,ul ol ol,ol ol ul,ol ul ol
{
	margin-top:0;
	margin-left:35px;
}

ol li
{
	list-style-type:decimal
}

ul li 
{
	list-style:square inside none;
}

ul ul > li 
{
	list-style:square inside none;
}

ol ol ol li{
	list-style-image:none;
	list-style:lower-roman;
}

ol ol > li
{
	list-style-type:lower-alpha;
	list-style-image:none;
}

/* Definition Lists */

dl 
{
	margin-bottom:20px;
}

dt, 
dd 
{
	line-height:16px;
}

dt 
{
	font-weight:bold;
}

dd 
{
	margin:5px 0 20px 10px;
}

/* Content */

del 
{
	text-decoration:line-through;
}

/* blockquote */

blockquote {
	overflow:hidden;
	font-style:normal;
	font-size:13px;
	line-height:18px;
	margin:5px 0 5px 0;display:block;
	padding:0;
	padding:7px 40px 7px 20px;
	position:relative;
	border:0;
}

blockquote:before{content:"";position:absolute;top:0;left:0;right:auto;bottom:0;width:3px;opacity:0.6;}
/* code */

body code
{
	padding: 5px 10px 5px 10px;
	letter-spacing:0.1px;
	font-size: 12px;
	border-width:0;
	border-radius:0;
	background-color:#f7f7f7;
	margin:0px 0 20px 0;
	display:inline-block;
	clear:both;
	line-height:34px;
	word-wrap:break-word;
	word-break:break-all;
	white-space:normal;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
	transition:all 150ms ease-in-out 0s;
	-moz-transition:all 150ms ease-in-out 0s;
	-webkit-transition:all 150ms ease-in-out 0s;
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;
	margin-top:10px;
}

body table code 
{
	white-space:normal
}

/* Form Elements */

body input,
body select,
body textarea
{
	font-weight:normal;
	vertical-align:middle;
}

/* Input */

input 
{
	line-height:16px;
	max-width:100%;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	border-width:0;
}

input, button
{
	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;
}

input:focus:invalid:focus, 
textarea:focus:invalid:focus, 
select:focus:invalid:focus 
{
	color:#999;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}
input[type="search"],
input[type="tel"],
input[type^="text"], 
input[type^="email"],
input[type^="password"] ,
#content .woocommerce .cart-collaterals .coupon_wrapper input#coupon_code,
.woocommerce #content .cart-collaterals .coupon_wrapper input#coupon_code,
.woocommerce-page #content .cart-collaterals .coupon_wrapper input#coupon_code,
.bbp_widget_login .bbp-login-form input[type="text"],.bbp_widget_login .bbp-login-form input[type="password"]
{
	-webkit-appearance:none;
	border-width:1px;
	border-style:solid;
}

input[type^=button] 
{
	-webkit-appearance:none
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button 
{
	-webkit-appearance: none;
} /* reset input type number on chrome */

input[type^="radio"] 
{
	border:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

input[type^="checkbox"] 
{
	border:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

textarea 
{
	background:#fff;
	border-width:1px;
	border-style:solid;
	font-size:12px;
	padding:5px 8px 4px;
	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;
	-webkit-appearance:none;
}

textarea:hover 
{
	border-color:#000;
}

select
{
	background:#fff;
	border:1px solid;
}

select option 
{
	padding:0 3px;
}

textarea 
{
	overflow:auto;
}

table 
{
	max-width:100%;
	table-layout:fixed;
}

table tbody, 
table tfood 
{
	max-width:100%;
}

/* BR */
br 
{
	margin:0 0 5px;
}

/* STYLE FOR BUTTON */
button.button::-moz-focus-inner 
{
	padding:0;
	border:0;}

button.button 
{
	-webkit-border-fit:lines;
} /* <- Safari & Google Chrome Fix */

button.button, 
a.button 
{
	overflow:visible;/* removes extra side padding in IE */
	width:auto; 
	border:0; 
	padding:0; 
	margin:0; 
	background:transparent; 
	cursor:pointer;
}

input:-webkit-autofill, 
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus 
{
	-webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
	-webkit-text-fill-color: #333;
}

#accordion-checkout-details .accordion-inner input[type^=button],
#accordion-checkout-details .accordion-inner form.login input.button,
form.checkout_coupon input.button,
body form.checkout #payment #place_order,
input[type^=submit],
.loading-mark-up  
{
	-webkit-appearance: none;
} /* reset button style for IPod */
a.thumbnail{max-width:100%;}
a.button
{
	display:inline-block;
}

button.button,
a.button,input[type^=submit],
html .woocommerce a.button,
html .woocommerce button.button,
html .woocommerce input.button,
html .woocommerce #respond input#submit, 
html .woocommerce #content input.button,
html .woocommerce-page a.button,
html .woocommerce-page button.button, 
html .woocommerce-page input.button,
html .woocommerce-page #respond input#submit, 
html .woocommerce-page #content input.button,
html .woocommerce-page #content input.button, 
html .woocommerce #content table.cart input.button,
input.button,
.individual_mini .woocommerce .wd_individual_product_wrapper .add_to_cart_wrapper a,
.woocommerce .individual_mini .wd_individual_product_wrapper .add_to_cart_wrapper a,
.woocommerce-page .individual_mini .wd_individual_product_wrapper .add_to_cart_wrapper a
{
	background-color:#fff;
	line-height:14px;
	font-size:10px;
    position: relative;
    top: 0 !important;
	text-transform:uppercase;	
	position:relative;
	top:auto;
	bottom:auto;
	border:1px solid;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	right:auto;
	left:auto;
	font-weight:700;
	display:inline-block;
	background-image:none;
	padding:10px 28px;
	text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;
}

button.button:hover,
a.button,
input[type^=submit]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover, 
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover ,
input.button:hover,
body form.checkout #payment #place_order
{
	background:none;
}

/* OTHER */
.clear 
{
	clear:both;
	min-height:1px;
	width:100%;
	clear:both;
}

.clearboth 
{
	clear:both;
}

.clearleft 
{
	clear:left;
}

.noimage
{
	margin-left:0;
}

.alignleft 
{
	float:left!important;
	margin:0 20px 20px 0 !important;
	max-width:100%;
	height:auto;
}

.alignright
{
	float:right;
	margin:0 0 20px 20px !important;
	max-width:100%;
	height:auto;
}

.wd-center-img{
	display:inline-block;width:100%;
	text-align:center;
	line-height:0;
}

.aligncenter 
{
	display:block;
	margin:0 auto 20px !important;
	max-width:100%;
	height:auto;
}
iframe 
{
	max-width:100%;
	position:relative;
	z-index:1;
	margin-top:20px;
}
.wd_facebook_like_box_wrapper iframe{
	margin-top:10px;
	padding:0 10px;
}
#cboxLoadedContent iframe{margin-top:0;}
.mapp-layout 
{
	max-width:100%;
}

.woocommerce form .form-row input.input-text,
.woocommerce-page form .form-row input.input-text 
{
	line-height:16px;
	padding:0 10px;
	max-width:416px;
}

label, input, button, select, textarea{
	font-size:13px;
	line-height:18px;
}

label.label-radio{margin-bottom:2px}
.select2-results .select2-highlighted{
	background:rgba(0,0,0,0.3);
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.select2-container .select2-choice,
.select2-container .select2-choice .select2-arrow{
	filter:none !important;
}
.select2-dropdown-open .select2-choice{
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
}
.chosen-container-single .chosen-single,
.woocommerce-checkout .form-row .chosen-container-single .chosen-single,
.form-row .select2-container > a,
.woocommerce-checkout .form-row .select2-container > a{
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-o-border-radius:0 !important;
	height:36px;
	line-height:36px;
}
.chosen-container-active.chosen-with-drop .chosen-single div b,.woocommerce-checkout .form-row .chosen-container-single.chosen-container-active .chosen-single div b{
	background-position:-18px 7px !important;
}
.chosen-container-single .chosen-single div b,.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b{
	background-position:0 7px !important;
}
.thumbnail {display:inline-block;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border:0;float:left;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;margin-bottom:0;padding:0;background:transparent;}
/* IE9 */
.ie9 select,
html.ie9  input[type^="text"],
html.ie9 input[type^="email"],
html.ie9 input[type^="password"]{
	line-height:22px;
}
.ie9 .widget_subscriptions input.subscribe_email{
	padding-top:6px;
}
/* FIX BOOTSTRAP */
div[class^="col-sm-"] > .container{max-width:100%;}
html #wpadminbar{z-index:10010 !important;}
/* FIX FOR BEGIN INSTALL */
li.post{list-style:none}
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.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;}
.woocommerce-checkout .form-row .chosen-container {max-width:100% !important;}

.woocommerce #content input.button.added:before, 
.woocommerce #respond input#submit.added:before, 
.woocommerce a.button.added:before, 
.woocommerce button.button.added:before, 
.woocommerce input.button.added:before, 
.woocommerce-page #content input.button.added:before, 
.woocommerce-page #respond input#submit.added:before, 
.woocommerce-page a.button.added:before, 
.woocommerce-page button.button.added:before, 
.woocommerce-page input.button.added:before,
.woocommerce a.added_to_cart, 
.woocommerce-page a.added_to_cart{
	display:none !important;
}
.woocommerce #content input.button.added:before, 
.woocommerce #respond input#submit.added:before, 
.woocommerce a.button.added:before, 
.woocommerce button.button.added:before, 
.woocommerce input.button.added:before, 
.woocommerce-page #content input.button.added:before, 
.woocommerce-page #respond input#submit.added:before, 
.woocommerce-page a.button.added:before, 
.woocommerce-page button.button.added:before, 
.woocommerce-page input.button.added:before{
	background-image:none;
}
.woocommerce ul.products li.product .button{
	margin-top:0;
}
div.blockOverlay:before{
	display:none !important
}
div.blockOverlay{
	background-image:url(../images/ajax-loader.gif) !important;background-repeat:no-repeat !important;background-position:center !important; 
	background-color:rgba(255,255,255,0.3) !important;
	opacity:1 !important;
	overflow:visible;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 2. LAYOUT----------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#template-wrapper {position:relative;overflow:hidden}
#main-module-container  {width:100%;clear:both;position:relative;overflow:hidden}
#wd_container {width:100%;padding-bottom:10px;}
#main_content, 
#container-main, 
.single-blog #main, 
.page-template-page-templatesarchive-template-php #content, 
.page-template-page-templatessitemap-template-php #content {padding-top:14px;min-height:400px;}
#bbpress-forums > #main_content{padding-top:0;}
.archive-portfolio #container-main , 
.blog-template #content,
.page-template-page-templatessitemap-template-php #content,
.page-template-page-templatesarchive-template-php #content {padding-bottom:30px;}
.page-template-page-templatesfullwidth-template-php #content {padding:30px 0;}
.archive-content,.sitemap-content{margin:0 -10px 0 -10px;}
.page-template-page-templatessitemap-template-php #crumbs,
.page-template-page-templatesarchive-template-php #crumbs{
	padding-bottom:0;
}
.archive-portfolio:after,.archive-portfolio #main:after{
	content:"";
	clear:both;
	display:table;
}
/* SIDEBAR */
#right-sidebar {position:relative;margin-top:14px;}
#left-sidebar {position:relative;margin-top:14px;}

/* 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;}
.no_sidebar > #container {max-width:100%;}
.no_sidebar > #container > .container {max-width:100%;}
.page-template-fullwidth-template #content.container{width:inherit;max-width:inherit;margin-left:-10px;margin-right:-10px}
/* SITE MAP , ARCHIVE */
.sitemap-content,.archive-content {overflow:hidden;margin-top:20px;letter-spacing:0.5px;}
.sitemap-content > div > ul,.archive-content > div > ul{padding:10px;display:inline-block;}
.sitemap-content ul,.archive-content ul{margin-top:0;margin-bottom:30px; background-color:#f9f9f9}
.sitemap-content ul a,.archive-content ul a{font-size:14px;line-height:16px;}
.sitemap-content ul ul,.archive-content ul ul{margin-bottom:5px;margin-top:5px;margin-left:20px;}
.sitemap-content ul ul ul,.archive-content ul ul ul{margin-left:40px;}

body.customize-support .post-title a.heading-title{padding-right:40px;}
#content.container {max-width:100%;position:relative;padding:0}
/* ATTACHMENT */
#nav-below > span{text-transform:uppercase;font-weight:bold;margin-right:20px;}
#nav-below > span a{border-width:1px;border-style:solid;padding:6px 20px}
#nav-below > span a:hover{text-decoration:none;}
.entry-caption {margin:20px 0;}
.entry-meta{text-transform:uppercase}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 3. FEEDBACK BUTTON AND BACK TO TOP BUTTON -------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
/* FEEDBACK */
#feedback {
    position: fixed;right: -28px;top:50%;
    margin-top:-35px;
    width: 84px;height: 32px;
    z-index: 10000;
	transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg)
}
#feedback a.feedback-button {
    display: inline-block;
    width: 84px;height: 32px;
    text-align: center;
	color:#fff;
	line-height:32px;
}
#feedback a.feedback-button:hover{text-decoration:none}

/* BACK TO TOP */
.scroll-button{
	display:block !important;
}
#to-top a {
	position:fixed;
	z-index:32;bottom:25px;right:-25px;
	width:51px;height:51px;
	transition:all 300ms ease-in-out 0s;-moz-transition:all 300ms ease-in-out 0s;-webkit-transition:all 300ms ease-in-out 0s;
	opacity:0;
	padding:26px 5px 5px 5px;
	background:#fff;
	text-align:center;
	font-size:10px;line-height:12px;
	text-transform:uppercase;
}
#to-top a:after{
	content: "\f0d8";
	position:fixed;
	right:-25px;
	bottom:54px;
	height:15px;width:20px;
	font-size:22px;line-height:22px;
	font-family: 'FontAwesome';
	z-index:2;
	transition:all 300ms ease-in-out 0s;-moz-transition:all 300ms ease-in-out 0s;-webkit-transition:all 300ms ease-in-out 0s;
}
#to-top a:before{
	position:fixed;
	content:"";
	z-index:31;bottom:25px;right:-25px;
	width:51px;height:51px;
	transition:all 300ms ease-in-out 0s;-moz-transition:all 300ms ease-in-out 0s;-webkit-transition:all 300ms ease-in-out 0s;
	border:1px solid;
}
#to-top.on a {
	right:10px !important;
	opacity:1;
}
#to-top.on a:before{
	right:10px !important;
	opacity:0.3;
}
#to-top.on a:hover {
	text-decoration:none;
	color:#fff;
}
#to-top.on a:hover:before{
	opacity:1;
}
#to-top.on a:after{
	right:26px !important;
}
#to-top.on a:hover:after{
	color:#fff;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 4. HEADING TITLE---------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
h1.heading-title.page-title {
	font-size:40px;line-height:40px;text-align:center;
	text-transform:uppercase;letter-spacing:0.5px;
	margin:0 auto;
	margin-bottom:5px;
	font-weight:normal;
	padding:0 10px;
	color:#fff;
	width:100%;max-width:1200px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 5. FEED BACKGROUND FOR PP OVERLAY ---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
div.pp_overlay {
	background: url(../images/bg_pretty.png) repeat !important;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 6. NICESCROLL -----------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.nicescroll-rails {
    opacity: 1!important;
    z-index: 99999!important;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 7. SET LABEL AND FORM COLUMN OF WOOCOMMERCE -----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce-page #customer_login form .form-row{clear:both}
.woocommerce-page #customer_login form .form-row,
.woocommerce-page  form .form-row,
.woocommerce-page #content .shipping_calculator .shipping-calculator-form  p {
    margin:0 0 4px 0;
}
.wd_tini_account_wrapper .form_wrapper_body label,
.woocommerce-page #customer_login.col2-set .col-1 label ,
.woocommerce-page form .form-row label,
.woocommerce-page #customer_login.col2-set .col-2 label,
.woocommerce-account #content form label,
.woocommerce-page #content .cart-collaterals .shipping_calculator p label,
.bbp_widget_login .bbp-login-form label {
    line-height:14px;font-size:10px;text-transform:uppercase;
	display:inline-block;
	position:relative;
	width:100%;
	padding:0 10px 7px 0;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {padding:0;}
.woocommerce > .accordion {margin-bottom:0;}
.woocommerce-page form.lost_reset_password .form-row{width:100%;}
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last{width:50%}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	width:50%;
	padding:0 10px 0 0;
}
.woocommerce form.checkout .form-row.form-row-wide, 
.woocommerce-page form.checkout .form-row{
	width:100%;padding-right:20px
}
#content .woocommerce form .form-row-wide input[type="text"], 
.woocommerce-page #content form .form-row-wide input[type="text"],
#content .woocommerce form .form-row-wide input[type="select"], 
.woocommerce-page #content form .form-row-wide input[type="select"],
.woocommerce form.checkout .form-row input.input-text, 
.woocommerce-page form.checkout .form-row input.input-text{
	max-width:100%;
}
.woocommerce form.checkout .form-row.form-row-first,
.woocommerce form.checkout .form-row.form-row-last,
.woocommerce-page form.checkout .form-row.form-row-first,
.woocommerce-page form.checkout .form-row.form-row-last {
	width:50%;
	padding-right:20px;
}
.woocommerce .login-form form.login .form-row.form-row-first,
.woocommerce .login-form form.login .form-row.form-row-last,
.woocommerce-page .login-form form.login .form-row.form-row-first,
.woocommerce-page .login-form form.login .form-row.form-row-last
.woocommerce .login-form form .form-row.form-row-first {
	width:100%;
	padding-right:0;
}
.woocommerce form .form-row .required,
.woocommerce-page form .form-row .required {font-weight:normal;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 8. STAR RATING ----------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.pp_content_container div.product div.summary .star-rating {
	margin-bottom:8px !important;
}
.woocommerce #content ul.list.products li.product .star-rating,
.woocommerce-page #content ul.list.products li.product .star-rating,
#content .woocommerce ul.list.products li.product .star-rating{
	position:relative;float:left;margin-top:18px;left:auto;right:auto;bottom:auto;top:auto;
	margin-left:0 !important;
}
.woocommerce ul.products li.product .star-rating,
.woocommerce .star-rating,
.pp_woocommerce .star-rating {
    font-size: 0;line-height: 0;font-family: 'FontAwesome' !important;
    height:15px;width:14px;
	position:absolute;top:24%;right:0;z-index:1;
	overflow:visible;margin:0;float:left;
	letter-spacing:0 !important;
}
.woocommerce p.stars a.star-1:after, 
.woocommerce p.stars a.star-2:after, 
.woocommerce p.stars a.star-3:after, 
.woocommerce p.stars a.star-4:after, 
.woocommerce p.stars a.star-5:after, 
.woocommerce-page p.stars a.star-1:after, 
.woocommerce-page p.stars a.star-2:after, 
.woocommerce-page p.stars a.star-3:after, 
.woocommerce-page p.stars a.star-4:after, 
.woocommerce-page p.stars a.star-5:after,
.woocommerce #commentform p.stars > span, 
.woocommerce-page #commentform p.stars > span{
	font-size:0;font-weight:300 !important;
	letter-spacing:0 !important;
}
.pp_woocommerce .star-rating:before,
.woocommerce .star-rating:before, 
.woocommerce-page .star-rating:before {
    top: 0;content:"\f005";font-family: 'FontAwesome' !important;
	font-size:15px;line-height:15px;text-indent:0;
	width:14px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-weight:300 !important;
	position:absolute;
	margin:0;float:left;
	letter-spacing:0 !important;
	z-index:1;
}
.pp_woocommerce .star-rating span:before,
.woocommerce .star-rating span:before, 
.woocommerce-page .star-rating span:before {
    top:auto;content:"\f005";font-family: 'FontAwesome'!important;right:0;left:0;
	font-size:15px;line-height:15px;text-indent:0 !important;
	overflow:hidden;
	bottom:0;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-weight:300 !important;
	position:absolute;
	margin:0;float:left;
	letter-spacing:0 !important;
}
.woocommerce .star-rating span, 
.woocommerce-page .star-rating span,
.pp_woocommerce .star-rating span,
.woocommerce-page .pp_woocommerce .star-rating span{
	float:none;
	position:absolute;left:0;right:0;bottom:0;top:auto;
	overflow:hidden;
	display:inline-block;
	height:auto;padding-top:0;
	width:14px;
	font-weight:300 !important;
	text-indent:-999999px;
	margin:0;
	z-index:1;
	letter-spacing:0 !important;
}
.pp_woocommerce .star-rating span{
	float:left;
	position:relative;left:auto;right:auto;bottom:auto;top:auto;
	overflow:hidden;
	width:14px;
	height:auto;padding-top:0;
	text-indent:-999999px;
	letter-spacing:0 !important;
}
.woocommerce .star-rating span strong, 
.woocommerce-page .star-rating span strong,
.pp_woocommerce .star-rating span strong{
	display:none;
}
.woocommerce ul.products li.product strong, 
.woocommerce-page ul.products li.product strong,
.woocommerce ul.products li.product strong, 
.woocommerce-page ul.products li.product strong{
	float:left;display:inline-block;
	padding-top:30px;
	text-indent:0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 9. PRICE OF PRODUCT -----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
 div.product span.price,
 div.product p.price,
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price,
.woocommerce div.product span.price, 
.woocommerce div.product p.price, 
.woocommerce .body-wrapper div.product span.price, 
.woocommerce .body-wrapper div.product p.price, 
.woocommerce-page div.product span.price, 
.woocommerce-page div.product p.price, 
.woocommerce-page .body-wrapper div.product span.price, 
.woocommerce-page .body-wrapper div.product p.price,
 ul.products li.product .price {
    font-size: 18px;line-height:22px;
	padding-left:0;
	clear:both;
}
.woocommerce ul.products li.product .amount{
	font-size: 14px;line-height:18px;display:inline-block;
}
.woocommerce ul.products li.product .price{
	font-size:14px;
	line-height:18px;
	margin-bottom:5px;
}
.body-wrapper .woocommerce ul.products li.product .price del, 
.woocommerce-page .body-wrapper ul.products li.product .price del,
.body-wrapper .woocommerce ul.products li.product .price ins,
.woocommerce-page .body-wrapper ul.products li.product .price ins{
	margin:0 8px 0 0;
	font-size:14px;
	line-height:18px;font-family:arial;font-weight:normal;
	display:inline-block;
}
.body-wrapper .woocommerce ul.products li.product .price del .amount, 
.woocommerce-page .body-wrapper ul.products li.product .price del .amount{
	text-decoration:line-through;
}
/* ONLY LIST PRODUCT IN PAGE SHOP */
.woocommerce #main_content ul.list.products li.product .price del, 
.woocommerce-page #main_content ul.list.products li.product .price del, 
.woocommerce #main_content ul.list.products li.product .price ins, 
.woocommerce-page #main_content ul.list.products li.product .price ins{
	margin:0 0 0 0;
}
/* END ONLY LIST PRODUCT IN PAGE SHOP */
.woocommerce ul.products li.product .price .from, 
.woocommerce-page ul.products li.product .price .from,
.woocommerce ul.products li.product .price .to, 
.woocommerce-page ul.products li.product .price .to {
    font-size: 14px;font-weight:normal;text-transform:uppercase;line-height:18px;
}
.pp_woocommerce .price ins,
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
    text-decoration: none;font-size:18px;line-height:20px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 10. LABEL OF PRODUCTS ---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.body-wrapper .woocommerce ul.products li.product div.product_label, 
.woocommerce-page .body-wrapper ul.products li.product div.product_label{
	position:absolute;left:1px;top:1px;bottom:auto;right:auto;
	padding:0;
	height:auto;max-width:60px;
	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;
	z-index:9;
}
.woocommerce .body-wrapper ul.products li.product span:first-child, 
.woocommerce-page .body-wrapper ul.products li.product span:first-child,
.woocommerce ul.products li.product span:first-child{
	margin-top:0 !important;
}
.woocommerce .body-wrapper ul.products li.product span.featured, 
.woocommerce-page .body-wrapper ul.products li.product span.featured,
.woocommerce ul.products li.product span.featured {
    display:block;clear:both;
    float: left;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
    padding:16px 2px;
	position:relative;
	left:auto;right:auto;top:auto;bottom:auto;z-index:6;
	width:45px;height:45px;
	font-size:11px;line-height:12px;letter-spacing:-0.1px;text-transform:lowercase;text-align:center;
    margin: 0;
	margin-top:5px;
    overflow: visible;
    box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;
}
.woocommerce .body-wrapper ul.products li.product .featured:before, 
.body-wrapper .woocommerce ul.products li.product span.featured:before, 
.woocommerce-page .body-wrapper ul.products li.product span.featured:before {
	content:"";position: absolute;right:1px;top: 33px;
	border-bottom: 10px solid;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top:0;
	-webkit-transform: rotate(-120deg);-moz-transform: rotate(-120deg);-ms-transform: rotate(-120deg);-o-transform: rotate(-120deg);
}
.body-wrapper .woocommerce ul.products li.product .onsale, 
.woocommerce-page .body-wrapper ul.products li.product .onsale{
	display:inline-block;
	width:45px;height:45px;
	text-transform:lowercase;
	line-height:14px;
	font-size:12px;
    float: left;
	position:relative;
    padding:10px 1px;margin:0;margin-top:5px;
    border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
	text-shadow:none;
    box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;
	z-index:5;top:auto;bottom:auto;left:auto;right:auto;
	background-image:none;
	font-weight:400;
}
.body-wrapper .woocommerce ul.products li.product .onsale span, 
.woocommerce-page .body-wrapper ul.products li.product .onsale span {
    text-shadow: none;-moz-text-shadow: none;-webkit-text-shadow: none;display:none;
}
.woocommerce .body-wrapper ul.products li.product .onsale:before, 
.woocommerce-page .body-wrapper ul.products li.product .onsale:before,
.body-wrapper .woocommerce  ul.products li.product .onsale:before{
	content: '';position: absolute;
	border-bottom: 10px solid;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top:0;
	top: 33px;right: 1px;
	-webkit-transform: rotate(-120deg);-moz-transform: rotate(-120deg);-ms-transform: rotate(-120deg);-o-transform: rotate(-120deg);
}
.body-wrapper .woocommerce ul.products li.product span.product_label.new, 
.woocommerce-page .body-wrapper ul.products li.product span.product_label.new{
	display:inline-block;
	text-align:center;
	width:45px;height:45px;
	font-size:13px;font-weight:700;line-height:14px;text-transform:lowercase;
    float: left;
	position:relative;top:auto;bottom:auto;left:auto;right:auto;z-index:5;
    padding:15px 5px;margin: 0;margin-top:10px;
    border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
    box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;
	background-image:none;
}
.body-wrapper .woocommerce ul.products li.product span.product_label.new:before, 
.woocommerce-page .body-wrapper ul.products li.product span.product_label.new:before{
	content: '';position: absolute;top: 33px;right: 1px;
	border-bottom: 10px solid;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top:0;
	-webkit-transform: rotate(-120deg);-moz-transform: rotate(-120deg);-ms-transform: rotate(-120deg);-o-transform: rotate(-120deg);
}
/* LABEL DETAIL PRODUCT */
.woocommerce .images > .product_label
.woocommerce .images > .product_label, 
.woocommerce-page .images > .product_label,
.pp_woocommerce .images > .product_label{
	position:absolute;z-index:99999;top:auto;bottom:auto;left:0;right:auto;
	display:inline-block;
}
.woocommerce .images span.onsale .off_number, 
.woocommerce-page .images span.onsale .off_number,
.pp_woocommerce .images span.onsale .off_number {
	display:none !important;
}
.woocommerce .images span.onsale, 
.woocommerce-page .images span.onsale,
.pp_woocommerce .images span.onsale {
	display:inline-block;
	position:relative;top:auto;left:auto;right:auto;bottom:auto;
	float:left;
	clear:both;
	width:65px;height:65px;
    padding:17px 7px;margin: 0;margin-top:5px;
    border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
	font-size:16px;line-height:16px;text-align:center;font-weight:400;text-transform:lowercase;
    box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;
	background-image:none;
	text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;
}
.details_view{clear:both;}
.woocommerce .images span.onsale:before, 
.woocommerce-page .images span.onsale:before,
.pp_woocommerce span.onsale:before{
	content: '';position: absolute;top: 45px;right: -4px;
	border-bottom: 15px solid;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top:0;
	-webkit-transform: rotate(-120deg);-moz-transform: rotate(-120deg);-ms-transform: rotate(-120deg);-o-transform: rotate(-120deg);
}
.woocommerce .images span.featured , 
.woocommerce-page .images span.featured ,
.pp_woocommerce .images span.featured  {
	display:inline-block;
	position:relative;top:auto;left:auto;right:auto;bottom:auto;
	float:left;clear:both;
	width:65px;height:65px;
	font-size:16px;line-height:16px;text-align:center;text-transform:lowercase;
    padding:24px 5px;margin: 0;margin-top:5px;
    border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
    box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;
	background-image:none;
	text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;
}
.woocommerce .images span.featured:before, 
.woocommerce-page .images span.featured:before,
.pp_woocommerce span.featured:before{
	content: '';position: absolute;top: 45px;right: -4px;
	border-bottom: 15px solid;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top:0;
	-webkit-transform: rotate(-120deg);-moz-transform: rotate(-120deg);-ms-transform: rotate(-120deg);-o-transform: rotate(-120deg);
}
.woocommerce .images span.new , 
.woocommerce-page .images span.new ,
.pp_woocommerce .images span.new  {
	display:inline-block;
	position:relative;top:auto;left:auto;right:auto;bottom:auto;
	float:left;clear:both;
	width:65px;height:65px;
	font-size:18px;line-height:18px;text-transform:lowercase;text-align:center;font-weight:700;
    padding:23px 0;margin: 0;margin-top:5px;
    border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
    box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;
	background-image:none;
	text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;
}
.woocommerce .images span.new:before, 
.woocommerce-page .images span.new:before,
.pp_woocommerce span.new:before{
	content: '';position: absolute;top: 45px;right: -4px;
	border-bottom: 15px solid;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top:0;
	-webkit-transform: rotate(-120deg);-moz-transform: rotate(-120deg);-ms-transform: rotate(-120deg);-o-transform: rotate(-120deg);
}
/*==*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.woocommerce .body-wrapper ul.products li.product .featured:before, 
	.body-wrapper .woocommerce ul.products li.product span.featured:before, 
	.woocommerce-page .body-wrapper ul.products li.product span.featured:before {
		right:-2px;
	}
	.woocommerce .body-wrapper ul.products li.product .onsale:before, 
	.woocommerce-page .body-wrapper ul.products li.product .onsale:before,
	.body-wrapper .woocommerce  ul.products li.product .onsale:before{
		right:-2px;
	}
	.body-wrapper .woocommerce ul.products li.product span.product_label.new:before, 
	.woocommerce-page .body-wrapper ul.products li.product  span.product_label.new:before{
		right:-2px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.woocommerce .body-wrapper #header ul.products li.product .featured:before, 
	.body-wrapper #header .woocommerce ul.products li.product span.featured:before, 
	.woocommerce-page .body-wrapper #header ul.products li.product span.featured:before {
		right:-1px;
	}
	.woocommerce .body-wrapper #header ul.products li.product .onsale:before, 
	.woocommerce-page .body-wrapper #header ul.products li.product .onsale:before,
	.body-wrapper #header .woocommerce  ul.products li.product .onsale:before{
		right:1px;
	}
	.body-wrapper #header .woocommerce ul.products li.product span.product_label.new:before, 
	.woocommerce-page .body-wrapper #header ul.products li.product  span.product_label.new:before{
		right:1px;
	}
}
/*==*/

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11. STYLE FOR PRODUCTS --------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#main-module-container ul.products li.product a .product-image-front {background:#fff;}
#main-module-container ul.products li.product a .product-image-back {background:#fff;} 

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

body.woocommerce ul.products li.product .heading-title.product-title,
body.woocommerce-page ul.products li.product .heading-title.product-title,
body .woocommerce ul.products li.product .heading-title.product-title,

body.woocommerce ul.products li.product .wd_product_categories,
body.woocommerce-page ul.products li.product .wd_product_categories,
body .woocommerce ul.products li.product .wd_product_categories,

body.woocommerce ul.products li.product .product_sku ,
body.woocommerce-page ul.products li.product .product_sku ,
body .woocommerce ul.products li.product .product_sku,

body.woocommerce ul.products li.product .list_add_to_cart_wrapper,
body.woocommerce-page ul.products li.product .list_add_to_cart_wrapper,
body .woocommerce ul.products li.product .list_add_to_cart_wrapper,

body.woocommerce ul.products li.product .loop-short-description,
body.woocommerce-page ul.products li.product .loop-short-description,
body .woocommerce ul.products li.product .loop-short-description,

.woocommerce #main_content .products.grid div[itemprop="description"],
body #main_content .products.grid div[itemprop="description"],
body.woocommerce-page #main_content .products.grid div[itemprop="description"],
.woocommerce #main_content .products.list div[itemprop="description"],
body #main_content .products.list div[itemprop="description"],
body.woocommerce-page #main_content .products.list div[itemprop="description"],
.woocommerce #main_content .products div[itemprop="description"],
body #main_content .products div[itemprop="description"],
body.woocommerce-page #main_content .products div[itemprop="description"]{
	padding-left:2px;
}
ul.products li.product .product-meta-wrapper .list_add_to_cart{max-width:100%}
.tab-content .featured_product_slider_wrapper_meta {
	display:none !important
}
.tab-content{
	overflow:visible;
}
body .woocommerce  ul.products li.product .product_item_wrapper, 
.woocommerce-page  ul.products li.product .product_item_wrapper,
body.woocommerce ul.products li.product .product_item_wrapper, 
.woocommerce-page  ul.products li.product .product_item_wrapper{
	width:100%;max-width:284px;
	margin:0 auto;
	border-width:1px 1px 1px 1px;border-style:solid;
	padding:10px 10px 0 8px;
	position:relative;z-index:2;
}
/*==*/
body .woocommerce  ul.products li.product:hover .product_item_wrapper:before, 
.woocommerce-page  ul.products li.product:hover .product_item_wrapper:before,
body.woocommerce ul.products li.product:hover .product_item_wrapper:before, 
.woocommerce-page  ul.products li.product:hover .product_item_wrapper:before{
	content:"";top:-1px;right:-1px;width:51px;position:absolute;z-index:1;
	height:53px;
	background-image:url(../images/o_line-border-top.png);background-position:right top;background-repeat:no-repeat;
}
body .woocommerce  ul.products li.product .product_item_wrapper:hover:after, 
.woocommerce-page  ul.products li.product .product_item_wrapper:hover:after,
body.woocommerce ul.products li.product .product_item_wrapper:hover:after, 
.woocommerce-page  ul.products li.product .product_item_wrapper:hover:after{
	content:"";bottom:-1px;left:-1px;position:absolute;z-index:1;right:auto;
	top:auto;
	width:51px;height:53px;
	background-image:url(../images/o_line-border-bottom.png);background-position:left bottom;background-repeat:no-repeat;
}
body .woocommerce  ul.products li.product:hover .product_item_wrapper, 
.woocommerce-page  ul.products li.product:hover .product_item_wrapper,
body.woocommerce ul.products li.product:hover .product_item_wrapper, 
.woocommerce-page  ul.products li.product:hover .product_item_wrapper{
	background:#fff;
}
/*==*/
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product {
	cursor:default;
	margin:0 0 0;
	padding:10px 5px 20px 5px;
}
body.woocommerce ul.products li.product a img,
body.woocommerce-page ul.products li.product a img {
	width:auto;height:auto;max-width:100%;
	box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-o-box-shadow:none!important;
	margin:0 auto;
}
body.woocommerce ul.products li.product .product-meta-wrapper,
body.woocommerce-page ul.products li.product .product-meta-wrapper {
	padding:5px 0 0 0;
}
body.woocommerce ul.products li.product h3.heading-title,
body.woocommerce-page ul.products li.product h3.heading-title {
	text-transform:none;line-height:18px;font-size:14px;
	padding-bottom:0;
	font-weight:normal;
}
body.woocommerce .featured_product_slider_wrapper ul.products li.product .product-meta-wrapper .list_add_to_cart,
body.woocommerce-page .featured_product_slider_wrapper ul.products li.product .product-meta-wrapper .list_add_to_cart,
body .woocommerce .featured_product_slider_wrapper ul.products li.product .product-meta-wrapper .list_add_to_cart{
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	border:0;
}
.woocommerce ul.products li.product .product-meta-wrapper .added_to_cart.wc-forward{
	display:none !important
}
.woocommerce .products li.product.product-category a img, 
.woocommerce-page .products li.product.product-category a img{
	padding:0;
	border:1px solid;display:inline-block;width:100%;text-align:center;
}
.woocommerce .products li.product.product-category a, 
.woocommerce-page .products li.product.product-category a{
	padding:1px;
	position:relative;
}
.woocommerce .products li.product.product-category a, 
.woocommerce-page .products li.product.product-category a{
	max-width:100%;display:inline-block;
}
html .woocommerce .products li.product,
html .woocommerce-page .products li.product {
	width:25%;
	margin:0 0 10px 0;padding:10px 5px 10px 5px;
	line-height:10px;
	list-style-image:none;
} 

body.woocommerce ul.products li.product.span8, 
body.woocommerce-page ul.products li.product.span8 {
	width:33%
}

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

body.woocommerce ul.products li.product.span4, 
body.woocommerce-page ul.products li.product.span4 {
	width:16%;
}

.woocommerce-page.columns-8 ul.products li.product,
.woocommerce.columns-8 ul.products li.product{
	width:12.5%;
}
.woocommerce-page.columns-7 ul.products li.product,
.woocommerce.columns-7 ul.products li.product{
	width:14.285%
}
.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product{
	width:16.66%
}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product{
	width:20%;
}
.woocommerce-page.columns-4 ul.products li.product,
.woocommerce.columns-4 ul.products li.product{
	width:25%;
}
.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product{
	width:33.33%;
}
.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product{
	width:50%;
}
.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product{
	width:100%
}
.woocommerce .products li.product.col-sm-12,
.woocommerce-page .products li.product.col-sm-12{
	width:50%;
}
.woocommerce .products li.product.col-sm-8,
.woocommerce-page .products li.product.col-sm-8{
	width:33.33%;
}
.woocommerce .products li.product.col-sm-6,
.woocommerce-page .products li.product.col-sm-6{
	width:25%;
}
.woocommerce .products li.product.col-sm-4,
.woocommerce-page .products li.product.col-sm-4{
	width:16.666%;
}
.woocommerce ul.products li.product .product_thumbnail_wrapper > a:after,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper > a:after{
	content:"";position:absolute;left:50%;right:50%;top:50%;bottom:50%;z-index:3;
	display:inline-block;
	opacity:0;
	transition:all 300ms ease-in-out 0s;-moz-transition:all 300ms ease-in-out 0s;-webkit-transition:all 300ms ease-in-out 0s;
}	
.woocommerce ul.products li.product .product_thumbnail_wrapper:hover > a:after,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover > a:after{
	opacity:0.6;
	left:0;right:0;top:0;bottom:0;
}
.woocommerce ul.products li.product .product_thumbnail_wrapper:hover > a.em_quickshop_handler:after,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper:hover > a.em_quickshop_handler:after{
	display:none !important;
}
body.woocommerce #main_content ul.products li.product .product-meta-wrapper, 
.woocommerce-page #main_content  ul.products li.product .product-meta-wrapper,
body.woocommerce #main_content ul.products li.product .product_thumbnail_wrapper, 
.woocommerce-page #main_content  ul.products li.product .product_thumbnail_wrapper{
	max-width:100%;
}
/*==*/
body.woocommerce #main_content ul.products li.product .list_add_to_cart, 
.woocommerce-page #main_content  ul.products li.product .list_add_to_cart{
	clear:both;
}
body.woocommerce ul.products li.product .list_add_to_cart, 
.woocommerce-page ul.products li.product .list_add_to_cart{
	border-width:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	position:relative;bottom:auto;top:auto;right:auto;left:auto;
	padding:0;padding-right:25px;
}
/*==*/
.woocommerce ul.products li.product.span8, .woocommerce-page ul.products li.product.span8{
	width:33.33%;
}
.woocommerce ul.products li.product.span6, 
.woocommerce-page ul.products li.product.span6{
	width:25%;
}
.woocommerce ul.products li.product.span12, 
.woocommerce-page ul.products li.product.span12{
	width:50%;
}
/* PRODUCT VARIABLE */
.woocommerce ul.products li.product.product-type-variable.sale .price del, 
.woocommerce-page ul.products li.product.product-type-variable.sale .price del{
	display:block;clear:both;margin:0;
}
/* END PRODUCT VARIABLE */
.woocommerce ul.products li.product.last:after,
.woocommerce-page ul.products li.product.last:after {
	content:"";
	display:block;
	clear:both;
	visibility:visible;
	height:0;
}
.woocommerce ul.products li.product .product-meta-wrapper {
	padding:10px;margin:0 auto;max-width:100%;position:relative;
}
.woocommerce ul.products li.product .product-meta-wrapper {
	padding:7px 0 0 0;margin:0 auto;max-width:100%;z-index:2;
}
.woocommerce .featured_product_wrapper_inner,
.woocommerce .custom-products-shortcode{
	margin-left:-5px;margin-right:-5px;
}
.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-title a,
.woocommerce ul.products li.product .heading-title a,
.feature.shortcode .feature_title,
.feature.shortcode .feature_title a,
body div.pp_woocommerce .pp_nav, 
body div.pp_woocommerce .pp_description{
	font-weight:700;
}
.woocommerce ul.products li.product .product_thumbnail_wrapper , 
.woocommerce-page ul.products li.product .product_thumbnail_wrapper {
	transition:none;-moz-transition:none;-webkit-transition:none;
	padding:0;margin-left:2px;
	position:relative;
}
/*==*/
.woocommerce ul.products li.product:hover .product_thumbnail_wrapper:before, 
.woocommerce-page ul.products li.product:hover .product_thumbnail_wrapper:before{
	position:absolute;content:"";top:-18px;right:-17px;z-index:1;
	background-image:url(../images/top-right-shadow.png);background-repeat:no-repeat;background-position:right top;
	width:69px;height:90px;line-height:0;display:inline-block;
}
.woocommerce ul.products li.product:hover .product-meta-wrapper:before, 
.woocommerce-page ul.products li.product:hover .product-meta-wrapper:before{
	position:absolute;content:"";bottom:-8px;left:-15px;z-index:1;
	background-image:url(../images/bottom-left-shadow.png);background-repeat:no-repeat;background-position:right bottom;
	width:102px;height:74px;line-height:0;display:inline-block;	
}
/*==*/
.woocommerce ul.products li.product .product_thumbnail_wrapper > a , 
.woocommerce-page ul.products li.product .product_thumbnail_wrapper > a {
	/*overflow:hidden;*/
	display:block;max-width:100%;
	position:relative;z-index:4;
}
.body-wrapper .woocommerce ul.products li.product a img,
.woocommerce-page .body-wrapper ul.products li.product a img {
	width:auto;height:auto;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	margin:0;max-width:100%;
}
.body-wrapper .woocommerce ul.products li.product a:hover img,
.woocommerce-page .body-wrapper ul.products li.product a:hover img {
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}
#main-module-container ul.products li.product a .product-image-back {
	z-index:0;left:0px;right:0px;top:0px;bottom:0px;
}
#main-module-container ul.products li.product a .product-image-back img,
#main-module-container ul.products li.product a .product-image-front img {
	position:relative;padding:0;max-width:100%;
}
.woocommerce ul.products li.product .product-meta-wrapper .review_count {
	position:absolute;right:20px;top:24%;font-size:10px;line-height:12px;border:1px solid;z-index:1;padding:1px 5px;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.woocommerce ul.products li.product .product-meta-wrapper .review_count:after{
	/*position:absolute;right:-4px;top:3px;width:4px;height:7px;z-index:2;content:"";
	background:url(../images/ic-review.png) center no-repeat;*/
	position:absolute;
	font-family: 'FontAwesome';
	font-size:12px;
	line-height:12px;
	right:-5px;left:auto;
	top:50%;
	margin-top:-6px;
	content: "\f0da";
	color:#d9d9d9;
	background:transparent !important;
}
.woocommerce ul.products li.product .product-meta-wrapper .review_count:before{
	position:absolute;
	font-family: 'FontAwesome';
	font-size:12px;
	line-height:12px;
	right:-4px;left:auto;
	top:50%;
	margin-top:-6px;
	content: "\f0da";
	color:#fff;
	z-index:1;
}
/* LOADING SLIDER */
.featured_product_wrapper .featured_product_wrapper_inner.loading{
	position:relative;
}
.featured_product_wrapper .featured_product_wrapper_inner.loading:before,
.wd_product_tab_by_category_shortcode .featured_product_wrapper_inner.loading:before,
.blog-image-slider.loading:before{
	position:absolute;
	background:#fff url(../images/ajax-loader.gif) center no-repeat !important;
	content:"";
	top:1px;
	left:1px;
	right:1px;
	bottom:1px;
	z-index:10;
	display:inline-block !important;
	text-decoration:none;
	opacity:1;
}
.wd_product_tab_by_category_shortcode .featured_product_wrapper_inner.loading:before,
.blog-image-slider.loading:before{
	top:0;
	left:0;right:0;bottom:0;
}
.featured_product_slider_wrapper > div.featured_product_slider_wrapper_inner.loading,
.featured_product_slider_wrapper.shortcode_slider .fredsel_slider_wrapper_inner.loading,
.featured_categories_slider_wrapper .featured_product_slider_wrapper_inner.loading,
.widget_recent_post_slider .wd_recent_post_widget_wrapper.loading,
.woocommerce .related > .loading,
.woocommerce .upsells.products > .loading,
.woocommerce-page .related > .loading, 
.woocommerce-page .upsells.products > .loading,
.related_post_slider.loading, 
.related_portfolio_slider.loading,
.woocommerce.wd_widget_related_upsell_wrapper.loading,
.wd_testimonial_wrapper.is_slider.loading,
.portfolio_slider_shortcode  .portfolio-content-wrapper.loading,
.blog-image-slider.loading
{
	height:300px;
	overflow:hidden;
	position:relative;
}
.wd_product_tab_by_category_shortcode .featured_product_wrapper_inner.loading{
	height:400px;
	overflow:hidden;
	position:relative;
}
.related_post_slider.loading, 
.related_portfolio_slider.loading{
	height:200px;
}
.wd_testimonial_wrapper.is_slider.loading{
	height:150px;
}
.wp_title_shortcode_products .wd_list_categories.loading,
.thumbnails.list_carousel.loading{
	height:50px;
	overflow:hidden;
	position:relative;
}
.featured_product_slider_wrapper > div.featured_product_slider_wrapper_inner.loading:before,
.featured_product_slider_wrapper.shortcode_slider .fredsel_slider_wrapper_inner.loading:before,
.featured_categories_slider_wrapper .featured_product_slider_wrapper_inner.loading:before,
.widget_recent_post_slider .wd_recent_post_widget_wrapper.loading:before,
.woocommerce .related > .loading:before, 
.woocommerce .upsells.products > .loading:before, 
.woocommerce-page .related > .loading:before, 
.woocommerce-page .upsells.products > .loading:before,
.related_post_slider.loading:before, 
.related_portfolio_slider.loading:before,
.wp_title_shortcode_products .wd_list_categories.loading:before,
.woocommerce.wd_widget_related_upsell_wrapper.loading:before,
.thumbnails.list_carousel.loading:before,
.wd_testimonial_wrapper.is_slider.loading:before,
.portfolio_slider_shortcode  .portfolio-content-wrapper.loading:before{
	position:absolute;
	background:#fff url(../images/ajax-loader.gif) center no-repeat !important;
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	display:inline-block !important;
	text-decoration:none;
}
.wp_title_shortcode_products .wd_list_categories.loading:before{
	top:0;
	right:0;
	bottom:-5px;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.1 PRODUCTS LABEL -----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce ul.products li.product .label_title{font-size:10px;line-height:14px;text-transform:uppercase;font-weight:600;}
.woocommerce ul.products li.product .label_title.lb_onsale,
.woocommerce ul.products li.product .label_title.lb_hot,
.woocommerce ul.products li.product .label_title.lb_new,
.woocommerce ul.products li.product .label_title.lb_feature{padding:0 3px;margin-right:5px;white-space:nowrap;float:left;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.2 PRODUCTS TITLE -----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce ul.products li.product .heading-title {
	padding:0;
	margin:0 0 6px;
	clear:both;
	line-height:18px;
	display:inline-block;
	float:left;
	width:100%;
	position:relative;z-index:3;
}
.woocommerce-page #content table.shop_table tbody tr.cart_item td.product-title a,
.woocommerce ul.products li.product .heading-title a,
#header .nav .woocommerce ul.products li.product .heading-title a{
	font-size:14px;
	line-height:18px;
}
.woocommerce ul.products li.product .heading-title a,
#header .nav .woocommerce ul.products li.product .heading-title a{
	display:block;float:none;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.woocommerce ul.products li.product .heading-title a:hover,
.body-wrapper .woocommerce ul.products li.product.product-category h3:hover,
 .woocommerce-page ul.products li.product.product-category h3:hover{
	text-decoration:underline;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.3 PRODUCTS DESCRIPTION -----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body.woocommerce ul.products li.product .loop-short-description,
body.woocommerce-page ul.products li.product .loop-short-description,
body .woocommerce ul.products li.product .loop-short-description,
.woocommerce #main_content .products.grid div[itemprop="description"],
body #main_content .products.grid div[itemprop="description"],
body.woocommerce-page #main_content .products.grid div[itemprop="description"],
.woocommerce #main_content .products.list div[itemprop="description"],
body #main_content .products.list div[itemprop="description"],
body.woocommerce-page #main_content .products.list div[itemprop="description"],
.woocommerce #main_content .products div[itemprop="description"],
body #main_content .products div[itemprop="description"],
body.woocommerce-page #main_content .products div[itemprop="description"]{
	display:inline-block;width:100%;
	padding-bottom:20px;line-height:18px;
	position:relative;
}
.woocommerce #main_content .products.grid div[itemprop="description"],
body #main_content .products.grid div[itemprop="description"],
body.woocommerce-page #main_content .products.grid div[itemprop="description"] p,
.woocommerce #main_content .products.list div[itemprop="description"],
body #main_content .products.list div[itemprop="description"],
body.woocommerce-page #main_content .products.list div[itemprop="description"] p,
.woocommerce #main_content .products div[itemprop="description"],
body #main_content .products div[itemprop="description"],
body.woocommerce-page #main_content .products div[itemprop="description"] p{
	margin-bottom:0;
}

#content ul.products li.product .product-meta-wrapper .loop-short-description:before,
.woocommerce #content ul.products li.product .product-meta-wrapper .loop-short-description:before,
.woocommerce-page #content ul.products li.product .product-meta-wrapper .loop-short-description:before,
.woocommerce #main_content .products.grid div[itemprop="description"]:before,
body #main_content .products.grid div[itemprop="description"]:before,
body.woocommerce-page #main_content .products.grid div[itemprop="description"]:before,
.woocommerce #main_content .products.list div[itemprop="description"]:before,
body #main_content .products.list div[itemprop="description"]:before,
body.woocommerce-page #main_content .products.list div[itemprop="description"]:before,
.woocommerce #main_content .products div[itemprop="description"]:before,
body #main_content .products div[itemprop="description"]:before,
body.woocommerce-page #main_content .products div[itemprop="description"]:before{
	content:"";position:absolute;bottom:5px;left:2px;right:0;z-index:2;
	height:1px;
	opacity:0.2;
}
.woocommerce #main_content .products .product-category div[itemprop="description"]:before,
body #main_content .products .product-category div[itemprop="description"]:before,
body.woocommerce-page #main_content .products .product-category div[itemprop="description"]:before{
	display:none !important;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.4 PRODUCTS PRICE AMOUNT ----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body.woocommerce ul.products li.product .amount,
body.woocommerce-page ul.products li.product .amount,
body .woocommerce ul.products li.product .amount{
	margin:0 2px;
}
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper span.price,
.woocommerce ul.products li.product .product-meta-wrapper span.price,
.woocommerce ul.products li.product span.price{
	float:left;
	display:inline-block;
	clear:both;width:100%;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.5 SKU PRODUCTS -------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce #main_content ul.list.products li.product .product_sku,
.woocommerce-page #main_content  ul.list.products li.product .product_sku{
	text-align:left;
}
.woocommerce ul.products li.product .product_sku {
	text-transform:uppercase;
	margin:0 auto;margin-bottom:8px;
	min-height:0;
	clear:both;
	position:relative;
	display:inline-block;
	width:100%;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.6 CATEGORIES PRODUCTS ------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce ul.products li.product .wd_product_categories {
	margin-bottom:6px;
	clear:both;
}
.woocommerce ul.products li.product .wd_product_categories a{
	display:inline-block;
	text-transform:uppercase;
	font-size:11px;
}
.woocommerce .products .wd_product_categories a:hover{text-decoration:underline}
.woocommerce .product-meta-wrapper .wd_product_categories > span,
.woocommerce-page .product-meta-wrapper .wd_product_categories > span{display:none;}
body.woocommerce #main_content ul.list.products li.product .product-meta-wrapper .price,
body.woocommerce-page #main_content ul.list.products li.product .product-meta-wrapper .price{
	text-align:left;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.7 BUTTON ADD TO CART PRODUCTS ----------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce ul.products li.product .product-meta-wrapper .list_add_to_cart a,
.woocommerce-page ul.products li.product .product-meta-wrapper .list_add_to_cart a {	
	padding:8px 20px;
	display:inline-block;
	font-size:10px;
	margin-top:5px;
	text-transform:uppercase;
	line-height:14px;
	margin-bottom:6px !important;
	white-space:normal;border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;
}
#content ul.products li.product .product-meta-wrapper .list_add_to_cart_wrapper,
.woocommerce #content ul.products li.product .product-meta-wrapper .list_add_to_cart_wrapper,
.woocommerce-page #content ul.products li.product .product-meta-wrapper .list_add_to_cart_wrapper{
	clear:both;position:relative;display:inline-block;width:100%;z-index:2;padding-right:20px;padding-bottom:14px;overflow:hidden;
}
ul.products li.product .product-meta-wrapper .list_add_to_cart_wrapper{
	position:relative;
}
body.woocommerce ul.products li.product .list_add_to_cart,
body.woocommerce-page ul.products li.product .list_add_to_cart,
body .woocommerce ul.products li.product .list_add_to_cart{
	margin-top:2px;
	display:inline-block;
	width:100%;float:left;
	padding-right:25px;
	position:relative;
}
body.woocommerce .featured_product_slider_wrapper ul.products li.product .product-meta-wrapper .list_add_to_cart a,
body.woocommerce-page .featured_product_slider_wrapper ul.products li.product .product-meta-wrapper .list_add_to_cart a,
body .woocommerce .featured_product_slider_wrapper ul.products li.product .product-meta-wrapper .list_add_to_cart a,
body .woocommerce  ul.products li.product .product_item_wrapper .product-meta-wrapper .list_add_to_cart a, 
.woocommerce-page  ul.products li.product .product_item_wrapper .product-meta-wrapper .list_add_to_cart a,
body.woocommerce ul.products li.product .product_item_wrapper .product-meta-wrapper .list_add_to_cart a,
.woocommerce-page  ul.products li.product .product_item_wrapper .product-meta-wrapper .list_add_to_cart a{
	padding:10px 20px;
	border-width:1px;border-style:solid;
}
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart {
	overflow:hidden;
	font-size:20px;text-align:center;text-transform:lowercase;line-height:100%;
	border:0;
	text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	padding:0;
}
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.button,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.button{
	z-index:4;
	font-size:20px;text-transform:lowercase;line-height:22px;
	border:0;
	text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;
	transition:all .5s ease-in-out 0;-moz-transition:all .5s ease-in-out 0;-webkit-transition:all .5s ease-in-out 0;
}
.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;
	font-size:20px;line-height:22px;
}
.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,
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart:focus,
.woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.added_to_cart:focus {
	text-decoration:none;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.8 RELEATED AND UPSELL PRODUCTS ---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
/* SHOP CATEGORIES UPSELL */
.woocommerce .related.products ul.products li.product .product_item_wrapper, 
.woocommerce-page .related.products ul.products li.product .product_item_wrapper,
.woocommerce .upsells.products ul.products li.product .product_item_wrapper, 
.woocommerce-page .upsells.products ul.products li.product .product_item_wrapper,
.woocommerce .cross-sells ul.products li.product_item_wrapper, 
.woocommerce-page .cross-sells ul.products li.product .product_item_wrapper{
	display:inline-block;
	max-width:284px;
	margin:0 auto;
	width:100%;
}
.woocommerce.archive #main_content ul.products li.product .review_count , 
.woocommerce-page.archive #main_content ul.products li.product .review_count,
.woocommerce #container-main .cross-sells .products li.product .review_count , 
.woocommerce-page #container-main .cross-sells .products li.product .review_count{
	display:none;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.9 LIST PRODUCTS ------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body.woocommerce #main_content ul.list.products li.product .product-meta-wrapper,
body.woocommerce-page #main_content ul.list.products li.product .product-meta-wrapper {
	padding-right:0;padding-top:0;padding-bottom:15px;
	border:0 !important;
	box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-o-box-shadow:none !important;
	max-width:100%;
}
body.woocommerce #main_content ul.list.products li.product.product_item_wrapper, 
.woocommerce-page #main_content ul.list.products li.product .product_item_wrapper{
	border:1px solid transparent;
	padding:10px 10px 0 8px !important;float:left;width:100%;
	box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-o-box-shadow:none !important;
	max-width:100% !important;
}
body.woocommerce #main_content ul.list.products li.product.product_item_wrapper .product_thumbnail_wrapper,
 .woocommerce-page #main_content ul.list.products li.product .product_item_wrapper .product_thumbnail_wrapper{
	padding:0;
	margin-left:0;
	padding-left:2px;padding-bottom:15px;
}
body.woocommerce ul.list.products li.product .list_add_to_cart, 
body.woocommerce-page ul.list.products li.product .list_add_to_cart,
body .woocommerce ul.list.products li.product .list_add_to_cart{
	width:auto;
}
body.woocommerce #main_content ul.list.products li.product .product-meta-wrapper, 
.woocommerce-page #main_content ul.list.products li.product .product-meta-wrapper, 
body.woocommerce .featured_product_slider_wrapper.style-1 ul.products li.product .product-meta-wrapper, 
body.woocommerce-page .featured_product_slider_wrapper.style-1 ul.products li.product .product-meta-wrapper, 
body .woocommerce .featured_product_slider_wrapper.style-1 ul.products li.product .product-meta-wrapper{
	padding-bottom:0;
}
body.archive.woocommerce-page #main_content ul.products.list,
body.archive.woocommerce #main_content ul.products.list{
	margin-left:0;margin-right:0;
}
body #main_content .products.list:before,
body.woocommerce #main_content .products.list:before,
body #main_content .woocommerce .products.list:before,
body.woocommerce-page #main_content .products.list:before,
body.woocommerce-page #main_content .products.list:before{
	left:0;
}
body.woocommerce #main_content ul.list.products li.product .product_item_wrapper hr, 
.woocommerce-page #main_content ul.list.products li.product .product_item_wrapper hr{
	display:none;margin:0;padding:0;
}
#content ul.list.products li.product .product-meta-wrapper .list_add_to_cart_wrapper:before, 
.woocommerce #content ul.list.products li.product .product-meta-wrapper .list_add_to_cart_wrapper:before, 
.woocommerce-page #content ul.list.products li.product .product-meta-wrapper .list_add_to_cart_wrapper:before{
	display:none;
}
#content .woocommerce ul.list.products li.product:hover .product-meta-wrapper:after, 
.woocommerce-page #content ul.list.products li.product:hover .product-meta-wrapper:after{
	position:absolute;content:"";top:-11px;right:-11px;z-index:1;
	width:51px;height:53px;
	background-image:url(../images/o_line-border-top.png);background-position:right top;background-repeat:no-repeat;
}
#content .woocommerce ul.list.products li.product:hover .product-meta-wrapper:before, 
.woocommerce-page #content ul.list.products li.product:hover .product-meta-wrapper:before{
	position:absolute;content:"";top:-18px;right:-17px;bottom:auto;left:auto;
	background-image:url(../images/top-right-shadow.png);background-repeat:no-repeat;background-position:right top;
	width:69px;height:90px;
}
body #content .woocommerce  ul.list.products li.product:hover .product_thumbnail_wrapper:before, 
.woocommerce-page #content ul.list.products li.product:hover .product_thumbnail_wrapper:before,
body.woocommerce#content  ul.list.products li.product:hover .product_thumbnail_wrapper:before, 
.woocommerce-page #content ul.list.products li.product:hover .product_thumbnail_wrapper:before{
	display:none;
}
body #content .woocommerce  ul.list.products li.product:hover .product_item_wrapper:before, 
.woocommerce-page #content ul.list.products li.product:hover .product_item_wrapper:before,
body.woocommerce #contentul.list.products li.product:hover .product_item_wrapper:before, 
.woocommerce-page #content ul.list.products li.product:hover .product_item_wrapper:before{
	position:absolute;content:"";bottom:-8px;left:-7px;right:auto;top:auto;
	background-image:url(../images/bottom-left-shadow.png);background-repeat:no-repeat;background-position:right bottom;
	width:102px;height:74px;
}
body #content .woocommerce  ul.list.products li.product .product_item_wrapper:hover:after, 
.woocommerce-page #content ul.list.products li.product .product_item_wrapper:hover:after,
body.woocommerce #content ul.list.products li.product .product_item_wrapper:hover:after, 
.woocommerce-page #content  ul.list.products li.product .product_item_wrapper:hover:after{
	position:absolute;content:"";bottom:-1px;left:-1px;z-index:1;
	width:51px;height:53px;
	background-image:url(../images/o_line-border-bottom.png);background-position:left bottom;background-repeat:no-repeat;
}
/*==*/
body.woocommerce #main_content ul.list.products li.product .product-meta-wrapper, 
.woocommerce-page #main_content ul.list.products li.product .product-meta-wrapper{
	width:77%;
	float:left;
	padding-left:20px;
	margin:0;
}
body.woocommerce #main_content ul.list.products li.product .product_thumbnail_wrapper, 
.woocommerce-page #main_content ul.list.products li.product .product_thumbnail_wrapper{
	width:23%;
	float:left;
}
body.woocommerce #main_content ul.list.products li.product .list_add_to_cart, 
body.woocommerce #main_content ul.list.products li.product .list_add_to_cart{
	padding:0 !important;
	float:left;margin-right:10px;
}
body.woocommerce #main_content ul.list.products li.product .list_add_to_cart:before, 
body.woocommerce #main_content ul.list.products li.product .list_add_to_cart:before{
	display:none;
}
.woocommerce #main_content  ul.list.products li.product .product-meta-wrapper .list_add_to_cart a,
.woocommerce-page #main_content ul.list.products li.product .product-meta-wrapper .list_add_to_cart a{
	float:left;text-align:center;min-width:0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.10 GRID PRODUCTS ------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body.woocommerce #main_content ul.products.grid,
body.woocommerce-page #main_content ul.products.grid,
body.woocommerce-page #main_content ul.products.list,
body.woocommerce-page #main_content ul.products.list,
body.archive.woocommerce-page #main_content ul.products,
body.archive.woocommerce #main_content ul.products {
    padding-top:0 !important;
	position:relative;
	/*overflow:hidden;*/
	padding-bottom:8px !important;
}
body.woocommerce #main_content ul.products.grid,
body.woocommerce-page #main_content ul.products.grid ,
body.archive.woocommerce-page #main_content ul.products,
body.archive.woocommerce #main_content ul.products{
	margin-left:-5px;margin-right:-5px;
}
.woocommerce #main_content .products .short-description-title,
body #main_content .products .short-description-title,
.woocommerce #main_content .products .short-description-title,
body.woocommerce-page #main_content .products .short-description-title,

.woocommerce #main_content .products.grid .short-description-title,
body #main_content .products.grid .short-description-title,
.woocommerce #main_content .products.grid .short-description-title,
body.woocommerce-page #main_content .products.grid .short-description-title,
.woocommerce #main_content .products.list .short-description-title,
body.woocommerce-page #main_content .products.list .short-description-title,
#main_content .woocommerce .products.list .short-description-title,
body #main_content .products.list .short-description-title{
	display:none;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 11.11 STYLE FOR LOADING WOOCOMMERCE -------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce a.button.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
.woocommerce #respond input#submit.loading:before,
.woocommerce #content input.button.loading:before,
.woocommerce-page a.button.loading:before,
.woocommerce-page button.button.loading:before,
.woocommerce-page input.button.loading:before,
.woocommerce-page #respond input#submit.loading:before,
.woocommerce-page #content input.button.loading:before,
.featured_product_wrapper.style-1 .list_add_to_cart .added.loading:before,
.featured_product_wrapper.style-1 .list_add_to_cart .added_btn.loading:before,
.featured_product_slider_wrapper.style-1 .list_add_to_cart .added.loading:before,
.featured_product_slider_wrapper.style-1 .list_add_to_cart .added_btn.loading:before,
ul.products li.product .list_add_to_cart .added.loading:before,
ul.products li.product .list_add_to_cart .added_btn.loading:before{
	background:#fff url(../images/ajax-loader.gif) center no-repeat !important;
	position:absolute;top:0;left:0;right:0;bottom:0;
	content:"";
}
.featured_product_wrapper.style-1 .list_add_to_cart .added.loading:before,
.featured_product_wrapper.style-1 .list_add_to_cart .added_btn.loading:before,
.featured_product_slider_wrapper.style-1 .list_add_to_cart .added.loading:before,
.featured_product_slider_wrapper.style-1 .list_add_to_cart .added_btn.loading:before,
ul.products li.product .list_add_to_cart .added.loading:before,
ul.products li.product .list_add_to_cart .added_btn.loading:before{
	display:inline-block !important;
}
.woocommerce #respond input#submit.loading, 
.woocommerce a.button.loading, 
.woocommerce button.button.loading, 
.woocommerce input.button.loading{
	opacity:1;
}
.woocommerce #respond input#submit.loading:after, 
.woocommerce a.button.loading:after, 
.woocommerce button.button.loading:after, 
.woocommerce input.button.loading:after{
	display:none !important;
}
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading,
.woocommerce #respond input#submit.loading,
.woocommerce #content input.button.loading,
.woocommerce-page a.button.loading,
.woocommerce-page button.button.loading,
.woocommerce-page input.button.loading,
.woocommerce-page #respond input#submit.loading,
.woocommerce-page #content input.button.loading {
	border-color:#fff !important;background:#fff !important;
	position:relative;color:#fff !important;
}
.loading-text {
	position:absolute;left:0;top:0;bottom:0;right:0;
	z-index:1000;
	background:url(../images/loading_cart.png) repeat !important;
	text-align:center;vertical-align:middle;
	display:table!important;
	line-height:12px;color:transparent;text-transform:uppercase;font-weight:normal;
	opacity:1 !important;
}
.owl-carousel .loading-text{left:0;}
.woocommerce ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.button.loading:after, .woocommerce-page ul.products li.product .product_thumbnail_wrapper .list_add_to_cart a.button.loading:after{
	content:"";
}
.loading-text:before {
	width:52px;height:52px;
	content:"";position:absolute;left:50%;top:30%;
	margin-left:-25px;margin-top:-25px;background:url(../images/success_icon.png) center no-repeat;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
}
.loading-mark-up {display:none!important;}
#main_content .products.list .loading-text,
.wd_product_tab_by_category_shortcode .loading-text{left:0;top:0;}
#main_content .products.list .loading-text:before,
.wd_product_tab_by_category_shortcode .loading-text:before{top:50%;}
#header .nav .loading-text,
.custom_category_shortcode .wd_product_feature .loading-text {left:0px;top:0px;}
.custom_category_shortcode .loading-text{top:0px;}
.custom_category_shortcode .wd_product_feature > .loading-text{display:none !important}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 12. WOOCOMMERCE MESSAGE -------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce-message a.button{float:right;}
body .woocommerce-message,
body .woocommerce-error,body .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,.woocommerce-page .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;
	clear:both;
}
body .woocommerce-message:before,
body .woocommerce-error:before,
body .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before {display:none;}
.woocommerce-message,
.woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-info,
body .woocommerce-error,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error{
	background:transparent;
	overflow:hidden;
	border:0;
	padding:12px 20px !important;padding-left:40px !important;
	margin-bottom:10px !important;margin-top:0 !important;
	position:relative;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-info{background-color:#ffffff;border:1px solid;}

.woocommerce-message a.button ,
.woocommerce-info a.button,
.woocommerce .woocommerce-message a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce-page .woocommerce-message a.button,
.woocommerce-page .woocommerce-info a.button,
body .woocommerce-error a.button,
.woocommerce .woocommerce-error a.button,
.woocommerce-page .woocommerce-error a.button{
	font-size:11px;line-height:12px;
	padding:3px 10px;
	margin-top:-2px;
}
body .woocommerce-message:after,
.woocommerce .woocommerce-message:after,
.woocommerce-page .woocommerce-message:after{
	background:url(../images/ic-success.png) center no-repeat;
	content:"";position:absolute;top:10px;left:15px;
	width:20px;height:20px;	
	font-weight:normal;
}
body .woocommerce-error:after,
body .woocommerce .woocommerce-error:after,
body.woocommerce-page .woocommerce-error:after{
	background:url(../images/ic-error.png) center no-repeat;
	content:"";position:absolute;top:10px;left:15px;
	width:20px;height:20px;	
	font-weight:normal;
}
body .woocommerce-info:after,
.woocommerce .woocommerce-info:after,
.woocommerce-page .woocommerce-info:after{
	background:url(../images/ic-info.png) center no-repeat;
	content:"";position:absolute;top:10px;left:15px;
	width:20px;height:20px;	
	font-weight:normal;
}
body .woocommerce-error,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
	background:#ffffff;color:#e42020;padding:8px 20px;padding-left:35px;border:1px solid #e42020;
}
body .woocommerce-error:after, 
body .woocommerce .woocommerce-error:after, 
body.woocommerce-page .woocommerce-error:after{
	background-color:#e42020;
}

body .woocommerce-message li,
body .woocommerce-error li,body .woocommerce-info li{
	line-height:18px;overflow:hidden;
}
body.wocommcerce-page .woocommerce-error a.button:hover,
body .woocommerce-error a.button:hover{
	background-color:#e42020;border-color:#e42020;color:#ffffff;
}
body.wocommcerce-page .woocommerce-error a.button,
body .woocommerce-error a.button{
	background-color:#fff;border-color:#e42020;color:#e42020;
}
.woocommerce-error strong {font-weight:normal;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 13. WOOCOMMERCE REVIEWS -------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#review_form {overflow:hidden;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 14. COMMENT FORM --------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.pp_content_container #respond #commentform {margin-left:0;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 15. LOADING CART --------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.wd_tini_cart_wrapper.loading-cart {
	z-index:1;
}
.wd_tini_cart_wrapper.loading-cart .cart_item:after {
	position:absolute;top:0;left:0;bottom:0;right:0px;content:"";z-index:7;
	background:#fff;
}
.wd_tini_cart_wrapper.loading-cart .cart_item:before {
	position:absolute;content:"";left:0;right:0;bottom:0;top:0;
	background:url(../images/ajax-loader.gif) center no-repeat !important;
	z-index:9;
}
#header .header-middle.v2 .wd_tini_cart_wrapper.loading-cart .cart_item:before{
	content:" ";position:absolute;left:0;right:0;bottom:0;top:0;
	background:url(../images/ajax-loader@2x.gif) center no-repeat !important;background-size:15px;
	margin-right:0;z-index:2;text-indent:0;background-color:#fff !important;opacity:0.5;}
#header .header-middle.v2 .wd_tini_cart_wrapper.loading-cart .cart_item:after{display:none}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 16. 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 .accordion-body.loading{position:relative;z-index:0;}
#control-panel-main .accordion-body.loading:before{
	content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;
	background:url(../images/ajax-loader.gif) center no-repeat;
}
#control-panel-main .accordion-body.loading:after{
	content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;
	background:url(../images/ajax-control-panel.png) repeat;
}
#control-panel-main {
    overflow: hidden;
    background: #1d1f24;
    padding: 0;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
}
#wd-control-panel {
    width: 260px;
    position: fixed;top: 140px;z-index: 10000;
    margin:10px 10px 10px 0px;
}
#control-panel-main #wd-control-close {
    position: absolute;top:0px;right:-48px;
    width: 50px;height: 50px;
    display: inline-block;background:#f23534;
	text-align:center;
}
#control-panel-main #wd-control-close:before{
	content: "\f013";
	left:0;right:0;bottom:0;top:0;padding:11px 10px;
	position:absolute;
	font-family: 'FontAwesome';
	font-size:28px;line-height:28px;
	color:#fff;
	text-align:center;
	display:inline-block;
}
#control-panel-main #wd-control-close.default-style.control-open {
	background:#1d1f24;
}
#control-panel-main #wd-control-close.default-style.control-open:hover{
	background:#f23534;
	text-decoration:none
}
#control-panel-main #wd-control-close.default-style:hover{
	background:#1d1f24;
	text-decoration:none
}
#review_panel_accordion {
    margin: 0 0 0;
}
body #review_panel_accordion .accordion-inner {
    border: 0;
}
#control-panel-main > div .custom-title {
    color: #646464;font-size: 12px;font-family:arial;
    margin: 0 0 5px;
}
#control-panel-main > div.custom-heading input {
    float: left;
    border-color: 1px solid #202020;
    width: 70px;
    color: #202020;
}
#control-panel-main > div.custom-heading label {
    display: inline-block;
    float: left;
}
#control-panel-main > div.custom-heading div.color {
    display: inline-block;
    float: left;
}
#control-panel-main .input-append > input {
    border-color: #d5d5d5;
    font-family: arial;color: #646464;line-height: 20px;
    margin: 0 10px 0 0;
    padding: 2px 10px;  
	height:25px;
	float:left;
}
#control-panel-main .input-append > input:hover,#control-panel-main .input-append > input:focus {
    
}
#control-panel-main .input-append span.add-on {
    height: 25px;width: 25px;
    padding: 2px;
	display:inline-block;
	float:left;
    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 .button-control{
	display:inline-block;width:100%;
	background-image:url(../images/bg_shadow_menu_phone.png);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top:20px;
}
#control-panel-main p.button-save,#control-panel-main p.button-clear {
    display: inline-block;
    float: left;
    width: auto;
    margin: 0 0 10px 20px;
}
#control-panel-main p.button-save button,#control-panel-main p.button-clear button {
    margin: 0;
    background-image: none;
    color: #fff;text-transform: uppercase;font-size: 12px;font-weight:600;
    border: 0;
    filter: none;
    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;
	padding:10px 20px;
	background:tranparent;
	min-width:98px;
	text-align:center;
	border:1px solid #fff;
	font-family:'Roboto Condensed', sans-serif;
}
#control-panel-main p.button-save button:hover,#control-panel-main p.button-clear button:hover{
	background-color:#f23534;
	border-color:#f23534;
}
#control-panel-main select {
    font-family: arial;color: #646464;line-height: 16px;font-weight: bold;font-size: 12px;font-family:arial;
    width: 150px;height:25px; 
    padding: 4px 5px 4px 10px;
}
#control-panel-main option {
    font-family: arial;color: #646464;line-height: 16px;font-weight: bold;font-size: 12px;
}
#control-panel-main label {
    float: left;
    margin: 0 10px 0 0;
}
#preview-save-result {
    float: left;
    width: 100%!important;
    padding: 5px 10px;
    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,#control-panel-main .wd-custom-color li {
    width: 30px;height: 30px;
    display: inline-block;
    margin: 0 5px 5px 0;
    border: 1px solid #ccc;
    overflow: hidden;
	background-color: #fff;
}
#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-custom-color li:hover,#control-panel-main .wd-custom-color li.active{
	border-color:#fff;
}
#control-panel-main .wd-background-wrapper ul li img,#control-panel-main .wd-custom-color li img {
    margin: 0;
    max-width: 100%;
    height: auto;
}
#review_panel_accordion .custom-font-body,#review_panel_accordion .custom-heading-style {
    width: 100%;
    overflow: hidden;
    padding-top: 5px;
}
body #control-panel-main .accordion-heading {
    background-color: #1d1f24;
    border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;
	padding:0;
	margin:0;
	border:0;
	text-align:left;
}
body #control-panel-main .accordion-group {
    margin: 0 0 0;
	overflow:hidden;
}
body #control-panel-main .accordion-inner{
	padding:10px 0;
	margin:0 10px;
}
body #control-panel-main .accordion-heading h2 {
    color:#999999;font-size: 14px;line-height: 16px;font-style: normal;text-transform:uppercase;
	font-family:'Roboto Condensed', sans-serif;
    margin: 0;padding:0;
	font-weight:300;
}
body #control-panel-main .accordion-inner h2 {
    color:#999999;font-size: 12px;line-height: 18px;text-transform:uppercase;
	font-family:'Roboto Condensed', sans-serif;
	font-style:italic;
}
ul.wd-background-patten,ul.wd-custom-color{clear:both;}
body #control-panel-main .accordion-inner hr {display: none;}
body #control-panel-main .accordion-heading a.accordion-toggle:after {display:none}
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;*/
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	padding:10px 20px;margin:0;
}
body #control-panel-main .accordion-inner div.input-append {
    margin-bottom: 10px;
	float:left;
}
body #control-panel-main .accordion-inner > div[class^="custom"] {
    float:left;
    width: 100%;
    margin: 0 0 10px;
}
body #control-panel-main .accordion-heading a.accordion-toggle {
    padding:17px 20px 17px 20px;
	min-height:50px;
	position:relative;
	transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;
	width:100%;
	text-align:left;
	border:0;
	background-color:#1d1f24;
	background-image:url(../images/bg_shadow_menu_phone.png);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	font-size:14px;line-height:16px;
}
body #control-panel-main .accordion-heading a.accordion-toggle:hover{background-color:#000;}
body #control-panel-main .accordion-group:first-child a.accordion-toggle{background-image:none}
body #control-panel-main .accordion-heading a.accordion-toggle:before {display:none;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 17. PRETTY PHOTO --------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body .pp_fade{overflow:hidden;float:left;max-width:100%;}
body div.pp_default .pp_top .pp_left,
body div.pp_default .pp_top .pp_right,
body div.pp_default .pp_bottom .pp_left,
body div.pp_default .pp_bottom .pp_right,
body div.pp_default .pp_top .pp_middle,
body div.pp_default .pp_bottom .pp_middle,
body div.pp_default .pp_content_container .pp_left,
body div.pp_default .pp_content_container .pp_right{
	background:none !important;
	padding:0 !important;
}
body div.pp_default .pp_top .pp_left{
	border-width:0 0 0 16px;
	border-style:solid;
	border-color:transparent;
}
body div.pp_default .pp_top .pp_right{
	border-width:0 16px 0 0;
	border-style:solid;
	border-color:transparent;
}

body div.pp_default .pp_bottom .pp_left{
	border-width:0 0 0 16px;
	border-style:solid;
	border-color:transparent;
}
body div.pp_default .pp_bottom .pp_right{
	border-width:0 16px 0 0;
	border-style:solid;
	border-color:transparent;
}
body div.pp_default .pp_top .pp_middle{
	border-width:16px 0 0 0;
	border-style:solid;
	border-color:transparent;
}
body div.pp_default .pp_bottom .pp_middle{
	border-width:0 0 13px 0;
	border-style:solid;
	border-color:transparent;
}
body div.pp_default .pp_content_container .pp_left{
	border-width:0 0 0 13px;
	border-style:solid;
	border-color:transparent;
}
body div.pp_default .pp_content_container .pp_right{
	border-width:0 16px 0 0;
	border-style:solid;
	border-color:transparent;
}
body div.pp_default .pp_top .pp_middle, 
body div.pp_default .pp_bottom .pp_middle{
	left:16px;right:16px;
}
body div.pp_default .pp_woocommerce div.ppt{
	display:none !important;
}
body div.ppt{
	text-transform:uppercase;
	margin:0 19px -43px 13px;
	padding:10px 30px 10px 30px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:auto !important;
	background:#fff;
	font-weight:bold;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
}
body div.pp_default a.pp_close{
	right:30px;
	top:0;
}
body div.pp_default #pp_full_res{
	padding:0 30px 0 30px;
}
body div.pp_default .pp_content{
	width:100px;
	height:100px;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
body div.pp_default .pp_top{min-height:30px;}
#pp_full_res img{margin:0;}
body div.pp_woocommerce .pp_content_container{
	padding:30px 0 30px 0;
}
body .pp_content_container .pp_right{
	padding-right:30px;
	float:left;
}
body .pp_content_container .pp_left{
	padding-left:30px;
	float:left;
}
body div.pp_woocommerce .pp_content {
	max-width:100%;min-height:40px;
	top:auto !important;
	float:left;
}
body div.pp_woocommerce.loaded .pp_content{
	height:auto !important
}
body div.pp_woocommerce .pp_details{padding:0;}
body div.pp_woocommerce .pp_close {z-index:99999;}
body div.pp_woocommerce div.pp_top {display:none;}
body div.pp_woocommerce div.ppt {display:none!important;}
body a.pp_next{
	position:absolute;top:50%;right:0;
	height:24px !important;width:24px !important;
	margin-top:-15px !important;
}
body a.pp_previous{
	position:absolute;top:50%;left:0 ;
	height:24px !important;width:24px !important;
	margin-top:-15px !important;
}
body div.pp_woocommerce .pp_hoverContainer {
	top:40px;
}
body div.pp_pic_holder{margin-top:30px;}
body div.pp_woocommerce .pp_loaderIcon{
	background:url(../images/ajax-loader.gif) center no-repeat !important;
	width:32px;height:32px;
	margin:-16px 0 0 -16px;
}
div.pp_woocommerce .pp_loaderIcon:before{
	display:none !important
}
body div.pp_woocommerce .pp_fade:hover .pp_previous:before,body div.pp_woocommerce .pp_fade:hover .pp_next:before{
	opacity:1;
	display:block;
}
body div.pp_woocommerce .pp_fade .pp_previous:hover:before,body div.pp_woocommerce .pp_fade:hover .pp_next:hover:before,div.pp_woocommerce .pp_arrow_next:hover,div.pp_woocommerce .pp_arrow_previous:hover,body div.pp_woocommerce .pp_fade .pp_previous:focus,body div.pp_woocommerce .pp_fade:focus .pp_next:focus:before,div.pp_woocommerce .pp_arrow_next:focus,div.pp_woocommerce .pp_arrow_previous:focus{
	opacity:0.7;
	text-decoration:none !important;
}
body div.pp_woocommerce a.pp_expand,body div.pp_woocommerce a.pp_contract{
	background:none;border:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	top:0;left:5px;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	line-height:20px;
	height:20px;width:20px;
	display:none !important;
}
body div.pp_woocommerce a.pp_expand:before,body div.pp_woocommerce a.pp_contract:before{
	display:none;
}
body div.pp_woocommerce .pp_close{
	background:none;border:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	top:0px;right:5px;
	height:20px;width:20px;
	line-height:20px;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	background:url(../images/pp_close.png) center no-repeat;
}
body div.pp_woocommerce .pp_close:hover{
	background:url(../images/pp_close.png) center no-repeat;
	border:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
}
body div.pp_woocommerce .pp_close:hover:before{color:#fff;}
body div.pp_woocommerce .pp_close:before{display:none;}
body div.pp_woocommerce a.pp_expand:before,body div.pp_woocommerce a.pp_expand:hover:before,div.pp_woocommerce .pp_close:before,div.pp_woocommerce .pp_close:hover:before,body div.pp_woocommerce a.pp_contract:before,body div.pp_woocommerce a.pp_contract:hover:before{color:#fff;}
/* PP GALARY */
.pp_gallery{display:none !important}
body .pp_gallery ul li img{
	margin-bottom:0;
}
body .pp_gallery ul a,body .pp_gallery ul{height:auto;}
body div.pp_woocommerce .pp_previous:before,body div.pp_woocommerce .pp_next:before{
	font-size:20px !important;line-height:28px !important;color:#fff !important;font-weight:normal !important;text-shadow:none !important;
	border:0 !important;
	width:24px;height:24px;
	margin-top:-15px;
	position:absolute;content:"";
	border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-o-border-radius:0 !important;
	background:transparent;
	border:1px solid;
}
body div.pp_woocommerce .pp_previous:before{
	left:0;
	background-image:url(../images/o_button_prev.png) !important;background-repeat:no-repeat !important;background-position:center !important;
}
body div.pp_woocommerce .pp_next:before{
	right:0;
	background-image:url(../images/o_button_next.png) !important;background-repeat:no-repeat !important;background-position:center !important;
}
div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_arrow_next{
	border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-o-border-radius:0 !important;
}
.ie body div.pp_woocommerce .pp_previous:before,.ie body div.pp_woocommerce .pp_next:before{
	display:block !important;
	line-height:30px !important;
}
body div.pp_woocommerce .pp_arrow_previous:before,body div.pp_woocommerce .pp_arrow_next:before{
	font-size:12px !important;
	line-height:12px !important;
}
body div.pp_woocommerce .pp_nav,body div.pp_woocommerce .pp_description{
	font-size:12px;
	line-height:16px;
}
body .pp_gallery .pp_arrow_previous,body .pp_gallery .pp_arrow_next{
	margin-top:20px !important;
}
body .pp_gallery img{max-width:50px;max-height:50px;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 18. WISHLIST AND COMPARE ------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.body-wrapper  ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist,
.woocommerce .body-wrapper  ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist,
.body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce-page .body-wrapper  ul.products li.product .product-meta-wrapper .wd_compare_wrapper{
	opacity:0;transition:all .3s ease-in-out 0;-moz-transition:all .3s ease-in-out 0;-webkit-transition:all .3s ease-in-out 0;
}
.body-wrapper  ul.products li.product:hover .product-meta-wrapper .yith-wcwl-add-to-wishlist,
.woocommerce .body-wrapper  ul.products li.product:hover .product-meta-wrapper .yith-wcwl-add-to-wishlist,
.woocommerce-page .body-wrapper  ul.products li.product:hover .product-meta-wrapper .yith-wcwl-add-to-wishlist,
.body-wrapper ul.products li.product:hover .product-meta-wrapper .wd_compare_wrapper,
.woocommerce .body-wrapper ul.products li.product:hover .product-meta-wrapper .wd_compare_wrapper,
.woocommerce-page .body-wrapper  ul.products li.product:hover .product-meta-wrapper .wd_compare_wrapper{
	opacity:1;
}
/* FIX PAGE SHOP LIST */
body.archive.woocommerce .body-wrapper #main_content ul.list.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist,
body.archive.woocommerce-page .body-wrapper #main_content ul.list.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist{
	position:absolute;
	right:70px;left:auto;bottom:17px;top:auto;
}
body.archive.woocommerce .body-wrapper #main_content ul.list.products li.product .product-meta-wrapper .wd_compare_wrapper,
body.archive.woocommerce-page .body-wrapper #main_content ul.list.products li.product .product-meta-wrapper .wd_compare_wrapper{
	position:absolute;
	right:10px;left:auto;bottom:17px;top:auto;
}

.woocommerce .body-wrapper #main_content ul.list.products li.product .product-meta-wrapper .list_add_to_cart_wrapper,
.woocommerce-page .body-wrapper #main_content ul.list.products li.product .product-meta-wrapper .list_add_to_cart_wrapper{
	overflow:hidden;
	text-align:center !important;
	padding-bottom:0;
}
body.archive.woocommerce .body-wrapper #main_content ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before ,
body.archive.woocommerce-page .body-wrapper #main_content ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before,

.woocommerce .body-wrapper #main_content ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before ,
.woocommerce-page .body-wrapper #main_content ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before,

.woocommerce .body-wrapper #main_content ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce-page .body-wrapper #main_content ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:before,

.woocommerce .body-wrapper #main_content .related.products ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce-page .body-wrapper #main_content .related.products ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:before,

.woocommerce .body-wrapper #main_content .related.products ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce-page .body-wrapper #main_content .related.products ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before,

.woocommerce .body-wrapper #main_content .upsells.products ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce-page .body-wrapper #main_content .upsells.products ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:before,

.woocommerce .body-wrapper #main_content .upsells.products ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce-page .body-wrapper #main_content .upsells.products ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before

#container-main.col-sm-18 ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:before,
#container-main.col-sm-12 ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before,
#container-main.col-sm-18 ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before,
#container-main.col-sm-12 ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:before
{
	margin-right:10px !important;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 18.1 WISHLIST -----------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

#yith-wcwl-popup-message{
	border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-o-border-radius:0 !important;
}
.wishlist-title h2{
	padding:0 0 20px 0;
	text-transform:uppercase;
	font-size:20px;
	line-height:24px;
}
/* WISHLIST BUTTON IN DETAIL PRODUCT */
.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist,

.pp_woocommerce div.product .summary.entry-summary a.compare,
.woocommerce #content div.product .summary.entry-summary a.compare,
.woocommerce-page #content div.product .summary.entry-summary a.compare{
	float:left;display:inline-block;
	margin:0;z-index:1;position:relative;top:auto;right:auto;bottom:auto;left:auto
}
div.product .summary.entry-summary .clear{clear:none !important;display:none;}
/* END WISHLIST BUTTON IN DETAIL PRODUCT */
.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist .feedback,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist .feedback,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist .feedback

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .feedback,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .feedback,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .feedback{display:none;}
/* CUSTOM CATEGORIES */
.body-wrapper .custom_category_shortcode ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist,
.woocommerce .body-wrapper .custom_category_shortcode ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist,
.woocommerce-page .body-wrapper .custom_category_shortcode ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist{width:50%;}
/* END */

.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist{
	float:left;
	margin:3px 0 0 0;
	position:relative;
	text-align:left;line-height:14px;
}	
.body-wrapper ul.products li.product .product-meta-wrapper .add_to_wishlist ,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .add_to_wishlist ,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .add_to_wishlist,

.body-wrapper ul.products li.product .product-meta-wrapper .add_to_wishlist.button ,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .add_to_wishlist.button ,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .add_to_wishlist.button,

#content ul.products li.product .product-meta-wrapper .add_to_wishlist ,
.woocommerce #contentul.products li.product .product-meta-wrapper .add_to_wishlist ,
.woocommerce-page #content ul.products li.product .product-meta-wrapper .add_to_wishlist,

#content ul.products li.product .product-meta-wrapper .add_to_wishlist.button ,
.woocommerce #content ul.products li.product .product-meta-wrapper .add_to_wishlist.button ,
.woocommerce-page #content ul.products li.product .product-meta-wrapper .add_to_wishlist.button,

.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a,

.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a,

.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse ,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse ,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse,

.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse,

.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a,

.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a
{
	font-size:9px;line-height:16px;text-transform:uppercase;font-weight:700;text-align:left;
	text-shadow:none;
	min-width:0;padding:0;float:left;
	border:0;background:none !important;
}

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist.button,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist.button,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist.button,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist
{
	font-weight:700;line-height:16px;font-size:11px;text-align:center;text-transform:uppercase;
	display:inline-block;
	padding:15px 20px;
	border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-o-border-radius:0 !important;
	border:1px solid;
	min-width:130px;
	position:relative;
	float:left;
}

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a{
	border:1px solid;
}

.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:hover,

.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:hover,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:hover,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:hover,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,

.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:focus,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:focus,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:focus,

.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:focus,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:focus,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:focus,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus{
	text-decoration:none;
}
.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before ,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistexistsbrowse a:before,

.body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-wishlistaddedbrowse a:before,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,

#content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before{}

.yith-wcwl-add-to-wishlist .ajax-loading{
	position:absolute;top:50%;left:50%;
	margin-left:-8px !important;margin-top:-8px !important;margin-bottom:0 !important
}

.product-meta-wrapper .clear{
	clear:none !important;display:none !important;
}
.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before,

.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist.button:before,
.woocommerce #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist.button:before,
.woocommerce-page #content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist.button:before{
	content: "\e017";position:static;
	font-size:12px;line-height:10px;font-family: 'WooCommerce';
	margin-right:10px;
	display:inline-block;overflow:hidden;
}
.pp_woocommerce div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .feedback{
	display:none !important;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button{
	position:relative;
	float:left;
}
ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img,
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button img{
	margin-top:-10px !important;
	width:16px !important;height:16px !important;
	background-position:center;
}
ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img{
	margin-top:-8px !important
}
/* DETAIL WISHLIST */
.woocommerce table.shop_table.wishlist_table tfoot tr th, 
.woocommerce-page table.shop_table.wishlist_table tfoot tr th, 
.woocommerce table.shop_table.wishlist_table tfoot tr td, 
.woocommerce-page table.shop_table.wishlist_table tfoot tr td{
	padding-top:10px !important;
	padding-bottom:10px !important;
	border-width:0 1px 1px 1px;
}
.woocommerce #content table.shop_table.wishlist_table tbody tr td, .woocommerce-page #content table.shop_table.wishlist_table tbody tr td, #content .woocommerce table.shop_table.wishlist_table tbody tr td{
	border-width:0 1px 1px 1px;border-style:solid;
}
.woocommerce #content table.shop_table.wishlist_table tr th, .woocommerce-page #content table.shop_table.wishlist_table tr th, #content .woocommerce table.shop_table.wishlist_table tr th{
	border-width:1px 1px 1px 0;border-style:solid;
}
.woocommerce #content table.shop_table.wishlist_table tr th.product-thumbnail, .woocommerce-page #content table.shop_table.wishlist_table tr th.product-thumbnail, #content .woocommerce table.shop_table.wishlist_table tr th.product-thumbnail,.woocommerce #content table.shop_table.wishlist_table tr td.product-thumbnail, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-thumbnail, #content .woocommerce table.shop_table.wishlist_table tr td.product-thumbnail{
	
}
.woocommerce #content table.shop_table.wishlist_table tr td.product-remove, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-remove, #content .woocommerce table.shop_table.wishlist_table tr td.product-remove,.woocommerce #content table.shop_table.wishlist_table tr th.product-remove, .woocommerce-page #content table.shop_table.wishlist_table tr th.product-remove, #content .woocommerce table.shop_table.wishlist_table tr th.product-remove{
	width:40px;
}
.woocommerce #content table.shop_table.wishlist_table tr th.product-remove, .woocommerce-page #content table.shop_table.wishlist_table tr th.product-remove, #content .woocommerce table.shop_table.wishlist_table tr th.product-remove{
	border-width:1px 1px 1px 1px;
}
.woocommerce #content table.shop_table.wishlist_table tr td.product-remove, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-remove, #content .woocommerce table.shop_table.wishlist_table tr td.product-remove,.woocommerce #content table.shop_table.wishlist_table tr td.product-thumbnail, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-thumbnail, #content .woocommerce table.shop_table.wishlist_table tr td.product-thumbnail,.woocommerce #content table.shop_table.wishlist_table tr td.product-name, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-name, #content .woocommerce table.shop_table.wishlist_table tr td.product-name,.woocommerce #content table.shop_table.wishlist_table tr td.product-price, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-price, #content .woocommerce table.shop_table.wishlist_table tr td.product-price,.woocommerce #content table.shop_table.wishlist_table tr td.product-stock-status, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-stock-status, #content .woocommerce table.shop_table.wishlist_table tr td.product-stock-status,.woocommerce #content table.shop_table.wishlist_table tr td.product-add-to-cart, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-add-to-cart, #content .woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart{
	border-width:0 1px 1px 0;border-style:solid;
}
.woocommerce #content table.shop_table.wishlist_table tr td.product-remove, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-remove, #content .woocommerce table.shop_table.wishlist_table tr td.product-remove{
	border-width:0 1px 1px 1px;
}
.wishlist_table td.product-name a{
	font-size: 11px;line-height: 14px;font-weight: 700;text-transform: uppercase;
}
.wishlist_table td.product-price .amount{
	font-size:16px;line-height:18px;font-weight:700;
}
.woocommerce #content table.shop_table.wishlist_table tr td.product-name, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-name, #content .woocommerce table.shop_table.wishlist_table tr td.product-name{
	width:50%;
}
.wishlist_table tr td.product-stock-status span.wishlist-in-stock{
	font-weight:bold;
}
.woocommerce #content table.shop_table.wishlist_table tr td.product-add-to-cart a.button, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-add-to-cart a.button, #content .woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart a.button{
	font-size:0;text-indent:-99999px;
	background:none;text-shadow:none;
	font-size:14px;line-height:16px;text-align:center;
	padding:10px 10px;
	position:relative;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	width:35px !important;
	height:35px !important;
}
.woocommerce #content table.shop_table.wishlist_table tr td.product-add-to-cart a.button, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-add-to-cart a.button, #content .woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart a.button{
	width:30px;height:25px;
}
.woocommerce #content table.shop_table.wishlist_table tr td.product-add-to-cart a.button:before, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-add-to-cart a.button:before, #content .woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart a.button:before{
	content: "\f07a";
	font-family:FontAwesome;font-size:14px;line-height:32px;text-align:center;text-indent:0;
	position:absolute;top:0;left:0;right:0;bottom:0;
}
#yith-wcwl-form .blockOverlay{background-color:rgba(255,255,255,0.5) !important;opacity:1 !important}
.woocommerce #content table.shop_table.wishlist_table tr td.product-add-to-cart a.button i, .woocommerce-page #content table.shop_table.wishlist_table tr td.product-add-to-cart a.button i, #content .woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart a.button i{display:none;}
.woocommerce #content table.shop_table.wishlist_table td img, .woocommerce table.shop_table.wishlist_table td img, .woocommerce-page #content table.shop_table.wishlist_table td img, .woocommerce-page table.shop_table.wishlist_table td img{
	width:100px;height:auto;
	margin:5px 0;
}
#yith-wcwl-form .yith-wcwl-share{float:left;}
#yith-wcwl-form .yith-wcwl-share ul,
#yith-wcwl-form .yith-wcwl-share h4{
	display:inline-block;
	float:left;
}
#yith-wcwl-form .yith-wcwl-share h4{
	margin:2px 10px 0 0;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	position:relative;
	top:4px;
}
body .yith-wcwl-share li, 
body .entry-content .yith-wcwl-share li{
	margin:0;
}
/* END DETAIL WISHLIST */

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 18.2 COMPARE ------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#cboxLoadedContent{overflow:visible !important}
#cboxLoadingGraphic{background:url(images/ajax-loader.gif) no-repeat center center;}
.woocommerce-page #content .wd_compare_wrapper .added:before,.woocommerce #content .wd_compare_wrapper .added:before,#content .wd_compare_wrapper .added:before{display:none !important}
#cboxTopCenter,#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxBottomCenter,#cboxMiddleLeft,#cboxMiddleRight{
	background:transparent;
	width:0;height:0;
	padding:0;margin:0;
}
#colorbox, #cboxOverlay, #cboxWrapper{overflow:visible}
#cboxClose{
	bottom:auto;top:-38px;right:0;position:absolute !important;
	background-image:url(../images/cm_close.png);background-position:center center;background-repeat:no-repeat;
	width:38px;height:38px;
	text-indent:-99999px;
}
#cboxClose:hover{background-position:center center;}
#cboxOverlay{
	opacity:0.6 !important;
}
.wd_compare_wrapper a div.blockOverlay,
div.product .summary.entry-summary a div.blockOverlay{
	background:transparent !important;background-image:url(../images/wpspin_light.gif) !important;background-repeat:no-repeat !important;background-position:center !important; 
	opacity:1 !important;
	overflow:visible;
}
.wd_compare_wrapper a div.blockOverlay:before,
div.product .summary.entry-summary a div.blockOverlay:before{
	display:none !important;
}
body .pp_woocommerce div.product .summary .wd_compare_wrapper,
.woocommerce .body-wrapper div.product .summary .wd_compare_wrapper,
.woocommerce-page .body-wrapper div.product .summary .wd_compare_wrapper{
	margin-left:-1px;float:left;
	position:relative;z-index:0;top:auto;right:auto;bottom:auto;left:auto;display:inline-block;
}
.body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover,
.woocommerce .body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover,
.woocommerce-page .body-wrapper div.product .summary .product-meta-wrapper .wd_compare_wrapper a:hover{
	z-index:2;
}
.body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper{
	float:left;
	margin:3px 0 0 14px;
	text-align:left;line-height:16px;
	position:relative;
}
.body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper:after,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper:after,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper:after{
	content:"";position:absolute;left:-7px;top:3px;bottom:3px;width:1px;
	opacity:0.5;
}	
/* CUSTOM CATEGORIES */
.body-wrapper .custom_category_shortcode ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce .body-wrapper .custom_category_shortcode ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce-page .body-wrapper .custom_category_shortcode ul.products li.product .product-meta-wrapper .wd_compare_wrapper,

body.woocommerce #content #container-main.col-sm-18 .cart-collaterals .cross-sells ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
body.woocommerce-page #content #container-main.col-sm-18 .cart-collaterals .cross-sells ul.products li.product .product-meta-wrapper .wd_compare_wrapper{
	
}
/* END */
.pp_woocommerce div.product .summary.entry-summary .compare,
.woocommerce #content div.product .summary.entry-summary .compare,
.woocommerce-page #content div.product .summary.entry-summary .compare,

.pp_woocommerce div.product .summary.entry-summary .compare.button,
.woocommerce #content div.product .summary.entry-summary .compare.button,
.woocommerce-page #content div.product .summary.entry-summary .compare.button{
	font-size:11px;font-weight:700;line-height:16px;text-align:center;text-transform:uppercase;
	display:inline-block;
	padding:15px 20px;
	border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-o-border-radius:0 !important;
	border:1px solid;
	min-width:130px;
}
.body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper .compare.button,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper .compare.button,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper .compare.button,
.body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper .compare,
.woocommerce .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper .compare,
.woocommerce-page .body-wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper .compare{
	font-size:9px;line-height:16px;text-align:left;text-shadow:none;border:0;min-width:0;padding:0;
	background:none !important;float:left;
}
.pp_woocommerce div.product .summary.entry-summary .compare:before,
.woocommerce #content div.product .summary.entry-summary .compare:before,
.woocommerce-page #content div.product .summary.entry-summary .compare:before,

.pp_woocommerce div.product .summary.entry-summary .compare.button:before,
.woocommerce #content div.product .summary.entry-summary .compare.button:before,
.woocommerce-page #content div.product .summary.entry-summary .compare.button:before{	
	content: "\f0ec";
	margin-right:10px;
	font-size:14px;line-height:10px;font-family: 'FontAwesome';
	display:inline-block;overflow:hidden;
}
.pp_woocommerce div.product .summary.entry-summary .compare.added:before,
.woocommerce #content div.product .summary.entry-summary .compare.added:before,
.woocommerce-page #content div.product .summary.entry-summary .compare.added:before,

.pp_woocommerce div.product .summary.entry-summary .compare.button.added:before,
.woocommerce #content div.product .summary.entry-summary .compare.button.added:before,
.woocommerce-page #content div.product .summary.entry-summary .compare.button.added:before{	
	content: "\e017";position:static;
	margin-right:10px;display:inline-block;overflow:hidden;
	font-size:12px;line-height:10px;font-family: 'WooCommerce';
}

.woocommerce-page div.product .compare.button.added:before, .woocommerce-page div.product .compare.added:before{height:10px !important;width:14px !important;}

div.product .summary.entry-summary .compare.button.added,div.product .summary.entry-summary .compare.button:hover,div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover{text-decoration:none !important}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 19. FORUMS --------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results{
	font-size:13px;line-height:18px;
}
#bbpress-forums select{min-width:150px;}

#bbpress-forums .bbp-header .forum-titles li,
#bbpress-forums  li.bbp-header .bbp-reply-content,
#bbpress-forums  li.bbp-header .bbp-reply-author,
body #bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-search-author{font-size:20px;line-height:22px;font-weight:700;padding:8px 6px 8px 6px;text-align:center;display:inline-block}

#container-main.col-sm-12 #bbpress-forums .bbp-header .forum-titles li,
#container-main.col-sm-12 #bbpress-forums  li.bbp-header .bbp-reply-content,
#container-main.col-sm-12 #bbpress-forums  li.bbp-header .bbp-reply-author,
body #container-main.col-sm-12 #bbpress-forums li.bbp-header .bbp-search-content,
#container-main.col-sm-12 #bbpress-forums li.bbp-header .bbp-search-author{font-size:16px;line-height:20px;}

body #bbpress-forums li.bbp-header .bbp-search-content, 
#bbpress-forums li.bbp-header .bbp-search-author{display:block;}

#bbpress-forums .bbp-header .forum-titles li.bbp-forum-info,
#bbpress-forums  li.bbp-header li.bbp-topic-title,
#bbpress-forums li.bbp-header .bbp-search-author{text-align:left}

#bbpress-forums li.bbp-footer{display:none}

#bbpress-forums div.bbp-forum-header, #bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header{background:transparent;border-width:1px 0 1px 0;border-style:solid}

#bbpress-forums .bbp-body div.bbp-forum-header:first-child, 
#bbpress-forums .bbp-body div.bbp-topic-header:first-child, 
#bbpress-forums .bbp-body div.bbp-reply-header:first-child{border-width:0 0 1px 0}

#bbpress-forums div.odd, #bbpress-forums ul.odd{background:rgba(0,0,0,0.05)}
#bbpress-forums div.even, #bbpress-forums ul.even{background:transparent}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results{overflow:visible;float:left;width:100%;}

#bbpress-forums .bbp-header li,#bbpress-forums .bbp-body li{line-height:16px;}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer{padding:8px 12px}

#bbpress-forums li.bbp-header{border-top:0;border:1px solid;background:transparent;margin:-1px -1px 0 -1px}

#bbpress-forums .bbp-forum-info a.bbp-forum-title,
#bbpress-forums .bbp-topics .bbp-body .bbp-topic-title a{font-size:12px;line-height:18px;font-weight:700;display:inline-block;text-transform:uppercase;}

#bbpress-forums > #subscription-toggle{float:right;margin-bottom:5px;}

#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic{padding:25px 20px 22px 20px;}

#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta{
	font-size:13px;line-height:18px;
}
#bbpress-forums li.bbp-body ul:first-child{border-top:0;}

#bbpress-forums li.bbp-body .bbp-forum-freshness > a,
#bbpress-forums li.bbp-body .bbp-topic-freshness > a{
	font-size:11px;line-height:12px;position:relative;
	text-transform:none;font-weight:400;
	margin-bottom:7px;display:inline-block;
}

#bbpress-forums li.bbp-body .bbp-forum-freshness > a:before,
#bbpress-forums li.bbp-body .bbp-topic-freshness > a:before{
	content: "\f133";font-family: 'FontAwesome';
	font-size:11px;line-height:12px;text-transform:none;
	margin-right:10px;
}
li.bbp-forum-topic-count, li.bbp-topic-voice-count, 
li.bbp-forum-reply-count, li.bbp-topic-reply-count{width:11.5%;}

#bbpress-forums li.bbp-body .bbp-forum-freshness .bbp-topic-freshness-author a.bbp-author-name,
#bbpress-forums li.bbp-body .bbp-forum-freshness,
#bbpress-forums li.bbp-body .bbp-topic-freshness .bbp-topic-freshness-author a.bbp-author-name,
#bbpress-forums li.bbp-body .bbp-topic-freshness{font-size:11px;line-height:12px;font-weight:700;text-transform:none;}

#bbpress-forums li.bbp-body .bbp-topic-meta .bbp-topic-freshness-author img,
#bbpress-forums p.bbp-topic-meta img.avatar, 
#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, 
#bbpress-forums .widget_display_topics img.avatar, 
#bbpress-forums .widget_display_replies img.avatar{
	width:29px !important;height:29px !important;border:0;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
	margin-top:-5px;display:inline-block;margin-bottom:0
}

#bbpress-forums li.bbp-body .bbp-topic-meta .bbp-topic-freshness-author a.bbp-author-avatar{display:inline-block;max-width:100%;height:29px;width:29px;float:left}

#bbpress-forums li.bbp-body .bbp-forum-freshness .bbp-topic-freshness-author a.bbp-author-name,
#bbpress-forums li.bbp-body .bbp-topic-freshness .bbp-topic-freshness-author a.bbp-author-name{display:inline-block;margin-left:5px;text-transform:uppercase;}

#bbpress-forums #main_content li.bbp-forum-info ul.bbp-forums-list li.bbp-forum a,
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li a, 
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li a, 
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li a{
	font-weight:700;display:inline-block;
}
#bbpress-forums fieldset.bbp-form legend{border-bottom:0;display:inline-block;width:auto;margin-bottom:10px;text-transform:uppercase;font-size:18px;line-height:20px;font-weight:700}

#bbpress-forums fieldset.bbp-form label{margin-bottom:5px;}

#bbpress-forums fieldset.bbp-form input[type^="checkbox"]{
	margin-bottom:3px;
}
#bbpress-forums fieldset.bbp-form legend input[type^="checkbox"]{margin-bottom:0}
div.bbp-template-notice p{
	padding:5px;
}
div.bbp-template-notice.info{
	border-color:#d0e4ea;color:#407fab;
}
div.bbp-template-notice img,.bbp-topic-revision-log img{margin:-8px 5px -4px 5px !important;}

div.bbp-template-notice a:hover,#bbpress-forums #subscription-toggle a:hover,
#bbpress-forums #favorite-toggle a:hover,
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li a:hover, 
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li a:hover, 
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li a:hover{text-decoration:underline}

#subscription-toggle a{font-weight:700;text-transform:uppercase;}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{border-width:1px;border-style:solid;height:100px;}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar{margin-bottom:10px;background:transparent;border:0;}

#bbpress-forums #subscription-toggle a,
#bbpress-forums #favorite-toggle a,
#bbpress-forums #subscription-toggle,
#bbpress-forums #favorite-toggle{text-indent:0;font-weight:700;text-transform:uppercase;font-size:14px;line-height:16px;}

#bbpress-forums div.bbp-forum-author .bbp-author-name, 
#bbpress-forums div.bbp-topic-author .bbp-author-name, 
#bbpress-forums div.bbp-reply-author .bbp-author-name{
	font-size:14px;line-height:16px;
}
#bbpress-forums div.bbp-forum-author .bbp-author-role, 
#bbpress-forums div.bbp-topic-author .bbp-author-role, 
#bbpress-forums div.bbp-reply-author .bbp-author-role{
	font-size:12px;line-height:14px;position:relative;font-style:normal;text-transform:uppercase;margin-top:2px;letter-spacing:0.5px;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role:before, 
#bbpress-forums div.bbp-topic-author .bbp-author-role:before, 
#bbpress-forums div.bbp-reply-author .bbp-author-role:before{
	content:"-";
	line-height:16px;font-size:12px;
	margin-right:3px;
}
#bbpress-forums div.bbp-forum-author .bbp-author-role:after, 
#bbpress-forums div.bbp-topic-author .bbp-author-role:after, 
#bbpress-forums div.bbp-reply-author .bbp-author-role:after{
	content:"-";
	line-height:16px;font-size:12px;
	margin-left:3px;
}
div.bbp-submit-wrapper{margin-bottom:10px;float:left;}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li, 
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, 
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li{
	margin:10px 0 15px 0;
}
.bbp-meta .bbp-reply-post-date,.bbp-meta .bbp-user-post-count,
span.bbp-forum-post-date,span.bbp-topic-post-date,
span.bbp-reply-post-date{position:relative;font-size:11px;line-height:12px;float:left}

.bbp-meta .bbp-reply-post-date:before,
span.bbp-forum-post-date:before,
span.bbp-topic-post-date:before,
span.bbp-reply-post-date:before{
	content: "\f133";
	font-family: 'FontAwesome';font-size:14px;line-height:12px;text-transform:none;
	margin-right:10px;
}
.bbp-meta .bbp-user-post-count > i{margin:0 5px 0 0;font-size:16px;line-height:12px;}
.bbp-meta .bbp-user-post-count {margin:0 20px 0 0}
.bbp-body .bbp-meta{border-width:0 0 1px 0;border-style:solid;padding:0 0 8px 0;margin:0 0 12px 0;overflow:hidden}
.bbp-body .bbp-reply-id{margin-bottom:7px;line-height:22px;}
/* =============================================== TOPIC ========================================================*/
#bbpress-forums li.bbp-topic-title p.bbp-topic-meta{margin-top:0;}
#bbpress-forums li.bbp-body .bbp-topic-started-by{display:inline-block;margin-top:0px;}
#bbpress-forums p.bbp-topic-meta .bbp-topic-started-by a.bbp-author-avatar{width:29px;height:29px;margin:0 5px 0 2px;position:relative;}
#bbpress-forums p.bbp-topic-meta .bbp-topic-started-by img.avatar{display:inline-block;position:absolute;top:10px;left:0;right:0;bottom:auto;margin:0;}

.single-topic #bbpress-forums .bbp-header{border:0;padding:0;}
.bbp-user-page.single #bbpress-forums .forums.bbp-replies .bbp-header{display:none}
.single-topic #bbpress-forums .bbp-header .bbp-reply-author{display:none}

.single-topic #bbpress-forums .bbp-header .bbp-reply-content{text-indent:-9999999px;width:100%;margin:0;border:1px solid;line-height:16px;padding:10px 20px}

.single-topic #bbpress-forums .bbp-header{margin:0 0 5px 0;}

.single-topic #bbpress-forums .forums.bbp-replies,
.bbp-user-page.single #bbpress-forums .forums.bbp-replies {border:0;padding:0;}

.single-topic #bbpress-forums .bbp-body div.bbp-reply-header:first-child,
.single-topic #bbpress-forums .bbp-body div.bbp-reply-header{border-width:1px 1px 1px 1px;}

.single-topic #bbpress-forums li.bbp-body div.hentry.topic .bbp-reply-content,
#bbpress-forums ul.bbp-search-results .bbp-topic-content{
	background-color:rgba(0,0,0,0.1);
	font-size:14px;line-height:20px;
}
#bbpress-forums .bbp-body div.hentry.topic div.bbp-topic-content:after, 
#bbpress-forums .bbp-body div.hentry.topic div.bbp-reply-content:after{
	color:#f1f1f1 !important;
}
#bbpress-forums div.bbp-topic-tags{float:none;display:inline-block;width:100%;}

#bbpress-forums div.bbp-topic-tags p{
	display: inline-block;
	text-transform:uppercase;font-size: 14px;font-weight:700;line-height: 16px;
    margin: 0 20px 0 0;
    overflow:hidden;
}
#bbpress-forums div.bbp-topic-tags p a{
	padding:3px 5px;
    border:1px solid;
    font-size: 12px;line-height:16px;font-weight:700;text-transform:none;
	display:inline-block;
    margin: 0 15px 0 0;
}
#bbpress-forums div.bbp-topic-tags p a:hover,
#bbpress-forums div.bbp-topic-tags p a:focus{text-decoration:none;color:#fff;}
#bbpress-forums #bbp-your-profile fieldset textarea{height:150px;}
#bbpress-forums #bbp-your-profile fieldset label[for]{padding:8px 20px 7px 0}
.bbp-row-actions a:hover{text-decoration:none}
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, 
.bbp-topics ul.sticky, .bbp-forum-content ul.sticky{background-color:#f1f1f1 !important}

#bbpress-forums div.bbp-forum-author a.bbp-author-name, 
#bbpress-forums div.bbp-topic-author a.bbp-author-name, 
#bbpress-forums div.bbp-reply-author a.bbp-author-name{margin:0}
/* ============================================= AUTHOR DETAIL ================================================== */
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar{width:133px;height:133px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;}
#bbpress-forums #bbp-single-user-details{width:100%;position:relative;}
#bbpress-forums #bbp-user-body{width:100%;margin-left:0;}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar{position:absolute;left:0;top:0}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li{display:inline-block;float:left;width:25%;text-align:center;line-height:16px;border-width:0;border-style:solid;}
body.customize-support #bbpress-forums #bbp-single-user-details #bbp-user-navigation li{width:16.66%;}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li a{
	margin:0;
	font-size:20px;line-height:24px;font-weight:700;
	border:0;
	padding:15px 30px 15px 30px;position:relative;display:inline-block;width:100%;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation{
	display:inline-block;width:100%;
	border-width:1px;border-style:solid;
	min-height:56px;margin:0 0 15px 0;line-height:0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul{display:inline-block;width:100%;line-height:0;}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{background:transparent;cursor:default}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li a:hover{text-decoration:none}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a:hover{text-decoration:none}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border:1px solid;z-index:2}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a:after{content:"";position:absolute;top:-1px;left:auto;right:-1px;bottom:auto;width:9px;height:9px;z-index:3}
body #wp-link-wrap{height:auto;}
#wp-link-wrap #wp-link .submitbox{display:inline-block;width:100%;}
body #wp-link-wrap #wp-link{display:inline-block;width:100%;}
body #wp-link-wrap #wp-link .link-search-field{height:36px;line-height:16px;padding:10px;border:1px solid;}
body #wp-link-wrap .link-target input[type^="checkbox"]{margin:0}
#wp-link #search-panel label span.search-label{margin-top:10px;}
body #wp-link-wrap #wp-link .query-results{top:230px;}
#bbpress-forums p.bbp-topic-meta span{display:inline-block}
/* ========================= AUTHOR REPLIES ========================== */
#bbpress-forums div.hentry , 
#bbpress-forums div.hentry, 
#bbpress-forums div.hentry{padding:0;position:relative}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a{opacity:1;}

#bbpress-forums div.bbp-forum-author a.bbp-author-avatar, 
#bbpress-forums div.bbp-topic-author a.bbp-author-avatar, 
#bbpress-forums div.bbp-reply-author a.bbp-author-avatar{
	display:inline-block;
}
#bbpress-forums div.bbp-forum-author, 
#bbpress-forums div.bbp-topic-author, 
#bbpress-forums div.bbp-reply-author{
	display:inline-block;
	margin-top:15px;
}
#bbpress-forums div.bbp-forum-author br, 
#bbpress-forums div.bbp-topic-author br, 
#bbpress-forums div.bbp-reply-author br{margin:0}

#bbpress-forums div.bbp-forum-author img.avatar, 
#bbpress-forums div.bbp-topic-author img.avatar, 
#bbpress-forums div.bbp-reply-author img.avatar{
	max-width:133px;width:133px !important;height:133px !important;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
	margin-top:0;
}
#bbpress-forums div.topic.hentry div.bbp-forum-author img.avatar, 
#bbpress-forums div.topic.hentry  div.bbp-topic-author img.avatar,
 #bbpress-forums div.topic.hentry  div.bbp-reply-author img.avatar{
	max-width:133px;width:133px !important;height:133px !important;
}
#bbpress-forums div.bbp-topic-author, 
#bbpress-forums div.bbp-reply-author{width:133px;padding-left:0;}

#bbpress-forums .bbp-body div.bbp-topic-content, 
#bbpress-forums .bbp-body div.bbp-reply-content{
	margin-left:165px;
	padding:18px 20px 8px 20px;
	border:1px solid;
	position:relative;
	margin-top:40px;
	line-height:18px;
}
body.bbp-search #bbpress-forums .bbp-body div.bbp-topic-content{
	padding-top:38px;
}
/* AUTHOR POST CONTENT */
.single-topic #bbpress-forums li.bbp-body div.hentry{padding:0 3px 3px 3px;margin-bottom:30px;position:relative;z-index:0;background:none;}

#bbpress-forums .bbp-body div.topic.hentry div.bbp-topic-content:after, 
#bbpress-forums .bbp-body div.topic.hentry  div.bbp-reply-content:after,
#bbpress-forums .bbp-body div.topic.hentry div.bbp-topic-content:before, 
#bbpress-forums .bbp-body div.topic.hentry div.bbp-reply-content:before{
	display:none;
}
#bbpress-forums div.topic.hentry div.bbp-topic-author, 
#bbpress-forums div.topic.hentry div.bbp-reply-author{padding-left:0;width:133px;position:absolute;left:15px;top:15px;z-index:2}

#bbpress-forums .bbp-body div.topic.hentry div.bbp-topic-content, 
#bbpress-forums .bbp-body div.topic.hentry div.bbp-reply-content{
	margin-top:20px;margin-left:0;
	padding-left:165px;
	min-height:210px;
}
body.customize-support #bbpress-forums .bbp-body div.topic.hentry div.bbp-topic-content,
body.customize-support #bbpress-forums .bbp-body div.topic.hentry div.bbp-reply-content{min-height:230px;}
/* END AUTHOR POST CONTENT */
#bbpress-forums .bbp-body div.bbp-topic-content:before, 
#bbpress-forums .bbp-body div.bbp-reply-content:before{
	content: "\f104";position:absolute;left:-14px;top:25px;z-index:0;
	font-family: 'FontAwesome';font-size:44px;line-height:44px;
	width:12px;height:44px;
}
#bbpress-forums .bbp-body div.bbp-topic-content:after, 
#bbpress-forums .bbp-body div.bbp-reply-content:after{
	content: "\f0d9";position:absolute;left:-12px;top:27px;z-index:1;
	visibility:inherit;
	font-family: 'FontAwesome';font-size:44px;line-height:44px;
	width:12px;height:44px;
	display:inline-block;
}
#bbpress-forums #bbp-user-wrapper h2.entry-title{
	font-size:16px;line-height:18px;font-weight:700;text-transform:uppercase;
}
#bbpress-forums div.bbp-forum-content:after, 
#bbpress-forums div.bbp-topic-content:after, 
#bbpress-forums div.bbp-reply-content:after{display:none;}

#bbpress-forums div.bbp-reply-content .bbp-reply-id a.bbp-reply-permalink{
	font-weight:700;font-size:16px;line-height:18px;
}
span.bbp-admin-links{
	float:right;
}
#bbpress-forums div.bbp-forum-author a.bbp-author-name, 
#bbpress-forums div.bbp-topic-author a.bbp-author-name, 
#bbpress-forums div.bbp-reply-author a.bbp-author-name{
	margin-top:10px;
	display:inline-block;
	font-weight:700;
}
/* ====================== AUTHOR PROFILE ====================== */
#bbpress-forums .bbp-user-section{
	margin-top:10px;display:inline-block;width:100%;position:relative;overflow:hidden;height:auto;
}
#bbp-user-profile{display:inline-block;width:100%;}
#bbp-user-profile #bbp-user-avatar{position:absolute;left:0;top:0;width:187px;height:auto;min-height:300px;text-align:center}
#bbp-user-profile #bbp-user-avatar p{margin-bottom:5px;text-transform:uppercase;}
#bbp-user-profile #bbp-user-avatar p span.title{font-weight:700;text-transform:none;}
#bbp-user-profile #bbp-user-avatar img.avatar{width:187px !important;height:187px !important;max-width:100%;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;}
#bbp-user-profile .bbp-user-description{display:inline-block;width:100%;min-height:300px;margin-bottom:20px;padding:30px 20px 20px 210px}
/* ====================== AUTHOR PAGE NAVI ====================== */
.bbp-pagination-links a, 
.bbp-pagination-links span.current{
	font-size:14px;line-height:22px;font-weight:700;
	display: inline-block;
    float: left;
    position: relative;
    padding:0px 8px;margin:0 3px;
    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;
	background:transparent;
	border:1px solid;
}
.bbp-pagination-links a:hover, 
.bbp-pagination-links span.current{
	background:transparent;
	opacity:1;
}
.bbp-pagination-links a:hover{
	text-decoration:none
}
.bbp-pagination-links a.next{		
	text-indent:-999999px;line-height:22px;
	display:inline-block;
	padding:0;
	height:24px;width:24px;
    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;
	position:relative;
	border:1px solid #d9d9d9;
	margin-left:12px;
	background-color:#ffffff !important;
}
.bbp-pagination-links a.next:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f054";
	position:absolute;
	left:2px;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
	text-indent:0;
}
.bbp-pagination-links a.prev{	
	text-indent:-999999px;line-height:22px;
	display:inline-block;
	padding:0;
	height:24px;width:24px;
    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;
	position:relative;
	border:1px solid #d9d9d9;
	margin-left:12px;
	background-color:#ffffff !important;
	text-indent:0;
}
.bbp-pagination-links a.prev:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f053";
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
.bbp-pagination-links a.next:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
.bbp-pagination-links a.prev:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
.bbp-pagination-links a.next:hover:before{
	color:#ffffff;
}
.bbp-pagination-links a.prev:hover:before{
	color:#ffffff;
}
/* PAGE SEARCH */
body #bbpress-forums li.bbp-header .bbp-search-content{margin-left:40%;text-align:center;}

#bbpress-forums ul.bbp-search-results .bbp-topic-title a,
#bbpress-forums ul.bbp-search-results .bbp-forum-title a,
#bbpress-forums ul.bbp-search-results .bbp-reply-title a{
	font-size:12px;line-height:14px;font-weight:700;text-transform:uppercase;
}
#bbpress-forums ul.bbp-search-results .bbp-topic-title h3 a{
	font-size:14px;line-height:16px;
}
#bbpress-forums ul.bbp-search-results .bbp-topic-title h3,
#bbpress-forums ul.bbp-search-results .bbp-topic-title .bbp-topic-title-meta{display:inline-block;width:auto}

#bbpress-forums ul.bbp-search-results div.hentry{
	padding:10px 10px 20px 10px;
}
#bbpress-forums ul.bbp-search-results div.topic.hentry div.bbp-topic-author{top:25px;left:25px}
#bbpress-forums ul.bbp-search-results div.bbp-forum-content{margin-left:0;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 20. FOR ALL IE ----------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.ie #main-module-container ul.products li.product a[href^=http],
.ie .woocommerce .featured_product_slider_wrapper ul.products li.product a[href^=http]  {perspective:none;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 21. FLEX SLIDER FOR VISUAL COMPOSER -------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.ls-v5 .ls-bottom-slidebuttons a.ls-nav-active{cursor:default}
.thumb-homepage-block.alignleft {margin-left:10px!important;}
.title-homepage-block {margin-left:20px!important;}

.flexslider{height:auto !important}
body .flex-direction-nav a,body .wd-content .nivo-directionNav a{opacity:1 !important;width:27px;height:27px;border:1px solid;position:absolute;text-indent:-999999px;font-size:0;}
body .flex-direction-nav a.flex-prev:before,body .wd-content a.nivo-prevNav:before{position:absolute;content: "\f104";top:0;left:0;right:0;text-align:center;line-height:26px !important;text-indent:0;font-family: 'FontAwesome';text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;font-size:14px;font-weight:700;z-index:1}
body .flex-direction-nav a.flex-next:before,body .wd-content a.nivo-nextNav:before{position:absolute;content: "\f105";top:0;left:0;right:0;text-align:center;line-height:26px !important;text-indent:0;font-family: 'FontAwesome';text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;font-size:14px;font-weight:700;z-index:1}
body .flex-direction-nav a.flex-prev:after,body .wd-content a.nivo-prevNav:after{position:absolute;content: "";top:0;left:0;right:0;text-align:center;height:26px !important;width:26px !important;text-indent:0;text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;z-index:0;opacity:0.1;}
body .flex-direction-nav a.flex-next:after,body .wd-content a.nivo-nextNav:after{position:absolute;content: "";top:0;left:0;right:0;text-align:center;height:26px !important;width:26px !important;text-indent:0;text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;z-index:0;opacity:0.1;}

body .flex-direction-nav a.flex-next:hover:after,body .wd-content a.nivo-nextNav:hover:after,body .flex-direction-nav a.flex-prev:hover:after,body .wd-content a.nivo-prevNav:hover:after{
	opacity:1;
}

body .wd-content a.nivo-prevNav{right:41px !important;left:auto !important;top:10px !important;bottom:auto !important;background:transparent}
body .wd-content a.nivo-nextNav{right:10px !important;left:auto !important;top:10px !important;bottom:auto !important;background:transparent}
body .flex-direction-nav a.flex-prev{right:38px !important;left:auto !important;top:30px !important;bottom:auto !important;background:transparent}
body .flex-direction-nav a.flex-next{right:7px !important;left:auto !important;top:30px !important;bottom:auto !important;background:transparent}
body .wpb_column > .wpb_wrapper .wpb_gallery{margin-bottom:40px;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 22. NAVI OF SLIDESHOW ---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body .ls-v5 .ls-bottom-slidebuttons a.ls-nav-active,
body .tp-bullets.simplebullets.round .bullet.selected,
body .tp-bullets.simplebullets.navbar .bullet.selected,
body .flex-control-paging li a.flex-active,
body .theme-default .nivo-controlNav a.active{cursor:default}

body .ls-v5 .ls-bottom-slidebuttons,
body .ls-v5 .ls-nav-sides{top:-40px}
body .ls-v5 .ls-nav-start,
body .ls-v5 .ls-nav-stop{top:-40px;}

body * .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a,
#ls-global * .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a,
html * .ls-bottom-nav-wrapper .ls-bottom-slidebuttons a,
.tp-bullets.simplebullets.round .bullet,
body .flex-control-paging li a,
body .theme-default .nivo-controlNav a{border:1px solid;background:rgba(0,0,0,0.2) !important;margin:0 5px;height:12px;width:12px;box-sizing:border-box !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;opacity:1;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}


body .ls-v5 .ls-nav-start:before, body .ls-v5 .ls-nav-stop:before{
	position:absolute;left:0;bottom:0;right:0;height:14px;width:14px;
	font-size:12px;line-height:14px;
	font-family: 'FontAwesome';
}
body .ls-v5 .ls-nav-start:before{content: "\f04b";}
body .ls-v5 .ls-nav-stop:before{content: "\f04c";}
body .ls-v5 .ls-nav-start, body .ls-v5 .ls-nav-stop{
	height:14px;width:14px;margin:0 10px;
	background:none !important;box-sizing:border-box !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;
}
.ls-v5 .ls-bottom-slidebuttons, 
.ls-v5 .ls-bottom-slidebuttons a, 
.ls-v5 .ls-nav-start, 
.ls-v5 .ls-nav-stop, 
.ls-v5 .ls-nav-sides{
	height:12px;
}
body .flex-control-nav li{margin:0;}
body .wpb_gallery .wpb_flexslider .flex-control-nav{bottom:0}
body .wpb_posts_slider .flex-caption,
body .wpb_posts_slider .nivo-caption{padding:10px 10px 20px 10px}
.wpb_gallery .theme-default .nivo-controlNav{
	position:absolute;bottom:45px;left:0;right:0;top:auto;
}
.nivo-main-image{margin:0;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 23. REVOLUTION SLIDER ---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.rev_slider_wrapper {
	max-width:100%;
	/*overflow:inherit !important;*/
	height:auto !important;
}
#container-main .rev_slider_wrapper {
	margin-bottom:40px !important; 
}
body * .ls-nav-prev {
	position:absolute;top:auto !important;bottom:30px !important;right:82px !important;left:auto !important;z-index:20 !important;
	margin-top:0 !important;margin-left:0;
	width:49px !important ;height:49px !important;
	display:inline-block;
	background-image:none !important;
	transition:all 0.3s ease-in-out 0s !important;-moz-transition:all 0.3s ease-in-out 0s !important;-webkit-transition:all 0.3s ease-in-out 0s !important;
	border:1px solid !important;
	box-sizing:border-box !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;
}
body * .ls-nav-next {
	z-index:90;position:absolute;right:30px !important;top:auto !important;bottom:30px !important;
	margin-top:0 !important;margin-left:0;
	width:49px !important ;height:49px !important;
	display:inline-block;
	background-image:none !important;
	transition:all 400ms ease-in-out 0s !important ;-webkit-transition:all 400ms ease-in-out 0s !important;-moz-transition:all 400ms ease-in-out 0s !important;
	border:1px solid !important;
	box-sizing:border-box !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;
}
/*== FULL WIDTH NAVI CENTER== */
.wd-navi-center .rev_slider_wrapper .tp-leftarrow,body * .wd-navi-center .ls-nav-prev {
	top:50% !important;bottom:auto !important;right:auto !important;left:20px !important;z-index:20 !important;
	margin-top:-20px !important;
	
}
.wd-navi-center .rev_slider_wrapper .tp-rightarrow,body * .wd-navi-center .ls-nav-next {
	top:50% !important;bottom:auto !important;right:20px !important;left:auto !important;z-index:20 !important;
	margin-top:-20px !important;
}
/* == END FULL WIDTH NAVI CENTER == */
body * .ls-nav-prev:before{position:absolute;content: "\f104";top:0;left:0;right:0;text-align:center;line-height:47px;text-indent:0;font-family: 'FontAwesome';text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;font-size:22px;font-weight:700;z-index:1}
body * .ls-nav-next:before{position:absolute;content: "\f105";top:0;left:0;right:0;text-align:center;line-height:47px;text-indent:0;font-family: 'FontAwesome';text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;font-size:22px;font-weight:700;z-index:1}
body * .ls-nav-prev:after{position:absolute;content:" ";top:0;left:0;right:0;text-align:center;height:47px;width:47px;text-indent:0;text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;z-index:0;opacity:0.1;}
body * .ls-nav-next:after{position:absolute;content:" ";top:0;left:0;right:0;text-align:center;height:47px;width:47px;text-indent:0;text-shadow:none;-webkit-text-shadow:none;-moz-text-shadow:none;z-index:0;opacity:0.1;}

body * .ls-nav-next:hover:after,.rev_slider_wrapper .tp-leftarrow:hover:after,body * .ls-nav-prev:hover:after{
	opacity:1;
}
.rev_slider_wrapper .rev_slider,.rev_slider_wrapper .tp-simpleresponsive > ul li {
	max-width:100%;
}

/* Custom Revolution */
.rev_slider_wrapper .tparrows {
	transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;
}
.rev_slider_wrapper .persephone.tparrows {
	width:49px;
	height:49px;
	background:transparent;
}
.rev_slider_wrapper .persephone.tparrows:before {
	line-height:49px;
}
.rev_slider_wrapper .persephone.tparrows:hover {
	background:#000;
}
.rev_slider_wrapper .persephone .tp-bullet {
	width:10px;
	height:10px;
	background:transparent;
}
.rev_slider_wrapper .persephone .tp-bullet:hover,.rev_slider_wrapper .persephone .tp-bullet.selected {
	background:transparent!important;
}
.rev_slider_wrapper .tparrows:before,
.rev_slider_wrapper .hesperiden.tparrows:before,
.rev_slider_wrapper .hades.tparrows:before,
.rev_slider_wrapper  .hades.tparrows:before,
.rev_slider_wrapper .metis.tparrows:before {
	color:rgba(0,0,0,0.6);
}
.rev_slider_wrapper .tparrows:hover:before,
.rev_slider_wrapper .hesperiden.tparrows:hover:before,
.rev_slider_wrapper  .hades.tparrows:hover:before,
.rev_slider_wrapper .metis.tparrows:hover:before,
.rev_slider_wrapper .uranus.tparrows:hover:before {
	color:rgba(255,255,255,0.6);
}
.rev_slider_wrapper  .hades.tparrows:hover:before,
.rev_slider_wrapper  .hebe.tparrows{
	background-color:transparent;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 24. NIVO SLIDER ---------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.nivoSlider {
	z-index:0;
}
.carousel-indicators {margin:0;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 25. PLUGIN VISUAL -------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body .wpb_row{margin-left:-10px;margin-right:-10px}
body .vc_col-xs-1,body .vc_col-sm-1,body .vc_col-md-1,body .vc_col-lg-1,body .vc_col-xs-2,body .vc_col-sm-2,body .vc_col-md-2,body .vc_col-lg-2,body .vc_col-xs-3,body .vc_col-sm-3,body .vc_col-md-3,body .vc_col-lg-3,body .vc_col-xs-4,body .vc_col-sm-4,body .vc_col-md-4,body .vc_col-lg-4,body .vc_col-xs-5,body .vc_col-sm-5,body .vc_col-md-5,body .vc_col-lg-5, .vc_col-xs-6,body .vc_col-sm-6,body .vc_col-md-6,body .vc_col-lg-6,body .vc_col-xs-7,body .vc_col-sm-7,body .vc_col-md-7,body .vc_col-lg-7,body .vc_col-xs-8,body .vc_col-sm-8,body .vc_col-md-8,body .vc_col-lg-8,body .vc_col-xs-9,body .vc_col-sm-9,body .vc_col-md-9,body .vc_col-lg-9,body .vc_col-xs-10,body .vc_col-sm-10,body .vc_col-md-10,body .vc_col-lg-10,body .vc_col-xs-11,body .vc_col-sm-11,body .vc_col-md-11,body .vc_col-lg-11,body .vc_col-xs-12,body .vc_col-sm-12,body .vc_col-md-12,body .vc_col-lg-12{
	padding-left:10px;
	padding-right:10px;
}

body.vc_responsive .wpb_row .vc_span3,body.vc_responsive .wpb_row .vc_span4,body.vc_responsive .wpb_row .vc_span2,body.vc_responsive .wpb_row .vc_span6,body.vc_responsive .wpb_row .vc_span12,.vc_responsive .wpb_row .vc_span24,.vc_responsive .wpb_row .vc_span8{padding-left:8px;padding-right:8px;}
body #header .menu .wpb_row{margin-bottom:0;}
.wd-fix-margin .wpb_content_element{margin-bottom:0}
body .wpb_teaser_grid .wpb_heading,body .wpb_teaser_grid .categories_filter {padding-left:8px;padding-right:8px;}
body .wpb_column > .wpb_wrapper  ul.wpb_thumbnails-fluid > li:last-child {margin-bottom:35px;}
a.vc_read_more{font-size:14px;line-height:16px;font-weight:700;margin-top:10px;display:inline-block}
body .wpb_row, .wpb_content_element,body ul.wpb_thumbnails-fluid > li,body .last_toggle_el_margin,body .wpb_button{margin-bottom:25px;}
/* ------------------ POST GRID VS ----------------------- */
h2.post-title a{font-size:16px;line-height:20px;text-transform:uppercase;}
body .wpb_teaser_grid .categories_filter li a,body .wpb_categories_filter li a{font-size:14px;line-height:18px;text-transform:uppercase;font-weight:400;}
body .wpb_teaser_grid .categories_filter li,body .wpb_categories_filter li{padding:0 10px 0 10px;position:relative;margin:5px 0;}
body .wpb_teaser_grid .categories_filter li:first-child,body .wpb_categories_filter li:first-child{padding:0 10px 0 0;}
body .wpb_teaser_grid .categories_filter li:first-child:before,body .wpb_categories_filter li:first-child:before{display:none !important}
body .wpb_teaser_grid .categories_filter li:before,body .wpb_categories_filter li:before{position:absolute;content:"";top:4px;left:0;right:auto;bottom:4px;width:1px;display:inline-block !important}
body .wpb_teaser_grid .post-thumb,body .wpb_teaser_grid .post-thumb{max-width:100%;}
body .wpb_column > .wpb_wrapper .wpb_teaser_grid .post-thumb a{overflow:hidden;display:inline-block;margin-bottom:10px;}

.wpb_row .wpb_grid ul.wpb_thumbnails-fluid, .wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid{}
body .wd-content ul.wpb_thumbnails-fluid li{padding:0 10px;}
/* --------------- BUTTON VS ----------------- */
body .wpb_button{text-transform:uppercase;font-size:10px;line-height:14px;padding:10px 30px 10px 30px;letter-spacing:.5px;border:1px solid;margin:0 10px 10px 0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;} 
body .vc_btn {text-transform:uppercase;font-size:10px;line-height:14px;padding:10px 30px 10px 30px;letter-spacing:.5px;margin:0 10px 10px 0;}
body button.wpb_btn-large,body span.wpb_btn-large{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
body .wpb_column > .wpb_wrapper .wpb_button{margin-bottom:10px;}
body .wpb_button.wpb_btn-large,body .vc_btn.vc_btn_lg  {padding:16px 25px 16px 25px;line-height:20px;font-size:15px;min-width:203px;text-align:center;}
body .wpb_button.wpb_btn-small,body .vc_btn.vc_btn_xs {padding:5px 15px 5px 15px;line-height:16px;font-size:8px;min-width:108px;text-align:center;}
body .wpb_call_to_action{padding:35px 35px 25px 35px;}
/* ----------------- FLICKR -------------------- */
.wpb_flickr_widget p.flickr_stream_wrap a{
	font-size:14px;line-height:16px;font-weight:700;
}
/* --------------- PIE CHART ------------------- */
body .vc_pie_chart_back{border-width:20px;}
body .vc_pie_chart .vc_pie_chart_value{font-size:250%;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 26. PRETTY PHOTO --------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#pp_full_res > img{
	margin-bottom:20px;
}
.clear{clear:both}
.nobr{white-space:nowrap}
div.pp_woocommerce .pp_content_container{
	background:#fff;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:20px 0 20px 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:-10px;right:-10px
}
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:1.45
}
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:10001}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10002}
.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%}
html .pp_content_container .pp_left{padding-left:30px}
html.pp_content_container .pp_right{padding-right:30px}
.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:10001}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28. 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;		
}

body.page #main_content div.product div.images #wrap .cloud-zoom-big, body.woocommerce #main_content div.product div.images #wrap .cloud-zoom-big, body.woocommerce-page #main_content div.product div.images #wrap .cloud-zoom-big, body.woocommerce #content #main_content div.product div.images #wrap .cloud-zoom-big, body.woocommerce-page #content #main_content div.product div.images #wrap .cloud-zoom-big{
	z-index:100 !important;
	top:0 !important;
}
.mousetrap {z-index:110 !important}
.cloud-zoom-lens{margin:0 !important}

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

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28. WIDGET --------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.1. CUSTOM GENARAL WIDGET AREA ----------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.fix{clear:both;}
.widget-container {position:relative;}
#right-sidebar > ul > li:first-child,#left-sidebar > ul > li:first-child{
	padding-top:0;
	border-top:0;
}
.widget-container, .widget-container ul li {	
	list-style:none;
}
.widget-container{
	clear:both;
}
.widget-container.widget_social > div > ul{
	display:inline-block;
}
.widget-container select, .widget-container select option {
	max-width:100%;
}
.widget-container select, .widget-container select option{
	min-width:140px;
}
#right-sidebar .widget-container > .widget_title_wrapper,
#left-sidebar .widget-container > .widget_title_wrapper,
#footer .footer-front .widget-container .widget_title_wrapper{
	margin:0 0 -1px 0;
	padding:0;
	border-width:1px 1px 1px 1px;
	position:relative;
}
.left-sidebar-content li.widget-container > div.clear,
.right-sidebar-content li.widget-container > div.clear,
#footer .footer-front li.widget-container > div.clear{
	border-width:0;
}
.left-sidebar-content h3.widget-title,
.right-sidebar-content h3.widget-title,
#footer .footer-front h3.widget-title {
    line-height: 24px;
    font-size: 20px;
    padding:15px 18px;
    margin: 0;
	display:inline-block;
	position:relative;
	text-transform:uppercase;
	font-weight:300;
}
.left-sidebar-content .widget-container, 
.right-sidebar-content .widget-container,
.left-sidebar-content .rev_slider_wrapper, 
.right-sidebar-content .rev_slider_wrapper {
    margin-top: 15px !important;
	overflow:hidden;
}
.left-sidebar-content .widget-container.first,
.right-sidebar-content .widget-container.first, 
.left-sidebar-content .rev_slider_wrapper.first,
.right-sidebar-content .rev_slider_wrapper.first,
.left-sidebar-content .widget-container:first-child,
.right-sidebar-content .widget-container:first-child, 
.left-sidebar-content .rev_slider_wrapper:first-child,
.right-sidebar-content .rev_slider_wrapper:first-child {
    margin-top:0 !important;
	padding-top:0;
}
.left-sidebar-content .widget-container:first-child,
.right-sidebar-content .widget-container:first-child {
    margin-top: 0;
}
.xoxo{margin-bottom:0;}
#right-sidebar .xoxo {
	padding-right:0;
	padding-left:0;
	margin-top:0;
}
#left-sidebar .xoxo {
	padding-left:0;
	padding-right:0px;
	margin-top:0;
}
#footer h3.widget-title a {
	font-size:18px;
}
.widget-container.woocommerce  ul li a.thumbnail{width:100%;}
.widget-container .thumbnail{
	border:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
}
.left-sidebar-content .widget_title_wrapper:before,
.right-sidebar-content .widget_title_wrapper:before,
#footer .footer-front .widget_title_wrapper:before{
	content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:1px;z-index:1;
}
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li > a:hover,
ul.product_list_widget li a:hover, 
.woocommerce ul.product_list_widget li a:hover, 
.woocommerce-page ul.product_list_widget li a:hover, 
ul.cart_list li a:hover, .woocommerce ul.cart_list li a:hover, 
.woocommerce-page ul.cart_list li a:hover,
.widget_popular ul li .title a:hover,
.woocommerce .widget_popular ul li .title a:hover,
.widget_hot_product ul li .title a:hover,
.woocommerce .widget_hot_product ul li .title a:hover,
.widget_top_rated_products ul.product_list_widget li > a:hover,
.woocommerce .widget_top_rated_products ul.product_list_widget li > a:hover,
.widget_recent_reviews ul.product_list_widget li > a:hover,
.woocommerce .widget_recent_reviews ul.product_list_widget li > a:hover{}
/* PADDING FOR ALL WIDGET */
.widget-container > ul {
	margin:0 0 0 0;
	padding:10px 0 5px 0;
}
.widget_tag_cloud .tagcloud,
#left-sidebar .widget_recent_post_slider .wd_recent_post_widget_wrapper,
#right-sidebar .widget_recent_post_slider .wd_recent_post_widget_wrapper,
.widget_social .social-icons ,
.widget-container .testimonials-list,
.widget-container .features,
.widget-container .alphabet-products,
.widget-container form[id^="searchform-"] ,
.widget-container.widget_text .wid-text,
.widget_product_tag_cloud .tagcloud,
.wd_tag_cloud .wd_widget_tag_cloud,
.widget_display_search > form,
.widget_display_stats > dl
{
	padding:10px 18px 5px 18px;
}
.widget_product_tag_cloud .tagcloud,
.wd_tag_cloud .wd_widget_tag_cloud{
	padding:16px 18px 5px 18px;
}
.bbp_widget_login .bbp-logged-in{
	padding:10px 18px 15px 18px;
}
.widget-container.widget_archive > ul,
.widget-container.widget_categories > ul,
.widget-container.widget_meta > ul,
.widget-container.widget_pages > ul,
.widget-container.widget_display_search > form,
.widget-container.widget_display_stats > dl,
.widget-container.widget_recent_entries > ul,
.widget-container.widget_search > form,
.widget-container.widget_layered_nav > ul,
.widget-container.widget_twitterupdate #twitter-box,
.widget_subscriptions .subscribe_widget,
.widget_flickr .wrap,
.widget-container.widget_product_categories > ul,
.widget-container.widget_product_search > form,
.widget-container.yith-woocompare-widget > ul,
.widget-container.widget_layered_nav_filters > ul,
.widget_flickr .wrap,
.wd_widget_instagram  .wd-instagram-wrapper{
	padding:15px 18px 15px 18px;
}
.widget_flickr .wrap,
.wd_widget_instagram  .wd-instagram-wrapper{
	padding:15px 18px 25px 18px;
}
.widget-container.widget_display_replies > ul,
.widget-container.widget_display_views > ul,
.widget-container.widget_display_forums > ul,
.widget-container.widget_display_topics > ul{
	padding:0;
}
/* fix footer */
#footer .widget_flickr .wrap,
#footer .widget_recent_post_slider .wd_recent_post_widget_wrapper,
#footer .widget_recent_post_slider .wd_recent_post_widget_wrapper,
#footer .widget_social .social-icons ,
#footer .widget-container .testimonials-list,
#footer .widget-container .features,
#footer .widget-container .alphabet-products,
#footer .widget-container form[id^="searchform-"] ,
#footer .widget-container.widget_text .wid-text,
#footer .widget_product_tag_cloud .tagcloud,
#footer .wd_tag_cloud .wd_widget_tag_cloud,
#footer .widget_display_search > form,
#footer .widget_display_stats > dl,
#footer .bbp_widget_login .bbp-logged-in,

#footer .widget-container.widget_archive > ul,
#footer .widget-container.widget_categories > ul,
#footer .widget-container.widget_display_replies > ul,
#footer .widget-container.widget_display_stats > dl,
#footer .widget-container.widget_display_views > ul,
#footer .widget-container.widget_display_search > form,
#footer .widget-container.widget_display_forums > ul,
#footer .widget-container.widget_meta > ul,
#footer .widget-container.widget_pages > ul,
#footer .widget-container.widget_recent_comments > ul,
#footer .widget-container.widget_recent_entries > ul,
#footer .widget-container.widget_search > form,
#footer .widget-container.widget_layered_nav > ul,
#footer .widget-container.widget_twitterupdate #twitter-box,
#footer .widget_subscriptions .subscribe_widget,
#footer .widget_flickr .wrap,
#footer .widget-container.widget_product_categories > ul,
#footer .widget-container.widget_product_search > form,
#footer .widget-container.yith-woocompare-widget > ul{
	padding-left:0;padding-right:0;
	border:0;
}
/* end fix footer */
.left-sidebar-content li.widget-container > div,
.right-sidebar-content li.widget-container > div,
#footer .footer-front li.widget-container > div,
.widget-container.widget_archive > ul,
.widget-container.widget_categories > ul,
.widget-container.widget_display_stats > dl,
.widget-container.widget_display_replies > ul,
.widget-container.widget_display_views > ul,
.widget-container.widget_display_search > form,
.widget-container.widget_display_forums > ul,
.widget-container.widget_meta > ul,
.widget-container.widget_pages > ul,
.widget-container.widget_recent_comments > ul,
.widget-container.widget_recent_entries > ul,
.widget-container.widget_search > form,
.widget-container.widget_layered_nav > ul,
.widget-container.widget_product_categories > ul,
.widget-container.widget_sale_product > ul,
.widget-container.widget_products > ul,
.widget-container.widget_product_search > form,
.widget-container.widget_recently_viewed_products > ul,
.widget-container.widget_recent_reviews > ul,
.widget-container.yith-woocompare-widget > ul,
.widget-container.widget_top_rated_products > ul,
.widget-container.widget_layered_nav_filters > ul,
.widget-container.widget_display_topics > ul{
	border-width:1px;
	border-style:solid;
	clear:both;
}
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul{
	padding:10px 0 10px 0;
}
.widget_nav_menu div{
	padding:10px 18px 15px 18px;
}
.widget-container.ew-video > div.open{
	padding:0px 18px 0 18px;
}
.woocommerce .woocommerce.widget_shopping_cart .total, 
.woocommerce-page .woocommerce.widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total,
body.woocommerce .woocommerce.widget_shopping_cart .buttons, 
body.woocommerce-page .woocommerce.widget_shopping_cart .buttons{
	padding-left:18px;padding-right:18px;
}
.woocommerce .woocommerce.widget_shopping_cart ul.cart_list li .total, 
.woocommerce .woocommerce.widget_shopping_cart ul.product_list_widget li .total, 
.woocommerce.widget_shopping_cart .total strong{
	left:18px;
}
.widget-container.wd_widget_recent_product_slider .widget_title_wrapper,
.widget-container.wd_widget_popular_product_by_categories .widget_title_wrapper,
.widget-container.wd_widget_best_selling_product .widget_title_wrapper{
	padding-right:70px;
}
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul{
	padding:0 0 10px 0;
}
.widget_price_filter > form ,
body .woocommerce ul.cart_list, 
body .woocommerce ul.product_list_widget, 
body.woocommerce-page ul.cart_list, 
body.woocommerce-page ul.product_list_widget{
	padding:10px 0 5px 0;
}
/* END PADDING FOR ALL WIDGET */
/*==*/
.wd_widget_product_slider_wrapper div.has_navi~div,
.widget_recent_comments_custom div.has_navi~div,
.widget_wd_recent_post_widget div.has_navi~div{
	padding-right:40px;
}
/*==*/
.widget-container.widget_recent_comments_custom .widget_per_slide ul,
.widget-container.wd_widget_bbpress_recent_posts .wd_bbpress_recent_posts ul{
	padding:10px 0 0 0
}
#left-sidebar .widget-container.widget_text .textwidget,
#right-sidebar .widget-container.widget_text .textwidget,
#footer .widget-container.widget_text .textwidget{padding-bottom:0;border:0;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.1.1 WIDGET HAS SLIDER ------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body .shortcode_slider .slider_control .next{right:0 !important;top:50% !important;margin-top:-10px !important;}
body .shortcode_slider .slider_control .prev{right:auto !important;left:0 !important;top:50% !important;margin-top:-10px !important;}
/*==*/
.widget-container .wd_widget_product_slider_wrapper .widget_title_wrapper,
.widget-container.wd_widget_related_upsell_product .widget_title_wrapper,

#footer .widget-container .wd_widget_product_slider_wrapper .widget_title_wrapper,
#footer .widget-container.wd_widget_related_upsell_product .widget_title_wrapper
{
	padding-right:55px;
	position:relative;
}
.woocommerce .product_list_widget li .star-rating,
.woocommerce-page .product_list_widget li .star-rating{display:none;}
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li .star-rating,
.widget-container.wd_widget_tab_product .product_list_widget > li .star-rating,
.woocommerce .widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li .star-rating,
.woocommerce-page  .widget-container.wd_widget_tab_product .product_list_widget > li .star-rating,
.woocommerce  .wd_widget_product_slider_wrapper .product_per_slide ul > li .star-rating{
    margin: 0;
	font-size:15px !important;line-height:15px;
	height:15px !important;width:14px;
	position:absolute;left:auto;right:15px;bottom:16px;top:auto;
	display:block;
}
/*==*/
#left-sidebar .widget-container.woocommerce ul li > a.button,
#right-sidebar .widget-container.woocommerce ul li > a.button,
.menu .widget-container.woocommerce ul li > a.button{display:none;} 
/* WIDGET PRODUCT SLIDER FOR FOOTER */
#footer .first-footer-widget-area .widget-container.woocommerce,
#footer .second-footer-widget-area .widget-container.woocommerce,
#footer .fourth-footer-widget-area .widget-container.woocommerce,
#footer .third-footer-widget-area .widget-container.woocommerce{
	max-width:33.33%;float:left;clear:none;padding-left:30px;width:100%;margin-bottom:20px
}
/* BUTTON SLIDER */
.widget-container .slider_control .next{		
	position:absolute;
	right:18px;
	top:15px;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid #d9d9d9;
	display:inline-block;
	font-size:0;
	color:transparent;
	z-index:9;
	transition:all 0.3s ease-in-out 0;
	-moz-transition:all 0.3s ease-in-out 0;
	-webkit-transition:all 0.3s ease-in-out 0;
	background-color:#ffffff !important;
}
.widget-container .slider_control .next:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f054";
	position:absolute;
	left:2px;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
.widget-container .slider_control .prev{
	z-index:9;
	position:absolute;
	top:15px;
	right:44px;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid #d9d9d9;
	display:inline-block;
	font-size:0;
	color:transparent;
	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;
	background-color:#ffffff !important;
}
.widget-container .slider_control .prev:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f053";
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
.widget-container .slider_control .next:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
.widget-container .slider_control .prev:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
.widget-container .slider_control .next:hover:before{
	color:#ffffff;
}
.widget-container .slider_control .prev:hover:before{
	color:#ffffff;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.1.2 ALL BUTTON IN SIDERBAR -------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce-page .widget-container .button,
.woocommerce .widget-container .button,
.woocommerce-page .widget-container input[type^=submit],
.woocommerce .widget-container input[type^=submit],
form[id^="searchform-"] .bg_search input[id^="searchsubmit-"],
.widget_subscriptions button.button{	
	padding:9px 15px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.2. WIDGET CATEGORIES WPDANCE -----------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.2.1 DROPDOWN MODE STYLE ----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body .wd_widget_product_categories .clear{min-height:0;line-height:0;}
.wd_widget_product_categories .wd_product_categories > .dropdown_mode li ul.sub_cat{
	top:100%;left:-5px !important;right:0 !important;position:relative;border:0;
	width:calc(100% + 5px);width:-webkit-calc(100% + 5px);width:-moz-calc(100% + 5px);width:-o-calc(100% + 5px);
	padding:22px 0 10px 0;
}
.wd_widget_product_categories .wd_product_categories > .dropdown_mode li ul.sub_cat ul{margin-top:6px;}
.wd_widget_product_categories .wd_product_categories > .dropdown_mode > li.has_sub > a:before{content:"";left:-60px;right:-20px;bottom:-16px;top:auto;height:1px;position:absolute;width:auto;z-index:0;}
.wd_widget_product_categories .wd_product_categories > .dropdown_mode > li{overflow:hidden}
.wd_widget_product_categories .wd_product_categories > .dropdown_mode > li > a{position:relative;}
.wd_widget_product_categories .wd_product_categories > .dropdown_mode > li a:hover{text-decoration:none}
.wd_widget_product_categories .wd_product_categories > .dropdown_mode li ul.sub_cat li{border:0;padding:6px 0 6px 20px;position:relative;line-height:16px;}
.wd_widget_product_categories .wd_product_categories > .dropdown_mode li ul.sub_cat li a{text-transform:none;padding:0;}
.wd_widget_product_categories .wd_product_categories > ul.dropdown_mode > li{border-width:0 0 1px 0;border-style:solid;}
.wd_widget_product_categories .wd_product_categories > .dropdown_mode li a.current{font-weight:700}
.wd_widget_product_categories .wd_product_categories > .dropdown_mode ul.sub_cat:before{display:none}
.wd_widget_product_categories .wd_product_categories > .dropdown_mode ul.sub_cat .icon_toggle{left:0;top:5px;}
.wd_widget_product_categories .wd_product_categories > .dropdown_mode ul.sub_cat .icon_toggle:before{content: "-";font-family:arial;font-size:12px;}
.wd_widget_product_categories .wd_product_categories .dropdown_mode ul.sub_cat li.has_sub > .icon_toggle:before{content:"+";font-size:12px;font-family:arial;}
.wd_widget_product_categories .wd_product_categories .dropdown_mode li.has_sub > span.icon_toggle.active:before{
	content: "\f056";
	top:0;
}
.wd_widget_product_categories .wd_product_categories .dropdown_mode ul.sub_cat  li.has_sub span.icon_toggle.active:before{
	content:"-";font-family:arial;
}
.wd_widget_product_categories .wd_product_categories .dropdown_mode .icon_toggle{
	width:15px;
	height:15px;
	display:inline-block;
	cursor:pointer;
	position:absolute;
	margin:0;
	left:13px;top:10px;bottom:0;
	content:"\f056";
}
.wd_widget_product_categories .wd_product_categories .dropdown_mode .icon_toggle:before{
	content: "-";position:absolute;top:1px;left:0;right:0;
	font-family: 'FontAwesome';font-size:14px;line-height:20px;
	text-align:center;
	font-weight:bold;
}
/* END DROP DOWN MODE*/

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.2.2 IN MENU HEADER STYLE ---------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body #header .header-category{
	width:calc(22% + 6px);width:-webkit-calc(22% + 6px);width:-moz-calc(22% + 6px);position:absolute;left:0;right:auto;top:0;bottom:auto;z-index:15;padding-left:10px;
}
body #header .v3 .wd_widget_product_categories .wd_product_categories:before{
	background-color:#f5f4f4;
}
body #header .v4 .wd_widget_product_categories .wd_product_categories:before,
#header .v4 .header-category .wd_widget_product_categories .wd_product_categories ul ul:before{
	opacity:0.8;
	background:#000000;
}
#header .v4 .header-category .wd_widget_product_categories .wd_product_categories ul.hover_mode ul{
	background:transparent;
}
body #header .header-category .wd_widget_product_categories{
	width:100%;
	margin:0;padding:0;
}
#header .header-category .wd_widget_product_categories .wd_product_categories{
	top:100%;border-width:0 1px 0 1px;border-style:solid;
	position:absolute;
	transition:all 250ms ease-in-out 0s;
	-moz-transition:all 250ms ease-in-out 0s;
	-webkit-transition:all 250ms ease-in-out 0s;
	left:10px;right:1px;
}
#header .header-category .wd_widget_product_categories .wd_product_categories > ul li{list-style:none}
#header .header-category .wd_widget_product_categories .wd_product_categories > ul{display:none;}
body #header .wd_widget_product_categories{border:0;}
body #header .wd_widget_product_categories h2.widgettitle{
	padding-left:60px;
	font-weight:400;
	padding:13px 18px 13px 40px;
	text-transform:none;
	border-width:0 0 0 1px;
	border-style:solid;
	text-align:left;
	position:relative;
	font-size:20px;line-height:24px;
	width:auto;
}
body #header .wd_widget_product_categories h2.widgettitle:before{
	content: "\f00b";
	position:absolute;
	top:13px;left:14px;right:auto;bottom:0;
	line-height:26px;
	font-family: 'FontAwesome';
	font-size:14px;
}
body #header .wd_widget_product_categories:hover{cursor:pointer}
/* END MENU HEADER */

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.2.3 HOVER MODE STYLE -------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
body .wd_widget_product_categories{overflow:visible !important;}
body.home .wd_widget_product_categories {margin-bottom:25px;}
.wd_widget_product_categories .wd_product_categories .hover_mode .icon_toggle{display:none}
.wd_widget_product_categories .wd_product_categories li.has_sub > .icon_toggle:before{
	content: "\f055";
	top:0;
}
.wd_widget_product_categories .wd_product_categories li.has_sub:hover > span.icon_toggle:before{
	content: "\f056";
	top:0;
}
.wd_widget_product_categories .wd_product_categories > ul.hover_mode > li.has_sub:after{
	font-family: 'FontAwesome';font-size:16px;line-height:20px;
	content: "\f105";;position:absolute;left:auto;top:9px;right:20px;bottom:auto;
}
body .wd_widget_product_categories .widget_title_wrapper,
.widget-container.widget_categories .widget_title_wrapper{position:relative;border-width:0!important;color:#fff !important;margin-left:-1px;margin-right:-1px;}
.wd_widget_product_categories .wd_product_categories,
.wd_widget_product_categories .wd_product_categories{
	border-width:0 !important;
}
.wd_widget_product_categories .wd_product_categories > ul.hover_mode,
.wd_widget_product_categories .wd_product_categories > ul.hover_mode{
	border-width:0 1px 1px 1px;
}
.wd_widget_product_categories .wd_product_categories > ul.hover_mode > li {padding:11px 18px 11px 18px}
.wd_widget_product_categories .wd_product_categories > ul.hover_mode > li,.wd_widget_product_categories .wd_product_categories > ul.hover_mode > li li{padding-right:38px;}
.wd_widget_product_categories .wd_product_categories > ul > li{position:relative;padding:12px 20px 12px 38px;z-index:99;line-height:16px;}
.wd_widget_product_categories .wd_product_categories > ul.hover_mode .sub_cat li .icon_toggle{display:none}
.wd_widget_product_categories .wd_product_categories > ul li li{z-index:6}
.wd_widget_product_categories .wd_product_categories > ul li li li{z-index:5}
.wd_widget_product_categories .wd_product_categories > ul > li a,
.widget-container.widget_categories > ul li a{display:inline-block;width:100%;font-size:14px;line-height:16px;position:relative}
.wd_widget_product_categories .wd_product_categories > ul > li .sub_cat a{
	font-size:13px;line-height:18px;
	text-transform:none;
}
.wd_widget_product_categories .wd_product_categories > ul > li a:hover{text-decoration:none}
.wd_widget_product_categories .wd_product_categories > ul{padding:0;position:relative;margin:0;border-width:0 1px 0 1px;
	border-style:solid;}
.wd_widget_product_categories .wd_product_categories > ul.hover_mode{padding:8px 0 14px 0;}
.wd_widget_product_categories .wd_product_categories > ul > li ul.sub_cat{position:absolute;top:-8px;margin-left:0;border-width:1px 1px 1px 1px;border-style:solid;z-index:-1;width:240px;display:none;left:100%;padding:12px 0 16px 0}
.wd_widget_product_categories .wd_product_categories > ul > li ul.sub_cat ul.sub_cat{top:-13px;}

.wd_widget_product_categories .wd_product_categories,
.widget-container.widget_categories > ul{position:relative;}

.wd_widget_product_categories .wd_product_categories > ul.hover_mode > li ul.sub_cat:before,
.wd_widget_product_categories .wd_product_categories:before,
.widget-container.widget_categories > ul:before{
	background-color:#d9d9d9;
	opacity:0.2;
	position:absolute;
	content:"";
	left:0;right:0;bottom:0;top:0;
	z-index:0;
}
#header .v3 .wd_widget_product_categories .wd_product_categories:before{
	opacity:1;
}
.wd_widget_product_categories .wd_product_categories > ul.hover_mode > li ul.sub_cat li{padding:2px 18px 2px 18px;position:relative;}
#right-sidebar .wd_widget_product_categories .wd_product_categories > ul > li ul.sub_cat{left:auto;}
body .wd_widget_product_categories .widget_title_wrapper:before{display:none;}
body .wd_widget_product_categories .widget_title_wrapper h3,
.widget-container.widget_categories .widget_title_wrapper h3{
	font-weight:400;
	padding:14px 18px 14px 18px;
	text-transform:none;
	color:#fff !important;
}
#right-sidebar .wd_widget_product_categories .widget_title_wrapper h3,
#left-sidebar .wd_widget_product_categories .widget_title_wrapper h3,
#footer .wd_widget_product_categories .widget_title_wrapper h3,
#right-sidebar .widget-container.widget_categories .widget_title_wrapper h3,
#left-sidebar .widget-container.widget_categories .widget_title_wrapper h3,
#footer .widget-container.widget_categories .widget_title_wrapper h3{
	color:#fff !important;
}
/* CATEGORIES BLOG */
.widget-container.widget_categories > ul li,
.widget-container.widget_categories > ul ul li:first-child{
	padding:11px 0 11px 0;
}
.widget-container.widget_categories > ul li a{
	width:auto;
}
.widget-container.widget_categories > ul li:first-child{
	padding:3px 0 11px 0;
}
.widget-container.widget_categories > ul li a:hover{
	text-decoration:none;
}
.widget-container.widget_categories > ul ul{
	margin:9px 0 0 16px;
}
.widget-container.widget_categories > ul ul li:last-child{
	padding-bottom:0;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.3. WIDGET COMPARE ----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.yith-woocompare-widget{
	position:relative;
}
.yith-woocompare-widget 	.products-list{
	padding-bottom:70px !important;
}
.yith-woocompare-widget 	.products-list li{
	position:relative;
	padding-right:30px;
}
.yith-woocompare-widget 	.products-list li a.title{
	width:100%;
	padding-right:30px;
}
.yith-woocompare-widget .compare.button{
	position:absolute;
	right:20px;
	bottom:20px;
	top:auto !important;
}
.yith-woocompare-widget a.clear-all{
	position:absolute;
	left:20px;
	bottom:26px;
	top:auto !important;
	font-weight:bold;
}
.yith-woocompare-widget ul.products-list a.remove{
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	border: 1px solid;
	/* text-indent: -999999px; */
	background: url(../images/ic-remove-cart.png) center no-repeat;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	position: absolute;
	top: 4px;
	font-size:0;
	display:inline-block;
	right: 0;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.3. WIDGET CALENDAR ---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget-container #calendar_wrap{
	margin-top:10px;
	border:0 !important
}
#wp-calendar {
    width: 100%;
    text-align: center;
}
#wp-calendar{
	border-width:1px;
	border-style:solid;
}
#wp-calendar tbody tr td:first-child{
	border-width:1px 0 0 0;
}
#wp-calendar tbody tr:last-child td:first-child{
	border-width:1px 0 1px 0
}
#wp-calendar tbody tr:last-child td{
	border-width:1px 0 1px 1px
}
#calendar_wrap {
	padding-left:0;
}
#wp-calendar caption {
    padding: 5px 0;
    text-transform: uppercase;
	border-width:0;
	border-style:solid;
	color:#fff;
	font-weight:bold;
}
#wp-calendar thead tr th {
    border: 0;
    letter-spacing: 0;
    padding:2px 0;
    text-align: center;
}
#wp-calendar tbody tr td {
    position: relative;
    z-index: 10;
    letter-spacing: 0;
    padding: 0;
    text-align: center;
	white-space:nowrap;
}
#wp-calendar tfoot tr td {
    border: 0;
    letter-spacing: 0;
    padding: 0;
    text-align: center;
}
#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;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.5. WIDGET HIDE SELECT BOX STYLE --------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget-container > select{
	margin:15px 0 10px;
	width:100%;
	max-width:300px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, 
.woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{
	margin-left:0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.6. ARCHIVE - CATAGORIES - RSS - NAV - PAGE WIDGET---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
/* CHU Y FIX RIENG CHO CAI CUSTOM MENU VI NO KHAC HTML*/
/* UL LI ALL CAP */
.widget_archive > ul ul,
.widget_meta > ul ul,
.widget_categories > ul ul,
.widget_product_categories ul ul, 
.widget_nav_menu > div ul ul,
.widget_pages > ul ul,
.widget_recent_entries > ul ul{
	margin:6px 0 0 16px;
}
.widget_archive > ul,
.widget_meta > ul,
.widget_categories > ul ,
.widget_product_categories ul, 
.widget_nav_menu div > ul, 
.widget_pages > ul,
.widget_recent_entries > ul,
.widget-container.widget_recent_comments_custom .widget_per_slide ul,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul{
    margin-left: 0;
}
.widget_archive ul li a,
.widget_meta ul li a,
 
.widget_categories ul li a,
.widget_nav_menu div ul li a, 
.widget_pages ul li a,
.widget_product_categories ul li a,
.widget_recent_entries ul li a{
    font-size: 12px;
}
.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li, 
.widget_nav_menu div ul li,
.widget_pages ul li,
.widget_product_categories ul li,
.widget_recent_entries ul li,
.yith-woocompare-widget 	.products-list li{
    list-style: none;
    padding: 6px 0 0;
	line-height:18px;
}
.widget_archive ul li:first-child,.widget_categories ul li:first-child,
.widget_meta ul li:first-child, .widget_nav_menu div ul li:first-child,
.widget_pages ul li:first-child,.widget_product_categories ul li:first-child{
    padding: 0;
}
/* UL LI CAC CAP SAU */
/* KHONG CO CURRENT */
.widget_categories ul li > a:hover,
.widget_nav_menu ul li > a:hover,
.widget_pages ul li > a:hover,
.widget_product_categories ul li > a:hover,
.widget_product_categories ul li.current-cat > a,
.widget_pages ul li.current_page_item > a,
.widget_nav_menu ul li.current_page_item > a,
.widget_categories li.current-cat > a{text-decoration:underline;}

.widget_pages ul li.current_page_item > a,
.widget_product_categories ul li.current-cat > a,
.widget_nav_menu ul li.current_page_item > a,
.widget_categories li.current-cat > a{
	cursor:default;
	font-weight:bold;
}

/* UL LI CAP 1 */
.widget_categories > ul > li > a ,
.widget_nav_menu div > ul > li > a, 
.widget_pages > ul > li > a,
.widget_product_categories > ul > li > a,
.widget_recent_entries > ul > li > a{
    font-size: 13px;
	line-height:16px;
}
.widget_archive ul li > a:focus,
.widget_meta ul li > a:focus,
.widget_categories > ul > li > a:focus ,
.widget_nav_menu div > ul > li > a:focus, 
.widget_pages > ul > li > a:focus,
.widget_product_categories > ul > li > a:focus,
.widget_recent_entries > ul > li > a:focus,
.widget_archive ul li > a:hover,
.widget_meta ul li > a:hover,
.widget_categories > ul > li > a:hover ,
.widget_nav_menu div > ul > li > a:hover, 
.widget_pages > ul > li > a:hover,
.widget_product_categories > ul > li > a:hover,
.widget_recent_entries > ul > li > a:hover,
.widget_product_categories > ul > li.current-cat > a,
.widget_nav_menu div > ul > li.current_page_item > a,
.widget_pages > ul > li.current_page_item > a,
.widget_categories > ul >li.current-cat > a{text-decoration:none;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.7. WIDGET TAG CLOUD --------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.wd_widget_tag_cloud{overflow:hidden;}
.widget_tag_cloud .tagcloud ,.widget_product_tag_cloud .tagcloud {
    overflow: hidden;
}
#footer .widget_tag_cloud .tagcloud a,
#footer .widget_product_tag_cloud .tagcloud a,
#footer .wd_tag_cloud .wd_widget_tag_cloud a{
	font-weight:500;
	font-size:12px;
	line-height:20px;
	border:1px solid;
}
.widget_tag_cloud .tagcloud a,.widget_product_tag_cloud .tagcloud a,.wd_tag_cloud .wd_widget_tag_cloud a  {
    display: inline-block;
    float: left;
	font-size:12px;
    line-height: 20px;
	padding:6px 10px;
    margin: 0 5px 7px 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	background:transparent;
}
.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover{color:#fff;}
.wd_tag_cloud .wd_widget_tag_cloud  embed{margin-top:-20px}
.wd_tag_cloud .wd_widget_tag_cloud a:hover,
.wd_tag_cloud .wd_widget_tag_cloud a:focus{text-decoration:none;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.8. WIDGET COMMENT LIST - RECENT COMMENT CUSTOM -----------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget-container.widget_recent_comments_custom{position:relative;}
.widget-container.widget_recent_comments_custom .widget_per_slide ul{margin:0;}
.widget_recent_comments_custom  div.avatar{border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;width:50px;height:50px;margin:0 10px 0 0;display:inline-block;position:absolute;top:14px;left:32px;right:auto;bottom:auto}
.widget_recent_comments_custom  img.avatar{border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;width:50px;height:50px;}
.widget_recent_comments_custom .wd_info_comment{padding:14px 10px 24px 92px;position:relative;}
.widget_recent_comments_custom .wd_info_comment > span,.widget_recent_comments_custom .wd_info_comment > span a{display:inline-block;text-transform:uppercase;font-weight:700;}
.widget_recent_comments_custom .wd_info_comment span.twitter{position:relative;line-height:16px;display:block;}
.widget_recent_comments_custom .wd_info_comment span.twitter a{font-size:10px;line-height:12px;font-weight:400;}
.widget_recent_comments_custom .wd_info_comment span.twitter:before{margin-right:5px;content: "\f099";font-family: 'FontAwesome';font-size:18px;}
.widget-container.widget_recent_comments_custom .widget_per_slide ul li .comment-body{padding:15px 13px 20px 15px;border:1px solid;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin:0 3px 4px 3px;overflow:visible}
.widget-container.widget_recent_comments_custom .widget_per_slide ul li .comment-body:before{content:"";position:absolute;bottom:-15px;left:45px;top:auto;opacity:1;
	width:0;
	height: 0;
	border-top: 15px solid;
	border-left: 14px solid transparent;z-index:1;
}
.widget-container.widget_recent_comments_custom .wd_widget_recent_comments_wrapper{border:0 !important}
.widget-container.widget_recent_comments_custom .widget_per_slide ul li .comment-body:after{
	/*content:"";width:11px;height:15px;background:url(../images/ic-border-slider-comment.png) left no-repeat;bottom:-14px;left:47px;top:auto;z-index:2;display:inline-block;
	position:absolute;*/
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.9. WIDGET VIDEO ------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.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 {
    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;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.10. WIDGET TWITTER ---------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_twitterupdate {
    position: relative;
}
.widget_twitterupdate ul {
    margin:4px 0 0 0;
}
.widget_twitterupdate ul li.status-item {
    list-style: none;
    position: relative;
    display: inline-block;
    margin-bottom: 20px;padding-left:25px;
	clear:both;
}
.widget_twitterupdate ul li.status-item:before{
	content: "\f099";position:absolute;top:2px;left:0;font-size:16px;line-height:16px;font-family: FontAwesome;
}
.widget_twitterupdate ul li.status-item .date-time {
    margin:5px 5px 0 0;
	display:inline-block;
	float:left;
}
.widget_twitterupdate ul li.status-item .user{
	display:inline-block;
	float:left;margin-top:5px;
}
.widget_twitterupdate ul li.status-item .user a:hover,.widget_twitterupdate ul li.status-item .date-time:hover{
	text-decoration:underline !important;
}
.widget_twitterupdate ul li.status-item .date-time a {
    font-size: 12px;
}
.widget_twitterupdate ul li.status-item .tweet-content {
    line-height: 16px;
	font-size:13px;
}
.widget_twitterupdate ul li.status-item .tweet-content a {
    font-weight: normal;
    font-size: 12px;
}
.widget_twitterupdate ul li .avatar img {
    margin: 0;
}
.widget_twitterupdate ul li .avatar {
    display:none;
}
.widget_twitterupdate .follow-us-heading {
    position: absolute;
    right: 0;
    top: 12px;
}
.widget_twitterupdate .follow-us-heading:before {
    position: absolute;
    content:"\f0da";
	font-family:FontAwesome;
	font-weight:normal;
	top:1px;right:5px;
	width:15px;
	height:20px;
	color:#fff;
	text-align:right;
	font-size:10px;
}
.widget_twitterupdate .follow-us-heading a {
    font-size: 11px;
	font-weight:bold;
	padding-right:16px;
	color:#fff;
}
.widget_twitterupdate .follow-us-heading a:hover{
	text-decoration:underline;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.11. WIDGET POPULAR POSTS - RECENT POSTS SLIDER FOR -------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
/* WD RECENT POST */
.widget_customrecent ul li {
    position: relative;
	margin-bottom:22px;
	line-height:18px;
	min-height:70px;
}
.widget_customrecent ul li.last{
	margin-bottom:10px;
}
.widget_customrecent .author{
	font-size:11px;
	letter-spacing:0;
	line-height:14px;
	position:relative;
	padding-left:17px;
}
.widget_customrecent .author{
	margin-right:12px;
}
.widget_customrecent .time,.widget_recent_comments_custom .time,
.tabs-comments-list .time{
	font-size:11px;
	letter-spacing:0;
	margin:5px 0 5px 0;
	line-height:14px;
	display:inline-block;
}
.widget_customrecent p.title{
	margin-bottom:7px;
}
.widget_customrecent p.title > a{
    font-size: 14px;
	line-height:18px;
	text-transform:uppercase;
}
.widget_customrecent ul li .detail{
    position: relative;
    padding-right: 40px;
    min-height: 40px;
}
.widget_customrecent ul li .entry-meta{
    width: 28px;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}
.widget_customrecent ul li .entry-title a{
    display: inline-block;
    margin: 0 0 4px;
	line-height:16px;
}
.widget_customrecent ul li .entry-desc{
	line-height:18px;
}
.widget_customrecent ul li .entry-meta .entry-date-day{
    width: 100%;
    display: inline-block;
    font-size: 18px;
    letter-spacing: -1px;
    border-width: 0 0 1px;
    border-style: solid;
    padding-bottom: 3px;
}
.widget_customrecent ul li .entry-meta .entry-date-month{
    width: 100%;
    display: inline-block;
    font-size: 9px;
    text-transform: uppercase;
}
.widget_customrecent ul li .image{
	position:absolute;
	left:0;
	top:0;
	width:70px;
	height:70px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*-28. 12. WIDGET SOCIAL ----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#footer .widget_social .widget_desc.social_desc,#footer .widget_social .widget_title_wrapper{display:none}
.widget_social .widget_desc.social_desc{
	margin-bottom:10px;
}
.widget_social ul {
	padding:0;
	margin:0;
}
.widget_social ul li {
    list-style: none;
    display: inline-block;
    float: left;
    width: 25px;
    height: 30px;
    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: 20px;
    height: 20px;
    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 .social-icons li{display:inline-block;float:left;font-size:0;line-height:0;text-indent:-999999px;position:relative;margin:0 5px 0 0;width:20px;height:20px;}
.widget_social .social-icons li a{padding:10px;line-height:20px;width:20px;height:20px;float:left;position:relative;}
.widget_social .social-icons li.icon-facebook a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f09a";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.widget_social .social-icons li.icon-google a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f0d5";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.widget_social .social-icons li.icon-vimeo a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f194";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.widget_social .social-icons li.icon-instagram a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f16d";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.widget_social .social-icons li.icon-rss a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f09e";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.widget_social .social-icons li.icon-flickr a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f16e";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.widget_social .social-icons li.icon-twitter a:before{width:20px;height:20px;position:absolute;top:0;left:0;right:0;bottom:0;line-height:20px;font-size:12px;content: "\f099";text-indent:0;font-family: 'FontAwesome';text-align:center;font-weight:300;}
.widget_social .social-icons li a:hover{
	filter:none;
	-webkit-filter:none;
	-moz-filter:none;
	filter:none;
}
.left-sidebar-content .widget-container.widget_social, .right-sidebar-content .widget-container.widget_social{overflow:visible}
.widget_social ul li span {
    font-size: 0;
    line-height: 0;
}
/* TOOLTIP FOR FOOTER SOCIAL */
.widget_social ul li,.widget_social ul{overflow:visible}
.widget_social ul li a span.wd_tooltip{position:absolute;top:-23px;left:-7px;right:auto;text-indent:0;opacity:0;font-size:9px;line-height:10px;padding:4px 7px;max-width:100px;width:auto;right:auto;text-transform:lowercase;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 ul li a span.wd_tooltip:before{content: "\f0d7";position:absolute;bottom:-7px;left:50%;margin-left:-4px;font-size:12px;line-height:12px;font-family: 'FontAwesome';text-indent:0;}
.widget_social ul li a:hover span.wd_tooltip{opacity:1;}
.widget_social ul li.icon-google a span.wd_tooltip{width:62px;left:-19px;}
.widget_social ul li.icon-facebook a span.wd_tooltip{width:54px;left:-15px;}
.widget_social ul li.icon-rss a span.wd_tooltip{width:28px;left:-3px;}
.widget_social ul li.icon-flickr a span.wd_tooltip{width:36px;left:-6px;}
.widget_social ul li.icon-twitter a span.wd_tooltip{width:42px;left:-8px;}
.widget_social ul li.icon-vimeo a span.wd_tooltip{width:40px;left:-8px;}
.widget_social ul li.icon-instagram a span.wd_tooltip{width:40px;left:-8px;}
/* WIDGET RECENT BLOG WP */
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.13. WIDGET RECENT BLOG DEFAULT ---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_recent_entries .post-date{display:inline-block;width:100%;margin-top:2px;font-style:italic}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.14. WIDGET SEARCH ----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
#searchform {
	overflow:hidden;
	background:#fff;
	display:block;
}
#searchform .bg_search {
	position:relative;
	width:100%;
	padding-right:0;
}
#searchform .bg_search input#searchsubmit{
	margin-top:20px;
}
#searchform .bg_search #s {
	display:inline-block;
	width:90%;
	background:#fff;	
	font-size:12px;
	line-height:16px;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;
	margin:0;
}
form[id^="searchform-"]{
	overflow:hidden;
	display:block;
}

form[id^="searchform-"] .bg_search {
	width:100%;
	padding-right:0;
}
form[id^="searchform-"] .bg_search > div{max-height:100%;}
form[id^="searchform-"] .bg_search input[id^="searchsubmit-"] {
	margin-top:10px;
}
form[id^="searchform-"] .bg_search input[id^="s-"]  {
	display:inline-block;
	width:100%;
	background:#fff;	
	padding:7px 30px 6px 10px;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;
	margin:0;
}
.widget_search .bg_search input.search-input{
	margin:0 0 10px;
	width:100%;
}
.widget_search .bg_search input[id^="searchsubmit-"]{
	cursor:pointer;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.15. WIDGET RECENT COMMENT (BLOG OR FORUM) ----------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_recent_comments ul li,
.widget_display_views > ul li,
.widget_display_forums > ul li,
.widget_display_replies > ul li,
.widget-container.widget_display_topics > ul li {
    display: inline-block;
	padding:12px 18px 9px 18px;
	line-height:16px;
	width:100%;
	position:relative;
}
.widget_recent_comments ul li:after,
.widget_display_views > ul li:after,
.widget_display_forums > ul li:after,
.widget_display_replies > ul li:after,
.widget-container.widget_display_topics > ul li:after {
    content:"";position:absolute;left:0;right:0;top:0;bottom:auto;
	height:1px;opacity:0.6;
}
.widget_recent_comments ul li:first-child:after,
.widget_display_views > ul li:first-child:after,
.widget_display_forums > ul li:first-child:after,
.widget_display_replies > ul li:first-child:after,
.widget-container.widget_display_topics > ul li:first-child:after {
    display:none;
}
.widget_recent_comments ul li a.url{font-style:italic}
.widget_recent_comments ul li a,.widget_display_views > ul li a,
.widget_display_forums > ul li a,.widget_display_replies > ul li a,
.widget-container.widget_display_topics > ul li a{
	font-size:12px;line-height:16px;
	text-transform:uppercase;
}
.widget_recent_comments ul li a:hover,
.widget_display_views > ul li a:hover,
.widget_display_forums > ul li a:hover,
.widget_display_replies > ul li a:hover,
.widget_recent_comments ul li a:focus,
.widget_display_views > ul li a:focus,
.widget_display_forums > ul li a:focus,
.widget_display_replies > ul li a:focus{
	text-decoration:none;
}
.widget_display_replies > ul li a.bbp-author-name{
	font-weight:bold
}
.widget_display_replies > ul li > div{
	font-size:12px;
	line-height:14px;
	position:relative;
}
.widget_display_replies > ul li > div:before{
	font-family: 'FontAwesome';
	content: "\f133";
	margin-right:5px;
	font-size:11px;line-height:12px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.16. WIDGET NAV -------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_nav_menu ul li {
	display:block;
}
.widget-container.widget_nav_menu > div > ul {
	padding-left:0;
	margin-top:0;
	margin-left:0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.17. WIDGET ALPHABET PRODUCTS -----------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.alphabet-products {
    overflow: hidden;
    display: inline-block;
    float: right;
}
.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;
	padding-left:0;
}
.alphabet-products ul li {
    display: inline-block;
    float: left;
    list-style: none;
}
.alphabet-products ul li a {
    text-transform: uppercase;
    line-height: 16px;
    margin: 0 6px 6px 0;
	font-weight:normal;
	padding: 8px 3px;
	display:inline-block;
	text-align:center;
	min-width:34px;
	border:1px solid;
}
.alphabet-products ul li a:hover{
	color:#fff;
	text-decoration:none
}
.widget_productaz {
    overflow: hidden;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.18. WIDGET FLICKR ----------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_flickr .wrap,
.wd_widget_instagram  .wd-instagram-wrapper {
    overflow: hidden;
}
#footer .widget_flickr .wrap,
#footer .wd_widget_instagram  .wd-instagram-wrapper{
	margin:0 -3px 0 -3px;
}
.widget_flickr div.flickr_badge_image,
.wd_widget_instagram .item {
    overflow: hidden;
    display: inline-block;
    float: left;width:auto;height:auto;
	margin:0;
	line-height:0;
}
.widget_flickr div.flickr_badge_image img,
.wd_widget_instagram .item img{
	margin:0;
}
.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,
.wd_widget_instagram .item a {
    display: inline-block;
	overflow:hidden;
	padding: 0;
    margin: 1px;
	border-width: 0;
	position:relative;
	line-height:0;
}
#footer .widget_flickr div.flickr_badge_image a,
#footer .wd_widget_instagram .item a {
    margin: 3px;
}
.widget_flickr div.flickr_badge_image a:after,
.wd_widget_instagram .item a:after{
	position:absolute;left:0;right:0;top:0;bottom:0;content:"";opacity:0;z-index:1;
	background:rgba(0,0,0,0.5);
	transition: all 150ms ease-in-out 0s;-moz-transition: all 150ms ease-in-out 0s;-webkit-transition: all 150ms ease-in-out 0s;
}
.widget_flickr div.flickr_badge_image a:hover:after,
.wd_widget_instagram .item a:hover:after{
	opacity:1;
}
.widget_flickr div.flickr_badge_image a:before,
.wd_widget_instagram .item a:before{
	content: "+";font-family: 'FontAwesome';opacity:0.9;top:50%;left:50%;margin-left:0;margin-top:0;position:absolute;transition: all 350ms ease-in-out 0s;-moz-transition: all 350ms ease-in-out 0s;-webkit-transition: all 350ms ease-in-out 0s;margin-left:-12px;margin-top:-12px;font-size:30px;line-height:20px;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);z-index:2;
	width:20px;text-align:center;
	color:#fff;
}
.widget_flickr div.flickr_badge_image a:hover:before,
.wd_widget_instagram .item a:hover:before{
	transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)
}
.widget_flickr div.flickr_badge_image a img,
.wd_widget_instagram .item a img {
    width: 78px;
	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;
}
#footer .widget_flickr div.flickr_badge_image a img,
#footer .wd_widget_instagram .item a img {
    width: 75px;
}
.widget_flickr div.flickr_badge_image a img:hover,
.wd_widget_instagram .item a img:hover{
	opacity:0.8;
}
#footer .widget_flickr div.flickr_badge_image a:before,
#footer .wd_widget_instagram .item :before,
#footer .widget_flickr div.flickr_badge_image a:after,
#footer .wd_widget_instagram .item :after{
	display:none;
}
#footer .widget_flickr div.flickr_badge_image a img,
#footer .wd_widget_instagram .item a img {
	opacity:0.5;
	transform:none;
	-webkit-transform:none;
	-moz-transform:none;
}
#footer .widget_flickr div.flickr_badge_image a img:hover,
#footer .wd_widget_instagram .item a img:hover{
	opacity:1;
	transform:none;
	-webkit-transform:none;
	-moz-transform:none;
}
#footer .widget_flickr a.see-more,
#footer .wd_widget_instagram a.see-more {
    display:none;
}
.widget_flickr a.see-more,
.wd_widget_instagram a.see-more {
	width:100%;
	text-align:center;
	font-size:12px;
	line-height:18px;
	margin-top:20px;
	border-width:0; !important;
}
.widget_flickr .fix {
    width: 100%;
    clear: both;
    min-height: 1px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.19. WIDGET SUBSCRIPTION ----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_subscriptions input.subscribe_email {
    padding: 8px 15px 8px 15px;
	height:36px;
	max-width:310px;
	border:1px solid;
	line-height:18px;
	width:100%;
}
.widget_subscriptions .subscribe_widget{overflow:hidden;}
.widget_subscriptions button.button {
    float:left;
	clear:both;
}
.widget_subscriptions .subscribe_widget .newsletter span {
    display: inline-block;
    padding: 0 0 6px;
	font-size:14px;
    margin: 0 0 10px;
	line-height:18px;
}
.widget_subscriptions .subscribe_widget form {
    display: block;
    width: 100%;
}
.widget_subscriptions .subscribe_widget form p {
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
}
.widget_subscriptions .subscribe_widget form p.subscribe-email {
    margin: 0 0 10px;
	width:100%;
	float:left;
	position:relative;
	max-width:310px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.20. WIDGET ADS -------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.left-sidebar-content .widget-container.widget_emads,
.right-sidebar-content .widget-container.widget_emads {
    margin-bottom: 5px;
}
.left-sidebar-content .widget-container.widget_emads img,
.right-sidebar-content .widget-container.widget_emads img {
    max-width: 100%;
    height: auto;
    display: block;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.21. 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;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.22. WIDGET TEXT ------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_text ul li a{
	margin-bottom:8px;display:inline-block;
	line-height:20px;
	font-size:13px;
}
.widget-container.widget_text .textwidget{
	padding:5px 0;
}
#footer .textwidget p {
    margin-bottom: 15px;
}
#footer .textwidget ul.menu {
    overflow: hidden;
    margin-left: 0;
}
#footer .textwidget ul.menu > li {
    width: 50%;
    float: left;
    list-style: none;
    padding: 0 5px 3px 0;
}
#footer .textwidget ul.menu > li a {
    font-size: 10px;
    text-transform: uppercase;
}
.widget-container.widget_text ul li ,
.widget-container.widget_text ol li{
	line-height:22px;
}
.widget-container.widget_text ul,
.widget-container.widget_text ol{
	padding-top:0;
	margin:0;
}
.widget-container.widget_text ul ul ,
.widget-container.widget_text ol ul{
	padding-top:20px;
	margin-left:20px;
}
.widget-container.widget_text img{
	margin-bottom:0 !important;
}
/* CUSTOME TEXT SAME MENU FOR WIDGET TEXT */
.widget-container .wd-categories a:hover{font-weight:bold;}
.widget-container .wd-categories{margin:10px 0 15px 0 !important;display:block;}
.widget-container .wd-categories li{margin-bottom:5px !important;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.23. WIDGET TESTIMONIAL -----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget-container.widget_woothemes_testimonials .testimonials-text{padding:2px 20px 2px 15px;margin:5px 0 5px 10px}
.widget_woothemes_testimonials .testimonials-list cite{display:inline-block;float:right;width:100%;padding-left:60px;margin-top:-65px;}
.widget_woothemes_testimonials a.avatar-link img{max-width:50px;width:100%;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;}
.widget_woothemes_testimonials a.avatar-link{float:left;}
body .wd-content .wd_widget_testimonial {position:relative;padding:0;border:0;}
body .wd-content .wd_widget_testimonial .widget_title_wrapper{border:0 !important;}
body .wd-content .wd_widget_testimonial .testimonial-content{margin-bottom:10px;position:relative;padding-left:25px;}
body .wd-content .wd_widget_testimonial .testimonial-content:before{content: "\f10d";position:absolute;top:-5px;left:-10px;right:auto;bottom:auto;font-size:25px;line-height:25px;font-family: 'FontAwesome';}
/* slider */
body .wd-content .widget_testimonial_list_inner.wp_slider .testimonial-item{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none}
body .wd-content .wd_widget_testimonial .widget_testimonial_list_inner.wp_slider .testimonial-item {
	margin-top:0;
	border:0;
}
body .wd-content .wd_widget_testimonial .widget_testimonial_list_inner.wp_slider{
	border-width:1px 1px 0 1px;border-style:solid;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	display:block;
	position:relative;
	z-index:1;
}
/* no slider */
body .wd-content .wd_widget_testimonial .testimonial-item {
	border-width:1px 1px 1px 1px;border-style:solid;
	margin-top:5px;
}
body .wd-content .wd_widget_testimonial .testimonials .testimonials-list > div{margin-bottom:20px;display:inline-block}
body .wd-content .wd_widget_testimonial .testimonial-item .wd_info{padding:3px 10px 0 85px;position:relative;min-height:50px;}
body .wd-content .wd_widget_testimonial .testimonial-item .avatar{position:absolute;left:25px;right:auto;bottom:auto;top:0;line-height:0;display:inline-block;}
body .wd-content .wd_widget_testimonial .testimonial-item .wd_info > a,body .wd-content .wd_widget_testimonial .testimonial-item .wd_info span.twitter{display:block;line-height:16px;}
body .wd-content .wd_widget_testimonial .testimonial-item .wd_info span.twitter a{font-size:10px;}
body .wd-content .wd_widget_testimonial .testimonial-item .wd_info span.twitter{position:relative;padding:0 0 0 23px;display:inline-block}
body .wd-content .wd_widget_testimonial .testimonial-item .wd_info span.twitter:before{content: "\f099";font-family: 'FontAwesome';font-size:18px;position:absolute;left:0;top:0;bottom:auto;right:auto}
body .wd-content .wd_widget_testimonial .testimonials-list a:hover{text-decoration:underline}
body .wd-content .wd_widget_testimonial .widget-title:before,body .wd-content .wd_widget_testimonial .widget-title:after{display:none}
body .wd-content .wd_widget_testimonial .widget-title{width:100%;text-align:center;border:1px solid;font-size:18px;line-height:22px;font-weight:700;padding:10px 30px;}
body .wd-content .wd_widget_testimonial .widget_bottom_title .widget_title_wrapper{
	border:0;
}
body .wd-content .wd_widget_testimonial .widget_bottom_title .widget_title_wrapper:before{
	display:none;
}
.widget_bottom_title .block-control{
	display:none !important;
}
body .wd-content .wd_widget_testimonial .wd_widget_testimonial_wrapper,
body .wd-content .wd_widget_testimonial .widget_bottom_title {border:0 !important;}
body .wd-content .wd_widget_testimonial .slider_control .next{		
	position:absolute;
	right:10px;
	bottom:12px;
	top:auto;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid #d9d9d9;
	display:inline-block;
	font-size:0;
	color:transparent;
	z-index:9;
	transition:all 0.3s ease-in-out 0;
	-moz-transition:all 0.3s ease-in-out 0;
	-webkit-transition:all 0.3s ease-in-out 0;
	background-color:#ffffff !important;
}
body .wd-content .wd_widget_testimonial .slider_control .next:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f054";
	position:absolute;
	left:2px;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
body .wd-content .wd_widget_testimonial .slider_control .prev{	
	z-index:9;
	position:absolute;
	bottom:12px;
	right:auto;
	left:10px;
	top:auto;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid #d9d9d9;
	display:inline-block;
	font-size:0;
	color:transparent;
	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;
	background-color:#ffffff !important;
}
body .wd-content .wd_widget_testimonial .slider_control .prev:before{
	font-family: 'FontAwesome';
	line-height:22px;
	font-size:9px;
	font-weight:bold;
	content: "\f053";
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	text-align:center;
	color:#888888;
}
body .wd-content .wd_widget_testimonial .slider_control .next:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
body .wd-content .wd_widget_testimonial .slider_control .prev:hover{
	background-color:#000000 !important;
	border-color:#000000;
}
body .wd-content .wd_widget_testimonial .slider_control .next:hover:before{
	color:#ffffff;
}
body .wd-content .wd_widget_testimonial .slider_control .prev:hover:before{
	color:#ffffff;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.24. WIDGET FEATURED --------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_woothemes_features > .features > div:last-child{margin:0 0 10px 0}
.widget_woothemes_features .feature-title {
    line-height: 16px;
    margin: 0 0 10px;
	padding:0;
}
.widget_woothemes_features .feature-title a {
    line-height: 16px;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}
.widget_woothemes_features .feature-content{
	line-height:16px;
}
.widget_woothemes_features .feature {
    margin: 0 0 30px;
}
.widget_woothemes_features .feature.last {
    margin: 0;
}
/* WIDGET SLIDER */
.left-sidebar-content .rev_slider_wrapper {
    margin-bottom: 35px!important;
}
#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;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.25. WD SHOP BY COLOR -------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget-container.widget_wd_pc_color_nav{
	overflow:hidden;
}
.widget_wd_pc_color_nav ul li {
	line-height:26px;
	float:left;
	width:26px;height:27px;
	position:relative;
	z-index:2;
	margin:2px;
}
.widget_wd_pc_color_nav ul li small {
    position: relative;
    top: 4px;
    font-size: 14px;
    line-height: 12px;
    float: right;
	display:none
}
.widget_wd_pc_color_nav ul{
	float:left;
	width:100%;
}
.widget_wd_pc_color_nav ul li a span {
    padding: 0 5px;
    font-size: 0;
	width:27px;height:27px;
	display:inline-block;
	float:left;
}
.widget_wd_pc_color_nav ul li a img {
    margin-bottom: 0;
}
.widget_wd_pc_color_nav ul li.chosen a {
    cursor: default;
}
.widget_wd_pc_color_nav ul li a{
	position:relative;
	float:left;
	z-index:1;
	width:27px;height:27px;display:inline-block;
}
.widget_wd_pc_color_nav ul li.chosen a,.widget_wd_pc_color_nav ul li:hover a,.widget_wd_pc_color_nav ul li.chosen,.widget_wd_pc_color_nav ul li:hover{
	z-index:4;
}
.widget_wd_pc_color_nav ul li.chosen div.bg-hover,.widget_wd_pc_color_nav ul li:hover div.bg-hover{	
	background:url(../images/border-color.png) no-repeat center;
	position:absolute;
	top:-2px;
	left:-2px;
	right:-2px;
	bottom:-2px;
	content:"";
	z-index:2;
	-webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
/*==============================================================*/
/*             WOO COMMERCE WIDGET - 15 WIDGETS                 */
/*==============================================================*/
.widget-container.woocommerce.widget_recently_viewed_products .star-rating ,
body.woocommerce .widget-container.woocommerce.widget_recently_viewed_products .star-rating,
body.woocommerce-page .widget-container.woocommerce.widget_recently_viewed_products .star-rating,
.widget-container.woocommerce.widget_top_rated_products .star-rating ,
body.woocommerce .widget-container.woocommerce.widget_top_rated_products .star-rating,
body.woocommerce-page .widget-container.woocommerce.widget_top_rated_products .star-rating,
.widget-container.woocommerce.widget_recent_reviews .star-rating ,
body.woocommerce .widget-container.woocommerce.widget_recent_reviews .star-rating,
body.woocommerce-page .widget-container.woocommerce.widget_recent_reviews .star-rating{
	display:none !important;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.26. WOOCOMMERCE BEST SELLER ------------------------------------------------------------------------------------------------*/
/*- 28.27. WOOCOMMERCE FEATURED PRODUCTS ------------------------------------------------------------------------------------------*/
/*- 28.28. WOOCOMMERCE ON SALE ----------------------------------------------------------------------------------------------------*/
/*- 28.29. RECENTLY VIEWED PRODUCTS -----------------------------------------------------------------------------------------------*/
/*- 28.30. WOOCOMERCE RECENT PRODUCTS ---------------------------------------------------------------------------------------------*/
/*- 28.31. WOOCOMMERCE RECENT VIEWED PRODUCTS -------------------------------------------------------------------------------------*/
/*- 28.32. WOOCOMMERCE TOP RATED PRODUCTS -----------------------------------------------------------------------------------------*/
/*- 28.33. WOOCOMMERCE CART -------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce ul.cart_list li dl, 
.woocommerce ul.product_list_widget li dl,
table .variation{
	clear:both;
	border:0;
	padding:0;
	font-size:11px;
	line-height:14px;
	margin: 0 0 5px 0;
	display:inline-block
}
.woocommerce ul.cart_list li dl, 
.woocommerce ul.product_list_widget li dl{
	padding-left:2px;
}
.woocommerce ul.cart_list li dl dd, 
.woocommerce ul.product_list_widget li dl dd,
table .variation dd{
	padding:0;
	margin:0;
	display:inline-block
}
table .variation dt{
	display:inline-block;
	font-weight:normal;
}
table .variation p{
	margin:0;
}
.product_list_widget li span.price,
.product_per_slide li span.price{padding-right:20px;}
/* LIST PRODUCT */
.widget_popular ul li:after ,
.widget_hot_product ul li:after,
.widget-container.woocommerce ul.product_list_widget li:after,
.woocommerce-page .widget-container ul.cart_list li:after,
.woocommerce-page .widget-container ul.product_list_widget li:after,
.woocommerce ul.cart_list li:after, 
.woocommerce-page ul.cart_list li:after,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li:after{
	content:"";position:absolute;left:0;right:0;bottom:auto;
	top:5px;height:1px;width:100%;
	display:inline-block;opacity:0.5;
}
.widget_popular ul li:first-child:after ,
.widget_hot_product ul li:first-child:after,
.widget-container.woocommerce ul.product_list_widget li:first-child:after,
.woocommerce-page .widget-container ul.cart_list li:first-child:after,
.woocommerce-page .widget-container ul.product_list_widget li:first-child:after,
.woocommerce ul.cart_list li:first-child:after, 
.woocommerce-page ul.cart_list li:first-child:after,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li:first-child:after{
	display:none;
}
#header .woocommerce ul.cart_list li:after, 
.woocommerce-page #header  ul.cart_list li:after{
	display:none
}
.widget_popular ul li ,
.widget_hot_product ul li,
.widget-container.woocommerce ul.product_list_widget li,
.woocommerce-page .widget-container ul.cart_list li,
.woocommerce-page .widget-container ul.product_list_widget li,
.woocommerce ul.cart_list li, 
.woocommerce-page ul.cart_list li,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li{
	font-size:14px;
	line-height:22px;
	padding:19px 18px 14px 96px;
	position:relative;overflow:hidden;
}
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li .wd_product_categories span,
.widget-container.wd_widget_tab_product .product_list_widget li .wd_product_categories span{display:none}
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li .wd_product_categories a,
.widget-container.wd_widget_tab_product .product_list_widget > li .wd_product_categories a{
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px;
	line-height:14px;
	width:auto;float:none;
	font-weight:400;
}
.widget-container .wd_product_categories{line-height:0;font-weight:400;}
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li .wd_product_categories a:hover{text-decoration:none}
/* FIX IMAGES SIZE PRODUCT FOR FOOTER */
#footer .woocommerce ul.cart_list li .star-rating,
.woocommerce-page #footer ul.cart_list li .star-rating, 
#footer .woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page#footer  ul.product_list_widget li .star-rating,
#footer .widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li .star-rating{
	display:none !important;
}
#footer .woocommerce ul.cart_list li img,#footer .woocommerce ul.product_list_widget li img, 
.woocommerce-page #footer ul.cart_list li img, .woocommerce-page #footer ul.product_list_widget li img,
#footer .widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li > a.thumbnail img{
    width: 130px;
    height: 130px;
	z-index:1;left:1px;top:1px;
}
#footer .widget_popular ul li ,
#footer .widget_hot_product ul li,
#footer .widget-container.woocommerce ul.product_list_widget li,
.woocommerce-page #footer .widget-container ul.cart_list li,
.woocommerce-page #footer .widget-container ul.product_list_widget li,
#footer .woocommerce ul.cart_list li, 
.woocommerce-page #footer ul.cart_list li,
#footer .widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li{
	padding:0 0 12px 150px;
	min-height:142px;
	display:inline-block;line-height:0;
}
#footer .widget_popular ul li:after ,
#footer .widget_hot_product ul li:after,
#footer .widget-container.woocommerce ul.product_list_widget li:after,
.woocommerce-page #footer .widget-container ul.cart_list li:after,
.woocommerce-page #footer .widget-container ul.product_list_widget li:after,
#footer .woocommerce ul.cart_list li:after, 
.woocommerce-page #footer ul.cart_list li:after,
#footer .widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li:after{
	width:132px;height:132px;
	border:1px solid;background:none;
	z-index:0;left:0;top:0;bottom:auto;right:auto;
	display:inline-block;
	opacity:0;
	backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;
}
#footer .widget_popular ul li:hover:after ,
#footer .widget_hot_product ul li:hover:after,
#footer .widget-container.woocommerce ul.product_list_widget li:hover:after,
.woocommerce-page #footer .widget-container ul.cart_list li:hover:after,
.woocommerce-page #footer .widget-container ul.product_list_widget li:hover:after,
#footer .woocommerce ul.cart_list li:hover:after, 
.woocommerce-page #footer ul.cart_list li:hover:after,
#footer .widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li:hover:after{
	opacity:1;
}
#footer .widget_popular > ul,
#footer .widget_hot_product > ul,
#footer .widget-container.woocommerce ul.product_list_widget,
.woocommerce-page #footer .widget-container ul.cart_list,
.woocommerce-page #footer .widget-container ul.product_list_widget,
#footer .woocommerce ul.cart_list, 
.woocommerce-page #footer ul.cart_list,
#footer .widget-container .wd_widget_product_slider_wrapper{
	padding:0 18px 10px 18px;
}
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul{padding:10px 0 10px 0;}
#footer .widget-container .wd_widget_product_slider_wrapper .product_per_slide ul{padding:10px 0 0 0}
/* END FIX */
.widget_popular ul li:first-child, 
.widget_hot_product ul li:first-child,
.widget-container.woocommerce ul.product_list_widget li:first-child,
.woocommerce-page .widget-container ul.cart_list li:first-child,
.woocommerce-page .widget-container ul.product_list_widget li:first-child,
.woocommerce ul.cart_list li:first-child, 
.woocommerce-page ul.cart_list li:first-child,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li:first-child{
	padding-top:0px;
	border-width:0 0 0 0;
	margin-top:8px;
}
.widget-container .price del,.widget-container .price ins,
.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins, 
.woocommerce-page ul.cart_list li ins, .woocommerce-page ul.product_list_widget li ins,
.woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del, 
.woocommerce-page ul.cart_list li del, .woocommerce-page ul.product_list_widget li del{
	line-height:18px;
	font-size:16px;
}
.woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del, 
.woocommerce-page ul.cart_list li del, .woocommerce-page ul.product_list_widget li del,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li del,
.woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del,
.woocommerce-page ul.cart_list li del, .woocommerce-page ul.product_list_widget li del,
.widget-container .price del  {
	font-weight:300;
}
ul.product_list_widget li a,
.woocommerce ul.product_list_widget li a, 
.woocommerce-page ul.product_list_widget li a,

ul.cart_list li a,
.woocommerce ul.cart_list li a, 
.woocommerce-page ul.cart_list li a,

.widget_popular ul li  a,
.woocommerce .widget_popular ul li a,

.widget_hot_product ul li  a,
.woocommerce .widget_hot_product ul li  a,

.widget_top_rated_products ul.product_list_widget li > a,
.woocommerce .widget_top_rated_products ul.product_list_widget li > a,

.widget_recent_reviews ul.product_list_widget li > a,
.woocommerce .widget_recent_reviews ul.product_list_widget li > a,

.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li > a
{
	font-size:14px;
	line-height:18px;
	border:0;
	-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	display:inline-block;width:100%;
	float:left;
}
.widget-container .price del > .amount,.widget-container .price ins > .amount,
.widget-container.woocommerce  ul li > a,.woocommerce-page .widget-container.woocommerce  ul li > a,
.woocommerce ul.product_list_widget li > a,.woocommerce-page .woocommerce ul.product_list_widget li > a,

.woocommerce ul.cart_list li ins span.amount, .woocommerce ul.product_list_widget li  ins span.amount, 
.woocommerce-page ul.cart_list li ins span.amount, .woocommerce-page ul.product_list_widget li ins span.amount,
.woocommerce ul.cart_list li del span.amount, .woocommerce ul.product_list_widget li  del span.amount, 
.woocommerce-page ul.cart_list li del span.amount, .woocommerce-page ul.product_list_widget li del span.amount,

.woocommerce ul.cart_list li span.amount, .woocommerce ul.product_list_widget li span.amount, 
.woocommerce-page ul.cart_list li span.amount, .woocommerce-page ul.product_list_widget li span.amount,
.woocommerce ul.cart_list li > a, .woocommerce ul.product_list_widget li > a, 
.woocommerce-page ul.cart_list li > a, .woocommerce-page ul.product_list_widget li > a,

.widget-container.widget_hot_product span.amount,
.woocommerce.widget-container.widget_hot_product span.amount,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li span.amount,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li .wd_product_categories,
.widget-container.wd_widget_tab_product .product_list_widget > li .wd_product_categories,
.widget-container.wd_widget_tab_product .product_list_widget > li span.amount,
.widget-container.wd_widget_tab_product .product_list_widget > li > a,
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity, 
.woocommerce-page ul.cart_list li .quantity, .woocommerce-page ul.product_list_widget li .quantity, 
.woocommerce .widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity, 
.woocommerce-page #content .widget_shopping_cart .quantity
{
	padding-left:2px;
	margin:0;
}
.widget-container.woocommerce  ul li > a,.woocommerce-page .widget-container.woocommerce  ul li > a,
.woocommerce ul.product_list_widget li > a,.woocommerce-page .woocommerce ul.product_list_widget li > a,
.woocommerce ul.cart_list li > a, .woocommerce ul.product_list_widget li > a, 
.woocommerce-page ul.cart_list li > a, .woocommerce-page ul.product_list_widget li > a,
.widget-container.wd_widget_tab_product .product_list_widget > li > a{
	margin-bottom:2px;
}
body .widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li .wd_product_categories,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li .wd_product_categories,
.widget-container.wd_widget_tab_product .product_list_widget > li .wd_product_categories{
	display:inline-block;width:100%;line-height:18px;font-weight:normal;margin-bottom:4px;
}
body .widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li > p,.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li > p,.widget-container.wd_widget_tab_product .product_list_widget > li > p{
	margin:10px 0 0 2px;
}
.woocommerce ul.cart_list li .star-rating strong, 
.woocommerce-page ul.cart_list li .star-rating strong, 
.woocommerce ul.product_list_widget li .star-rating strong, 
.woocommerce-page ul.product_list_widget li .star-rating strong, 
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li .star-rating strong{
	margin-top:-30px !important;
}
.woocommerce ul.cart_list li .star-rating:before,
.woocommerce-page ul.cart_list li .star-rating:before, 
.woocommerce ul.product_list_widget li .star-rating:before,
.woocommerce-page ul.product_list_widget li .star-rating:before,
.woocommerce ul.cart_list li .star-rating span:before,
.woocommerce-page ul.cart_list li .star-rating span:before, 
.woocommerce ul.product_list_widget li .star-rating span:before,
.woocommerce-page ul.product_list_widget li .star-rating span:before{
	font-size:15px !important;
	line-height:15px;
}
#right-sidebar .widget-container.wd_widget_hot_product .widget_title_wrapper h3,
#left-sidebar .widget-container.wd_widget_hot_product .widget_title_wrapper h3,
#footer .widget-container.wd_widget_hot_product .widget_title_wrapper h3,
#right-sidebar .widget-container.wd_widget_recent_product_slider  .widget_title_wrapper h3,
#left-sidebar .widget-container.wd_widget_recent_product_slider  .widget_title_wrapper h3,
#footer .widget-container.wd_widget_recent_product_slider  .widget_title_wrapper h3,
#right-sidebar .widget-container.wd_widget_bbpress_recent_posts  .widget_title_wrapper h3,
#left-sidebar .widget-container.wd_widget_bbpress_recent_posts  .widget_title_wrapper h3,
#right-sidebar .widget-container.widget_wd_recent_post_widget  .widget_title_wrapper h3,
#left-sidebar .widget-container.widget_wd_recent_post_widget  .widget_title_wrapper h3,
#right-sidebar .widget-container.widget_recent_comments_custom  .widget_title_wrapper h3,
#left-sidebar .widget-container.widget_recent_comments_custom  .widget_title_wrapper h3,
#right-sidebar .widget-container.wd_widget_popular_product_by_categories  .widget_title_wrapper h3,
#left-sidebar .widget-container.wd_widget_popular_product_by_categories  .widget_title_wrapper h3,
#footer .widget-container.wd_widget_popular_product_by_categories  .widget_title_wrapper h3 {
	padding-right:50px;
}
.widget-container.woocommerce.widget_shopping_cart{
	overflow:hidden;
}   
.widget-container.woocommerce.widget_shopping_cart  p.buttons a.button{
	float:left;
	margin-bottom:0;
} 
.widget-container.woocommerce.widget_shopping_cart  p.buttons a.button.checkout{
	margin-right:0;
}
.widget-container.woocommerce  ul.cart_list li, 
.widget-container.woocommerce  ul.product_list_widget li, 
.woocommerce-page .widget-container ul.cart_list li, 
.woocommerce-page .widget-container ul.product_list_widget li,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li {
    position: relative;
    min-height: 92px;
	backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;
}
.woocommerce ul.cart_list li.empty, 
.woocommerce-page ul.cart_list li.empty {
    padding: 0;
	min-height: 0;
}
.woocommerce ul.cart_list li:first-child, 
.woocommerce ul.product_list_widget li:first-child, 
.woocommerce-page ul.cart_list li:first-child, 
.woocommerce-page ul.product_list_widget li:first-child {
    padding-top: 0;
	margin-top:0;
}
.woocommerce ul.cart_list li:first-child, 
.woocommerce ul.product_list_widget li:first-child, 
.woocommerce-page ul.cart_list li:first-child, 
.woocommerce-page ul.product_list_widget li:first-child,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li:first-child{
	min-height:78px;
}
.widget-container.wd_widget_popular_product_by_categories .wd_widget_product_slider_wrapper .product_per_slide ul > li{
	min-height:78px;
}
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li > a.thumbnail,
ul.cart_list li a,ul.product_list_widget li a,
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a, 
.woocommerce-page ul.cart_list li a, 
.woocommerce-page ul.product_list_widget li a,
.widget-container.wd_widget_recent_product_slider .product_per_slide ul > li > a.thumbnail {
	font-size:14px;
	line-height:18px;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img, 
.woocommerce-page ul.cart_list li img, 
.woocommerce-page ul.product_list_widget li img,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li > a.thumbnail img{
    position: absolute;left: 18px;top: 14px;
	margin-bottom:0;
    width: 68px;
    height: auto;
    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;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
}
.woocommerce ul.cart_list li:first-child img, 
.woocommerce ul.product_list_widget li:first-child img, 
.woocommerce-page ul.cart_list li:first-child img, 
.woocommerce-page ul.product_list_widget li:first-child img,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li:first-child > a.thumbnail img{
	top:0;
}
.woocommerce ul.cart_list li:hover img, 
.woocommerce ul.product_list_widget li:hover img, 
.woocommerce-page ul.cart_list li:hover img, 
.woocommerce-page ul.product_list_widget li:hover img {	
}
.woocommerce ul.cart_list li:first-child img, 
.woocommerce ul.product_list_widget li:first-child img, 
.woocommerce-page ul.cart_list li:first-child img, 
.woocommerce-page ul.product_list_widget li:first-child img {
    top:0;
}
.woocommerce ul.cart_list li img:hover, 
.woocommerce ul.product_list_widget li img:hover, 
.woocommerce-page ul.cart_list li img:hover, 
.woocommerce-page ul.product_list_widget li img:hover {  
}
.woocommerce ul.cart_list li ins, 
.woocommerce ul.product_list_widget li ins, 
.woocommerce-page ul.cart_list li ins, 
.woocommerce-page ul.product_list_widget li ins,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li  ins {
    text-decoration: none;
	max-width:100%;
}

.woocommerce ul.cart_list li span.amount, 
.woocommerce ul.product_list_widget li span.amount, 
.woocommerce-page ul.cart_list li span.amount, 
.woocommerce-page ul.product_list_widget li span.amount,
.widget-container .wd_widget_product_slider_wrapper .product_per_slide ul > li  span.amount{
    font-size:14px;
	line-height:18px;
	letter-spacing:0.5px;
}
.woocommerce ul.cart_list li .quantity, 
.woocommerce ul.product_list_widget li .quantity, 
.woocommerce-page ul.cart_list li .quantity, 
.woocommerce-page ul.product_list_widget li .quantity ,
.woocommerce .widget_shopping_cart .quantity, 
.woocommerce-page .widget_shopping_cart .quantity, 
.woocommerce-page #content .widget_shopping_cart .quantity{
    font-size: 14px;
    padding-top: 0;
    display: block;
	float:left;
	width:100%;
}
.woocommerce ul.cart_list li .total, .woocommerce ul.product_list_widget li .total, 
.widget_shopping_cart .total strong {
    font-size: 12px;
	line-height:14px;
    margin: 0 0 3px;
	text-transform:uppercase;
	position:absolute;top:18px;left:0;
}
.woocommerce .widget_shopping_cart .total,.woocommerce-page .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{
	border-width:1px 0 0 0 !important;
	border-style:dashed;
	padding:10px 0 0 0;position:relative;
}
.widget_shopping_cart .total .amount {
    font-size:22px;
	line-height:24px;
	font-weight:bold;
	padding-left:82px
}
.woocommerce .widget_shopping_cart .quantity .amount, 
.woocommerce-page .widget_shopping_cart .quantity .amount, 
.woocommerce-page #content .widget_shopping_cart .quantity .amount {
    font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.5px;
}
/* FOR WOO CART */
body.woocommerce .widget_shopping_cart .buttons ,
body.woocommerce-page .widget_shopping_cart .buttons {
    overflow: hidden;
	padding:0;
}
body.woocommerce .widget_shopping_cart .buttons .button,
body.woocommerce-page .widget_shopping_cart .buttons .button,
body .woocommerce.widget_shopping_cart .buttons .button {
    padding:10px 15px;
	width:48%;
	text-align:center;
	margin-right:4%;
}
.widget_top_rated_products ul.product_list_widget li > a,
.woocommerce .widget_top_rated_products ul.product_list_widget li > a{
	margin-right:-20px;
}
.widget_top_rated_products ul.product_list_widget li,
.woocommerce .widget_top_rated_products ul.product_list_widget li{
	padding-right:20px;
}

/* Recent product show add to cart */
.wd_widget_recent_product_slider li a.button,
.woocommerce .wd_widget_recent_product_slider li a.button,
.woocommerce-page .wd_widget_recent_product_slider li a.button {
	margin-right:20px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.34. WOOCOMMERCE LAYERD NAV -------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.woocommerce .widget_layered_nav ul li, 
.woocommerce-page .widget_layered_nav ul li {
    position: relative;
}
.woocommerce .widget_layered_nav ul li input, 
.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;
}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li {
    padding: 0 0 7px;
}
.widget_layered_nav ul li a {
}
.widget_layered_nav ul li a:hover {text-decoration: none;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.35. WOOCOMMERCE LAYERD NAV FILTER - 28.36. WOOCOMMERCE PRICE FILTER---------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_layered_nav_filters ul li {display:block;width:100%;} 
.widget_layered_nav_filters ul li a {width:100%;}
.woocommerce .widget-container.widget_price_filter form {
    display: block;
	padding:26px 0 10px 0;
	margin-bottom:0;
}
.woocommerce .widget-container.widget_price_filter .price_label{
	margin:0 0 20px 0;
	display:inline-block;text-transform:lowercase;font-size:14px;line-height:16px;
}
.woocommerce .widget-container.widget_price_filter .price_slider_amount {
    padding: 15px 0 30px;
    position: relative;
    text-align: left;
	display:inline-block;
	width:100%;
	min-height:70px;
	overflow:hidden;
}
.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 {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
	height:6px !important;
	background-image:none;
	margin:0 1px;
}
.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;
    filter: none;
	height:6px;
}
.woocommerce .widget-container.widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget-container.widget_price_filter .ui-slider .ui-slider-handle {
    width: 22px;
    height: 22px;
    box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;
    border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-o-border-radius: 50%;
    border: 0;
    z-index: 2;
    margin:-3px 0 0 -3px !important;
    transition: none;-moz-transition: none;-webkit-transition: none;
	background-color:transparent;
	background:url(../images/ic-fiter-price.png) center no-repeat;
}
.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:-3px 0 0 -19px !important;
}

.woocommerce .widget-container.widget_price_filter .ui-slider .ui-slider-handle:hover, 
.woocommerce-page .widget-container.widget_price_filter .ui-slider .ui-slider-handle:hover{
	background:url(../images/ic-fiter-price-hover.png) center no-repeat;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label, .woocommerce-page .widget_price_filter .price_slider_amount .price_label{width:100%;}
.woocommerce .widget_price_filter .price_slider_amount .price_label span, .woocommerce-page .widget_price_filter .price_slider_amount .price_label span{
	line-height:16px;
	font-size:14px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label span.from{
	margin-right:0;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label span.to{
	position:relative;
	padding-left:0;
}
.woocommerce .widget_layered_nav_filters ul li.chosen, 
.woocommerce-page .widget_layered_nav_filters ul li.chosen {
    position: relative;
	padding:0 0 7px;
}
.woocommerce .widget_layered_nav_filters ul li.chosen a, 
.woocommerce-page .widget_layered_nav_filters ul li.chosen a{
    text-transform:uppercase;
}
.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;
    font-weight: normal;
    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;
	font-weight:bold;
}
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count{
	font-size:12px;
	line-height:14px;
}
.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: 2px;
    content: "\f00d";
    font-size: 10px;
    font-weight: normal;
    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:hover a:before, .woocommerce-page .widget_layered_nav_filters ul li.chosen:hover a:before,
.woocommerce .widget-container.widget_layered_nav ul li.chosen:hover a:before, .woocommerce-page .widget_layered_nav ul li.chosen:hover a:before {  
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
	position:absolute;
	width:100%;
	clear:both;top:auto !important;left:0 !important; right:0 !important;bottom:0 !important;
	border:1px solid;
	text-align:center;
	display:block;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.37. WOOCOMMERCE PRODUCT CATEGORIES -----------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_product_categories ul li.current-cat > a{
	cursor: default;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.38. WOOCOMMERCE PRODUCT SEARCH ---------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
ul.xoxo .widget_product_search  form,
ul.xoxo form[id^="searchform-"]{
	display:inline-block;
	width:100%;
	position:relative;
	z-index:1;
	padding-right:66px;
}
ul.xoxo .widget_product_search input[type="search"],
ul.xoxo form[id^="searchform-"] .bg_search input[id^="s-"] {
    width: 100%;
	background:rgba(0,0,0,0.05) !important;
	height:44px;
	padding:13px 15px;
}
ul.xoxo .widget_product_search input[type="submit"],
ul.xoxo form[id^="searchform-"] .bg_search input[id^="searchsubmit-"] {
    cursor: pointer;
	position:absolute;
	top:15px !important;right:18px;/* rtl */
	z-index:2;
	font-size:0;
	line-height:0;
	padding:0;
	width:44px;
	height:44px;
	border:0 !important;
	margin:0;
	background-image:url(../images/images.png);
	background-position:14px -149px;
}
ul.xoxo form[id^="searchform-"] .bg_search input[id^="searchsubmit-"]{
	top:8px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.39. WIDGET RECENT PRODUCT SLIDER -------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget-container.wd_widget_recent_product_slider{position:relative;display:inline-block;width:100%;}
.widget-container.wd_widget_recent_product_slider .product_per_slide ul > li > a.thumbnail{padding:0 0 0 2px;background:transparent;}
.left-sidebar-content .widget-container .wd_widget_product_slider_wrapper.has_navi .widget_title_wrapper,
.right-sidebar-content .widget-container .wd_widget_product_slider_wrapper.has_navi .widget_title_wrapper{
	padding-right:60px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.40. WIDGET POPULAR PRODUCT BY CATEGORIES SLIDER ----------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget-container.wd_widget_popular_product_by_categories{position:relative}
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li > a.thumbnail{padding:0;background:transparent;}
.widget-container.wd_widget_popular_product_by_categories .wd_widget_product_slider_wrapper {padding-top:0;}
.widget-container.wd_widget_popular_product_by_categories .cat_title{width:100%;display:inline-block;width:100%;border-width:1px 0 0 0;border-style:solid;padding-left:18px;padding-top:15px;padding-right:8px;}
.widget-container.wd_widget_popular_product_by_categories .cat_title img{width:auto !important;height:auto !important;display:inline-block;float:left;margin-right:8px;margin-bottom:0}
.widget-container.wd_widget_popular_product_by_categories .cat_name{font-size:14px;line-height:16px;text-transform:none;font-weight:600;display:inline-block;margin:7px 0;}
.widget-container.wd_widget_popular_product_by_categories .product_per_slide div:first-child{border:0;}
#footer .widget-container.wd_widget_popular_product_by_categories .cat_title{display:none}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.41. WIDGET RECENT POST SLIDER ----------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget-container.widget_wd_recent_post_widget a.wd-effect-blog{
	position:relative;
	overflow:hidden;
	display:inline-block;
	margin-bottom:15px;
}
.widget-container.widget_wd_recent_post_widget a.wd-effect-blog:hover{
	text-decoration:none;
}
.widget-container.widget_wd_recent_post_widget a.wd-effect-blog img{
	margin:0;
}
.widget-container.widget_wd_recent_post_widget a.wd-effect-blog:after{
	position:absolute;left:0;right:0;top:0;bottom:0;content:"";opacity:0;z-index:1;
	background:rgba(0,0,0,0.5);
	transition: all 150ms ease-in-out 0s;-moz-transition: all 150ms ease-in-out 0s;-webkit-transition: all 150ms ease-in-out 0s;
}
.widget-container.widget_wd_recent_post_widget a.wd-effect-blog:hover:after{
	opacity:1;
}
.widget-container.widget_wd_recent_post_widget a.wd-effect-blog:before{
	content: "+";font-family: 'FontAwesome';opacity:0.9;top:50%;left:50%;margin-left:0;margin-top:0;position:absolute;transition: all 350ms ease-in-out 0s;-moz-transition: all 350ms ease-in-out 0s;-webkit-transition: all 350ms ease-in-out 0s;margin-left:-15px;margin-top:-15px;font-size:40px;line-height:30px;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);z-index:2;
	width:30px;text-align:center;
	color:#fff;
}
.widget-container.widget_wd_recent_post_widget a.wd-effect-blog:hover:before{
	transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)
}
.widget-container.widget_wd_recent_post_widget .type-2 .entry-title > a{text-transform:none;font-size:13px;line-height:18px;font-weight:600;}
.widget-container.widget_wd_recent_post_widget .type-2 .entry-desc {margin-bottom:5px;}
.widget-container.widget_wd_recent_post_widget .type-2 .info-detail .author{margin:0}
.widget-container.widget_wd_recent_post_widget .type-2 .date-time{position:absolute;left:0;right:auto;top:5px;bottom:auto;padding:10px 0;text-align:center;width:45px;background-color:#383c48;color:#fff;line-height:0;}
.widget-container.widget_wd_recent_post_widget .type-2 .date-time > span:first-child{font-size:18px;line-height:20px;font-weight:600;display:inline-block;width:100%;}
.widget-container.widget_wd_recent_post_widget .type-2 .date-time > span:last-child{font-size:10px;line-height:12px;font-weight:600;display:inline-block;width:100%;text-transform:uppercase}
.widget-container.widget_wd_recent_post_widget .type-2 .post_meta{width:100%;display:inline-block;padding-left:55px;position:relative}
.widget-container.widget_wd_recent_post_widget .type-2 .wd_recent_posts_slider_widget .item{position:relative;}
.widget-container.widget_wd_recent_post_widget .type-2 .wd_recent_posts_slider_widget .author{padding:0;}
.widget-container.widget_wd_recent_post_widget .type-2 .wd_recent_posts_slider_widget .author:before{display:none}

.widget-container.widget_wd_recent_post_widget .post_thumbnail {margin-bottom:5px;}
.widget-container.widget_wd_recent_post_widget{position:relative}
.widget-container.widget_wd_recent_post_widget .entry-title a{font-size:12px;line-height:16px;text-transform:uppercase;font-weight:700;margin:0 0 5px 0;display:inline-block;}
.widget-container.widget_wd_recent_post_widget .wd_recent_post_widget_wrapper{line-height:16px;border:0 !important}
.widget-container.widget_wd_recent_post_widget .detail{border:1px solid;padding:13px 15px;margin:10px 0 15px 0;}
.widget-container.widget_wd_recent_post_widget .item{padding:0 1px;}
.widget-container.widget_wd_recent_post_widget p.entry-desc{line-height:18px;}
.widget-container.widget_wd_recent_post_widget .info-detail{display:inline-block;width:100%;}
.widget-container.widget_wd_recent_post_widget .info-detail > span{margin-right:20px;padding-left:25px;position:relative;margin-bottom:10px;font-size:11px;line-height:14px;display:inline-block;}
.widget-container.widget_wd_recent_post_widget .info-detail > span.date-time{margin-right:0;}
.widget-container.widget_wd_recent_post_widget .info-detail > span:before{position:absolute;top:auto;bottom:2px;left:0;right:auto;font-size:14px;line-height:14px;font-family: 'FontAwesome';}
.widget-container.widget_wd_recent_post_widget .info-detail > span.author:before{content: "\f007";}
.widget-container.widget_wd_recent_post_widget .info-detail > span.date-time:before {content: "\f133";}
.widget-container.widget_wd_recent_post_widget .read-more{margin-top:10px;}
/* RECENT PREVIEW */
.widget_recent_reviews ul.product_list_widget li span.reviewer,
.woocommerce .widget_recent_reviews ul.product_list_widget li span.reviewer{display:inline-block;width:100%;}
/* UPSELL WIDGET */
.woocommerce .wd_widget_related_upsell_wrapper  ul.products li.product, .woocommerce-page .wd_widget_related_upsell_wrapper  ul.products li.product{width:100%;padding:10px 0 0 0;margin-bottom:0}
.woocommerce .wd_widget_related_upsell_wrapper  ul.products li.product .product_item_wrapper:before, .woocommerce-page .wd_widget_related_upsell_wrapper  ul.products li.product .product_item_wrapper:before,.woocommerce .wd_widget_related_upsell_wrapper  ul.products li.product .product_item_wrapper:after, .woocommerce-page .wd_widget_related_upsell_wrapper  ul.products li.product .product_item_wrapper:after,.woocommerce .wd_widget_related_upsell_wrapper  ul.products li.product .product_item_wrapper .product_thumbnail_wrapper:before, .woocommerce-page .wd_widget_related_upsell_wrapper  ul.products li.product .product_item_wrapper .product_thumbnail_wrapper:before,.woocommerce .wd_widget_related_upsell_wrapper  ul.products li.product .product_item_wrapper .product-meta-wrapper:before, .woocommerce-page .wd_widget_related_upsell_wrapper  ul.products li.product .product_item_wrapper .product-meta-wrapper:before{display:none !important;}
.wd_widget_related_upsell_product  {position:relative;}
.woocommerce .wd_widget_related_upsell_wrapper  ul.products li.product .product_item_wrapper, .woocommerce-page .wd_widget_related_upsell_wrapper  ul.products li.product .product_item_wrapper{
	border:0 !important;
	padding:9px 10px 1px 9px;
}
.woocommerce .wd_widget_related_upsell_wrapper ul.products,
.woocommerce .wd_widget_related_upsell_wrapper ul.products li.product{margin:0;padding:0;}
.woocommerce .wd_widget_related_upsell_wrapper ul.products li.product .product_item_wrapper .product-meta-wrapper{clear:both}
.woocommerce .wd_widget_related_upsell_wrapper  ul.products li.product .product_item_wrapper .review_count, 
.woocommerce-page .wd_widget_related_upsell_wrapper  ul.products li.product .product_item_wrapper .review_count{display:none !important}
.body-wrapper .wd_widget_related_upsell_wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist, 
.woocommerce .body-wrapper .wd_widget_related_upsell_wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist, 
.woocommerce-page .body-wrapper .wd_widget_related_upsell_wrapper ul.products li.product .product-meta-wrapper .yith-wcwl-add-to-wishlist,
.body-wrapper .wd_widget_related_upsell_wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce .body-wrapper .wd_widget_related_upsell_wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper,
.woocommerce-page .body-wrapper .wd_widget_related_upsell_wrapper ul.products li.product .product-meta-wrapper .wd_compare_wrapper{
	opacity:1;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.42. WIDGET OUR FORUM -------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.wd_widget_bbpress_forums ul.forum_list li{line-height:16px;border:1px solid;border-top:0;padding:0;}
.wd_widget_bbpress_forums ul.forum_list li a:hover{text-decoration:none}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.43. WIDGET OUR RECENT FORUM ------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_display_topics ul li{line-height:16px;padding:0;}
.widget_display_topics ul li a{display:inline-block;}
.widget_display_topics ul li a:hover{text-decoration:none}
.widget-container.widget_display_topics > ul li > a:before{
	font-family: 'FontAwesome';
	content: "\f022";
	margin-right:10px;
}
.widget-container.widget_display_topics > ul li .topic-author a{font-weight:bold;}
.widget-container.widget_display_topics > ul li > div{font-size:12px;line-height:14px;}
.widget-container.widget_display_topics > ul li > div:before{
	font-family: 'FontAwesome';
	content: "\f133";
	margin-right:5px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.44. WIDGET RECEN POST FORUM ------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget-container.wd_widget_bbpress_recent_posts{position:relative;}
.widget-container.wd_widget_bbpress_recent_posts .wd_bbpress_recent_posts{border:0 !important}
.widget-container.wd_widget_bbpress_recent_posts .wd_bbpress_recent_posts ul{margin:0;}
.wd_widget_bbpress_recent_posts  div.avatar{border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;width:50px;height:50px;margin:0 10px 0 0;display:inline-block;position:absolute;top:14px;left:32px;right:auto;bottom:auto}
.wd_widget_bbpress_recent_posts  img.avatar{border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;width:50px;height:50px;}
.wd_widget_bbpress_recent_posts .post_user_info{padding:14px 10px 24px 92px;position:relative;}
.wd_widget_bbpress_recent_posts .post_user_info > span,.wd_widget_bbpress_recent_posts .post_user_info > span a{display:inline-block;text-transform:uppercase;font-weight:700;}
.wd_widget_bbpress_recent_posts .post_user_info span.twitter{position:relative;line-height:16px;display:block;}
.wd_widget_bbpress_recent_posts .post_user_info span.twitter a{font-size:10px;line-height:12px;font-weight:400;}
.wd_widget_bbpress_recent_posts .post_user_info span.twitter:before{margin-right:5px;content: "\f099";font-family: 'FontAwesome';font-size:18px;}
.widget-container.wd_widget_bbpress_recent_posts .wd_bbpress_recent_posts ul li .post_content{padding:15px 13px 20px 15px;border:1px solid;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;margin:3px 3px 4px 3px;overflow:visible}
.widget-container.wd_widget_bbpress_recent_posts .wd_bbpress_recent_posts ul li .post_content:before{content:"";position:absolute;bottom:-15px;left:45px;top:auto;opacity:1;
	width:0;
	height: 0;
	border-top: 15px solid;
	border-left: 14px solid transparent;z-index:1;
}
.widget-container.wd_widget_bbpress_recent_posts .wd_bbpress_recent_posts ul li .post_content:after{
	/*content:"";width:11px;height:15px;background:url(../images/ic-border-slider-comment.png) left no-repeat;
	bottom:-14px;left:47px;top:auto;z-index:2;display:inline-block;
	position:absolute;*/
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.45. WIDGET SEARCH FORUM ----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_display_search > form{display:inline-block;clear:none;width:100%;}
.widget_display_search #bbp-search-form input[type="text"]{width:100%;}
.widget_display_search #bbp-search-form input[type="submit"]{margin-top:10px;}
.widget_display_search .bbp-search-form #bbp_search{width:100%;margin-bottom:10px}
#main_content div.bbp-search-form,#container-main div.bbp-search-form{float:none;clear:both;width:100%;position:relative;margin-bottom:18px;display:inline-block}
#main_content #bbp-search-form,#container-main #bbp-search-form{clear:none;float:none;width:100%;display:inline-block;padding-right:80px;}
#main_content #bbp-search-form #bbp_search,#container-main #bbp-search-form #bbp_search{width:100%;}
#main_content #bbp-search-form input.button,#container-main #bbp-search-form input.button{position:absolute;right:0;bottom:0;padding:5px 10px;width:75px;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.46. WIDGET STATISTICS FORUM ------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget_display_stats > dl{display:inline-block;margin-bottom:0;padding-bottom:0}
.widget_display_stats > dl dt{
	width:70%;
	float:left;display:inline-block;
	font-weight:400;
	margin:0 0 7px 0;
}
.widget_display_stats > dl dd{
	width:30%;
	float:left;display:inline-block;text-align:right;
	margin:0 0 7px 0;line-height:16px;font-size:12px;
}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.47. WIDGET LIST FORUM ------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
/* DROP DOWN MODE STYLE */
.wd_widget_bbpress_forums .wd_bbpress_forums > ul > li{overflow:hidden;}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul > li ul.forum_list{top:100%;left:-5px !important;right:0 !important;position:relative;border:0;width:calc(100% + 5px);width:-webkit-calc(100% + 5px);width:-moz-calc(100% + 5px);margin-top:20px;}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul.dropdown_mode > li ul.forum_list{display:none;}
.wd_widget_bbpress_forums .wd_bbpress_forums > .dropdown_mode li ul.forum_list ul{margin-top:6px;}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul > li > span.cat_name:before{content:"";left:-60px;right:-20px;bottom:-15px;top:auto;height:1px;position:absolute;width:auto;z-index:0;}
.wd_widget_bbpress_forums .wd_bbpress_forums > .dropdown_mode > li > span.cat_name{position:relative;}
.wd_widget_bbpress_forums .wd_bbpress_forums > .dropdown_mode > li a:hover{text-decoration:none}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul > li ul.forum_list li{border:0;padding:6px 0 6px 6px;}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul li ul.forum_list li a{text-transform:none;font-size:13px;line-height:18px;}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul li ul.forum_list li a.current{font-weight:700;}
.wd_widget_bbpress_forums .wd_bbpress_forums > .dropdown_mode ul.forum_list:before{display:none}
.wd_widget_bbpress_forums .wd_bbpress_forums > .dropdown_mode ul.forum_list .icon_toggle{left:0;top:5px;}
.wd_widget_bbpress_forums .wd_bbpress_forums > .dropdown_mode ul.forum_list .icon_toggle:before{content: "-";font-family:arial;font-size:12px;}
.wd_widget_bbpress_forums .wd_bbpress_forums .dropdown_mode ul.forum_list li.has_sub > .icon_toggle:before{content:"+";font-size:12px;font-family:arial;}
.wd_widget_bbpress_forums .wd_bbpress_forums .dropdown_mode li.has_sub > span.icon_toggle.active:before{
	content: "\f056";
	top:0;
}
.wd_widget_bbpress_forums .wd_bbpress_forums .dropdown_mode ul.forum_list  li.has_sub span.icon_toggle.active:before{
	content:"-";font-family:arial;
}
/* END DROP DOWN MODE*/
body .wd_widget_bbpress_forums{overflow:hidden;}
body .wd_widget_bbpress_forums h3.widget-title{color:#fff !important;}
body .wd_widget_bbpress_forums .wd_bbpress_forums > ul:before{
	background-color:#cccccc;
	opacity:0.4;
	position:absolute;
	content:"";
	left:0;right:0;bottom:0;top:0;
	z-index:0;
}
body .wd_widget_bbpress_forums .wd_bbpress_forums{border-width:0 1px 0 1px !important;border-style:solid}
body.home .wd_widget_bbpress_forums {margin-bottom:40px;}
.wd_widget_bbpress_forums .wd_bbpress_forums .icon_toggle{
	width:15px;
	height:15px;
	display:inline-block;
	position:absolute;
	margin:0;
	left:13px;top:12px;bottom:0;
}
.wd_widget_bbpress_forums .wd_bbpress_forums .dropdown_mode .icon_toggle{
	cursor:pointer;
}
.wd_widget_bbpress_forums .wd_bbpress_forums .icon_toggle:before{
	content: "\f056";position:absolute;top:1px;left:0;right:0;
	font-family: 'FontAwesome';font-size:14px;line-height:20px;
	text-align:center;
}
.wd_widget_bbpress_forums .wd_bbpress_forums li.has_sub > .icon_toggle:before{
	content: "\f055";
	top:0;
}
.wd_widget_bbpress_forums .wd_bbpress_forums li.has_sub > span.icon_toggle:hover:before{
	content: "\f056";
	top:0;
}
body .wd_widget_bbpress_forums .widget_title_wrapper{position:relative;border-width:0!important;}
.wd_widget_bbpress_forums .widget_title_wrapper:before{
	display:none
}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul > li .num_product{position:absolute;right:0;top:0px;}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul li{position:relative;padding:12px 20px 12px 38px;border-width:0 0 1px 0;border-style:solid;z-index:30;line-height:16px;}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul li li{z-index:6}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul li li li{z-index:5}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul > li a,.wd_widget_bbpress_forums .wd_bbpress_forums > ul > li > span.cat_name{display:inline-block;width:100%;font-size:14px;line-height:18px;padding-right:30px;position:relative;}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul > li > span.cat_name{cursor:default}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul > li a:hover{text-decoration:none}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul{padding:0 0;position:relative;margin:0;}
.wd_widget_bbpress_forums .wd_bbpress_forums > ul > li ul.forum_list{margin-left:0;}
#right-sidebar .wd_widget_bbpress_forums .wd_bbpress_forums > ul > li ul.forum_list{left:auto;}
body .wd_widget_bbpress_forums .widget_title_wrapper h3{
	padding-left:60px;
	font-weight:400;
	padding:13px 18px 13px 18px;
	text-transform:none;
}
body .wd_widget_bbpress_forums .widget_title_wrapper h3:before,body .wd_widget_bbpress_forums .widget_title_wrapper h3:after{display:none}
body .wd_widget_bbpress_forums .clear{min-height:0;line-height:0;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.48. WIDGET FORUM LOGIN -----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.bbp-login-form .bbp-remember-me{margin-bottom:10px;}
.bbp_widget_login .bbp-logged-in{position:relative;}
.bbp_widget_login a.submit.user-submit{display:inline-block;position:absolute;left:18px;top:10px}
.bbp_widget_login .bbp-logged-in h4{width:100%;display:inline-block;padding:10px 0 20px 65px;}
.bbp_widget_login .bbp-login-form label,.bbp_widget_login .bbp-login-form input[type="text"],.bbp_widget_login .bbp-login-form input[type="password"]{width:100%;max-width:100%}
.bbp_widget_login .bbp-login-form .bbp-remember-me label{display:inline-block;width:auto;font-size:9px;line-height:14px;}
.bbp_widget_login .bbp-login-form .bbp-remember-me input[type="checkbox"]{margin-top:2px}
.bbp_widget_login .bbp-login-form .bbp-submit-wrapper{text-align:left;float:left;margin-right:10px;margin-top:0 !important}
.bbp_widget_login .bbp-login-form .bbp-login-links{margin-top:0 !important;}
.bbp_widget_login .bbp-login-form .bbp-login-links a{padding:10px 20px;line-height:14px;font-size:9px;text-transform:uppercase;font-weight:700;border:1px solid}
.bbp_widget_login .bbp-login-form .bbp-login-links a:hover{text-decoration:none}
.bbp_widget_login .bbp-login-form .bbp-login-links {display:inline-block;float:left;margin-top:10px;}

/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.49. WIDGET TAB PRODUCTS ----------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.widget-container.wd_widget_tab_product .wd_tab_product_title{
	margin:-10px 0 0 0;display:inline-block;
}
.widget-container.wd_widget_tab_product .wd_tab_product_title a{
	display:inline-block;margin:10px 18px 0 0;float:left;cursor:pointer;padding:0;font-size:20px;line-height:24px;
}
.widget-container.wd_widget_tab_product .wd_tab_product_title a:last-child{margin:10px 0 0 0;}
.widget-container.wd_widget_tab_product .wd_tab_product_title a:hover,
.widget-container.wd_widget_tab_product .wd_tab_product_title a:focus{text-decoration:none}
.widget-container.wd_widget_tab_product .tab_content{position:relative}
.widget-container.wd_widget_tab_product .tab_content.loading:before{
	position:absolute;
	background:#fff url(../images/ajax-loader.gif) center no-repeat !important;
	content:"";
	top:1px;
	left:1px;
	right:1px;
	bottom:1px;
	z-index:10;
	display:inline-block !important;
	text-decoration:none;
	opacity:0.6;
}
/*---------------------------------------------------------------------------------------------------------------------------------*/
/*- 28.50. WIDGET ABOUT ME --------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------*/
.wd_widget_aboutme .wd_aboutme_wrapper {
	padding:30px 20px;
	text-align:center;
}
.wd_widget_aboutme .wd_aboutme_wrapper h2.name{
	margin-top:10px;
}
.wd_widget_aboutme .wd_aboutme_wrapper h2.name,
.wd_widget_aboutme .wd_aboutme_wrapper .headline{
	text-transform:uppercase;
	display:inline-block;
	width:100%;
}
.wd_widget_aboutme .services{
	margin-top:10px;
}
.wd_widget_aboutme .services a{
	display:inline-block;
	margin:0 4px;
}
.wd_widget_aboutme .services a:hover{
	text-decoration:none;
}
.wd_widget_aboutme .services a img{
	margin-top:10px;
	filter: grayscale(100%);-webkit-filter: grayscale(100%);
}
.wd_widget_aboutme .services a:hover img{
	filter: none;-webkit-filter:none;
}