#right-content  ul,
#left-content  ul {
	margin: 0;
}
#right-content  ul li,
#left-content  ul li {
	list-style:	none;
}

#right-content  ul li.widget-container,
#left-content  ul li.widget-container  {	
	margin-bottom: 55px;
	clear:both;
	width: 100%
} 
#right-content  ul li.widget-container > ul,
#left-content  ul li.widget-container > ul {
	margin-top: -7px
}


.widget-container select, 
.widget-container select option {
	max-width: 360px;
	width:100%
}

/* WIDGET TITLE */
.widget_title_wrapper{
	position: relative
}

.widget-title ,
h4.widget_desc{	
	font-size:16px;
	font-weight: 700;
}


/*========================= WIDGET SUBSCRIPTION ===========================*/

.subscribe_widget {
	overflow:hidden;
	position:relative;
	transition:all 0.25s ease-in-out 0s;-moz-transition:all 0.25s ease-in-out 0s;-webkit-transition:all 0.25s ease-in-out 0s;
}

.subscribe_widget form {
	position:relative;
	height: 40px;
	padding: 5px;
	background: #2d2c33;
	border:1px solid transparent;
	margin-bottom: 35px;
	display: inline-block;
	width: 100%;
	max-width: 630px
}

	.sidebar-content .subscribe_widget form{
		border: 1px solid #ebebeb;
		background: #fff;
		height: 30px;
		padding: 0 5px;
		margin-bottom: 0
	}
	html .woocommerce .sidebar-content .subscribe_widget button,
	.sidebar-content .subscribe_widget button{
		border: none;
		color: #b9b9b9;
		padding-right: 10px;
		background: transparent!important
	}
	.sidebar-content .subscribe_widget button:hover,
	html .woocommerce .sidebar-content .subscribe_widget button:hover{
		background: none;
		color: #ed764f
	}
	.sidebar-content .subscribe_widget button:before{
		content: "\f0e0";
		font: 13px 'FontAwesome';
	}
	.sidebar-content .subscribe_widget button span{
		display: none
	}
	.sidebar-content .newsletter{
		padding-bottom: 8px
	}
	
.subscribe_widget .subscribe-email > span {
	display: none
}

.subscribe_widget .subscribe-email > span span {
	margin-left:3px;
}

.subscribe_widget .subscribe-email{
	float: left;
	width: 70%;
	margin-bottom:0
}
.subscribe_widget .subscribe-email > input {
	background: none;
	border: none; 
    height: 27px;
}
.subscribe_widget .subscribe-email > input:focus,
.subscribe_widget .subscribe-email > input:hover{
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
}

.subscribe_widget button {
	float: right;
	padding-right: 12px!important;
	padding-left: 12px!important;
	margin-top: 0 !important;
}
	.subscribe_widget.style-2.text-center{
		padding: 0 15px
	}
	.subscribe_widget.style-2 form{
		height: 50px;
		margin-bottom: 12px;
	}
	.subscribe_widget.style-2 .subscribe-email > input{ height: 38px}

.newsletter {
	display:inline-block;
	padding-right:10px;
	margin:0;
	font-size:14px;
	line-height:1.65;
	padding-bottom:19px;
	width: 100%
}

.newsletter .widget_title_wrapper,
.newsletter .widget-title {
	display:inline-block;
}

/*================== WIDGET RSS ===========================*/
.widget_rss .widget-title img {
    margin-bottom: 0;
}

.widget_rss ul li + li{
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px dotted
}

.widget_rss ul li a.rsswidget {
	line-height:100%;
	margin-bottom:5px
}
.widget_rss .rss-date{
	display: block;
	font-size: 11px
}
.widget_rss  .rssSummary{
	font-style: italic;
	margin:5px 0;
	line-height: 115%
}

/*=================== WIDGET FLICKR =====================*/
.widget_flickr .wrap {
	overflow: hidden;
	margin-left:0;
	text-align:left;
	border-width:0;
}
.widget_flickr div.flickr_badge_image {
    float: left;
}
.widget_flickr div.flickr_badge_image a {
    display: inline-block;
	margin: 0 6px 6px 0;
	position: relative
}
.widget_flickr div.flickr_badge_image a img {
    width: 70px;
    height: 70px;
    margin: 0
}
.widget_flickr div.flickr_badge_image a:hover img{
	opacity:0.8;
	filter: alpha( opacity=80)
}

