/*
 WIDGETS
*/

.widget 
{
	margin:1em;
	padding-top: 1.38462em;
	padding-bottom: 1.38462em;
	margin-bottom:1.38462em;
	text-align: left;
	overflow: hidden;
	border-bottom:2px solid #222;
}

.sidebar .widget
{
	margin-bottom:20px;
}
.widget a
{
	text-decoration: none;
	color:#212121;
    font-family: GraphikCompact;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    
}
.widget .textwidget a
{
	color: #1ea0e6;
	text-decoration: underline;
}
.widget a:hover
{
	color:#1880b8;
	text-decoration: none;
}
.widget.grey
{
	background:#e9f6fd;
	margin:0;
	padding:1em;	 
	border-bottom: 0;
	margin-bottom:1.38462em;
}

.widget.grey.widget_recent_entries
{
	background:white;
	border:1px solid #dfe4e6;
	border-radius:4px; 
	padding:0;
}
.widget.grey.widget_recent_entries .title
{
	font-size: 24px;
    line-height: 30px;
    font-family: GraphikCondensed;
    font-weight: 600;
    padding:16px;
    margin:0;
    border-bottom: 1px solid #dfe4e6;
}
.widget .title
{
	margin-top:3px;
	color:#333333;
	font-size:18px	 
}

.widget img,
.widget iframe
{
	height:auto;
	max-width: 100% !important;
	
}



/*
-- Facebook Twitter
*/
.widget_facebook_likebox
{
	height: 300px;
	min-height: 300px !important;
}
.widget_facebook_likebox,
.widget_twitter_timeline
{
	padding:0!important;
	background: none !important;
}
.widget_facebook_likebox h3.title,
.widget_twitter_timeline h3.title
{
	display:none !important
}
.widget_facebook_likebox iframe
{
	width:100% !important;
}


/*
-- Popular posts
*/

.widget_gapp_widget,
.widget_top-posts
{
  padding-top: 1.38462em;
  padding-right: 18px;
  padding-left: 18px;
  background: #EEE
}
.widget_gapp_widget h3.title,
.widget_top-posts h3.title
{
	text-transform: uppercase;
	letter-spacing: 0.03em;
	font-style: italic;
	margin-bottom: 10px;
	font-size: 20px;
    text-align: center;
	margin-top: 0;
	padding-top: 0;
}
.widget_top-posts ul,
.widget_gapp_widget ul
{
	counter-reset: repas;

	padding:0;margin:30px 0 0 0;
}

.widget_gapp_widget .post-stats
{
	font-family: GraphikCompact;
    font-size: 13px;
    color: #78909c;
    overflow: hidden;
    text-overflow: ellipsis
}


.widget_top-posts li:before,
.widget_gapp_widget li:before 
{
    content: counter(repas); 
    padding: 2px 7px;
    margin-right: 10px;
    margin-bottom:15px;
    vertical-align: top;
    -moz-border-radius: 18px;
    border-radius: 18px;
    font-weight: bold;
    font-size: 14px;
    color: #212121;
    background: #fc3;
    font-family: GraphikCondensed;
    	
}

.widget_top-posts li,
.widget_gapp_widget li
{
	list-style-type: none;
    counter-increment: repas;
	margin-bottom: 19px
}

#text-29,
#text-30,
#text-31
{
	padding:0 !important
}
#text-29 .textwidget,
#text-30 .textwidget,
#text-31 .textwidget
{
	line-height: 0;
	background: #eee
}
#text-29 .title,
#text-30 .title,
#text-31 .title
{
	padding:1em 1em 6px 1em !important
}

/*
-- Recent Entries
*/
.widget_recent_entries ul
{
	padding:0 16px;
	margin:0 !important
}
.widget_recent_entries li
{
	list-style: none;
	margin:0 !important;
	padding:15px 0;
	border-bottom:1px solid #dfe4e6;
	flex-direction: column;
    display: flex;
}
.widget_recent_entries li a
{
	line-height: 25px;
	display:flex;
	order:2;
}
.widget_recent_entries li:last-child
{
	border-bottom:none;
}
.widget_recent_entries li span
{
	line-height: 20px;
    font-family: GraphikCompact;
    color:#f03333;
    display: block;
    display: flex;
    order:1;
}


.page-widget h2.title,
#footer h3.title
{
	font-family: GraphikCondensed;
    font-size: 36px;
    line-height: 40px;
    color: #1ea0e6;
    border-bottom: 1px solid #1ea0e6;
    text-align: left;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

#footer h3.title
{
	font-size: 24px;
    line-height: 30px;
}

.posts_1img_list .post.post_title h3 a
{
	padding:15px 0 0 0;
	font-size: 20px;
    line-height: 25px;
    border-top: 1px solid #dfe4e6;
    display:block;
}


.posts_1img_list .post.post_title .cat
{
    display: inline;
}

.posts_1img_list .post.post_img_no_description .cat
{
	display: none;
}

.page-widget.PostsGridAndList .post.post_img_no_description
{
	margin-bottom: 10px;
}


#postsgridandlist-2
{
	margin-top:40px;
}


.widget.widget_blog_subscription.jetpack_subscription_widget form
{
	background:rgb(255, 204, 51);
	padding:20px !important;
	color:black;
	font-family: GraphikCompact;
    line-height: 27px!important;
    font-size: 14px!important;
    margin-left: 10px!important;
    font-weight: 600!important;  
    text-decoration: none;
    margin:0 !important;
}

.widget.widget_blog_subscription.jetpack_subscription_widget form #subscribe-text
{
	font-size:18px;
	font-family: GraphikCondensed;
	line-height: 22px;
	font-weight: normal;
}
.widget.widget_blog_subscription.jetpack_subscription_widget form button
{
	border:0;
	background:black;
	color:white;
}

