/*
Theme Name: mma-nytt
Template: mma-sport-magazine
Author: Alexander Widen &amp; Våning 18 AB
Version: 1.0.1553326753
Updated: 2019-03-23 07:39:13

*/
@import url('../mma-sport-magazine/style.css');

#gf-load-more {
    width: 350px;
    display: block;
    cursor: pointer;
    float: none;
    background-color: #ed1c24;
    color: #fff;
    margin: 0 auto;
    padding: 1em 1.5em;
}
.banner-mobile, .front-banner, .g {
    text-align: center !important;
}
.ohmbet_link {
    color: #009ded !important;
    font-weight: bold;
}
#main {
    opacity: 1 !important;
}
.three-parts .blog-category.blogroll2 .half-posts li {
    margin-top: 0 !important;
}
.textwidget .bannerHigh {
    margin-bottom: 1em !important;
}
.featured-posts-title a {
    color: #000 !important;
}
.dsq-widget-comment {
    word-break: break-all !important;
}
.front-banner:not(:first-child) {
    margin: 1em 0;
}
.sticky .trending-posts-title a {
    color: initial !important;
}
.sticky .trending-posts-category a {
    color: #ed1c24 !important;
}
.blog-post-title a, #post-page-title h1 {
    line-height: 1.2 !important;
}
.tv-widget-title {
    height: 100% !important;
    height: 45px;
}
.tv-widget-title a {
    line-height: 1.2 !important;
}
.tv-ajax-carousel li {
    margin-top: 0 !important;
}
.front-banner {
    width: 100%;
    display: inline-block;
    margin-right: auto;
    margin-bottom: 1em;
    margin-left: auto;
}
.tv-widget-content {
    display: none;
}
blockquote {
    font-size: inherit !important;
    color: inherit !important;
    font-weight: inherit !important;
    text-transform: none !important;
}
.blog-category .category-icon {
    margin-top: 0 !important;
}
#site-logo, .footer-logo {
    background-color: transparent !important;
}
#secondary .trending-posts:first-of-type {
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: 0 !important;
}
.half-posts li .blogwrap {
    padding-bottom: 1em !important;
}
#navigation .top-menu {
    display: none !important;
}
#navigation .big-logo {
    width: 100px;
    height: 76px;
}
.event-archive-image img {
    height: 200px;
    object-fit: cover;
    object-position: top;
}
.mma-titel, .blogroll2 .widgettitle {
    width: 100%;
    display: block !important;
    margin-bottom: 0.5em;
    background-color: #ed1c24;
    color: #fff !important;
    padding: 0.2em;
}
img.dsq-widget-avatar {
    width: 32px !important;
    height: 32px !important;
}
.blogroll2 .mma-titel {
    font-size: 45px;
    text-transform: uppercase;
}
.blogroll2 .widget_tv_widget_ajax_mma_sport_magazine {
    padding: 0 !important;
}
.widget_tv_widget {
    margin-bottom: 1em;
}
.tv-featured {
    height: 100% !important;
}
.wpp-list {
    padding: 0 10px;
}
.wpp-list li:not(:last-child) {
    margin-bottom: 0.5em;
}
.g-71:not(:first-of-type) {
    margin-top: 10px !important;
}
.front-banner img {
    width: 100%;
}
.home-widget:first-of-type {
    overflow: visible;
}
.home-widget .widget-title {
    margin-bottom: 0.5em;
}
.home-widget .widget:first-of-type .widget-title, .home-widget .widget:first-of-type .mma-events-widget {
    margin-top: 0 !important;
    padding-top: 0;
}
#secondary .widget-title {
    background-color: #ed1c24;
    color: #fff !important;
    margin: 10px;
    padding: 0 10px 3px !important;
}
#secondary .widget-title a {
    color: #fff !important;
}
.textwidget {
    margin-top: 0 !important;
}
.home-widget:not(:first-of-type) {
    margin-top: 10px !important;
}
.widget .one-part .big-event-part, .widget .big-event-part-see-card {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.blogroll2 .g:not(:first-of-type) {
    margin-top: 10px;
}
.blogroll2 .blog-post-image {
    width: 100% !important;
    overflow: hidden;
    padding-right: 0 !important;
}
.half-posts {
    margin-top: 1em;
}
.half-posts li .blog-post-image {
    min-height: unset !important;
}
.half-posts li .blog-post-image img {
    height: 280px;
    object-fit: cover;
    object-position: center center;
}
.blogroll2 .half.sticky {
    width: 48% !important;
    margin: 1% !important;
}
.blogroll2 .sticky .blog-post-title a, .blogroll2 .sticky .blog-post-subtitle h3 {
    color: #000;
}
.blogroll2 .sticky .blog-post-title:hover a, .blogroll2 .sticky .blog-post-subtitle:hover h3 {
    color: #ed1c24;
}
.three-parts .blog-category.blogroll2 .blogwrap {
    width: 100% !important;
    bottom: 0;
}
.blogroll2 li:first-child {
    margin-top: 0 !important;
}
.blogroll2 li.post {
    margin-top: 10px;
    overflow: visible !important;
    padding: 0 !important;
}
li.post:not(:last-child) .blogwrap {
    padding-bottom: 1em;
}
.post-comments {
    background-image: url(/wp-content/themes/mma-nytt/img/comments.svg);
    background-repeat: no-repeat;
    background-position: center;
    right: 5%;
    width: 30px;
    height: 30px;
    display: inline-flex;
    float: right !important;
    position: absolute;
    bottom: 5%;
    background-size: contain;
    color: #ed1c24;
    justify-content: center;
    align-items: center;
}
.blogroll2 .post-comments a {
    margin-bottom: 5px;
    font-size: 14px;
    color: #e01a22;
    padding: 0.5em 1em;
}
.blogroll2 .big .img-featured-category-link {
    display: none;
    top: 80px;
}
.blogroll2 .big .img-featured-category-link.exclusive {
    display: block;
    bottom: 0;
    top: unset;
}
.blogroll2 .big .img-featured-category-link.exclusive a {
    font-size: 30px;
}
.blogroll2 .big .img-featured-category-link a {
    font-size: 20px;
}
.blogroll2 .blog-post-title h2 a {
    font-size: 35px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
}
.blogroll2 .blog-post-subtitle {
    width: 80%;
    float: none;
    clear: both;
}
.blogroll2 .blog-post-subtitle h3 {
    width: 80%;
    font-size: 24px;
    font-weight: normal;
}
.blogroll2 .post-comments a span {
    padding-bottom: 4px;
}
.exclusive-banner {
    background-image: repeating-linear-gradient( 45deg, #ed1c24, #ed1c24 20px, #c80b12 20px, #c80b12 35px );
    width: 100%;
    display: block;
    position: absolute;
    z-index: 99;
    font-size: 20px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    text-shadow: 2px 2px 0 rgba(0,0,0,0.4);
    padding: 0.2em 0;
}
.single-post .embed-wrapper {
    float: left;
}
#gf-extra-sidebar {
    margin-right: -10px;
    margin-left: -10px;
}
#gf-extra-sidebar .widgettitle {
    padding: 10px;
}
#gf-extra-sidebar li {
    width: 25%;
    height: 350px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    list-style: none;
    padding: 0 10px;
}
#gf-extra-sidebar li .blog-post-image {
    background-color: transparent;
}
#gf-extra-sidebar li .gf-image {
    background-position: center center;
    height: 160px;
    background-size: cover;
}
.home-page .newsroll ul {
    max-height: 783px;
}
.home-page .trending-posts .img-featured-posts-image {
    height: 395px;
}
.home-page .img-featured-posts-image {
    overflow: hidden;
}
.top-menu-events li {
    opacity: 1 !important;
}
.home-page .trending-posts ul {
    max-height: 345px;
}
.visible-mobile {
    width: 100%;
    display: none;
    float: left;
}
.visible-desktop {
    width: 100%;
    float: left;
}
.visible-desktop img, .visible-mobile img {
    width: 100%;
}
#signup_email, #signup_password, #signup_password_confirm {
    width: 90% !important;
}
#buddypress input[type="submit"] {
    font-size: 1.2em;
    background-color: #ed1c24 !important;
    color: #fff;
    text-transform: uppercase;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #ed1c24;
    padding: 15px 30px !important;
}
@media(max-width: 900px) {
.blogroll2 .blog-post-subtitle h3 {
    font-size: 14px;
}
.blogroll2 .blog-post-title h2 a {
    font-size: 17px;
}
.blogroll2 .post-comments {
    position: absolute;
    bottom: 0%;
		right: 0%;
}
.blogroll2 .post-comments a {
    position: static;
}
.front-banner .banner-desktop {
    display: none;
}
.blogroll2 .mma-titel {
    font-size: 25px;
}
}
@media(max-width: 768px) {
.half-posts li .blog-post-image img {
    height: 130px;
}
.blogroll2 .half-posts li h2 a {
    display: block;
    font-size: 15px !important;
}
.half-posts .img-featured-category-link.exclusive a {
    font-size: 8px !important;
}
.blogroll2 .big .img-featured-category-link.exclusive a {
    font-size: 14px !important;
}
.blogroll2 .half-posts .post-comments {
    right: 0;
    bottom: 0;
}
.half-posts .blog-post-date {
    max-width: 80%;
}
.half-posts li.post .blogwrap {
    padding-bottom: 0 !important;
}
}
@media screen and (max-width: 700px) {
#menu-top-menu .menu-item, #menu-top-menu .menu-item a {
    line-height: 40px !important;
}
#menu-top-menu .subsignmeni {
    height: 40px !important;
}
#menu-top-menu .subsignmeni:after {
    top: 50%;
}
.post-fighter-image img {
    min-height: auto !important;
}
.visible-desktop {
    display: none;
}
.visible-mobile {
    display: block;
}
#gf-extra-posts li {
    width: 100%;
    margin-bottom: 25px;
}
#tertiary{width: 100% !important;}
#tertiary .one-part{    width: 100% !important;}
}
@media screen and (max-width: 599px) {
html {
    position: relative;
    top: -46px;
}
.show-menu {
    top: 45px !important;
}
.show-menu.fixed-menu {
    top: 0 !important;
}
#nav-wrapper {
    min-height: 121px !important;
}
body.logged-in #navigation {
    top: 46px !important;
}
body.logged-in #wpadminbar {
    position: fixed;
}
}
@media (min-width: 800px) {
#main-nav .menu {
    overflow: visible !important;
}
#main-nav .menu > .menu-item, #main-nav ul li > .menu-link {
    position: relative;
}
.main-flag-belgium:before {
    background-image: url(/wp-content/uploads/2017/09/belgium.svg);
    background-position: center center;
    left: 30%;
    width: 25px;
    height: 15px;
    margin-top: 0 !important;
    margin-left: 0 !important;
    content: "";
    position: absolute;
    z-index: 99;
    top: 40%;
    pointer-events: none;
    background-size: cover;
}
.sub-flag-poland:before {
    background-image: url(/wp-content/uploads/2018/01/poland.svg);
    background-position: center center;
    left: 23px;
    width: 25px;
    height: 15px;
    margin-top: 0 !important;
    margin-left: 0 !important;
    content: "";
    position: absolute;
    z-index: 99;
    top: 30%;
    pointer-events: none;
    background-size: cover;
}
.sub-flag-sweden:before {
    background-image: url(/wp-content/uploads/2017/09/sweden.svg);
    background-position: center center;
    left: 23px;
    width: 25px;
    height: 15px;
    margin-top: 0 !important;
    margin-left: 0 !important;
    content: "";
    position: absolute;
    z-index: 99;
    top: 30%;
    pointer-events: none;
    background-size: cover;
}
.sub-flag-belgium:before {
    background-image: url(/wp-content/uploads/2017/09/belgium.svg);
    background-position: center center;
    left: 23px;
    width: 25px;
    height: 15px;
    margin-top: 0 !important;
    margin-left: 0 !important;
    content: "";
    position: absolute;
    z-index: 99;
    top: 30%;
    pointer-events: none;
    background-size: cover;
}
.sub-flag-england:before {
    background-image: url(/wp-content/uploads/2017/09/uk.svg);
    background-position: center center;
    left: 23px;
    width: 25px;
    height: 15px;
    margin-top: 0 !important;
    margin-left: 0 !important;
    content: "";
    position: absolute;
    z-index: 99;
    top: 30%;
    pointer-events: none;
    background-size: cover;
}
.sub-flag-norway:before {
    background-image: url(/wp-content/uploads/2018/01/norway.svg);
    background-position: center center;
    left: 23px;
    width: 25px;
    height: 15px;
    margin-top: 0 !important;
    margin-left: 0 !important;
    content: "";
    position: absolute;
    z-index: 99;
    top: 30%;
    pointer-events: none;
    background-size: cover;
}
}
@media screen and (min-width: 999px) {
.home-widget .rankings-list {
    height: auto !important;
}
.tv-featured {
    height: 703px;
}
}
@media(min-width: 1025px) {
.blogroll2 .half-posts li h2 a {
    font-size: 25px;
}
.front-banner .banner-mobile {
    display: none;
}
.front-banner-cover .ad-container {
    display: none;
}
#navigation nav#main-nav {
    padding-left: 150px;
}
	#catfish{
		display:none !important;
	}
}

