.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
{
	margin:0 2px;
}

/* 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{
	border-width:1px 0 0 0;
	border-style:solid;
	padding-top:15px;
	margin-left:20px;
}

.widget-container > div > ul{
	padding:0;
}

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

.widget-container select, .widget-container select option{
	min-width:140px;
}

.widget-container > .widget_title_wrapper{
	margin-left:0;
	padding-left:0;
	margin-bottom:15px;
}
.widget-container > .widget_title_wrapper > .widget-title{
	padding-bottom:0;
}

.widget-container li.current > a{
	cursor:default;
}

.widget-container li[class^="current"] > a,.widget_categories li.current-cat > a,.widget_custom_pages ul li.current_page_item > a{
	cursor:default;
	font-weight:bold;
}

.widget-container .price .amount
{
	font-size:22px;
	line-height:22px;
	letter-spacing:-.6px;
	font-weight:bold;
}

.widget-container .product_list_widget li,
html .woocommerce ul.cart_list li, html .woocommerce ul.product_list_widget li, 
html .woocommerce-page ul.cart_list li, html .woocommerce-page ul.product_list_widget li{
	font-size:24px;
}

.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:24px;
	font-size:16px;
	font-weight:normal;
}

.widget-container > ul {
	margin:0 0 10px 0;
	padding-left:0;
}

body .woocommerce ul.cart_list,body .woocommerce ul.product_list_widget,body.woocommerce-page ul.cart_list,body.woocommerce-page ul.product_list_widget{
	margin:0 0 10px 0;
	padding-left:0;
}

.widget-container.widget_nav_menu > div > ul {
	padding-left:0;
	margin-top:0;
	margin-left:0;
}

.left-sidebar-content h3.widget-title,.right-sidebar-content h3.widget-title {
    line-height: 22px;
    font-size: 20px;
    text-transform: lowercase;
    border-width: 0;
    padding: 0;
    margin: 0;
	letter-spacing:-.4px;
}

.left-sidebar-content .widget-container,.right-sidebar-content .widget-container, 
.left-sidebar-content .rev_slider_wrapper,.right-sidebar-content .rev_slider_wrapper {
    margin-top: 20px !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;
	border:0;
}

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

.left-sidebar-content a:hover,.right-sidebar-content a:hover {
    text-decoration: none;
}

#right-sidebar .xoxo {
    margin-right: 22px;
	padding-right:0;
	padding-left:0;
	margin-top:0;
}

#left-sidebar .xoxo {
    margin-right: 22px;
	padding-left:0;
	padding-right:0px;
	margin-top:0;
}

#footer h3.widget-title a {
	font-size:18px;
}


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

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

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

.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li, 
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_product_categories ul li {
    list-style: none;
    padding: 7px 0 0;
}

.widget_archive ul li:first-child,.widget_categories ul li:first-child,
.widget_meta ul li:first-child, .widget_nav_menu ul li:first-child, 
.widget_pages ul li:first-child,.widget_product_categories ul li:first-child {
    padding: 0;
}

.widget_archive ul li a,
.widget_categories ul li,.widget_meta ul li a, 
.widget_nav_menu ul li, 
.widget_pages ul li a,
.widget_product_categories ul li a {
    font-size: 14px;
}

.widget_archive > ul > li > a,
.widget_categories > ul > li > a ,
.widget_meta ul > li > a, 
.widget_nav_menu > ul > li > a, 
.widget_pages > ul > li > a {
    font-size: 14px;
}

.widget_archive ul ul,
.widget_categories ul ul ,.widget_meta ul ul, 
.widget_nav_menu ul ul, 
.widget_pages ul ul,
.widget_product_categories ul ul {
    padding: 8px 0 0 20px;
	margin-top:0;
	margin-bottom:2px;
	margin-left:0;
}

.widget_archive ul li:hover > a,
.widget_categories ul li:hover > a,
.widget_meta ul li:hover > a, 
.widget_nav_menu ul li:hover > a,
.widget_pages ul li:hover > a,
.widget_archive ul li,
.widget_categories ul li,
.widget_meta ul li, 
.widget_nav_menu ul li, 
.widget_pages ul li.current_page_item > a {
    text-decoration: none;
} 

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

/* 2. TAG CLOUD */

