/* BACKGROUND FOR WIDGET ITEM TEXT */
/*==*/
.widget-container.wd_widget_recent_product_slider  .widget_title_wrapper,
.widget-container.wd_widget_popular_product_by_categories .widget_title_wrapper,
.widget-container.widget_wd_recent_post_widget .widget_title_wrapper{
	padding-right:55px;
}
/*==*/
/* ================================== RESET BOOTSTRAP ================================== */
.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;}
/* WIDGET TEXT */
.widget_text ul li a{display:inline-block;}
/* ALL BUTTON IN SIDERBAR */
html .woocommerce-page .widget-container .button,html .woocommerce .widget-container .button,html .woocommerce-page .widget-container input[type^=submit],html .woocommerce .widget-container input[type^=submit],form[id^="searchform-"] .bg_search input[id^="searchsubmit-"],.widget_subscriptions button.button{	
	padding:8px 15px;
}
/* END ALL */


/*==*/
.wd_widget_recent_product_slider div.has_navi~div,
.wd_widget_popular_product_by_categories 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_text .textwidget{padding:0px 0}
.widget-container > ul {
	margin:0 0 0 0;
	padding:0 0 14px 0;
}
/* WIDGET CATEGORIES WPDANCE */
/* DROP DOWN MODE STYLE */