.widget_flickr div.flickr_badge_image a:before{
	z-index:1;content:"";position:absolute;width: 100%;height:100%;left:0;top:0;opacity:0;transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;
	background:#ed764f
}
.widget_flickr div.flickr_badge_image a:after{z-index:1;content:"+";position:absolute;width: 100%;height:30px; text-align:center; line-height: 29px;font-size: 30px;transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s; color: #fff;  top:50%; margin-top:-15px; left: 0; font-family: 'FontAwesome';}
.widget_flickr div.flickr_badge_image a:hover:before{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1); opacity:0.7; }
.widget_flickr div.flickr_badge_image a:hover:after{transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1); }

.widget_flickr a.see-more {
	font-size: 16px;
	display:inline-block;
	line-height:100%
}
.widget_flickr .fix {
    width: 100%;
    clear: both;
    min-height: 1px;
}

/*========= WIDGET ALPHABET PRODUCTS ================*/

.sidebar-content .widget_productaz ul li {
    float: left;
	border:1px solid transparent;
	margin: 0;
	padding: 0;
	text-align: center
}
.widget_productaz ul li a {
    text-transform: uppercase;    
	padding: 6px 10px	;
	min-width: 30px;
	min-height: 30px;
	display: inline-block
}
.widget_productaz ul li:hover a{
	background: #ed764f;
	color: #fff
}

.widget_productaz {
    overflow: hidden;
}

/*========= WIDGET SEARCH ================*/
.sidebar-content #searchform label{
	display: none
}
.sidebar-content #searchform{
	position: relative
}
.sidebar-content #searchform input[type="text"]{
	padding-right: 22px;
	height: 30px;
	max-width: none
}
.widget_product_search input[type="submit"],
.widget_search input[type="submit"],
.widget_display_search input[type="submit"]{
	background:url(../images/icon_search.png) no-repeat 0 0;
	width: 13px;
	height: 13px;
	text-indent:-99999px;
	font-size: 0;
	position: absolute;
	top: 8px;
	right: 20px;
	border: none;
	padding: 0
}
.woocommerce-product-search{
	position: relative
}
.woocommerce-product-search input[type="submit"]{
	top:auto;
	bottom: 7px
}
.woocommerce-product-search input[type="search"]{
	line-height: 14px;
    padding: 5px 20px;
	height: 30px
}

/*============= WIDGET RECENT POST ==============*/

.widget_customrecent ul li {
	padding: 10px 0;
}
.widget_customrecent ul li:first-child {
	border-top: 0;
	padding-top: 0
}
.widget_customrecent  .wd_recent_date{
	width:40px;
	border:1px solid;
	padding:5px;
	text-align: center;
	line-height: 100%
}
.widget_customrecent  .wd_recent_date  > span{
	display: inline-block;
	width:100%;
	line-height:100%;
	font-size: 11px
}
.widget_customrecent  .wd_recent_date  > span.entry-date-month{
	font-weight: 900
}

.widget_customrecent  .wd_post_thumbnail {
	float: left;
	margin-right: 20px
}
.widget_customrecent  .wd_post_thumbnail  > a{
	display: inline-block
}

.widget_customrecent .media {
	/*display: table*/
}
.widget_customrecent .detail {
	display: table-cell;
	vertical-align: top
}	
.widget_customrecent .detail a {
	display:inline-block;
	line-height: 22px;
    margin-bottom: 5px;
	color: inherit
}
.widget_customrecent .detail a:hover{
	color: #ed764f
}
.widget_customrecent .detail .entry-meta{
	line-height: 120%;
	margin-bottom: 0;
}
#footer .widget_customrecent .detail .entry-meta {
    color: inherit;
    font-size: 12px;
    opacity: 0.6;
}