.widget_tag_cloud .tagcloud {
    overflow: hidden;
	margin-top:5px;
}

.widget_tag_cloud .tagcloud a {
    display: inline-block;
    float: left;
	font-size:14px !important;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
    line-height: 16px;
    border: 1px solid;
    margin: 0 2px 9px 0;
	padding:4px 8px;
    -webkit-font-smoothing: antialiased;
}

.widget_tag_cloud .tagcloud a:hover {
    color:#fff;
}

/* 3. WIDGET MULTITAB */

.widget_multitab ul.nav-tabs {
    margin: 0 0 0 0;
	padding:0 0 10px 0;
	border:0;
}

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

.widget_multitab ul.nav-tabs li a {
    padding: 0;
    text-transform: lowercase;
    line-height: 22px;
	font-size:20px;
	font-weight:bold;
    margin: 6px 0 8px;
    border: 0;
	letter-spacing:-.4px;
}

.widget_multitab ul.nav-tabs li a:hover {
    background: none;
    border: 0;
    margin: 6px 0 8px;
}

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

.widget_multitab .tab-content ul {
    margin:10px 0 10px 0;
	padding:0;
}

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

.widget_multitab  #comment-tab ul li .detail blockquote:before{
	width:0;height:0;
}

/**/

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

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

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

.widget_recent_comments_custom .comment-meta span,.widget_multitab  ul.tabs-comments-list .comment-meta span {
    font-size: 14px;
}

.widget_recent_comments_custom .comment-meta span a ,.widget_multitab  ul.tabs-comments-list li .detail .comment-meta span a{
    text-transform: capitalize;
	font-weight:bold;
    font-size: 14px;
}

.widget_recent_comments_custom ul{
	margin-bottom:10px;
}

.widget_recent_comments_custom ul li,.widget_multitab  ul.tabs-comments-list li {
    padding-right: 0;
    min-height: 70px;
    position: relative;
    margin-top: 30px;
	position:relative;
	padding:0 0 0 80px;
}

.widget_recent_comments_custom ul li:first-child,.widget_multitab ul.tabs-comments-list li:first-child{
    margin-top: 0;
}

.widget_recent_comments_custom ul li blockquote,.widget_multitab ul.tabs-comments-list li .detail blockquote  {
    padding: 0;
    border: 0;
    font-style: normal;
	margin:0;
}

.widget_recent_comments_custom ul li blockquote:before{
	width:0;height:0;
}

.widget_recent_comments_custom  .avarta,.widget_multitab ul.tabs-comments-list li .avarta{
	position:absolute;
	top:0;
	left:0;
	width:70px;
	height:70px;
}

.widget_recent_comments_custom  .detail,.widget_multitab ul.tabs-comments-list .detail{
	overflow:hidden;
}

.widget_recent_comments_custom ul li .detail cite,.widget_multitab  ul.tabs-comments-list li .detail cite {
    padding: 0 0 5px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    font-style: normal;
}

.widget_recent_comments_custom ul li .detail .comment-author,.widget_multitab  ul.tabs-comments-list li .detail .comment-author{
	display:none;
}

.widget_recent_comments_custom ul li .comment-author a,.widget_recent_comments_custom ul li .detail .comment-meta a{
	font-weight:bold;
	text-transform:capitalize;
}

.widget_recent_comments_custom ul li .detail .comment-meta{
	line-height:16px;
	font-size:12px;
}

.widget_recent_comments_custom ul li .detail blockquote,.widget_multitab  ul.tabs-comments-list li .detail blockquote {
    margin: 0 0 10px;
	padding:0;
	font-style:italic;
}