.banner-fixed{
	z-index: 999;
    position: fixed;
	display:flex;
}
.desk-banner-fixed{
 z-index: 999;
    position: fixed;
	display:flex;
}
@media (max-width: 1025px){
.banner-fixed {
	  left:unset;
	  top:unset;
    width: 95%;
    display: unset!important;
}
	.visible-desktop.desk-banner-fixed {
    display: none !important;
}
    .front-banner-cover {
Width:100%;
Display:block;
Margin-right:auto;
Margin-bottom:1em;
Margin-right:auto;
Background-color:#f5f5f5;
Height:auto;
}

.front-banner-cover .ad-container {
Margin-bottom:10px;
Height:570px!important;
}

.banner-sticky{
Top:75px;
Max-width:320px;
Margin:0 auto;
Display:block;
Position:sticky;
Position:-webkit-sticky;
}
}
@media only screen and (min-width: 1200px) {
	.wrapper-primary{
		float: left;
    	width: 79%;
	}
	.single #primary{
		    width: 54% !important;
	}
	#primary{
		width: 68% !important;
	}
	.single #secondary {
    	width: 25% !important;
	}
	#secondary {
    	width: 32% !important;
	}
	#tertiary{
		width: 21% !important;
		float:left !important;
	}
	.widget-title{width: 93% !important;}
	#tertiary .one-part{    width: 100% !important;}
}
a#catfish-close {
    font-size: 30px !important;
    font-weight: bold;
}
.single #secondary {
    margin-top: 0 !important;
}

/** Ad box **/
    .adbox{
        padding: 15px 15px 0 15px;
        border: 2px solid #000;
    }

    .adbox p{
        margin-bottom: 15px;
    }

    .adbox a{
        color: #e5192c;
    }