/*********************************************
 VARIABLES
*********************************************/
.zb_light {
	--kec_fbwall_border_color: #CCC;
	--kec_fbwall_comment_bg_color: #f2f2f2;
}
.zb_dark {
	--kec_fbwall_border_color: #666666;
	--kec_fbwall_comment_bg_color: rgba(0,0,0,0.3);
}

/*********************************************
 FACEBOOK WALL
*********************************************/
.fb_wall li.post { padding: 10px; overflow: hidden; }
.fb_wall li.post > .meta-header .author a { color: #555; font-size: 18px; margin: 10px 0 15px; display: inline-block; }
.fb_wall li { padding: 10px; margin: 0; position: relative; list-style: none; }
.fb_wall li .meta-header .avatar { width: 50px; height: 50px; position: absolute; top: 10px; left: 10px; }
.fb_wall li .meta-header .author { font-weight: bold; }
.fb_wall li .message { margin-bottom: 16px; }
.fb_wall li .media { margin: 10px 0; overflow: hidden;}
.fb_wall li .media .image img { width: 200px; max-width: 100%; height: auto; border: 1px solid var(--kec_fbwall_border_color); box-sizing: border-box; }
.fb_wall li .media .image img.fullwidth_media { width: 100%; }
.fb_wall li .media .media-meta a { text-decoration:none; }
.fb_wall li .media .media-meta .name { font-weight: bold; }
.fb_wall li .media .media-meta .caption { font-style: italic; }
.fb_wall li .meta-footer { font-size: 10px; line-height: 16px; color: #a1a1a1; clear: both; }
.fb_wall li .meta-footer a { color: #09F; }
.fb_wall li .meta-footer .seperator { padding: 0 4px; }
.fb_wall li ul.comment-list { margin-top: 10px; }
.fb_wall li ul.comment-list li.comment { font-size: 11px; line-height: 16px; background: var(--kec_fbwall_comment_bg_color); border-top: none; margin-top: 2px; display: block; }
.fb_wall li ul.comment-list li.comment:first-child { margin-top: 0; }
.fb_wall li ul.comment-list li.comment .message { margin-bottom: 0; }
.fb_wall li ul.comment-list li.comment .date { font-size: 9px; line-height: 16px; color: #a1a1a1; }