.widget_recent_comments_custom ul li .detail blockquote.blockquote:before,.widget_multitab  ul.tabs-comments-list li .detail blockquote:before{
	content:"";
	width:0;height:0;
}

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

.widget_twitterupdate ul li.status-item {
    list-style: none;
    position: relative;
    display: block;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    margin-bottom: 20px;
    padding:10px;
}

.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 .date-time a:hover {
    
}

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

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

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

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

.widget_twitterupdate .follow-us-heading {
    position: absolute;
    right: 0;
    top: 16px;
}

.widget_twitterupdate .follow-us-heading:before {
    position: absolute;
    content:"\f0da";
	font-family:FontAwesome;
	font-weight:normal;
	top:1px;right:0;
	width:20px;
	height:20px;
}

.widget_twitterupdate .follow-us-heading a {
    font-size: 12px;
	font-weight:bold;
	padding-right:30px;
}

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

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

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

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

.widget_recent_post_slider .caroufredsel_wrapper {
    margin: 0 0 12px!important;
    height: auto!important;
}

.widget_recent_post_slider .caroufredsel_wrapper > ul {
    position: relative!important;
    height: auto!important;
	padding-left:0;
}

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

.widget_recent_post_slider .caroufredsel_wrapper > ul li .entry-title{
	line-height:18px;
}

.widget_recent_post_slider .author {
    font-size: 10px;
    text-transform: uppercase;
    color: #999;
}

.widget_recent_post_slider .entry-title > a{
	font-weight:bold;
}

.widget_recent_post_slider .author a {
    font-size: 10px;
}

.widget_recent_post_slider .wd_recent_control a {
    font-size: 0;
    color: transparent;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(../images/images.png) no-repeat;
}

.widget_recent_post_slider .wd_recent_control a:hover {
    background-color: #000;
    color: transparent;
}

.widget_recent_post_slider .wd_recent_control a.prev {
    background-position: -257px -142px;
}

.widget_recent_post_slider .wd_recent_control a.prev:hover {
    background-position: -274px -142px;
}

.widget_recent_post_slider .wd_recent_control a.next {
    background-position: -257px -123px;
}

.widget_recent_post_slider .wd_recent_control a.next:hover {
    background-position: -274px -123px;
}


/* WD RECENT POST */

.widget_customrecent ul,.widget_multitab  ul.tabs-post-list{
	margin-bottom:6px;
}

.widget_customrecent ul li,.widget_multitab  ul.tabs-post-list li {
    position: relative;
	padding-left:80px;
	margin-bottom:30px;
	line-height:18px;
	min-height:70px;
}

.widget_customrecent .wpt-author-time .author,.widget_customrecent .wpt-author-time .comment-number,
.widget_multitab  ul.tabs-post-list li .wpt-author-time .comment-number,.widget_multitab  ul.tabs-post-list li .wpt-author-time .author{
	display:none;
	font-size:12px;
}

.widget_customrecent .wpt-author-time .time,.widget_multitab  ul.tabs-post-list li .wpt-author-time .time{
	font-size:12px;
}

.widget_customrecent p.title,.widget_multitab  ul.tabs-post-list li p.title{
	margin-bottom:7px;
}

.widget_customrecent p.title > a,.widget_multitab  ul.tabs-post-list li p.title > a {
    font-size: 14px;
	font-weight:bold;
	line-height:18px;
}

.widget_customrecent ul li .detail,.widget_multitab  ul.tabs-post-list li .detail{
    position: relative;
    padding-right: 40px;
    min-height: 40px;
}

.widget_customrecent ul li .entry-meta,.widget_multitab  ul.tabs-post-list li .entry-meta{
    width: 28px;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}

.widget_customrecent ul li .entry-title a,.widget_multitab  ul.tabs-post-list li .entry-meta a{
    display: inline-block;
    margin: 0 0 4px;
	line-height:16px;
}

.widget_customrecent ul li  .entry-desc,.widget_multitab  ul.tabs-post-list li .entry-desc{
	line-height:20px;
}