.wd_widget_product_categories .wd_product_categories > ul {margin-left:10px;margin-top: 13px}
.wd_widget_product_categories .wd_product_categories > ul li { line-height: 22px}
.wd_widget_product_categories .wd_product_categories > ul ul { margin-left: 0}
.wd_widget_product_categories .wd_product_categories a{text-transform:none; color: #646464;}
.wd_widget_product_categories .wd_product_categories >ul >li> a{ color: #1e1e1e;}
.wd_widget_product_categories .wd_product_categories > ul li.cat_item .glyphicon-chevron-down:before{ color: #646464 }
.wd_widget_product_categories .wd_product_categories > ul li ul.sub_cat{
	display: none
}
.wd_widget_product_categories .wd_product_categories > ul > li > ul.sub_cat{
	border-left: 1px solid #e6e6e6;
	padding-left: 14px;
	display: block
}
.wd_widget_product_categories .wd_product_categories > ul li.cat_item:hover > a {
	color: #12b3cb;
	text-decoration: none
}
.wd_widget_product_categories .wd_product_categories > ul li.cat_item > a + span >.glyphicon-chevron-down:before{
	display: none
}
.wd_widget_product_categories .wd_product_categories > ul > li.cat_item > a + span >.glyphicon-chevron-down:before{
	 content: "\f0d8";
	 font:11px 'FontAwesome';
	 color: #323232;
}
.wd_widget_product_categories .wd_product_categories > ul li a:hover 
{
	color: #3db0c1
}

.wd_widget_product_categories .wd_product_categories > ul  li > ul  ul{
	display: none;
	border-left:1px solid #e6e6e6;
	padding-left: 20px; 
	margin:5px 0
}


.glyphicon-chevron-down:before{
	content: "\f0d7";
	font:11px 'FontAwesome';
	margin-left:8px
}
.glyphicon-chevron-down:before{
	content: "\f0d7";
	font:11px 'FontAwesome';	
}

.wd_product_categories > ul,
.right-sidebar .wd_product_categories > ul,
.left-sidebar .wd_product_categories > ul{margin: 0; list-style: none}
.wd_product_categories > ul li,
.right-sidebar .wd_product_categories > ul li,
.left-sidebar .wd_product_categories > ul li {list-style: none}

.wd_product_categories > ul a ,
.right-sidebar .wd_product_categories > ul a ,
.left-sidebar .wd_product_categories > ul a {text-transform: none; opacity:0.7;filter:alpha(opacity=70) }
.dark.right-sidebar .wd_product_categories > ul >li >a ,
.dark.left-sidebar .wd_product_categories > ul > li> a {color: #fff}
.dark.right-sidebar .wd_product_categories > ul > li:hover > a, .dark.left-sidebar .wd_product_categories > ul > li:hover > a{
	color: #12b3cb
}

.dark.wd_product_categories > ul a ,
.dark.right-sidebar .wd_product_categories > ul a ,
.dark.left-sidebar .wd_product_categories > ul a {text-transform: none; opacity:1;filter:alpha(opacity=100); color: #a0a0a0 }

.right-sidebar .wd_product_categories > ul li.parent   ul.sub_cat,
.left-sidebar .wd_product_categories > ul li.parent   ul.sub_cat,
.right-sidebar .wd_product_categories > ul li span.icon_toggle span,
.left-sidebar .wd_product_categories > ul li span.icon_toggle span {
	display: none
}
.right-sidebar .wd_product_categories > ul > li.parent  > ul.sub_cat,
.left-sidebar .wd_product_categories > ul > li.parent  > ul.sub_cat{display: block; border-left: 1px solid #323232; margin: 3px 0; padding: 5px 0 5px 14px}
.wd_product_categories > ul a:hover ,
.right-sidebar .wd_product_categories > ul a:hover ,
.left-sidebar .wd_product_categories > ul a:hover { opacity:1; filter:alpha(opacity=100) }
.right-sidebar .wd_product_categories > ul li:hover > a ,
.left-sidebar .wd_product_categories > ul li:hover > a,
.right-sidebar .wd_product_categories > ul li.active > * ,
.left-sidebar .wd_product_categories > ul li.active > * {color:#3db0c1; text-decoration: none}

.right-sidebar .wd_product_categories > ul li,
.left-sidebar .wd_product_categories > ul li{
	line-height: 24px
}
.right-sidebar .wd_product_categories > ul > li > a + span.icon_toggle span,
.left-sidebar .wd_product_categories > ul > li > a + span.icon_toggle span{ }
.right-sidebar .wd_product_categories > ul li:hover > a + span.icon_toggle span,
.left-sidebar .wd_product_categories > ul li:hover > a  + span.icon_toggle span{color:#3db0c1;}


/* PLUGIN WISHLIST */
.yith-woocompare-widget{
	position:relative;
}
.yith-woocompare-widget 	.products-list{
	padding-bottom:70px;
}
.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;
}
/* END WISHLIST */
.widget-container #calendar_wrap{
	margin-top:10px;
}
/* FOR DISPLAY SELECT BOX */
.widget-container > select{
	margin-top:20px;
	width:100%;
	max-width:300px;
}

.widget-container > ul,.widget_social .social-icons,.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_flickr .wrap,.widget_subscriptions .subscribe_widget,.widget-container .testimonials-list,.widget_nav_menu div,.widget-container .features,.widget_price_filter > form,.woocommerce .widget_layered_nav ul, .woocommerce-page .widget_layered_nav ul,.widget-container #wp-calendar,.widget-container .alphabet-products,body .widget-container .widget_shopping_cart_content,.widget-container #searchform,.widget-container form[id^="searchform-"],.widget-container.widget_text  .wid-text,.widget_product_tag_cloud .tagcloud {
	
}
.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;
}
/* 1. ARCHIVE - CATAGORIES - RSS - NAV - PAGE */
/* CHU Y FIX RIENG CHO CAI CUSTOM MENU VI HTML NO KHAC */

/* 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_pages > ul,
.widget_recent_entries > ul,
.widget-container.wd_widget_recent_product_slider  .product_per_slide ul,
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul{
    margin-left: 0;
	padding-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{
	color: #a0a0a0;
}

.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;
	line-height:22px;
}

.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_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{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{
	/*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{}
.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_pages > ul > li.current_page_item > a,
.widget_product_categories > ul > li.current-cat > a,
.widget_nav_menu div > ul > li.current_page_item > a,
.widget_categories > ul >li.current-cat > a{text-decoration:underline;}
/*==*/
.product_list_widget li span.price{margin-right:30px;}
/*==*/
/* LIST PRODUCT */
.widget_popular ul li , .widget_hot_product ul li,
html .widget-container.woocommerce ul.product_list_widget li,
html .woocommerce-page .widget-container ul.cart_list li,
html .woocommerce-page .widget-container ul.product_list_widget li,
html .woocommerce ul.cart_list li, 
html .woocommerce-page ul.cart_list li,
.widget-container.wd_widget_recent_product_slider  .product_per_slide ul > li,
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li{
	font-size:14px;
	line-height:22px;
	padding:0;
	padding-top:20px;
	border:none;
	position:relative;overflow:hidden;
	background: transparent
}
.widget_popular ul li:first-child, 
.widget_hot_product ul li:first-child,
html .widget-container.woocommerce ul.product_list_widget li:first-child,
html .woocommerce-page .widget-container ul.cart_list li:first-child,
html .woocommerce-page .widget-container ul.product_list_widget li:first-child,
html .woocommerce ul.cart_list li:first-child, 
html .woocommerce-page ul.cart_list li:first-child,
.widget-container.wd_widget_recent_product_slider  .product_per_slide ul > li:first-child,
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li:first-child{
	padding-top:13px;
	border-width:0 0 0 0;
}
.widget-container .price del,.widget-container .price ins,
html .woocommerce ul.cart_list li ins, html .woocommerce ul.product_list_widget li ins, 
html .woocommerce-page ul.cart_list li ins, html .woocommerce-page ul.product_list_widget li ins,
html .woocommerce ul.cart_list li del, html .woocommerce ul.product_list_widget li del, 
html .woocommerce-page ul.cart_list li del, html .woocommerce-page ul.product_list_widget li del{
	line-height:22px;
	font-size:18px;
	font-weight:normal;
}


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

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

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

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

.widget-container.wd_widget_recent_product_slider  .product_per_slide ul > li > a.thumbnail,
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li > a.thumbnail
{
	font-size:11px;
	line-height:100%;
	font-weight:700;
	border:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	margin:0 0 3px 2px;
}
html .woocommerce ul.product_list_widget li .category a, 
html .woocommerce-page ul.product_list_widget li .category a {
	line-height:100%;
}

 html .woocommerce ul.product_list_widget li a:hover, html .woocommerce-page ul.product_list_widget li a:hover, ul.cart_list li a:hover{}


.widget-container .price del > .amount,.widget-container .price ins > .amount,
html .woocommerce ul.cart_list li ins span.amount, html .woocommerce ul.product_list_widget li  ins span.amount, 
html .woocommerce-page ul.cart_list li ins span.amount, html .woocommerce-page ul.product_list_widget li ins span.amount,
html .woocommerce ul.cart_list li del span.amount, html .woocommerce ul.product_list_widget li  del span.amount, 
html .woocommerce-page ul.cart_list li del span.amount, html .woocommerce-page ul.product_list_widget li del span.amount,

html .woocommerce ul.cart_list li span.amount, html .woocommerce ul.product_list_widget li span.amount, 
html .woocommerce-page ul.cart_list li span.amount, html .woocommerce-page ul.product_list_widget li span.amount,

.widget-container.widget_hot_product span.amount,
html .woocommerce.widget-container.widget_hot_product span.amount,
.widget-container.wd_widget_recent_product_slider  .product_per_slide ul > li span.amount,
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li span.amount
{
	margin:0 2px;
}
/* RATING FOR WIGET PRODUCT */
.woocommerce ul.cart_list li .star-rating,
.woocommerce-page ul.cart_list li .star-rating, 
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating,
.widget-container.wd_widget_recent_product_slider  .product_per_slide ul > li .star-rating,
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li > .star-rating{
    margin: 0;
	font-size:11px !important;
	height:14px !important;top:auto;
	width:15px;
	position:absolute;left:auto;right:1px;bottom:30px;
}
.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_recent_product_slider .product_per_slide ul > li .star-rating strong, .widget-container.wd_widget_popular_product_by_categories .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:14px !important;
	line-height:14px;
}
/* GENERAL */
#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{
	padding-top:0px;
}
.widget-container.widget_social > div > ul{
	padding-top:2px;
	 margin-bottom: 8px;
}
.widget-container select, .widget-container select option {
	max-width:100%;
}
.widget-container select, .widget-container select option{
	min-width:140px;
}

.widget-container.widget_nav_menu > div > ul {
	padding-left:0;
	margin-top:0;
	margin-left:0;
}
body .container .left-sidebar-content {
	padding-right:20px;
	padding-left: 5px
}
body .container .right-sidebar-content {
	padding-left:20px;
}
body .container .dark .left-sidebar-content , body .container .dark .right-sidebar-content {
	padding-top: 13px;padding-left:20px;padding-right: 20px
}

.left-sidebar-content .widget_title_wrapper, .right-sidebar-content .widget_title_wrapper {
	background: #000;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	margin-bottom: 5px
}
.left-sidebar-content h3.widget-title,.right-sidebar-content h3.widget-title{
    line-height: 18px;
    font-size: 16px;
    padding:27px 10px 7px;
    margin: 0;
	color: #fff;
	display:inline-block;
	position:relative;
}
.left-sidebar-content h3.widget-title span,.right-sidebar-content h3.widget-title span{
	color: #fff;
	padding-right: 5px;
	font-size: 14px
}
.left-sidebar-content h3.widget-title:before,.right-sidebar-content h3.widget-title:before{
	content:"";position:absolute;top:-1px;left:0;right:0;height:1px; 
}
.left-sidebar-content h3.widget-title:after,.right-sidebar-content h3.widget-title:after{
	content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;
}
.left-sidebar-content .widget-container,.right-sidebar-content .widget-container, 
.left-sidebar-content .rev_slider_wrapper,.right-sidebar-content .rev_slider_wrapper {
    margin-top: 40px;
	overflow:hidden;
	padding-top:0;
	clear: both;
}
.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;
}
#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;
}
/*==============================================================*/
/*                 WORDPRESS WIDGET - 15 WIDGETS                */
/*==============================================================*/
/* 2. TAG CLOUD */

