/*****************************SIDEBAR WIDGET START******************************/
.wpb_widgetised_column .widget_archive{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_archive ul{
	padding:0;
	margin:-10px 0 0 0;
	list-style:none;
}
.wpb_widgetised_column .widget_archive ul li{
	display:block;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	position:relative;
	text-align:right;
	z-index:9;
}
.wpb_widgetised_column .widget_archive ul li:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	z-index:-1;
}
.wpb_widgetised_column .widget_archive ul li:hover:before{
	width:100%;
}
.wpb_widgetised_column .widget_archive ul li:hover{
	padding:10px;
}
.wpb_widgetised_column .widget_archive ul li:hover a{
	text-decoration:none;
}
.wpb_widgetised_column .widget_archive ul li a{
	color:#222;
	position:relative;
	z-index:9;
	float:left;
	text-align:left;
}
.wpb_widgetised_column .widget_archive{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_archive label.screen-reader-text{
	display:none;
}
.wpb_widgetised_column .widget_archive select{
	margin:0;
}
.wpb_widgetised_column .widget_calendar{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_calendar table td, .wpb_widgetised_column .widget_calendar table th{
	padding:6px 10px;
}
.wpb_widgetised_column .widget_calendar caption{
	padding-top:0;
}
.wpb_widgetised_column .widget_calendar table{
	margin:0;
}
.wpb_widgetised_column .widget_categories{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_categories ul{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_categories ul li{
	display:block;
	overflow:hidden;
	border-top:1px dashed #ccc;
	padding:10px 0;
	text-align:right;
}
.wpb_widgetised_column .widget_categories ul li a{
	text-align:left;
	text-decoration:none;
	color:#222;
	float:left;
}
.wpb_widgetised_column .widget_categories ul li .children{
	padding:0 0 0 40px;
	margin:10px 0 -10px 0;
}
.wpb_widgetised_column .widget_categories ul li a:hover{
	text-decoration:none;
}
.wpb_widgetised_column .widget_categories{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_categories label.screen-reader-text{
	display:none;
}
.wpb_widgetised_column .widget_categories select{
	margin:0;
}
.wpb_widgetised_column .widget_pages{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_pages ul{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_pages ul li{
	display:block;
	overflow:hidden;
	border-top:1px dashed #ccc;
	padding:10px 0;
	text-align:right;
}
.wpb_widgetised_column .widget_pages ul li a{
	text-align:left;
	text-decoration:none;
	color:#222;
	float:left;
}
.wpb_widgetised_column .widget_pages ul li .children{
	padding:0 0 0 40px;
	margin:30px 0 0 0;
}
.wpb_widgetised_column .widget_meta{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_meta ul{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_meta ul li{
	display:block;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
}
.wpb_widgetised_column .widget_meta ul li:first-child{
	padding:0 0 10px 0;
}
.wpb_widgetised_column .widget_meta ul li a{
	text-decoration:none;
	color:#222;
}
.wpb_widgetised_column .widget_recent_comments{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_recent_comments ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_recent_comments ul li{
	display:block;
	padding:10px 0;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
}
.wpb_widgetised_column .widget_recent_comments ul li:first-child{
	padding:0 0 10px 0;
}
.wpb_widgetised_column .widget_recent_comments ul li a{
	text-decoration:none;
	color:#222;
}
.wpb_widgetised_column .widget_recent_entries{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_recent_entries ul{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_recent_entries ul li{
	display:block;
	overflow:hidden;
	padding:10px 0;
	border-bottom:1px dashed #ccc;
}
.wpb_widgetised_column .widget_recent_entries ul li:first-child{
	padding:0 0 10px 0;
}
.wpb_widgetised_column .widget_recent_entries ul li a{
	color:#222;
	text-decoration:none;
}
.wpb_widgetised_column .widget_rss{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_rss ul{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_rss ul li{
	display:block;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	color:#222;
}
.wpb_widgetised_column .widget_rss ul li:first-child{
	padding:0 0 10px 0;
}
.wpb_widgetised_column .widget_rss ul li a{
	text-decoration:none;
}
.wpb_widgetised_column .widget_search{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_search .search-widget form input[type="text"]{
	margin:0;
}
.wpb_widgetised_column .widget_search .search-widget form button[type="submit"]{
	margin:0;
}
.wpb_widgetised_column .widget_text{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_text .textwidget img{
	max-width:100%;
	height:auto;
}
.wpb_widgetised_column .widget_text .textwidget form{
	margin:20px 0 0 0;
}
.wpb_widgetised_column .widget_text .textwidget form select{
	margin:0;
}
.wpb_widgetised_column .widget_tag_cloud{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_tag_cloud .tagcloud{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_tag_cloud .tagcloud a{
	margin: 0 5px 5px 0;
	border: 1px solid #ccc;
	text-decoration: none;
	padding: 10px 18px;
	font-size:16px !important;
	line-height:16px !important;
	font-weight:400;
	color: #222;
	float: left;
}
.wpb_widgetised_column .widget_tag_cloud .tagcloud a:hover{
	text-decoration:none;
	border-color:transparent;
}
.wpb_widgetised_column .widget_nav_menu{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_nav_menu ul{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_nav_menu ul li{
	display:block;
	overflow:hidden;
	border-top:1px dashed #ccc;
	padding:10px 0;
	text-align:right;
}
.wpb_widgetised_column .widget_nav_menu ul li a{
	text-align:left;
	text-decoration:none;
	color:#222;
	float:left;
}
.wpb_widgetised_column .widget_nav_menu ul li .sub-menu{
	padding:0 0 0 20px;
	margin:30px 0 0 0;
}
.wpb_widgetised_column .widget_charitable_campaign_terms_widget{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_charitable_campaign_terms_widget ul{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_charitable_campaign_terms_widget ul li{
	display:block;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
}
.wpb_widgetised_column .widget_charitable_campaign_terms_widget ul li:first-child{
	padding:0 0 10px 0;
}
.wpb_widgetised_column .widget_charitable_campaign_terms_widget ul li a{
	text-decoration:none;
	color:#222;
}
.wpb_widgetised_column .widget_charitable_donation_stats_widget{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_charitable_donation_stats_widget ul{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_charitable_donation_stats_widget ul li{
	display:block;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	text-align:left;
}
.wpb_widgetised_column .widget_charitable_donation_stats_widget ul li span{
	text-align:right;
	float:right;
}
.wpb_widgetised_column .widget_charitable_donation_stats_widget ul li:first-child{
	padding:0 0 10px 0;
}
.wpb_widgetised_column .widget_charitable_donation_stats_widget ul li a{
	text-decoration:none;
	color:#222;
}
.wpb_widgetised_column .widget_charitable_donors_widget{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_charitable_donors_widget ol{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_charitable_donors_widget ol li:first-child{
	padding:0 0 10px 0;
}
.wpb_widgetised_column .widget_charitable_donors_widget ol li{
	display:block;
	padding:10px 0 !important;
	border-bottom:1px dashed #ccc !important;
}
.wpb_widgetised_column .widget_charitable_donors_widget .donors-list .donor .avatar{
	float:left;
	margin:0 15px 0 0;
}
.wpb_widgetised_column .widget_charitable_donors_widget .donors-list .donor .donor-name{
	margin:0;
}
.wpb_widgetised_column .widget_charitable_campaigns_widget{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_charitable_campaigns_widget ol{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_charitable_campaigns_widget ol li{
	display:block;
	overflow:hidden;
	padding:10px 0;
	border-bottom:1px dashed #ccc;
}
.wpb_widgetised_column .widget_charitable_campaigns_widget ol li:first-child{
	padding:0 0 10px 0;
}
.wpb_widgetised_column .widget_charitable_campaigns_widget ol li img{
	float:left;
	width:100px;
	height:100px;
	margin:0 10px 0 0;
}
.wpb_widgetised_column .widget_charitable_campaigns_widget ol li span.amount{
	padding:3px 7px;
	background:#222;
	font-weight:700;
}
.wpb_widgetised_column .widget_charitable_campaigns_widget ol li h6{
	font-weight:400;
}
.wpb_widgetised_column .widget_shopping_cart{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_shopping_cart .widget_shopping_cart_content{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_shopping_cart .widget_shopping_cart_content ul{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_shopping_cart .widget_shopping_cart_content li{
	display:block;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	position:relative;
}
.wpb_widgetised_column .widget_shopping_cart .widget_shopping_cart_content li .remove {
	width:30px;
	height:30px;
	position:absolute;
	right:0 !important;
	left:inherit !important;
	top:0;
}
.wpb_widgetised_column .widget_shopping_cart.woocommerce a.remove{
	color:#222 !important;
}
.wpb_widgetised_column .widget_shopping_cart.woocommerce a.remove:hover{
	background:none !important;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
	color:#222;
	text-decoration:none;
}
.wpb_widgetised_column .widget_shopping_cart.woocommerce .widget_shopping_cart .total, .wpb_widgetised_column .widget_shopping_cart.woocommerce.widget_shopping_cart .total{
	border:0 !important;
}
.woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover{
	text-decoration:none;
}
.woocommerce-mini-cart__buttons{
	margin:0;
}
.wpb_widgetised_column .widget_media_gallery{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_media_gallery img{
	max-width:100%;
	height:auto;
	padding:3px;
}
.wpb_widgetised_column .widget_media_gallery dl{
	margin:0;
}
.wpb_widgetised_column .widget_media_image{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_product_categories{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_product_categories ul{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_product_categories ul li{
	display:block;
	overflow:hidden;
	border-top:1px dashed #ccc;
	padding:10px 0;
	text-align:right;
}
.wpb_widgetised_column .widget_product_categories ul li a{
	text-align:left;
	text-decoration:none;
	color:#222;
	float:left;
}
.wpb_widgetised_column .widget_product_categories ul li .children{
	padding:0 0 0 40px;
	margin:10px 0 -10px 0;
}
.wpb_widgetised_column .widget_product_categories ul li a:hover{
	text-decoration:none;
}
.wpb_widgetised_column .widget_product_categories select{
	margin:0;
}
.wpb_widgetised_column .widget_products{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_products li{
	display:block;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
}
.wpb_widgetised_column .widget_products li:first-child{
	padding:0 0 10px 0;
}
.wpb_widgetised_column .widget_top_rated_products{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_top_rated_products ul{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_top_rated_products ul li{
	display:block;
	padding:10px 0;
	border-bottom:1px dashed #ccc;
}
.wpb_widgetised_column .widget_top_rated_products ul li:first-child{
	padding:0 0 10px 0;
}
.wpb_widgetised_column .widget_product_search input[type="submit"]{
	margin:0;
}
.wpb_widgetised_column .widget_product_tag_cloud{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_product_tag_cloud .tagcloud{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_product_tag_cloud .tagcloud a{
	margin: 0 5px 5px 0;
	border: 1px solid #ccc;
	text-decoration: none;
	padding: 10px 18px;
	font-size: 16px !important;
	line-height: 16px !important;
	font-weight: 400;
	color: #222;
	float: left;
}
.wpb_widgetised_column .widget_product_tag_cloud .tagcloud a:hover{
	text-decoration:none;
}
.wpb_widgetised_column .widget_recent_reviews{
	float:left;
	width:100%;
}
.wpb_widgetised_column .widget_recent_reviews ul{
	padding:0;
	margin:0;
	list-style:none;
}
.wpb_widgetised_column .widget_recent_reviews ul li{
	display:block;
	padding:10px 0;
	border-bottom:1px dashed #ccc;
}
.wpb_widgetised_column .widget_recent_reviews ul li:first-child{
	padding:0 0 10px 0;
}
/*****************************SIDEBAR WIDGET END******************************/

body blockquote p a{
	text-decoration:underline;
	color:#fff !important;
}

/*****************************FOOTER WIDGET START******************************/
footer .widget_archive{
	float:left;
	width:100%;
}
footer .widget_archive ul{
	padding:0;
	margin:-10px 0 0 0;
	list-style:none;
}
footer .widget_archive ul li{
	display:block;
	color:#ccc;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	position:relative;
	text-align:right;
	z-index:9;
}
footer .widget_archive ul li:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:100%;
	z-index:-1;
}
footer .widget_archive ul li:hover:before{
	width:100%;
}
footer .widget_archive ul li:hover{
	padding:10px;
	color:#222;
}
footer .widget_archive ul li:hover a{
	text-decoration:none;
	color:#222;
}
footer .widget_archive ul li a{
	color:#ccc;
	position:relative;
	z-index:9;
	float:left;
	text-align:left;
}
footer .widget_archive{
	float:left;
	width:100%;
}
footer .widget_archive label.screen-reader-text{
	display:none;
}
footer .widget_archive select{
	margin:0;
}
footer .widget_calendar{
	float:left;
	width:100%;
}
footer .widget_calendar table td, footer .widget_calendar table th{
	padding:6px 10px;
	color:#ccc;
}
footer .widget_rss h3 a{
	color:#ccc;
}
footer .widget_calendar caption{
	padding-top:0;
	color:#ccc;
}
footer .widget_calendar table{
	margin:0;
}
footer .widget_categories{
	float:left;
	width:100%;
}
footer .widget_categories ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_categories ul li{
	display:block;
	overflow:hidden;
	border-top:1px dashed #ccc;
	padding:10px 0;
	color:#ccc;
	text-align:right;
}
footer .widget_categories ul li a{
	text-align:left;
	text-decoration:none;
	color:#ccc;
	float:left;
}
footer .widget_categories ul li .children{
	padding:0 0 0 40px;
	margin:10px 0 -10px 0;
}
footer .widget_categories ul li a:hover{
	text-decoration:none;
}
footer .widget_categories{
	float:left;
	width:100%;
}
footer .widget_categories label.screen-reader-text{
	display:none;
}
footer .widget_categories select{
	margin:0;
}
footer .widget_pages{
	float:left;
	width:100%;
}
footer .widget_pages ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_pages ul li{
	display:block;
	overflow:hidden;
	border-top:1px dashed #ccc;
	padding:10px 0;
	text-align:right;
}
footer .widget_pages ul li a{
	text-align:left;
	text-decoration:none;
	color:#ccc;
	float:left;
}
footer .widget_pages ul li .children{
	padding:0 0 0 40px;
	margin:30px 0 0 0;
}
footer .widget_meta{
	float:left;
	width:100%;
}
footer .widget_meta ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_meta ul li{
	display:block;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
}
footer .widget_meta ul li:first-child{
	padding:0 0 10px 0;
}
footer .widget_meta ul li a{
	text-decoration:none;
	color:#ccc;
}
footer .widget_recent_comments{
	float:left;
	width:100%;
}
footer .widget_recent_comments ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_recent_comments ul li{
	display:block;
	padding:10px 0;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
}
footer .widget_recent_comments ul li:first-child{
	padding:0 0 10px 0;
}
footer .widget_recent_comments ul li a{
	text-decoration:none;
	color:#ccc;
}
footer .widget_recent_entries{
	float:left;
	width:100%;
}
footer .widget_recent_entries ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_recent_entries ul li{
	display:block;
	overflow:hidden;
	padding:10px 0;
	border-bottom:1px dashed #ccc;
}
footer .widget_recent_entries ul li:first-child{
	padding:0 0 10px 0;
}
footer .widget_recent_entries ul li a{
	color:#ccc;
	text-decoration:none;
}
footer .widget_rss{
	float:left;
	width:100%;
}
footer .widget_rss ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_rss ul li{
	display:block;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	color:#ccc;
}
footer .widget_rss ul li:first-child{
	padding:0 0 10px 0;
}
footer .widget_rss ul li a{
	text-decoration:none;
}
footer .widget_search{
	float:left;
	width:100%;
}
footer .widget_search .search-widget form input[type="text"]{
	margin:0;
}
footer .widget_search .search-widget form button[type="submit"]{
	margin:0;
}
footer .widget_text{
	float:left;
	width:100%;
}
footer .widget_text .textwidget img{
	max-width:100%;
	height:auto;
}
footer .widget_text .textwidget form{
	margin:20px 0 0 0;
}
footer .widget_text .textwidget form select{
	margin:0;
}
footer .widget_tag_cloud{
	float:left;
	width:100%;
}
footer .widget_tag_cloud .tagcloud{
	float:left;
	width:100%;
}
footer .widget_tag_cloud .tagcloud a{
	margin: 0 5px 5px 0;
	border: 1px solid #ccc;
	text-decoration: none;
	padding: 10px 18px;
	font-size:16px !important;
	line-height:16px !important;
	font-weight:400;
	color: #ccc;
	float: left;
}
footer .widget_tag_cloud .tagcloud a:hover{
	text-decoration:none;
	color:#222;
	border-color:transparent;
}
footer .widget_nav_menu{
	float:left;
	width:100%;
}
footer .widget_nav_menu ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_nav_menu ul li{
	display:block;
	overflow:hidden;
	border-top:1px dashed #ccc;
	padding:10px 0;
	text-align:right;
}
footer .widget_nav_menu ul li a{
	text-align:left;
	text-decoration:none;
	color:#ccc;
	float:left;
}
footer .widget_nav_menu ul li .sub-menu{
	padding:0 0 0 20px;
	margin:30px 0 0 0;
}
footer .widget_product_tag_cloud .tagcloud a:hover{
	border-color:transparent;
	color:#222;
}












footer .widget_charitable_campaign_terms_widget{
	float:left;
	width:100%;
}
footer .widget_charitable_campaign_terms_widget ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_charitable_campaign_terms_widget ul li{
	display:block;
	color:#ccc;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
}
footer .widget_charitable_campaign_terms_widget ul li:first-child{
	padding:0 0 10px 0;
}
footer .widget_charitable_campaign_terms_widget ul li a{
	text-decoration:none;
	color:#ccc;
}
footer .widget_charitable_donation_stats_widget{
	float:left;
	width:100%;
}
footer .widget_charitable_donation_stats_widget ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_charitable_donation_stats_widget ul li{
	display:block;
	color:#ccc;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	text-align:left;
}
footer .widget_charitable_donation_stats_widget ul li span{
	text-align:right;
	float:right;
}
footer .widget_charitable_donation_stats_widget ul li:first-child{
	padding:0 0 10px 0;
}
footer .widget_charitable_donation_stats_widget ul li a{
	text-decoration:none;
	color:#ccc;
}
footer .widget_charitable_donors_widget{
	float:left;
	width:100%;
}
footer .widget_charitable_donors_widget ol{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_charitable_donors_widget ol li:first-child{
	padding:0 0 10px 0;
}
footer .widget_charitable_donors_widget ol li{
	display:block;
	padding:10px 0 !important;
	border-bottom:1px dashed #ccc !important;
}
footer .widget_charitable_donors_widget .donors-list .donor .avatar{
	float:left;
	margin:0 15px 0 0;
}
footer .widget_charitable_donors_widget .donors-list .donor .donor-name{
	margin:0;
}
footer .widget_charitable_campaigns_widget{
	float:left;
	width:100%;
}
footer .widget_charitable_campaigns_widget ol{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_charitable_campaigns_widget ol li{
	display:block;
	color:#ccc;
	overflow:hidden;
	padding:10px 0;
	border-bottom:1px dashed #ccc;
}
footer .widget_charitable_campaigns_widget ol li h6 a{
	color:#ccc;
}
footer .charitable-donation-form .donation-amounts .donation-amount > label{
	color:#ccc;
	font-weight:400;
}
footer .donors-list .donor .donor-donation-amount{
	color:#ccc;
}
footer .charitable-donation-form .donation-amounts .donation-amount{
	color:#ccc;
}
footer .widget_charitable_campaigns_widget ol li:first-child{
	padding:0 0 10px 0;
}
footer .widget_charitable_campaigns_widget ol li img{
	float:left;
	width:100px;
	height:100px;
	margin:0 10px 0 0;
}
footer .widget_charitable_campaigns_widget ol li span.amount{
	padding:3px 7px;
	background:#ccc;
	font-weight:700;
	color:#222 !important;
}
footer .widget_charitable_campaigns_widget ol li h6{
	font-weight:400;
}
footer .widget_shopping_cart{
	float:left;
	width:100%;
}
footer .widget_shopping_cart .widget_shopping_cart_content{
	float:left;
	width:100%;
}
footer .widget_shopping_cart .widget_shopping_cart_content ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_shopping_cart .widget_shopping_cart_content li{
	display:block;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	padding:10px 0 !important;
	position:relative;
}
footer .widget_shopping_cart .widget_shopping_cart_content li .remove {
	width:30px;
	height:30px;
	position:absolute;
	right:0 !important;
	left:inherit !important;
	top:0;
}
footer .widget_shopping_cart.woocommerce a.remove{
	color:#ccc !important;
}
footer .widget_shopping_cart.woocommerce a.remove:hover{
	background:none !important;
}
footer .woocommerce ul.cart_list li a, footer .woocommerce ul.product_list_widget li a{
	color:#ccc;
	text-decoration:none;
}
footer .widget_shopping_cart.woocommerce .widget_shopping_cart .total, footer .widget_shopping_cart.woocommerce.widget_shopping_cart .total{
	border:0 !important;
}
footer .woocommerce ul.cart_list li a:hover, footer .woocommerce ul.product_list_widget li a:hover{
	text-decoration:none;
}
footer .woocommerce-mini-cart__buttons{
	margin:0;
}
footer .widget_media_gallery{
	float:left;
	width:100%;
}
footer .widget_media_gallery img{
	max-width:100%;
	height:auto;
	padding:3px;
}
footer .widget_media_gallery dl{
	margin:0;
}
footer .widget_media_image{
	float:left;
	width:100%;
}
footer .widget_product_categories{
	float:left;
	width:100%;
}
footer .widget_product_categories ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_product_categories ul li{
	display:block;
	color:#ccc;
	overflow:hidden;
	border-top:1px dashed #ccc;
	padding:10px 0;
	text-align:right;
}
footer .widget_product_categories ul li a{
	text-align:left;
	text-decoration:none;
	color:#ccc;
	float:left;
}
footer .widget_product_categories ul li .children{
	padding:0 0 0 40px;
	margin:10px 0 -10px 0;
}
footer .widget_product_categories ul li a:hover{
	text-decoration:none;
}
footer .widget_product_categories select{
	margin:0;
}
footer .widget_products{
	float:left;
	width:100%;
}
footer .widget_products li{
	display:block;
	color:#ccc;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
}
footer .widget_products li:first-child{
	padding:0 0 10px 0;
}
footer .widget_top_rated_products{
	float:left;
	width:100%;
}
footer .widget_top_rated_products ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_top_rated_products ul li{
	display:block;
	color:#ccc;
	padding:10px 0;
	border-bottom:1px dashed #ccc;
}
footer .widget_top_rated_products ul li:first-child{
	padding:0 0 10px 0;
}
footer .widget_product_search input[type="submit"]{
	margin:0;
	border-radius:3px;
}
footer .widget_product_tag_cloud{
	float:left;
	width:100%;
}
footer .widget_product_tag_cloud .tagcloud{
	float:left;
	width:100%;
}
footer .widget_product_tag_cloud .tagcloud a{
	margin: 0 5px 5px 0;
	border: 1px solid #ccc;
	text-decoration: none;
	padding: 10px 18px;
	font-size: 16px !important;
	line-height: 16px !important;
	font-weight: 400;
	color: #ccc;
	float: left;
}
footer .widget_product_tag_cloud .tagcloud a:hover{
	text-decoration:none;
}
footer .widget_recent_reviews{
	float:left;
	width:100%;
	color:#ccc;
}
footer .widget_recent_reviews ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_recent_reviews ul li{
	display:block;
	padding:10px 0;
	border-bottom:1px dashed #ccc;
}
footer .widget_recent_reviews ul li:first-child{
	padding:0 0 10px 0;
}
footer .widget_calendar table td#today{
	color:#222;
}
footer .widget_calendar table td a{
	color:#ccc;
}
footer .charitable-donation-form .donation-amounts .donation-amount.selected label{
	color:#222;
}
footer ul.product_list_widget li{
	color:#ccc;
}
footer ul.cart_list li, footer ul.product_list_widget li{
	color:#ccc;
}
footer .woocommerce-widget-layered-nav{
	float:left;
	width:100%;
}
footer .woocommerce-widget-layered-nav ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .woocommerce-widget-layered-nav ul li {
	display:block;
	padding:10px 0 !important;
	border-bottom:1px dashed #ccc;
	color:#ccc;
}
footer .woocommerce-widget-layered-nav ul li:first-child{
	padding:0 0 10px 0 !important;
}
footer .woocommerce-widget-layered-nav ul li a{
	color:#ccc;
	text-decoration:none;
	text-align:left;
}
footer .woocommerce-widget-layered-nav ul li a span{
	float:right;
	text-align:right;
}
footer .widget_price_filter{
	float:left;
	width:100%;
	color:#ccc;
}
footer .widget_rating_filter{
	float:left;
	width:100%;
}
footer .widget_rating_filter ul{
	padding:0;
	margin:0;
	list-style:none;
}
footer .widget_rating_filter ul li{
	display:block;
	padding:10px 0 !important;
	border-bottom:1px dashed #ccc;
	color:#ccc;
}
footer .widget_rating_filter ul li:first-child{
	padding:0 0 10px 0 !important;
}
footer .widget_rating_filter ul li a{
	text-decoration:none;
	color:#ccc;
	display:block;
	text-align:right;
}
footer .widget_rating_filter ul li a span.star-rating{
	text-align:left;
	float:left !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background:#fff;
}
footer .widget_media_image p{
	margin:5px 5px 0 5px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
	background:#fff !important;
}
footer .widget_product_search input[type="search"]{
	margin-bottom:10px;
}


















/*****************************FOOTER WIDGET END******************************/


.wpb_widgetised_column .widget_archive ul li:before, .wpb_widgetised_column .widget_archive ul li, .post_content a, .wpb_widgetised_column .widget_categories ul li a, .wpb_widgetised_column .widget_tag_cloud .tagcloud a, footer .widget_archive ul li:before, footer .widget_archive ul li, .post_content a, footer .widget_categories ul li a, footer .widget_tag_cloud .tagcloud a, .wpb_widgetised_column .widget_product_tag_cloud .tagcloud a, footer .widget_product_tag_cloud .tagcloud a, .single-product.woocommerce .woocommerce-message a.button{
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}