/*recentcomments*/
#recentcomments > div {
	border-top: 1px solid #f8f8f8;
	margin-top: 16px;
    padding: 15px 0 0;
}
#recentcomments > div:first-child {
	border-top: 0;
	padding-top: 0;
	margin-top: 0
}
#recentcomments h3{
	text-transform: none;
	font-size: 100%;
	margin-bottom: 0
}
#recentcomments .comment-meta{
	opacity: 0.5;
	filter: alpha( opacity=50);
	margin-bottom: 10px
}
#recentcomments .comment-body{
	font-style: italic;
	margin-bottom: 6px
}
/*================ WIDGET NAV ==============*/
.widget_nav_menu li > .sub-menu{
	display: none;
	margin: 0
}
.widget_nav_menu .menu-item-has-children:hover > .sub-menu{
	display: block
}
.widget_nav_menu .menu-item-has-children > .sub-menu li{
	padding-left: 20px
}
.widget_nav_menu .menu-item-has-children > .sub-menu li:first-child {
	border-top-color: #000; padding-top: 10px
}

/*==================== WIDGET:WOOCOMMERCE PRODUCT CATEGORIES =====================*/
.widget_product_categories ul  , .widget_categories ul{	margin: 0 ; text-transform: uppercase}
.sidebar-content .widget_product_categories ul ul li , 
.sidebar-content .widget_categories ul ul li { padding-left: 20px}
.sidebar-content .widget_product_categories ul ul li:first-child ,
.sidebar-content .widget_categories ul ul li:first-child {
	border-top-width: 1px;
	padding-top: 7px;
	margin-top: 6px
}
.widget_categories li:hover > a, .widget_categories li.current-cat > a,
.widget_projects_categories li:hover > a, .widget_projects_categories li:hover > span,
.widget_product_categories ul li.current-cat > span,
.widget_product_categories ul li:hover > span,.widget_product_categories ul li:hover > a,
.widget_product_categories ul li.current-cat > a {
    color: #ed764f;
} 
.widget_product_categories ul li.current-cat > a:hover {
	cursor:text!important;
}


/*============== WIDGET:WOOCOMMERCE PRODUCTs ================*/
.woocommerce .widget_products  ul.product_list_widget li a, 
.woocommerce-page .widget_products ul.product_list_widget li a{
	line-height:100%
}

.woocommerce .widget_products  ul.product_list_widget li img, 
.woocommerce-page .widget_products ul.product_list_widget li img{}

/*============== WIDGET:WOOCOMMERCE recent_reviews ================*/

.woocommerce .widget_recent_reviews  ul.product_list_widget li a, 
.woocommerce-page .widget_recent_reviews ul.product_list_widget li a{
	line-height:100%;
	margin-bottom: 5px
}

.woocommerce .widget_recent_reviews  ul.product_list_widget li img, 
.woocommerce-page .widget_recent_reviews ul.product_list_widget li img{
	float: left;
	margin:0 20px 10px 0
}

/*============== WIDGET:WOOCOMMERCE rated products ================*/

.woocommerce .widget_top_rated_products  ul.product_list_widget li a, 
.woocommerce-page .widget_top_rated_products ul.product_list_widget li a{
	line-height:100%;
	margin-bottom: 5px
}

.woocommerce .widget_top_rated_products  ul.product_list_widget li img, 
.woocommerce-page .widget_top_rated_products ul.product_list_widget li img{
	float: left;
	margin:0
}

/*============== WIDGET TWITTER ===================*/

.widget_twitterupdate {
    position: relative;
}
.widget_twitterupdate ul {
    margin: 0;
}
.widget_twitterupdate .widget-title {
	/*padding-left:25px;*/
}
.widget_twitterupdate ul li.status-item {
    list-style: none;
    position: relative;
    display: block;
}
.widget_twitterupdate ul li.status-item  + li.status-item{
	border-top: 1px solid #f8f8f8;
	padding-top:15px;
	margin-top:15px
}
.widget_twitterupdate ul li.status-item .date-time {
    margin-top: 5px;
	opacity: 0.5; filter: alpha(opacity=50)
}
.widget_twitterupdate ul li.status-item .date-time a:hover {
    color: #000;
}
.widget_twitterupdate ul li.status-item .tweet-content {
    line-height: 16px;
}
.widget_twitterupdate ul li.status-item .tweet-content a {
    font-weight: normal;
	color: #ed764f
}
.widget_twitterupdate ul li.status-item .tweet-content a:hover{
	text-decoration: underline
}