.widget_tag_cloud .tagcloud ,.widget_product_tag_cloud .tagcloud {
    overflow: hidden;
	padding-top: 10px
}
#footer .widget_tag_cloud .tagcloud a,#footer .widget_product_tag_cloud .tagcloud a{}
.widget_tag_cloud .tagcloud a,.widget_product_tag_cloud .tagcloud a  {
    display: inline-block;
    float: left;
	font-size:12px !important;
    line-height: 14px;
	padding:1px 10px;
    margin: 0 0 2px 0;
    -webkit-font-smoothing: antialiased;
	font-weight:700;
	background:transparent;
	color: #505050
}
.widget_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:hover{ text-decoration: underline}

/* 4. 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:10px;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  > span,.widget_recent_comments_custom  .wd_info_comment  > span a{display:inline-block;text-transform:uppercase;font-size: 11px;inline-block}
.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;}


/* BUTTON SLIDER */
.widget-container.widget_recent_comments_custom .slider_control .next{
	position:absolute;
	right:0;
	top:15px;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid;
	display:inline-block;
	font-size:0;
	color:transparent;
	background-image:url(../images/o_button_next.png);
	background-repeat:no-repeat;
	background-position:center;
	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;
}
.widget-container.widget_recent_comments_custom .slider_control .prev{
	z-index:9;
	position:absolute;
	top:15px;
	right:26px;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid;
	display:inline-block;
	font-size:0;
	color:transparent;
	background-image:url(../images/o_button_prev.png);
	background-repeat:no-repeat;
	background-position:center;
	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-container.widget_recent_comments_custom .slider_control .next:hover{
	background-image:url(../images/o_button_next_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}
.widget-container.widget_recent_comments_custom .slider_control .prev:hover {
	background-image:url(../images/o_button_prev_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}
/* 5. VIDEO WIDGET */
.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;
}
/* 6. WIDGET TWITTER */
.widget_twitterupdate {
    position: relative;
}
.widget_twitterupdate ul {
    margin: 20px 0 0 0;
}
.widget_twitterupdate ul li.status-item {
    list-style: none;
    position: relative;
    display: block;
    margin-bottom: 20px;padding-left:25px;
}
.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-top: 5px;
}
.widget_twitterupdate ul li.status-item .date-time a {
    font-weight:bold;
    font-size: 12px;
}
.widget_twitterupdate ul li.status-item .tweet-content {
    line-height: 16px;
}
.widget_twitterupdate ul li.status-item .tweet-content a {
    font-weight: normal;
    font-size: 12px;
}
.widget_twitterupdate ul li .avatar img {
    margin: 0;
}
.widget_twitterupdate ul li .avatar {
    display:none;
}
.widget_twitterupdate .follow-us-heading {
    position: absolute;
    right: 0;
    top: 12px;
}
.widget-container.widget_twitterupdate .widget-title.heading-title{
	padding-right:85px;
}
.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;
}
/* 7. 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;
    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;
}
/* 8. WIDGET SOCIAL */
.widget_social ul {
    overflow: hidden;
	padding:0;
	margin:0 0 12px;
}
.widget_social ul li {
    list-style: none;
    display: inline-block;
    float: left;
    overflow: hidden;
    height: 16px;
	line-height: 16px;
	margin: 0 10px 0 0px;
	position: relative;
	color: transparent;
}
.widget_social ul li a {
    
}
.widget_social ul li a:hover{
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}
#footer .social-icons li a:hover{
	filter:none;
	-webkit-filter:none;
	-moz-filter:none;
	filter:none;
}
.widget_social ul li:before {display: none!important;}
.widget_social ul li span {
    font-size: 0;
    line-height: 0;
}
.widget_social ul li.icon-facebook, .widget_social ul li.icon-twitter, .widget_social ul li.icon-flickr, .widget_social ul li.icon-vimeo, .widget_social ul li.icon-rss {
    width: 16px;
	
}

.widget_social ul li.icon-facebook a:before, .widget_social ul li.icon-twitter a:before, .widget_social ul li.icon-flickr a:before, .widget_social ul li.icon-vimeo a:before, .widget_social ul li.icon-rss a:before {
background: url("../images/social.png") no-repeat;
content: "";
position: absolute;
top: 0;
right: auto;
left: 0;
height: 16px;
width: 16px;
}
.widget_social ul li.icon-twitter a:before {
background-position: -26px 0;
}
.widget_social ul li.icon-pin a:before {
background-position: -52px 0;
}
.widget_social ul li.icon-rss a:before {
background-position: -78px 0;
}
.widget_social ul li.icon-vimeo a:before {
background-position: -104px 0;
}
.widget_social ul li.icon-flickr a:before {
background-position: -52px 0;
}
/* 4 ======================= SEARCH FORM ====================== */
#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;
}
#header #searchform .bg_search input#searchsubmit{
	margin:0;
}
#header #searchform .bg_search #s{
	border:0;
}
#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;
}

#header .header_search {
	height:38px;
	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:absolute;right:10px;top:10px;text-align: right
}
#header .bg_search #s {
	width:300px;
	height:38px;
	position:relative;
	z-index:1;
	padding:0 30px 0 10px;
	line-height:32px;
	border:0;	
}

#header .header_search #searchform {
	margin:0;
}

.ie8 #header .bg_search #s{
	padding-top:2px;
	padding-bottom:0;
	line-height:32px;
}
/*  */
.ie8 #header .bg_search input[id^="s-"] {
	padding-top:2px;
	padding-bottom:0;
	line-height:38px;
}

form[id^="searchform-"]{
	overflow:hidden;
	display:block;
}

