/* Most Popular Posts widget */
.finalhit-mpp-ul {overflow: hidden;}
.finalhit-mpp-ul li {float: left; width: 100%; margin-bottom: 1.5em; line-height: 1.3; position: relative;}
.finalhit-mpp-ul li img {float: left; margin: 0 0.5em 5px 0; }
.finalhit-mpp-ul li span {font-size: 15px; position: relative; line-height: 1.3; top: 50%; -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%);}

/* Recent Posts widget */
.finalhit-recent-posts {overflow: hidden;}
.finalhit-recent-posts li {float: left; width: 100%; margin-bottom: 0.5em; line-height: 1.3; position: relative; list-style: none;}
.finalhit-recent-posts li img {float: left; margin: 0 0.5em 0 0; }
.finalhit-recent-posts li span {font-size: 15px; position: relative !important; top: 50%;  -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%);}

/* Posts widget */
.finalhit-posts {overflow: hidden;}
.finalhit-posts li {float: left; width: 100%; position: relative; list-style: none; margin: /* 0px 8px 16px 8px */ }
.finalhit-posts li img {float: left; margin: 0 0.5em 0 0; }
.finalhit-posts li span {font-size: 15px; position: relative !important; top: 50%;  -webkit-transform: translate(0, -50%); -o-transform: translate(0, -50%);}

.finalhit-posts .medium_image_post a, .finalhit-posts .thumbnail_image_post a { margin: 0; }
.finalhit-posts .medium_image_post .img-gradient { background: rgba(0, 0, 0, 0.1) linear-gradient(4deg, rgba(12, 10, 19, 0.8) 0%, rgba(11, 9, 22, 0.45) 25%, rgba(0, 0, 0, 0.1) 45%, transparent 55%) repeat scroll 0 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.finalhit-posts .medium_image_post .post-title { position: absolute; bottom: 12px; left: 12px; margin-right: 12px; }
.finalhit-posts .medium_image_post .post-title h3 { margin-bottom:0; font-size: 16px; font-weight: bold; line-height: 1.3; margin-top: 0px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85); }
.finalhit-posts .medium_image_post .post-title h3 a { color: white; }
.finalhit-posts .medium_image_post .post-title h3 a:hover {text-decoration: none; border-bottom: 1px solid; }
.finalhit-posts .thumbnail_image_post .post-title h3 { margin-top:0; margin-bottom:0; font-size: 14px; line-height: 1.3; }
.finalhit-posts .thumbnail_image_post .post-title h3 a:hover {text-decoration: underline; }
.finalhit-posts .thumbnail_image_post .post-title a.category:hover, .finalhit-posts .medium_image_post .post-title a.category:hover {text-decoration: underline; }
.finalhit-posts .thumbnail_image_post .category { position: absolute; bottom: 2px; left: 7px; color: #fff; font-size: 10px; font-weight: bold; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85); text-transform: uppercase; }
.finalhit-posts .medium_image_post .category { color: #fff; font-size: 11px; font-weight: bold; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85); text-transform: uppercase; }
.finalhit-posts-4 .post-img { position: relative; }
.finalhit-posts-4 .thumbnail_image_post .category { top: 54px }
.finalhit-posts-4 li { width: 48%; }
.finalhit-posts-4 li:nth-child(odd) { margin-right: 8px; }
.finalhit-posts-4 .thumbnail_image_post .post-title { clear: both; margin-left: 1px; padding-top: 4px; width:98%; margin-bottom: 8px; }
.finalhit-posts .thumbnail_image_post_2 { margin-bottom: 9px;}
.finalhit-posts .medium_image_post_2 { margin-bottom: 9px;}

.finalhit-posts-2 li { margin-bottom: 15px !important; }

.finalhit-posts-text li { margin: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

ul.finalhit-posts-tabs { margin: 0px; padding: 0px; list-style: none; }
ul.finalhit-posts-tabs li { background: #eaeaea; display: inline-block; padding: 0px 15px; cursor: pointer; width:auto; margin-bottom: 7px; }
ul.finalhit-posts-tabs li.finalhit-posts-tab-header-1 { padding-left: 0; padding-right: 5px; }
ul.finalhit-posts-tabs li.finalhit-posts-tab-current { background: none; }
.finalhit-posts-tab-content { display: none; }
.finalhit-posts-tab-content-scroll { overflow: hidden; height: 156px; }
.finalhit-posts-tab-content-scroll ul li { white-space: nowrap; text-overflow: ellipsis; }
.finalhit-posts-tab-content.finalhit-posts-tab-current { display: inherit; }
.finalhit-posts-tab-content .finalhit-posts-tab-content-more { float: left; padding-right: 5px; margin:auto; width:100%; }
.finalhit-posts-tab-content .finalhit-posts-tab-content-more a { font-size: 11px; font-weight: bold; }

/*
https://www.iconfinder.com/icons/211687/arrow_down_icon#size=16
https://www.iconfinder.com/icons/211690/arrow_up_icon#size=16
*/
#finalhit-posts-tab-prev-button { cursor:pointer; float:right; width:16px; height:16px; margin:5px 3px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAHBJREFUOI3tzrENglAUheEvIdbSaKedwR1IZAAsKXADR3AlBrHTipgYprGhsDDvKVK+v7z/OSeXxN9kEX9BieuUgTMaFFjg/stnJ9ywRD6W22/LR/RYvd3WeKCOlSs8sfngthhwCA102AX8fswk5uQFDh4MEJP3pqEAAAAASUVORK5CYII='); }
#finalhit-posts-tab-next-button { cursor:pointer; float:right; width:16px; height:16px; margin:5px 3px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAG5JREFUOI3tzrsNggAUBdCTsAA0QEXoCEPgAC4gE+A+juEcUmIliTqNDSQW8kssOeW778fu764oZvJy6Jl0wBPZjyzHG9XSF0c8kHzVUvRDtkqNDiEi3HFaOzw644YWzVRTMLOgQ4wXLluv7zb4ABIHDY4XWrIQAAAAAElFTkSuQmCC'); }
