/*
super slider ----------------------------------------------------------------------------------------------------------------------------
*/

.body-super-slider{ margin-left: calc((100% - 100vw + 20px) / 2);  width:100vw;  overflow: hidden; padding: 0 ; background: #000;margin-top:10px;}
.super-slider{width:100%;float:left;position:relative;}
.loading{opacity:0;}
.super-slider li{float:left;}  
.super-slider-part{width: 100% ;float:left;position:relative;overflow:hidden;}
.super-slider-post{float:left;position:relative;width:100%;height:27.88vw;}
.super-slider-post a{color:#FFF;}
.super-slider-text-box{position:absolute; bottom: 100px;-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;padding:0 30px;color:#FFF;z-index:1;width:100%;text-align: center;}
.super-slider-image{height:100%;width:100%;position: absolute;    clip: rect(0, auto, auto, 0);}
.super-slider .super-slider-image:before {width: 100%; top: 0; right: 0; height: 100%; content: ''; position: absolute; z-index: 1; pointer-events: none; } 
.super-slider .super-slider-image img{width:100%;    position: relative;top:0;max-width:200%;}
.super-slider-category{ display:inline-block;font-size:13px;font-style:italic; float:none;  padding: 5px;position:relative;background:#000;margin-bottom:20px;pointer-events:all;text-transform: uppercase;}
.super-slider-category:hover:after{width:100%;}
.super-slider-title{width:70%;font-size:52px;   margin: 5px 0;text-transform:uppercase;margin:0 auto;max-width:1056px;font-weight:800;}
.super-slider-subtitle {width: 80%; max-width: 1000px; margin: 5px auto 0;font-size:26px;font-weight:400;text-transform:uppercase; }
.super-slider-read-more{ margin-top:20px;   display: inline-block; padding: 10px 20px; border: 2px solid #FFF; text-transform: uppercase;}

/*
Slider----------------------------------------------------------------------
*/

html[xmlns] .slides { display: block; }
.slides { overflow: hidden; }
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
.flexslider { margin: 0; padding: 0; }
.slides > li{ display: none; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.slides > li:first-child { display: block; }
.flex-pauseplay span { text-transform: capitalize; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
* html .slides { height: 1%; }
.flex-direction-nav a { width: 50px; height: 40px; margin: -27px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-next { background-position: -45px 7px; right: -40px; z-index: 9999; }
.flex-direction-nav .flex-prev { left: -40px; z-index: 9999; }
.super-slider .flex-direction-nav a{    width: 51px; height: 68px; margin: -27px 0 0;padding:0 10px;}
.flex-control-nav {display:none; }
.flexslider .slides>li, .wide-slider .slides>li { overflow: hidden; position: relative; }
.post-page-gallery-slider li{position:relative;}
.post-page-gallery-thumbnails, .post-page-gallery-slider { float: left; width: 100%; position: relative; background: #000; overflow: hidden; }
.post-page-gallery-thumbnails .slides li { float: left; position: relative; opacity: 0.5;overflow:hidden; }
.post-page-gallery-thumbnails .slides li:hover { cursor: pointer; opacity: 1; }
.post-page-gallery-thumbnails .slides li.flex-active-slide { opacity: 1; cursor: default; }
.post-page-gallery-thumbnails .flex-direction-nav a { top: 59%; }
.post-page-gallery-thumbnails .flex-active-slide:after { top: 0; z-index: 9; position: absolute; border: 4px solid #000; width: 100%; height: 100%; content: ""; left: 0; box-sizing: border-box; -webkit-box-sizing: border-box; opacity: 1; }
.caption-gallery-slider { bottom: 0; width: 100%; color: #FFF; position: absolute; padding: 10px; background: #1a1a1a; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; font-size:13px;color:#6c6c6c;}
.only-slide .flex-direction-nav{display:none;}
/* 
Blogroll---------------------------------------------------------------------
*/

.blog-category { float: left; position: relative; width: 100%; }
.blog-category ul{  display: flex;  flex-wrap: wrap;}
.blog-category li {}
.blog-post-image { overflow: hidden; position: relative; float: left;width:100%;}
.blog-post-title-box { padding: 5px 5px 10px; float: left; width: 100%;box-sizing: border-box;}
.blog-post-title h2 { font-size: 20px; font-weight: 400; line-height: 24px;}
.blog-post-text { color: #9c9c9c; padding: 8px 0; }
.blog-post-content {    padding: 0 5px 10px;box-sizing: border-box; color: #000; font-size: 14px; font-weight:400; line-height: 22px; padding-bottom: 10px; float:left;}
.blog-post-date-author { font-size: 12px; font-weight: 400; color: #9c9c9c; position: relative; float: left; width: 100%; margin: 0 0 5px 5px; }
.blog-post-date-author > div:only-child{margin-right: 0;  border-right: none;  padding-right: 0;}
.blog-post-date-author > div:first-child{margin-right: 8px;  border-right: 1px solid #9c9c9c;  padding-right: 8px;  float: left;}
.blogroll2 .blog-post-date-author > div:first-child{margin-right: 20px;  border-right: none;  padding-right: 0;  float: left;}
.blog-category .category-icon{margin-top:10px;padding:0 5px;box-sizing: border-box;}
.two-parts .blog-category.blogroll2 li{width:100%;float:left; margin: 20px 0 0; float: left; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;padding: 0 10px;position: relative;overflow:hidden;}
.four-parts .blog-category.blogroll2 li{width:50%;}
.blogroll2 .blogwrap{width:50%;float:left;box-sizing:border-box;padding-left:20px;}
.blogroll2 .blog-post-image{width:50%;box-sizing:border-box;}
.three-parts .blog-category.blogroll2 li{width:100%;float:left; float: left; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;position: relative;overflow:hidden;}
.three-parts .blog-category.blogroll2 .blogwrap{width:66%;float:left;box-sizing:border-box;padding-left:15px;}
.three-parts .blog-category.blogroll2 .blog-post-image{width:33%;box-sizing:border-box;}
.blog-category.blogroll2 .post-page-date{margin-bottom:0;}
.blog-category.blogroll2 .post-author{width:auto;margin-right:20px;}


/*
Big featured images-----------------------------------------------------------------------------------------------------------------------------------
*/

.img-featured { width: 100%; }
.img-featured ul { float: left; width:100%;}
.img-featured-posts-image { position: relative; width: 100%; }
.img-featured li { }
.img-featured-title { bottom: 40px; position: absolute; z-index: 3; width:100%;-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 15px;left:0;color:#FFF;border-left: 4px solid #f00; }
.img-featured-title h2 { font-size: 24px; line-height:28px; font-weight: 800; color: #FFF; margin-bottom:5px;float:left;width:100%;text-transform: uppercase;}
#tv-mode .img-featured-title h2{font-size:16px;line-height: 20px;font-weight: 400;}
.img-featured-title a{color:#FFF;}
.img-featured-review-score {   padding: 5px 20px; text-shadow: 1px 1px 1px #000; position: absolute; top: 29px; background: rgba(0, 0, 0, 0) !important; font-size: 20px; font-weight: 400; color: #FFF; right: 10px; z-index: 9; border: 1px solid #FFF;}
.img-featured-text{font-weight:400;float:left;width:100%;font-size:13px;margin-top:5px;line-height:20px;}
.img-featured-category-link{text-transform: uppercase;  font-size: 14px;  float: left;  width:100%;}
.img-featured-category-link a{position:relative;}

.big .img-featured-posts-image:hover:after{background:#000;opacity:0.4;}
.big .author-date{width:100%; margin: 0 0 15px;}
.big .author-date > div{display:inline-block;color:#FFF;float:none;}
.big .img-featured-category-link{width: auto; text-transform: uppercase; float: left;margin: 0 0 15px; }
.big .img-featured-category-link a{color:#FFF;}
/*
Huge featured images-----------------------------------------------------------------------------------------------------------
*/

.two-parts .huge .img-featured li{width:100%;}
.four-parts .huge .img-featured li{width:50%;}
.huge .img-featured-title h2 { font-size: 34px;line-height:40px; font-weight: 800;  margin-bottom:5px;width:100%;}
.huge .img-featured-category-link{    width: auto; text-transform: uppercase; float: left;margin: 0 0 15px; }
.huge .img-featured-category-link a{color:#FFF;}
.huge .author-date{width:100%; margin: 0 0 15px;}

/*
Small featured images ----------------------------------------------------------------------------------------------------------------------------
*/

.small-category { float: left;width:100%; }
.small-category li {}
.small-text { position: absolute;  z-index: 3;padding:0 25px;bottom:20px;}
.small-image { width: 100%; position:relative;overflow:hidden;float:left;}
.small-image:hover:after{background:#000;opacity:0.4;}
.small-title { font-size: 15px; font-weight: 700;float:left;width:100%;line-height:17px;text-transform:uppercase;}
.small-title a { color: #FFF; }
.small-author{  margin-top: 5px;  color: #FFF;  font-size: 13px; font-weight:400;float:left;width:100%;}
.small-author a{color:#FFF;}
.small-review-score{color:#FFF; float:left; padding:5px;border:3px solid #FFF;font-weight:700;margin-bottom:10px;font-weight:800;font-style: italic;}



/*
thumbnails widget-------------------------------------------------------------------------------------------------------------------------
*/

.featured-thumbnails { float: left; display: flex; flex-wrap: wrap; }
.featured-thumbnails .featured-posts-image{min-height:0; width:28%;}
.featured-thumbnails li {}
.featured-thumbnails .featured-posts-text {margin-left: 5%; margin-top: 0;width:62%; }
.featured-thumbnails .featured-posts-title { padding: 5px 0; }


/*
video embed widget-------------------------------------------------------------------------------------------------------------------------
*/

.embed-widget{float:left;width:100%;-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 10px;margin-top:10px;}
.embed-wrapper{ position: relative; padding-bottom: 56.25%; height: 0;width:100%; }
.embed-wrapper iframe { position: absolute;top:0;left: 0;width: 100%;height: 100%;border: 0px; }

/*
ad widget-------------------------------------------------------------------------------------------------------------------------
*/

.ad-widget-sizes { float: left;width:100%;text-align:center; }
.ad-widget-box{overflow:hidden;-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 5px;margin-top:10px;float:left;width:100%;display:inline-block;}
.ad-widget-box img{width:auto !important;}

.fullwidth-image-post .ad-widget-sizes {margin-bottom: 150px; max-width: 1290px; float: none; width: 100%; text-align: center; margin: 0 auto; }

.fullwidth-image-post .ad-widget-box {    overflow: hidden; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0; margin-top: 10px; float: left; margin-bottom: 60px; width: 100%; display: inline-block; }


/*
Shortcode widget-------------------------------------------------------------------------------------------------------------------------
*/
.shortcode-widget-box{width: 100%; float: left; position: relative;-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box;padding: 0 10px; }

/*
Trending posts-------------------------------------------------------------------------------------------------------------------------
*/

.trending-posts{border: 5px solid #FFF;   -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-box-sizing: border-box;   float: left;border-bottom:0;margin-top:5px;}

.trending-posts .img-featured-posts-image:before {width:100%;opacity: 1; background: linear-gradient(to top, #3E4A66 20%, rgba(0, 0, 0, 0.61) 55%, rgba(0,0,0,0) 70%); }
.trending-posts .img-featured-posts-image:after{z-index: 2; pointer-events: none; position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; vertical-align: top; }
.trending-posts ul{    border: 15px solid #3E4A66;min-height:195px;-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; float:left;overflow-y:auto;border-top:none;}
.trending-posts .img-featured-category-link{padding:0;position: relative;top:0;margin-bottom:5px;font-size: 12px;}
.trending-title{float:left;background: #F00;  margin: 20px 0 20px -7px;position:absolute;line-height:40px;padding: 0 10px 0 15px;z-index:3;  color: #FFF;   font-size: 13px;text-transform: uppercase;}
.trending-title:after{position: absolute;content: '';right:-19px;top:0; border-left:0;border-right: 20px solid transparent;border-top: 20px solid #F00;border-bottom: 20px solid #F00;}
.trending-title:before{position: absolute;content: ''; left:0;bottom:-7px;border-color: #8B0000 transparent transparent transparent;border-style: solid;   border-width: 7px 0 0 7px;}

.trending-posts .img-featured-text{margin-bottom:7px;}
.trending-posts li { float: left; background: #FFF; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; padding:10px 20px 0; width: 100%; position: relative; }
.trending-posts-title {float:left; width: 100%;-moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 4px 0 10px;border-bottom:1px solid #ebebeb; }
.trending-posts li:last-child .trending-posts-title{border:none;}
.trending-posts-title a { font-size: 14px; font-weight: 400; color: #000; width:100%;line-height:18px;float:left;}
.trending-posts-category a{font-size:12px; font-weight:600;text-transform:uppercase;margin-bottom: 5px;}

/*
Newsroll widget-------------------------------------------------------------------------------------------------------------------------
*/

.newsroll{float:left;  background: #F4F4F4;  margin-top: 10px;  border:5px solid #FFF;border-top:0;border-bottom:0;}
.newsroll-title{ line-height: 14px; padding-left: 6px; font-size: 16px; text-transform: uppercase; font-weight: 600; border-left: 14px solid #000; margin-top: 20px;}
.newsroll ul{ box-sizing: border-box; padding: 0 0 20px; float: left; height: 185px; overflow-y: auto; margin-top: 4px; border: 15px solid #f4f4f4;}
.newsroll li{width:100%;margin: 20px 0 0;  float: left;  box-sizing: border-box; padding: 0 5px;  position: relative;  overflow: hidden;}
.newsroll li:first-child{margin-top:10px;}
.single .newsroll li{background: none;}
.newsroll-posts-text{width:100%;margin-left:0;line-height:18px;font-size:16px;}
.newsroll-posts-title{float:none;}
.newsroll-posts-title a{font-size:14px;font-weight:400;text-transform: none;line-height: inherit;}
.newsroll-date{float:left;font-size:14px;font-weight: 700;margin-right:10px;float:left;line-height: 18px;  color: inherit;text-transform: uppercase;}
.newsroll ul.two-parts-height{min-height:450px;}