.widget_customrecent ul li .entry-meta .entry-date-day,.widget_multitab  ul.tabs-post-list 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,.widget_multitab  ul.tabs-post-list li .entry-meta .entry-date-month{
    width: 100%;
    display: inline-block;
    font-size: 9px;
    text-transform: uppercase;
}

.widget_customrecent ul li .image,.widget_multitab  ul.tabs-post-list li .image{
	position:absolute;
	left:0;
	top:0;
	width:70px;
	height:70px;
}

/* 8. WIDGET SOCIAL */

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

.widget_social ul {
    overflow: hidden;
	padding:0;
	margin:0 0 0 0;
}

.widget_social ul li:first-child{
	margin-left:-5px;
}

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

.widget_social ul li.icon-vimeo {
    margin-right: 0;
}

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

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

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

.widget_social ul li.icon-facebook a {
    background-position: 0 0;
}

.widget_social ul li.icon-twitter a {
    background-position: -25px 0;
}

.widget_social ul li.icon-vimeo a {
    background-position: -125px 0;
}

.widget_social ul li.icon-google a {
    background-position: -50px 0;
}

.widget_social ul li.icon-flickr a {
    background-position: -75px 0;
}

.widget_social ul li.icon-rss a {
    background-position: -100px 0;
}



.widget_social ul li.icon-facebook a:hover {
    background-position: 0 -30px;
}

.widget_social ul li.icon-twitter a:hover {
    background-position: -25px -30px;
}

.widget_social ul li.icon-vimeo a:hover {
    background-position: -125px -30px;
}

.widget_social ul li.icon-google a:hover {
    background-position: -50px -30px;
}

.widget_social ul li.icon-flickr a:hover {
    background-position: -75px -30px;
}

.widget_social ul li.icon-rss a:hover {
    background-position: -100px -30px;
}

.widget_social .widget_desc {
    padding: 0 0 15px;
} 

/* 9. WIDGET CUSTOMPAGE - WIDGET ENTRIES */
.widget_custom_pages ul li, .widget_recent_entries ul li {
    display: block;
    padding: 3px 0;
}

.widget_custom_pages ul li a, .widget_recent_entries ul li a {
}

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

.widget_custom_pages ul li.current_page_item a {
    
}

.widget_custom_pages ul ul {
    padding-left: 10px;
    display: block;
    position: relative;
}

.widget_custom_pages ul, .widget_recent_entries ul {
    margin-left: 0;
}

.widget_custom_pages ul li, .widget_recent_entries ul li {
    list-style: none;
    padding: 7px 0 0;
}

.widget_custom_pages ul li:first-child, .widget_recent_entries ul li:first-child {
    padding: 0;
}

.widget_custom_pages ul li a {
}

.widget_custom_pages > ul > li > a {
    
}

.widget_custom_pages ul ul {
    padding: 8px 0 0 15px;
	margin-top:0;
	margin-bottom:2px;
}

.widget_custom_pages ul li > a:hover, .widget_custom_pages ul li.current-cat > a {
    text-decoration: none;
	font-weight:bold;
}