form[id^="searchform-"] .bg_search {
	width:100%;
	padding-right:0;
}
form[id^="searchform-"] .bg_search > div{
display: inline-block;
max-width: 100%;
height: 30px;
border: 1px solid #fff;
background: #fff;
margin: 0;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
position: relative;
background: #fff;
float: right;
width: 320px;
}
.light-theme form[id^="searchform-"] .bg_search > div {
	border-color: #d6d6d6
}
form[id^="searchform-"] .bg_search input[id^="searchsubmit-"] {
	margin-top:10px;
}
#header form[id^="searchform-"] .bg_search input[id^="searchsubmit-"] {
	margin:0;
}
#header form[id^="searchform-"] .bg_search input[id^="s-"] {
	border:0;
}
form[id^="searchform-"] .bg_search input[id^="s-"]  {
	display:inline-block;
	width:100%;
	background:#fff;	
	font-size:12px;
	line-height:16px;
	padding:7px 30px 6px 10px;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;
	margin:0;
}
#header form[id^="searchform-"] .bg_search input[id^="searchsubmit-"]  {
	position:absolute; top: 0;
	width: 30px;
	height: 30px;
	background: url(../images/search.png) no-repeat 50% 50%;
	font-size: 0;
	color: transparent;
	z-index: 1;
	border: 0;
	padding: 0;
	border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
}
.left-sidebar form[id^="searchform-"] .bg_search > div,
.right-sidebar form[id^="searchform-"] .bg_search > div{
	height: auto;
	background: none;
	border: none
}
#header .header_search:hover form[id^="searchform-"] .bg_search input[id^="searchsubmit-"]{background:url(../images/ic-search-hover.png) left center no-repeat;}
/* */
/* 10. WIDGET SEARCH */
.widget_search .bg_search input.search-input{
	margin:0 0 10px;
	width:100%;
	cursor:pointer;
}
.widget_search .bg_search input[id^="searchsubmit-"]{
	cursor:pointer;
}

/* 11. WIDGET RECENT COMMENTS */
.widget_recent_comments ul li {
    display: block;
    padding: 0 0 7px;
	line-height:18px;
}
/* 13. WIDGET NAV */
.widget_nav_menu ul li {
	display:block;
}
/* 14. WIDGET CALENDAR */
#wp-calendar {
    width: 100%;
    text-align: center;
    border: 1px solid;
}
#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;
}
/* 15. 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 0 0;
	font-weight:normal;
	padding: 0 3px;
	display:inline-block;
	text-align:center;
	min-width:21px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
}
.alphabet-products ul li a:hover{
	color:#fff;
}
.widget_productaz {
    overflow: hidden;
}
/* 16. WIDGET FLICKR */
.widget_flickr .wrap {
    overflow: hidden;
	padding:15px 20px;
}
.widget_flickr div.flickr_badge_image {
    overflow: hidden;
    display: inline-block;
    float: left;
}
.widget_flickr div.flickr_badge_image.end {
    clear: right;
}
.widget_flickr div.flickr_badge_image.end:after {
    width: 100%;
    clear: both;
    display: block;
    content: "";
}
.widget_flickr div.flickr_badge_image a {
    display: block;
	overflow:hidden;
	width: 58px;
    height: 58px;
	padding: 1px;
    margin: 0 4px 5px 0;
	border-width: 1px;
    border-style: solid;
	border-color:#fff;
}
.widget_flickr div.flickr_badge_image a img {
    width: 60px;
    height: 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;
}
.widget_flickr div.flickr_badge_image a img:hover{
	transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    -moz-transform: scale(1.2,1.2);
    -o-transform: scale(1.2,1.2);
}
.ie .widget_flickr div.flickr_badge_image a img:hover{transform: none}
.widget_flickr a.see-more {
    float: left;
    font-size: 12px;
	position:relative;
	margin-right:30px;
	font-weight:bold;
}
.widget_flickr a.see-more:after{
	position:absolute;
	content:"\f0da";
	font-family:FontAwesome;
	top:0;
	right:-30px;
	width:20px;
	height:20px;
	font-size:10px;
	line-height:18px;
}
.widget_flickr .fix {
    width: 100%;
    clear: both;
    min-height: 1px;
}
/* 17. WIDGET SUBSCRIPTION */
.widget_subscriptions{ text-align: center}
.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; padding-bottom: 24px;border-bottom: 1px solid rgba(255,255,255,0.05)}
.widget_subscriptions button.button {
    float:left;
	clear:both;
}
.widget_subscriptions .subscribe_widget .newsletter span {
    display: inline-block;
    padding: 0 0 10px;
	font-size:11px;
    margin: 0 0 10px;
	line-height:normal;
	color: #a0a0a0
}
.widget_subscriptions .subscribe_widget form {
    display: inline-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;
}
/* 18. 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;
	width:100%
}
/* 19. SAMPLE BLOCK */
ul.sample-block {
    margin: 0;
}
ul.sample-block li:first-child {
    padding-top: 0;
    border: 0;
}
ul.sample-block li {
    list-style: none;
    padding: 15px 0 20px;
    border-width: 1px 0 0;
    border-style: dotted;
}
ul.sample-block li.last {
    padding-bottom: 0;
}
ul.sample-block li p {
    margin: 3px 0 0;
    line-height: 13px;
}
ul.sample-block li a {font-weight: bold;}
ul.sample-block li a.link-sidebar-01 {
    color: #6E4B8F;
}
ul.sample-block li a.link-sidebar-02 {
    color: #CB4239;
}
ul.sample-block li a.link-sidebar-03 {
    color: #89AC58;
}
ul.sample-block li a.link-sidebar-04 {
    color: #69A3B3;
}