.widget_twitterupdate ul li .avatar img {
    margin: 0 10px 0 0;
	width: 30px; height: 30px;
	
}
.widget_twitterupdate ul li .avatar {   
    display: table;
	margin-bottom: 4px;
	width: 30px; height: 30px;
	text-align: center;
	background: #ed764f;
	float: left
}
.widget_twitterupdate ul li .avatar i {
	color: #fff
}
.widget_twitterupdate ul li .avatar *{
	display: table-cell;
	vertical-align: middle;
	font-weight: 700;
	color: #3c3b48
}
.widget_twitterupdate ul li .tw_content{
	padding-left: 40px
}
.widget_twitterupdate .follow-us-heading {
    position: absolute;
    left: 0;
    top:-3px;
	display: none!important
}
.widget_twitterupdate .follow-us-heading  a{ font-size: 0; margin-top:0}
.widget_twitterupdate .follow-us-heading  a:before{
	content: "\f099";
	font:20px 'FontAwesome';
	color: #55acee
}
#footer .widget_twitterupdate ul li .tw_content a .tw-name{
	color: #ed764f ;
	font-weight: 700
}
#footer .widget_twitterupdate ul li .tw_content a:hover .tw-name{
	text-decoration: underline
}
#footer .widget_twitterupdate ul li.status-item{
	border-top: 1px solid rgba(74, 72, 85, 0.15)
}
#footer .widget_twitterupdate ul li.status-item:first-child{
	border-top: none
}
/*=========== VIDEO WIDGET ================*/
.ew-video .cover {
	overflow:hidden;
}
.ew-video iframe {
    max-width: 100%;
}
.ew-video .description {
    font-weight: bold;
    color: #646464;
	margin-bottom:0;
	padding-bottom:15px;
}
.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:hover{text-decoration:underline;}
.ew-video ul li a:before {
    content: "\f03d";
    position: absolute;
    left: 0;
    top: 5px;
    font:11px FontAwesome;
    display: inline-block;
}
/*=========== CALENDAR WIDGET ================*/
.widget_calendar table {
	border: none
}
.widget_calendar table tr th{
	border-width:0 0 1px 0;
	text-align: center;
	padding: 5px
}
.widget_calendar table tr td{
	border: none;
	text-align: center;
	padding: 5px
}
.widget_calendar table tr td#prev{
	text-align: left
}
.widget_calendar table tr td#next{
	text-align: right
}
.widget_calendar #today{
	color: #ed764f
}



/* page templete */
#main-content {
	background: #fff
}
.page-main { margin-left: 0; margin-right: 0}

.archive-content  ul , .archive-content li{ list-style: none}
.archive-content  .heading-title {
	font-weight: 700
}

.archive-content li.cat-item > ul.children{
	border-left:1px solid #ccc;
	padding-left:15px;
	margin-left: 0	
}

/* form */
.bbp-login-form fieldset legend{
	font:700 18px "Share";
    line-height: 100%;
    margin: 0 0 10px;
    text-transform: capitalize;
	display: block;
	color: #000;
}
.bbp-login-form input[type="checkbox"]{
	display: inline-block;
	width: auto;
	margin:0
}
.bbp-login-form .bbp-submit-wrapper{
	float: left
}

.widget_display_stats dd{
	float: left;
	text-align: right;
	width: 50%;
	margin:0
}
.widget_display_stats dt{
	float: left;
	clear: left;
	width: 50%;
	font-weight: normal;
	padding-bottom:5px
}

@media 
only screen and (max-width: 768px){
	a.block-control{
	position: absolute;
	top: 0;
	right: 0
	}
		.style-boxed a.block-control{
			top:7px;
			right: 15px
		}
	a.block-control:before{
		content: "\f078";
		font:15px/20px 'FontAwesome';
		width: 20px		
	}
	.widget_product_categories a.block-control:before{
		content: "\f0c9";
		font:18px/20px 'FontAwesome';	
	}
	/*.widget_price_filter a.block-control:before{
		content:"\f0b0"
	}*/
	#main_content{
		clear: both
	}
	#right-content ul li.widget-container, #left-content ul li.widget-container{
		margin-bottom:15px
	}
}