/* 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;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}

#header #searchform .bg_search #searchsubmit{
	width:30px;
	height:30px;
	top:0;
	right:0;
}

#header #searchform .bg_search #searchsubmit {
	display:inline-block;
	width:30px;
	height:26px;
	position:absolute;
	top:1px !important;
	right:0;
	cursor:pointer;
	border:0;
	background:url(../images/images.png) no-repeat;
	color:transparent!important;
	font-size:0;
	line-height:0;
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	-o-border-radius:0!important;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	padding:0;
}

#header #searchform .bg_search #searchsubmit{
	background-position:-107px 0;
}

#header .header_search {
	position:absolute;
	right:10px;
	top:23px;
	width:30px;
	height:30px;
	overflow:hidden;
	transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
}

#header .bg_search #s {
	width:170px;
	height:30px;
	position:relative;
	z-index:1;
	padding-top:0;
	padding-bottom:0;
	line-height:30px;
	border:0;
}

#header .header_search #searchform {
	margin:0;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
}

#header .header_search:hover{
	width:200px;
}

.ie8 #header .bg_search #s{
	padding-top:2px;
	padding-bottom:0;
	line-height:30px;
}

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

#header .header_search form[id^="searchform-"] {
	margin:0;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
}

#header .bg_search input[id^="s-"] {
	width:170px;
	height:30px;
	line-height:30px;
	position:relative;
	z-index:1;
	padding-top:0;
	padding-bottom:0;
	border:0;
}

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

form[id^="searchform-"] .bg_search {
	position:relative;
	width:100%;
	padding-right:0;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
}

form[id^="searchform-"] .bg_search input[id^="searchsubmit-"] {
	margin-top:20px;
}

#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: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;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
}

#header form[id^="searchform-"] .bg_search input[id^="searchsubmit-"] {
	width:30px;
	height:30px;
	top:0;
	right:0;
}

#header form[id^="searchform-"] .bg_search input[id^="searchsubmit-"]  {
	display:inline-block;
	width:30px;
	height:26px;
	position:absolute;
	top:1px !important;
	right:0;
	cursor:pointer;
	border:0;
	background-image:url(../images/images.png) ;
	background-repeat:no-repeat;
	color:transparent!important;
	font-size:0;
	line-height:0;
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	-o-border-radius:0!important;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	padding:0;
}

#header form[id^="searchform-"] .bg_search input[id^="searchsubmit-"] {
	background-position:-107px 0;
}
/* */

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

/* 11. WIDGET RECENT COMMENTS */
.widget_recent_comments ul li {
    display: block;
    padding: 0 0 7px;
}

.widget_recent_comments ul li a {
}

.widget_recent_comments ul li a.url {

}

/* 12. WIDGET PAGES */
.widget_nav_menu ul li.current_page_item > a{
	cursor:default;
}

/* 13. WIDGET NAV */
.widget_nav_menu ul li {
	display:block;
}
.widget_nav_menu ul li a {}
.widget_pages ul li.current_page_item > a{
	cursor:default;
}

/* 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:1px 1px 0 1px;
	border-style:solid;
}

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

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

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

#wp-calendar tbody td a, #wp-calendar tfoot td a {
}

#wp-calendar tbody td a:hover, #wp-calendar tfoot td a:hover {
}

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

#wp-calendar #today {
    
}

/* 15. WIDGET ALPHABET PRODUCTS */
.alphabet-products {
    overflow: hidden;
    display: inline-block;
    float: right;
    margin-right: -8px;
}

.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 5px;
	font-weight:normal;
	padding: 0 3px;
	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 h3{

}

.widget_flickr .wrap {
    overflow: hidden;
}

.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: 60px;
    height: 60px;
	padding: 1px;
    margin: 0 5px 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:3px;
	right:-30px;
	width:20px;
	height:20px;
	font-size:14px;
	line-height:18px;
}

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

/* 17. WIDGET SUBSCRIPTION */
.widget_subscriptions input.subscribe_email {
    position: relative;
    margin-top: 3px;
	width:100%;
}

.ie9 .widget_subscriptions input.subscribe_email ,.ie10 .widget_subscriptions input.subscribe_email {
    padding: 4px 10px 6px;
}

.widget_subscriptions input.subscribe_email:hover {
    color: #646464;
}

.widget_subscriptions button.button span {
    padding: 0;
}

.widget_subscriptions .subscribe_widget .newsletter span {
    display: inline-block;
    width: 100%;
    padding: 0 0 15px;
    border-width: 0 0 1px;
	font-size:14px;
    border-style: dotted;
    margin: 0 0 10px;
	line-height:18px;
}

.widget_subscriptions .subscribe_widget form {
    display: block;
    width: 100%;
	overflow:hidden;
}

.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 20px;
}

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

/* 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 {
    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_popular ul li:hover .image, .widget_hot_product ul li:hover .image,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 */