ul.sample-block li a.link-sidebar-05 {
    color: #CAAE3C;
}
/* 20. WIDGET RSS */
.widget_rss .widget-title img {
    margin-bottom: 0;
}
.widget_rss ul li {
    margin-top: 10px;
}
.widget_rss ul li:first-child {
    margin-top: 0;
}
.widget_rss ul li a.rsswidget {
    margin-right: 5px;
}
/* 21. WIDGET TEXT */
#footer .textwidget p {
    margin-bottom: 15px;
}
#footer .textwidget ul.menu {
    overflow: hidden;
    margin-left: 0;
}
#footer .textwidget ul.menu > li { line-height: 22px;}
/* 22. WIDGET POPULAR PRODUCT */
html .woocommerce ul.cart_list li:hover img, html .woocommerce ul.product_list_widget li:hover img, html .woocommerce-page ul.cart_list li:hover img, html .woocommerce-page ul.product_list_widget li:hover img{
/*	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
}
/* 23. WIDGET TESTIMONIAL */
body .wd-content .wd_widget_testimonial{position:relative;padding:2px;}
body .wd-content .wd_widget_testimonial .testimonial-content{margin-bottom:12px;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 .wd_widget_testimonial .widget_testimonial_list_inner.wp_slider .testimonial-item {
	border-width:1px 1px 0 1px;border-style:solid;
}
/*=*/
/* no slider */
body .wd-content .wd_widget_testimonial .testimonial-item {
	border-width:1px 1px 1px 1px;border-style:solid;
}
/*=*/
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:8px 10px 0 85px;position:relative}
body .wd-content .wd_widget_testimonial .testimonial-item .avatar{position:absolute;left:25px;right:auto;bottom:auto;top:0;}
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:autol}
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 .wd_widget_testimonial_wrapper{
	
}
body .wd-content .wd_widget_testimonial .slider_control .next{
	position:absolute;
	right:10px;
	bottom:12px;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid;
	display:inline-block;
	font-size:0;
	color:transparent;
	background-image:url(../images/o_button_next.png);
	background-repeat:no-repeat;
	background-position:center;
	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;
}
body .wd-content .wd_widget_testimonial .slider_control .prev{
	z-index:9;
	position:absolute;
	bottom:12px;
	right:auto;
	left:10px;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid;
	display:inline-block;
	font-size:0;
	color:transparent;
	background-image:url(../images/o_button_prev.png);
	background-repeat:no-repeat;
	background-position:center;
	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;
}
body .wd-content .wd_widget_testimonial .slider_control .next:hover{
	background-image:url(../images/o_button_next_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}
body .wd-content .wd_widget_testimonial .slider_control .prev:hover{
	background-image:url(../images/o_button_prev_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}
/* 24. WIDGET FEATURED */	
.widget_woothemes_features .feature-title {
    line-height: 16px;
    margin: 0 0 10px;
	padding:0;
}
.widget_woothemes_features .feature-title a {
    line-height: 14px;
}
.widget_woothemes_features  .feature-content{
	line-height:16px;
}
.widget_woothemes_features .feature {
    margin: 0 0 30px;
}
.widget_woothemes_features .feature.last {
    margin: 0;
}
/* 25. 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;}
/*==============================================================*/
/*                 WD SHOP WIDGET WIDGET                        */
/*==============================================================*/
/* WD SHOP BY COLOR */
.widget-container.widget_wd_pc_color_nav{
	overflow:visible;
}
.widget_wd_pc_color_nav ul li {
	line-height:26px;
	float:left;
	width:20px;height:20px;
	position:relative;
	z-index:2;
}
.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{
	display: inline-block
}
.widget_wd_pc_color_nav ul li a span {
    padding: 0 5px;
    font-size: 12px;
}
.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:20px;height:20px;display:inline-block;
}
.widget_wd_pc_color_nav ul li a img{
	position:relative;
	z-index:3;
}
.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 div.bg-hover{	
	border:2px solid #fff;
	box-shadow: 0 0 2px #333;
	position:absolute;
	top:-2px;
	left:-2px;
	right:-2px;
	bottom:-2px;
	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;
	opacity:0; filter:alpha( opacity=0)
}
.widget_wd_pc_color_nav ul li.chosen div.bg-hover,
.widget_wd_pc_color_nav ul li:hover div.bg-hover{
	opacity:1; filter:alpha( opacity=100)
}
/*==============================================================*/
/*             WOO COMMERCE WIDGET - 15 WIDGETS                 */
/*==============================================================*/
.widget-container.woocommerce .star-rating ,html body.woocommerce .widget-container.woocommerce .star-rating,html body.woocommerce-page .widget-container.woocommerce .star-rating {
	
}
/* 1. WOOCOMMERCE BEST SELLER - 2. WOOCOMMERCE FEATURED PRODUCTS - 3. WOOCOMMERCE ON SALE 
   4. WOOCOMMERCE RANDOM PRODUCTS - 5. RECENTLY VIEWED PRODUCTS - 6. WOOCOMERCE RECENT PRODUCTS 
   7. WOOCOMMERCE RECENT VIEWED PRODUCTS - 8. WOOCOMMERCE TOP RATED PRODUCTS - 9 WOOCOMMERCE CART */
.widget-container.woocommerce.widget_shopping_cart{
	overflow:hidden;
}   
.widget-container.woocommerce.widget_shopping_cart  p.buttons a.button{
	float:left;
	margin-right:10px;
	margin-bottom:6px;
} 
.widget-container.woocommerce.widget_shopping_cart  p.buttons a.button.checkout{
	margin-right:0;
}

html .widget-container.woocommerce  ul.cart_list li, html .widget-container.woocommerce  ul.product_list_widget li, 
html .woocommerce-page .widget-container ul.cart_list li, html .woocommerce-page .widget-container ul.product_list_widget li,
.widget-container.wd_widget_recent_product_slider  .product_per_slide ul > li,
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li {
    position: relative;
    min-height: 70px;
}
html .woocommerce ul.cart_list li.empty, html .woocommerce-page ul.cart_list li.empty {
    padding: 0;
	min-height: 0;
}
html #footer .woocommerce ul.cart_list li, html #footer .woocommerce ul.product_list_widget li, 
html .woocommerce-page #footer ul.cart_list li, html .woocommerce-page #footer ul.product_list_widget li {
    padding-right: 64px;
    padding-left: 0;
    min-height: 44px;
}
html #footer .woocommerce ul.cart_list li img, 
html #footer .woocommerce ul.product_list_widget li img, 
html #footer .woocommerce-page ul.cart_list li img, 
html #footer .woocommerce-page ul.product_list_widget li img {
    right: 0;
    left: auto;
}
html .woocommerce ul.cart_list li:first-child, html .woocommerce ul.product_list_widget li:first-child, 
html .woocommerce-page ul.cart_list li:first-child, html .woocommerce-page ul.product_list_widget li:first-child {
    padding-top: 0;
}

ul.cart_list li a,ul.product_list_widget li > a,
html .woocommerce ul.cart_list li a, html .woocommerce ul.product_list_widget li > a, 
html .woocommerce-page ul.cart_list li a, html .woocommerce-page ul.product_list_widget li > a {
    display: block;
}
html .woocommerce ul.cart_list li img, html .woocommerce ul.product_list_widget li img, 
html .woocommerce-page ul.cart_list li img, html .woocommerce-page ul.product_list_widget li img,
.widget-container.wd_widget_recent_product_slider  .product_per_slide ul > li > a.thumbnail img,
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li > a.thumbnail img{
    position: relative;
	margin-bottom:0;
    width: 60px;
    height: auto;   
	float:left;
    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;
}
html .woocommerce ul.cart_list li:first-child img, html .woocommerce ul.product_list_widget li:first-child img, 
html .woocommerce-page ul.cart_list li:first-child img, html .woocommerce-page ul.product_list_widget li:first-child img,.widget-container.wd_widget_recent_product_slider  .product_per_slide ul > li:first-child > a.thumbnail img,.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li:first-child > a.thumbnail img{
	top:0;
}
html .woocommerce ul.cart_list li:hover img, html .woocommerce ul.product_list_widget li:hover img, 
html .woocommerce-page ul.cart_list li:hover img, html .woocommerce-page ul.product_list_widget li:hover img {	
}
html .woocommerce ul.cart_list li:first-child img, html .woocommerce ul.product_list_widget li:first-child img, 
html .woocommerce-page ul.cart_list li:first-child img, html .woocommerce-page ul.product_list_widget li:first-child img {}
html .woocommerce ul.cart_list li img:hover, html .woocommerce ul.product_list_widget li img:hover, 
html .woocommerce-page ul.cart_list li img:hover, html .woocommerce-page ul.product_list_widget li img:hover {  
}
html #footer .woocommerce ul.cart_list li img, html #footer .woocommerce ul.product_list_widget li img, 
html .woocommerce-page #footer ul.cart_list li img, html .woocommerce-page #footer ul.product_list_widget li img {
    width: 40px;
    height: 40px;
    margin: 0;
    border-width: 2px;
    border-style: solid;
}
html .woocommerce ul.cart_list li ins, html .woocommerce ul.product_list_widget li ins, 
html .woocommerce-page ul.cart_list li ins, html .woocommerce-page ul.product_list_widget li ins,
.widget-container.wd_widget_recent_product_slider  .product_per_slide ul > li  ins,
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li ins {
    text-decoration: none;
	max-width:100%;
}
html .woocommerce ul.cart_list li del, html .woocommerce ul.product_list_widget li del, 
html .woocommerce-page ul.cart_list li del, html .woocommerce-page ul.product_list_widget li del,
.widget-container.wd_widget_recent_product_slider  .product_per_slide ul > li  del,
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li del {
	display:inline-block;
	max-width:100%;
}
/*html .woocommerce ul.cart_list li del, html .woocommerce ul.product_list_widget li del:before, 
html .woocommerce-page ul.cart_list li del, html .woocommerce-page ul.product_list_widget li del:before { 
}
html .woocommerce ul.cart_list li del span.amount, html .woocommerce ul.product_list_widget li del span.amount, 
html .woocommerce-page ul.cart_list li del span.amount, html .woocommerce-page ul.product_list_widget li del span.amount {text-decoration: line-through;}
html .woocommerce ul.cart_list li span.amount, html .woocommerce ul.product_list_widget li span.amount, 
html .woocommerce-page ul.cart_list li span.amount, html .woocommerce-page ul.product_list_widget li span.amount,
.widget-container.wd_widget_recent_product_slider  .product_per_slide ul > li  span.amount,
.widget-container.wd_widget_popular_product_by_categories .product_per_slide ul > li span.amount
{}*/

html .woocommerce ul.cart_list li .quantity, html .woocommerce ul.product_list_widget li .quantity, 
html .woocommerce-page ul.cart_list li .quantity, html .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%;
}
html .woocommerce ul.cart_list li .total, html .woocommerce ul.product_list_widget li .total, 
html .widget_shopping_cart .total strong {
    font-size: 14px;
	line-height:18px;
    margin: 0 0 3px;
	text-transform:uppercase;
}
html .woocommerce .widget_shopping_cart .total,html .woocommerce-page .widget_shopping_cart .total,.widget_shopping_cart .total,.widget_shopping_cart .total{
	border-width:1px 0 0 0 !important;
	border-style:solid;
	padding:15px 18px 0 18px;
}
html .widget_shopping_cart .total .amount {
    font-size:20px;
	line-height:22px;
	font-weight:bold;
}
.woocommerce .widget_shopping_cart .quantity .amount, 
.woocommerce-page .widget_shopping_cart .quantity .amount, 
.woocommerce-page #content .widget_shopping_cart .quantity .amount {
    font-size: 11px;
	line-height: 18px;
	letter-spacing: 0.5px;
}
.woocommerce .product_sku, .woocommerce-page .product_sku {
    font-size: 11spx;
}
/* FOR WOO CART */
body.woocommerce .widget_shopping_cart .buttons ,body.woocommerce-page .widget_shopping_cart .buttons {
    overflow: hidden;
	padding:0 18px;
}
body.woocommerce .widget_shopping_cart .buttons .button,body.woocommerce-page .widget_shopping_cart .buttons .button {
    padding:5px 7px;
	min-width:80px;
	text-align:center;
}
body.woocommerce .widget_shopping_cart .buttons .button:hover,body.woocommerce-page .widget_shopping_cart .buttons .button:hover {
}
body.woocommerce .widget_shopping_cart .buttons .button.checkout,body.woocommerce-page .widget_shopping_cart .buttons .button.checkout { 
}
/* 10 WOOCOMMERCE LAYERD NAV */
html .woocommerce .widget_layered_nav ul li, 
html .woocommerce-page .widget_layered_nav ul li {
    position: relative;
}
html .woocommerce .widget_layered_nav ul li input, 
html .woocommerce-page .widget_layered_nav ul li input {
    position: absolute;
    left: 0;
    top: 5px;
    right: auto;
    bottom: auto;
    display: inline-block;
    width: 13px;
    height: 13px;
}
html .woocommerce .widget_layered_nav ul li, html .woocommerce-page .widget_layered_nav ul li {
    padding: 0 0 7px;
}
.widget_layered_nav ul li a {
    font-size: 12px;
}
.widget_layered_nav ul li a:hover {text-decoration: none;}
/* 11 WOOCOMMERCE LAYERD NAV FILTER - 12 WOOCOMMERCE PRICE FILTER */
.woocommerce .widget-container.widget_price_filter form {
    display: block;
	padding:22px 0 0 0;
	margin-bottom:0;
}
.woocommerce .widget-container.widget_price_filter .price_label{
	margin:0 0 25px 0;
	display:block;text-transform:lowercase;font-size:0;
}
.woocommerce .widget-container.widget_price_filter .price_slider_amount {
    padding: 13px 0 0;
    position: relative;
    text-align: left;
	display:inline-block;
	width:100%;
	min-height:58px;
	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:2px !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:2px;
	background: #dedede
}
.woocommerce .widget-container.widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget-container.widget_price_filter .ui-slider .ui-slider-handle {
	background:url(../images/icon-filter.png) center no-repeat;
	width: 13px; height: 13px;
	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;
	top:-0.5em
}
.woocommerce .widget-container.widget_price_filter .ui-slider .ui-slider-handle.first, 
.woocommerce-page .widget-container.widget_price_filter .ui-slider .ui-slider-handle.first{ 
}