.testimonials.fade {
    opacity: 1;
    filter: alpha(opacity=100);
}

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

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

.widget_woothemes_features .feature-title a {
    line-height: 14px;
	letter-spacing:-.2px;
    text-transform: lowercase;
}

.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:hidden;
}

.widget_wd_pc_color_nav ul li {
	line-height:20px;
	float:left;
	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{
	float:left;
}

.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;
	z-index:1;
}

.widget_wd_pc_color_nav ul li:hover a
{
	opacity:0.7;
	filter:alpha(opacity=70);
}
.widget_wd_pc_color_nav ul li.chosen:hover a{
	opacity:1;
	filter:alpha(opacity=100);
}

.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:-5px;
	left:-5px;
	right:-5px;
	bottom:-5px;
	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 .star-rating ,html body.woocommerce .widget-container.woocommerce .star-rating,html body.woocommerce-page .widget-container.woocommerce .star-rating {
	left:0!important;
}

/* 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 {
    position: relative;
    padding: 0 0 0 118px;
    min-height: 110px;
	margin:20px 0 0;
	font-size:16px;
}

html .woocommerce ul.cart_list li.empty, html .woocommerce-page ul.cart_list li.empty {
    padding-left: 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:0 0 0 90px;
	min-height:70px;
}

html .woocommerce ul.cart_list li:first-child, html .woocommerce ul.product_list_widget li:first-child, 
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;
	margin-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 {
    font-weight:bold;
	font-size:14px;
	line-height:18px;
	margin-bottom:4px;
}

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 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 100px;
    background: #fff;
    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;
	margin: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 {
    top: 0;
}

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:70px;
	height:70px;
}

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 {
    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 {
	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 {
    font-size:18px;
	line-height:22px;
	letter-spacing:-.2px;
	font-weight:bold;
}

html #footer.woocommerce ul.cart_list li span.amount, html .woocommerce #footer ul.product_list_widget li span.amount, 
html .woocommerce-page #footer ul.cart_list li span.amount, html .woocommerce-page #footer ul.product_list_widget li span.amount{
	font-size:22px;
	line-height:24px;
}

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-weight: bold;
    font-size: 14px;
	line-height:16px;
    margin: 0 0 3px;
}

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-top:15px;
	margin-top:20px;
}

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:24px;
	line-height:26px;
	letter-spacing:-.6px;
	font-weight:bold;
}

.woocommerce .product_sku, .woocommerce-page .product_sku {
    font-size: 12px;
	display:block;
}

.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 {
    margin: 0 0 7px 2px;
}

/* FOR WOO CART */

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

body.woocommerce .widget_shopping_cart .buttons .button,body.woocommerce-page .widget_shopping_cart .buttons .button {
    
}

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 {
    padding: 10px 0 0;
    display: block;
	margin-bottom:18px;
}

.woocommerce .widget-container.widget_price_filter .price_slider_amount {
    padding: 0 0 30px;
    position: relative;
    text-align: left;
	min-height:70px;
}

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

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

.woocommerce .widget-container.widget_price_filter .ui-slider .ui-slider-handle, 
.woocommerce-page .widget-container.widget_price_filter .ui-slider .ui-slider-handle {
    width: 13px;
    height: 13px;
	background:#fff;
    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: 3px solid;
    z-index: 2;
    margin-top: -1px !important;
    margin-left: -7px !important;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}

.woocommerce .widget-container.widget_price_filter .ui-slider .ui-slider-handle:after, 
.woocommerce-page .widget-container.widget_price_filter .ui-slider .ui-slider-handle:after {
    
}

.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:14px;
	font-size:12px;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label span.from{
	float:left;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label span.to{
	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 {
    font-size: 14px;
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto !important;
}

/* 13 WOOCOMMERCE PRODUCT CATEGORIES */

.widget_product_categories ul li:hover > a, .widget_product_categories ul li.current-cat > a {
    text-decoration: none;
} 

.widget_product_categories ul li.current-cat > a{
	cursor: default;
}

/* 14 WOOCOMMERCE PRODUCT SEARCH */

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

.widget_product_search #searchform #searchsubmit {
    margin-top: 20px;
    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;
}
/* */

/* 15 WOOCOMMERCE PRODUCT TAGS */

.widget_product_tag_cloud {
    overflow: hidden;
}

.widget_product_tag_cloud .tagcloud {
    overflow: hidden;
}

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

.widget_product_tag_cloud .tagcloud a {
    display: inline-block;
    float: left;
	font-size:14px !important;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
    line-height: 16px;
    border: 1px solid;
    margin: 0 2px 9px 0;
	padding:4px 8px;
    -webkit-font-smoothing: antialiased;
}

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

/* 16 - WOOCOMMERCE TOP RATED PRODUCTS */

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

/* RANDOM PRODUCT */
html .woocommerce-page .widget-container.woocommerce.widget_recent_reviews .product_list_widget li > a,html .widget-container.woocommerce.widget_recent_reviews .product_list_widget li > a,html .woocommerce-page .widget-container.woocommerce.widget_top_rated_products .product_list_widget li > a,html .widget-container.woocommerce.widget_top_rated_products .product_list_widget li > a{
	margin-bottom:0;
}

/* 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;
}
/* ============================================================================= */
/*                             ONLY FOR THIS THEME                               */
/* ============================================================================= */

/*==*/
	/* BANNER NO HOME PAGE */
	body.box .wd_content_under_menu_wrapper,body.box .wd_advertisement{max-width:1200px;margin:0 auto}
	.wd_content_under_menu_wrapper.wd_box{max-width:1200px;margin:0 auto;padding:13px 10px;}
	.wd_content_under_menu_wrapper{padding:13px 0;}
	.wd_advertisement{background:#fff;}
	.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_content_under_menu_wrapper img{margin-bottom:0;}
	.wd_content_under_menu_wrapper .wd-shipping{overflow:hidden;float:left}
	.wd_content_under_menu_wrapper a.shipping,.wd_content_under_menu_wrapper a.gifts{
		font-size:14px;
		font-weight:bold;
		line-height:18px;
		margin-right:30px;
		margin-bottom:5px;
		padding-left:30px;
		position:relative;
	}
	.wd_content_under_menu_wrapper 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_content_under_menu_wrapper a.gifts:before{
		content: "\f06b";
		position:absolute;
		font-size:20px;
		line-height:20px;
		top:-2px;
		left:0;
		font-family:FontAwesome;
	}

	.wd_content_under_menu_wrapper .menu-advertisment{float:right;list-style:none;margin:0;text-align:right}
	.wd_content_under_menu_wrapper .menu-advertisment li{
		display:inline-block;
		padding:0 15px;
		position:relative;
	}

	.wd_content_under_menu_wrapper .menu-advertisment li a:hover{
		text-decoration:underline;
	}

	.wd_content_under_menu_wrapper .menu-advertisment li a.wd-important{
		font-weight:bold;
	}

	.wd_content_under_menu_wrapper .menu-advertisment li:first-child:before{
		content:"";
		width:0;
	}

	.wd_content_under_menu_wrapper .menu-advertisment li:before{
		content:"";
		position:absolute;
		top:5px;
		width:1px;
		left:0;
		bottom:5px;
	}

	.wd_content_under_menu_wrapper .menu-advertisment li a{
		font-weight:normal;
	}

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

.banner-page > .container{
	max-width:1200px;
	padding:0 10px;
	background-color:#ffffff;
}

.banner-page .widget-container{border:0;margin:0;}

mark{
	color:#fff;
	font-weight:normal;
	padding:2px 5px;
}

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

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

.banner-page .xoxo {
	margin-top:0;
}

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

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

ul.cart_list li a,
html .woocommerce ul.cart_list li a, 
html .woocommerce-page ul.cart_list 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{
	margin-left:2px;
	display:inline-block;
}