.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{}
}
.woocommerce .widget_price_filter .price_slider_amount .price_label, .woocommerce-page .widget_price_filter .price_slider_amount .price_label{font-size: 0;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:13px;
	font-size:11px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label span.from{
	margin-right:0;
	float:left
}
.woocommerce .widget_price_filter .price_slider_amount .price_label span.to{
	position:relative;
	padding-left:0;
	float: right
}
.woocommerce .widget_layered_nav_filters ul li.chosen, .woocommerce-page .widget_layered_nav_filters ul li.chosen {
    position: relative;
}
.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-page .widget_layered_nav_filters ul li a:hover,.woocommerce .widget-container.widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li a:hover{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 {  
}
html .woocommerce .widget_price_filter .price_slider_amount .button, html .woocommerce-page .widget_price_filter .price_slider_amount .button {
	position:absolute;
    font-size: 10px;
	clear:both;top:auto !important;left:0 !important; right:0 !important;bottom:0px !important;
	border:1px solid;
	text-align:center;
	display:block;
	padding: 5px 15px 4px;
	border: 1px solid #ebebeb;
	border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;
	background-color: #fbfbfb;
	background-image:         linear-gradient(rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.03) 51%, rgba(0,0,0,0.06) 100%);
	background-image: -webkit-linear-gradient(rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.03) 51%, rgba(0,0,0,0.06) 100%);
	background-image:    -moz-linear-gradient(rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.03) 51%, rgba(0,0,0,0.06) 100%);
	background-image:      -o-linear-gradient(rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 50%, rgba(0,0,0,0.03) 51%, rgba(0,0,0,0.06) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 ); 
	color: #787878;
	text-transform: uppercase;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}
/* 13 WOOCOMMERCE PRODUCT CATEGORIES */
.widget_product_categories ul li.current-cat > a{
	cursor: default;
}

/* 14 WOOCOMMERCE PRODUCT SEARCH */
.widget_product_search #searchform #s {
    width: 100%;
}
.widget_product_search #searchform #searchsubmit {
    margin-top: 10px;
    cursor: pointer;
}
/* */
.widget_product_search form[id^="searchform-"]  input[id^="s-"]  {
    width: 90%;
}
.widget_product_search form[id^="searchform-"]  input[id^="searchsubmit-"]  {
    margin-top: 20px;
    cursor: pointer;
}
/* */
/* 16 - WOOCOMMERCE TOP RATED PRODUCTS */
/* RANDOM PRODUCT */
/* TEXT WIDGET */
.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:2px;
}
/* ============================================================================= */
/*                             ONLY FOR THIS THEME                               */
/* ============================================================================= */
/*==*/
/* BANNER NO HOME PAGE */
.wd_content_under_menu_wrapper .wd_content_inder_menu,.wd_advertisement .content-adv{max-width:1200px;padding:0 10px;margin:0 auto;overflow:hidden;}
.wd_advertisement.wd-box{max-width:1200px;margin:0 auto;}
.wd_advertisement{padding:13px 0;}
.wd_advertisement img{margin-bottom:0;}
.wd_advertisement .wd-shipping{overflow:hidden;float:left}
.wd_advertisement a.shipping:hover, .wd_advertisement a.gifts:hover{text-decoration:underline}
.wd_advertisement a.shipping,.wd_advertisement a.gifts{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin-right:30px;
	margin-bottom:5px;
	padding-left:30px;
	position:relative;
}
.wd_advertisement a.shipping:before{
	content: "\f0d1";
	position:absolute;
	font-size:18px;
	line-height:18px;
	top:0;
	left:0;
	font-family:FontAwesome;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	 -webkit-transform: scale(-1, 1);
	 -moz-transform: scale(-1, 1);
	 -ms-transform: scale(-1, 1);
	 -o-transform: scale(-1, 1);
	 transform: scale(-1, 1);
}
.wd_advertisement a.gifts:before{
	content: "\f06b";
	position:absolute;
	font-size:20px;
	line-height:20px;
	top:-2px;
	left:0;
	font-family:FontAwesome;
}
.wd_advertisement .menu-advertisment{float:right;list-style:none;margin:0;text-align:right}
.wd_advertisement .menu-advertisment li{
	display:inline-block;
	padding:0 15px;
	position:relative;
}
.wd_advertisement .menu-advertisment li a:hover{text-decoration:underline;}
.wd_advertisement .menu-advertisment li a.wd-important{
	font-weight:bold;
}
.wd_advertisement .menu-advertisment li:first-child:before{
	content:"";
	width:0;
}
.wd_advertisement .menu-advertisment li:before{
	content:"";
	position:absolute;
	top:5px;
	width:1px;
	left:0;
	bottom:5px;
}
.wd_advertisement .menu-advertisment li a{
	font-weight:normal;
}
/*==*/
/* BANNER WIDGET AREA */
.banner-page {
	position:relative;
	margin:0 auto;
}
.banner-page .widget-container{border:0;}
mark{
	color:#fff;
	font-weight:normal;
	padding:2px 5px;
	background-color:#000;
}
.banner-page .container > ul {
	padding:0 10px;
}
.banner-page .shortcode_wd_banner {
	margin-bottom:14px;
}
.banner-page .xoxo {
	margin-top:20px;
}
.banner-page .xoxo img,
.banner-page .one_half,
.banner-page .one_third,
.banner-page .two_third,
.banner-page .one_fourth,
.banner-page .three_fourth,
.banner-page .one_fifth,
.banner-page .two_fifth,
.banner-page .three_fifth,
.banner-page .four_fifth,
.banner-page .one_sixth,
.banner-page .five_sixth {
	margin-bottom:10px;
}
/*==*/
.widget_top_rated_products ul.product_list_widget li > a,
html .woocommerce .widget_top_rated_products ul.product_list_widget li > a{
	margin-right:-20px;
}
.widget_top_rated_products ul.product_list_widget li,
html .woocommerce .widget_top_rated_products ul.product_list_widget li{
	padding-right:20px;
}
/*==*/
/* ================================ WIDGET RECENT PRODUCT SLIDER ============================ */
.widget-container.wd_widget_recent_product_slider{position:relative}
.widget-container.wd_widget_recent_product_slider  .product_per_slide ul > li > a.thumbnail{padding:0;background:transparent;}
.widget-container.wd_widget_recent_product_slider .slider_control .next{
	position:absolute;
	right:0;
	top:15px;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid;
	display:inline-block;
	font-size:0;
	color:transparent;
	background-image:url(../images/o_button_next.png);
	background-repeat:no-repeat;
	background-position:center;
	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;
}
.widget-container.wd_widget_recent_product_slider .slider_control .prev{
	z-index:9;
	position:absolute;
	top:15px;
	right:26px;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid;
	display:inline-block;
	font-size:0;
	color:transparent;
	background-image:url(../images/o_button_prev.png);
	background-repeat:no-repeat;
	background-position:center;
	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-container.wd_widget_recent_product_slider .slider_control .next:hover{
	background-image:url(../images/o_button_next_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}
.widget-container.wd_widget_recent_product_slider .slider_control .prev:hover {
	background-image:url(../images/o_button_prev_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}
.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;
}
/* ================================ WIDGET POPULAR PRODUCT 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 .slider_control .next{
	position:absolute;
	right:0;
	top:15px;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid;
	display:inline-block;
	font-size:0;
	color:transparent;
	background-image:url(../images/o_button_next.png);
	background-repeat:no-repeat;
	background-position:center;
	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;
}
.widget-container.wd_widget_popular_product_by_categories .slider_control .prev{
	z-index:9;
	position:absolute;
	top:15px;
	right:26px;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid;
	display:inline-block;
	font-size:0;
	color:transparent;
	background-image:url(../images/o_button_prev.png);
	background-repeat:no-repeat;
	background-position:center;
	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-container.wd_widget_popular_product_by_categories .slider_control .next:hover{
	background-image:url(../images/o_button_next_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}
.widget-container.wd_widget_popular_product_by_categories .slider_control .prev:hover {
	background-image:url(../images/o_button_prev_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}
.widget-container.wd_widget_popular_product_by_categories .wd_widget_product_slider_wrapper {margin-top:24px;}
.widget-container.wd_widget_popular_product_by_categories .cat_name{font-size:14px;line-height:16pxx;text-transform:uppercase;font-weight:600;padding-left:18px;}
/* ================================ WIDGET RECENT POST SLIDER ============================ */
.widget-container.widget_wd_recent_post_widget{position:relative}
.widget-container.widget_wd_recent_post_widget .entry-title a{line-height:16px;margin:0 0 5px 0;display:inline-block;}
.widget-container.widget_wd_recent_post_widget .slider_control .next{
	position:absolute;
	right:0;
	top:15px;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid;
	display:inline-block;
	font-size:0;
	color:transparent;
	background-image:url(../images/o_button_next.png);
	background-repeat:no-repeat;
	background-position:center;
	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;
}
.widget-container.widget_wd_recent_post_widget .slider_control .prev{
	z-index:9;
	position:absolute;
	top:15px;
	right:26px;
	margin-top:0;
	margin-left:0;
	width:24px;
	height:24px;
	border:1px solid;
	display:inline-block;
	font-size:0;
	color:transparent;
	background-image:url(../images/o_button_prev.png);
	background-repeat:no-repeat;
	background-position:center;
	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-container.widget_wd_recent_post_widget .slider_control .next:hover{
	background-image:url(../images/o_button_next_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}
.widget-container.widget_wd_recent_post_widget .slider_control .prev:hover {
	background-image:url(../images/o_button_prev_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}
.widget-container.widget_wd_recent_post_widget  .wd_recent_post_widget_wrapper{line-height:16px;}
.widget-container.widget_wd_recent_post_widget .item + .item {padding-top: 33px}
.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%; color: #a0a0a0}
.widget-container.widget_wd_recent_post_widget .info-detail  > span{position:relative;display:inline-block;font-size: 11px; }
.widget-container.widget_wd_recent_post_widget .info-detail  > span.post-cat .blog-category {color:#a0a0a0;}
.widget-container.widget_wd_recent_post_widget .info-detail  > span:first-child{margin-left: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 .read-more{margin-top:10px;}
/* RECENT PREVIEW */
.widget_recent_reviews ul.product_list_widget li span.reviewer,
html .woocommerce .widget_recent_reviews ul.product_list_widget li span.reviewer{display:inline-block;width:100%;}

.widget-container.widget_recent_comments_custom .widget_per_slide ul li  {padding-top: 33px;}
.widget-container.widget_recent_comments_custom .widget_per_slide:first-child ul li:first-child  {padding-top: 0;}
.widget-container.widget_recent_comments_custom .widget_per_slide ul li .entry-title a {line-height: 15px; display: inline-block}
.widget-container.widget_recent_comments_custom .widget_per_slide ul li .detail .entry-date,
.widget-container.widget_wd_recent_post_widget .detail .entry-title {line-height:14px;  padding-bottom: 8px; position:relative; margin-bottom: 10px;}
.widget-container.widget_recent_comments_custom .widget_per_slide ul li .detail .date-time {font-size:11px; color: #545054;}
.widget-container.widget_recent_comments_custom .widget_per_slide ul li .detail .entry-date:before,
.widget-container.widget_wd_recent_post_widget .detail .entry-title:before {
	content: "";
	position: absolute;
	top: auto;
	right: auto;
	left: 0;
	bottom: 0;
	background: #403d40;
	height: 1px;
	width: 20px;
}
.widget-container.widget_recent_comments_custom .widget_per_slide ul li .comment-body{color:#a0a0a0; font-style:italic;  line-height: 15px;}
.widget_recent_comments_custom  .wd_info_comment{position:relative; font-size: 11px; color: #a0a0a0}
.widget_recent_comments_custom  .wd_info_comment .author a{text-transform: none; color: #12b3cb;}

.right-sidebar.dark  .widget_title_wrapper,
.left-sidebar.dark  .widget_title_wrapper{background-color: transparent; margin-bottom:10px}
.dark .left-sidebar-content h3.widget-title, 
.dark .right-sidebar-content h3.widget-title{	padding: 0 }
.right-sidebar.dark .widget-container ,
.left-sidebar.dark .widget-container  {margin: 0 0 45px 0;}


.wd_widget_tag_cloud a{ color: #a0a0a0; margin:0 5px 3px 0;}

