/*
 Theme Name:   IOT-TESTS 2021 ( Bone Child )
 Theme URI:    https://www.brandgrad.com
 Description:  Official AV-TEST "IOT-TESTS" Wordpress Theme based on "Bone" as Child Theme
 Author:       brandgrad GmbH
 Author URI:   https://www.brandgrad.com
 Template:     bone
 Version:      1.0.4
 License:
 License URI:
 Tags:
 Text Domain:  bone-child
*/

/* General Styles */

@font-face{
	font-family:'Interstate';
	src:url('fonts/interstate-regularcondensed-webfont.eot');
	src:url('fonts/interstate-regularcondensed-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/interstate-regularcondensed-webfont.woff') format('woff'),
		url('fonts/interstate-regularcondensed-webfont.ttf') format('truetype'),
		url('fonts/interstate-regularcondensed-webfont.svg#interstateregularcondensed') format('svg');
	font-weight:normal;
	font-style:normal}
@font-face{font-family:'InterstateLight';
	src:url('fonts/interstate-lightcondensed-webfont.eot');
	src:url('fonts/interstate-lightcondensed-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/interstate-lightcondensed-webfont.woff') format('woff'),
		url('fonts/interstate-lightcondensed-webfont.ttf') format('truetype'),
		url('fonts/interstate-lightcondensed-webfont.svg#interstatelightcondensed') format('svg');
	font-weight:normal;
	font-style:normal}
@font-face{font-family:'av-test_icons';
	src:url('fonts/av-test_icons.eot?93554047');
	src:url('fonts/av-test_icons.eot?93554047#iefix') format('embedded-opentype'),
		url('fonts/av-test_icons.woff?93554047') format('woff'),
		url('fonts/av-test_icons.ttf?93554047') format('truetype'),
		url('fonts/av-test_icons.svg?93554047#av-test_icons') format('svg');
	font-weight:normal;
	font-style:normal}
.po-post-header .postCategory,
.po-categories-featured,
.titleFont, .postTitle, h1, h2, h3, h4, h5, h6{
	font-family: 'Interstate',Arial,Helvetica,sans-serif;
}
body, .bodyCopy,
.widget_recent_comments .comment-author-link, .widget_recent_comments li > a, .widget_recent_entries a, .widget_rss a.rsswidget, .widget_rss .rss-date,{
	font-family: Arial,Helvetica,sans-serif;
}

.layoutContent{
	margin-top:30px;
}

h1, h2, h3, h4, h5,
.blockHeading{
	text-transform:none!important;
}


.po-secondary-logo img{
	margin-top:18px;
}
.pagePagination .page-numbers.current{
	background:#ce0400;
	color:#fff;
	border-radius:0;
	border:1px solid #ce0400;
}
.pagePagination .page-numbers{
	border-radius:0;
	color:#ce0400;
	border:1px solid #dddddd;
	margin:0;
	background:#ededed;
	cursor:pointer;
}
.pagePagination{
	text-align:left;
}

/* Main Navigation */
.siteHeader--fixed{
	padding-top:5px;
}
.siteHeader--fixed{
	padding-bottom:10px;
}
.siteHeader-nav{
	border:none;
	box-shadow:0 0 0 transparent;
}

.fa-search:before{
	color:#0e577a;
	font-weight:bold;
}
.isSearchActive .compactSearch{
	/* margin-top:-10px; */
}
.compactSearch,
.compactSearch .searchToggleBtn{
	width:auto;
	height:auto;
	line-height:14px!important;
	border-radius:0;
	border:none;
	background:transparent;
}
.compactSearch .searchField-form-btn{
	left:5px;
}
.navigation--standard > ul > li > a{
    padding: 5px 15px;
    color: #0e577a;
    line-height:21px;
    font-weight:bold;
}
.fotorama__thumb-border, .tagcloud a:hover, .postTags-list > a:hover, .postVia-list > a:hover, .postSource-list > a:hover, .tabs-nav li.active a:after, .navigation--standard > ul > li > a:before, .articleTags-list > a:hover, .articleVia-list > a:hover, .articleSource-list > a:hover, .bodyCopy a:hover, input[type="submit"], input[type="submit"]:hover
{
	border-color:transparent!important;
}
.navigation--standard > ul > li > a:hover, .navigation--standard > ul > li.current-menu-item > a{
	color: #ffffff;
    background-color: #e10818;
}

.navigation--standard > ul > li > a:before{
  display:none;
}

.navigation--standard > ul > li.current-menu-item > a:before{
	width: 0;
  height: 0;
  position:absolute;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #e10818!important;
  bottom:-14px;
  left: calc(38%);
  display:block!important;
}

/* Front Page */
main{
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #B1CAD5),
	color-stop(1, #FFFFFF)
);
background-image: -o-linear-gradient(bottom, #B1CAD5 0%, #FFFFFF 300px);
background-image: -moz-linear-gradient(bottom, #B1CAD5 0%, #FFFFFF 300px);
background-image: -webkit-linear-gradient(bottom, #B1CAD5 0%, #FFFFFF 300px);
background-image: -ms-linear-gradient(bottom, #B1CAD5 0%, #FFFFFF 300px);
background-image: linear-gradient(to bottom, #B1CAD5 0%, #FFFFFF 300px);
}
#main .featuredBlockBackground{
	background:transparent;
}

#main .container .featuredBlock--slider{
	margin:0;
}

/* Slider */
.container .featuredBlock--slider article{
	border:none;
	border-radius:0;
	box-shadow:none;
}
.po-post-header,
.featuredBlock--slider article{
	height:300px;
}

.postTitle{
	margin-bottom:5px!important;
}

.po-post-header{
	height:260px;
}

.owl-item{
	visibility: hidden;
}
.owl-item.active{
	visibility:visible;
}
.po-post-header-image,
.po-slider-image{
	position : relative;
	width: 33%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 30px 0;
    float:left;
}
	/* Bildunterschrift / Caption */
	.po-header-image-caption {
		position : absolute;
		bottom : -24px;
		font-size   : 10px;
		font-weight : bold;
		text-align  : left;
		color : #0e577a;
	}

.postCategory{
	background-color: transparent!important;
    color: #ce0400;
    text-transform: initial;
    font-size:11px;
    margin-bottom:0;
}
.po-post-header .postCategory,
{
	font-size: 26px;
	display:inline;
	line-height:0;
	padding-left:10px;
}
.po-post-header .postCategory{
	font-size:26px;
	line-height:26px;
}
.po-post-header .postCategory:first-of-type{
	padding-left:0;
}
.reviewScoreBadge,
.po-popular-article{
	font-size:14px;
	color:#0e577a;
}
.po-categories-featured{
	padding-left:20px;
	margin-top:35px;
	font-family:'InterstateLight'!important;
}
.po-featured-label span{
	color:#0e577a;
}
.po-featured-label span,
.po-slider-post-category a{
	font-size:26px;
	line-height:26px;
}
.po-featured-label{
	display:inline;
	float:left;
}

.post--slide .postInfo{
	position:relative;
	float:left;
	padding:0;
	width:67%;
}

.postSingle-header--big .po-header-headline,
.post--slide .postTitle{
	font-size:47px;
    padding: 0 20px;
    color: #ce0400;
    text-shadow: 0 0 0 transparent;
    line-height: 46px;
	width: 100%;
	max-width:100%;
	border:none;
	font-weight:normal;
}
.postSingle--billboard-cover .postInfo .postMeta--author{
	text-shadow:0 0 0 transparent;
	padding-left:20px;
}
.overlayInfo .postMeta--author-avatar img{
	border:none;
	box-shadow:0 0 0 transparent;
	width:40px;
	height:40px;
}

.slide-content .postMeta--author{
	display:block;
	padding-left:20px;
}

.owl-nav{
	display:none;
}
.md-theme .owl-dots{
	left:calc(33% + 69px);
	bottom:-10px;

}
.owl-dot{
	-webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
.md-theme .owl-dots .owl-dot span{
	background:#ededed;
	border-radius:0;
    margin:10px;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
.md-theme .owl-dots .owl-dot.active span{
	background:#ce0400;
}

.overlayInfo .postMeta, .overlayInfo .postMeta a, .overlayInfo .postMeta i, .overlayInfo .metaText, .overlayInfo .postMeta--author a, .overlayInfo .middot{
	color:#0e577a;
}
.slide-content .po-button{
	margin-left:20px;
}
.readMoreLink,
.po-button{
	display: inline-block;
    background: #ce0400;
    color: #fff!important;
    padding: 5px 25px 5px 15px;
    margin-top: 10px;
    font-size:12px;
    position:relative;
        -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    -webkit-transition: all 0.3s 0.3s ease-out;
    transition: all 0.3s 0.3s ease-out;
}
.readMoreLink:hover,
.po-button:hover{
	background:#e10818;
    -webkit-transition: all 0.3s 0.3s ease-out;
    transition: all 0.3s 0.3s ease-out;
}

.fa-angle-right:before{
	content:""!important;
}
.readMoreLink i{
	display:none;
}
.readMoreLink:after,
.po-button:after{
    content: "\f04b "!important;
    font-family: fontAwesome;
    position: absolute;
    right: 10px;
    top: 6px;
    color:#fff!important;
}

/* Blog Roll */
.post--list .postFeaturedImg {
    position: relative;
    display: inline-block;
    float: left;
    margin: 0 20px 20px 0px;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
}

.post--list {
    position: relative;
    padding: 24px;
    border: none;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0,0,0,0.03);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #EDEDED), color-stop(1, #FFFFFF) );
	background-image: -o-linear-gradient(bottom, #EDEDED 0%, #FFFFFF 260px);
	background-image: -moz-linear-gradient(bottom, #EDEDED 0%, #FFFFFF 260px);
	background-image: -webkit-linear-gradient(bottom, #EDEDED 0%, #FFFFFF 260px);
	background-image: -ms-linear-gradient(bottom, #EDEDED 0%, #FFFFFF 260px);
	background-image: linear-gradient(to bottom, #EDEDED 0%, #FFFFFF 260px);
	}
.post--list .postTitle a,
.post--list .postTitle{
	margin-bottom:0;
	color:#ce0400;
}

.po-post-meta span{
	color:#0e577a;
	margin-bottom:10px;
	display:inline-block;
}

.postFooter{
	border:none!important;
}

.post--list .postCategory{
	padding-left:0;
}
.fa-heart:before,
.mdPostLike:hover, .mdPostLike.liked, .mdPostLike.processing{
	color:#ce0400;
}

.pageHeading--sub{
	display:none;
}


/* Footer */

.navigation--footer li:not(:last-child):after{
	content:"|";
	color:#fff;
	font-size:11px;
}
.navigation--footer li:first-child a{
	padding-left:0;
}
.siteFooter{
	font-weight : bold;
	background  : #0e577a;
}
.siteFooter-bottom-inner > div,
.siteFooter-copyright,
.siteFooter-bottom-inner,
.siteFooter-bottom-inner .siteFooter-copyright a{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top:0;
}
.siteFooter-menu{
	border:none;
	padding-bottom:0;
}

.siteFooter-menu ul{
	text-align:left;
}
.navigation--footer li a:hover,
.navigation--footer li a{
	color:#fff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

/* Sidebar */
.mdPopularWidget .postInfo .postTitle{
	padding-left:0;
}

.widget_categories{
	background:transparent;
}
.widget_categories .widget-title{
    margin: 0;
    background: #0e577a;
    padding: 5px 15px;
    overflow:visible;
    margin-bottom:15px;
}

.widget_categories .widget-title span{
	background:transparent;
	color:#fff;
	position:relative;
	/* font-size:14px; */
	/* font-family:Arial, Helvetica, sans-serif; */
	margin:0;
	padding:0;
	text-transform:none;
}

/*
.widget_categories .widget-title span:after{
	content:" ";
  width: 0;
  height: 0;
  position:absolute;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #0e577a!important;
  bottom:-16px;
  left: calc(20%);
  display:block!important;
}
*/

.widget_categories li{
	margin-top:5px;
	background:#b6d9ea;
	color:#fff;
	padding:5px 20px;
}
.widget_categories li > a{
	padding:0;
	color:#0e577a;
	display:block;
}

.widget_categories li a:after{
    content: "\f04b ";
    font-family: fontAwesome;
    position: absolute;
    right: 10px;
    top: 4px;
}
.widget-title,
.mdPopularWidget .widget-title,
.widget_archive .widget-title,
.widget_recent_entries .widget-title{
	margin-bottom:0;
}
.widget_archive li:after,
.widget_archive li:before{
	visibility:hidden;
}
.widget_meta ul li a,
.widget_archive li a{
	color:#0e577a;
	font-weight:bold;
	font-size:14px;
}
.widget_meta ul,
.textwidget{
	padding:0px 20px 10px 20px;
}
.widget,
.widget_text,
.mdPopularWidget,
.widget_archive,
.widget_recent_entries
{
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #EDEDED),
	color-stop(1, #FFFFFF)
);
background-image: -o-linear-gradient(bottom, #EDEDED 0%, #FFFFFF 260px);
background-image: -moz-linear-gradient(bottom, #EDEDED 0%, #FFFFFF 260px);
background-image: -webkit-linear-gradient(bottom, #EDEDED 0%, #FFFFFF 260px);
background-image: -ms-linear-gradient(bottom, #EDEDED 0%, #FFFFFF 260px);
background-image: linear-gradient(to bottom, #EDEDED 0%, #FFFFFF 260px);
}
.widget-title,
.mdPopularWidget .widget-title,
.widget_archive .widget-title,
.widget_recent_entries .widget-title{
	background:transparent;
}
.widget-title span,
.mdPopularWidget .widget-title span,
.widget_archive .widget-title span,
.widget_recent_entries .widget-title span{
	background:transparent;
	color:#ce0400;
	padding:5px 20px;
	display:block;
	font-size:26px;
	margin-top:10px;
	margin-bottom:10px;
}
.widget_recent_entries li a{
	font-weight:bold;
	color:#0e577a;
	padding:5px 0px;
	display:inline-block;
}
.widget_recent_entries li{
	padding-bottom:15px;
}

.widget_recent_entries li:before{
    content: "";
    height: 0;
    width: 0;
    position: absolute;
}
.widget_recent_entries li:not(:first-child){
	border:none;
	margin-top:5px;
	padding-top:0;
}

.widget_recent_entries ul{
	padding-left:20px;
	padding-right:20px;
}
.widget_recent_entries ul li a{
	position:relative;
	display:inline;
}
.widget_recent_entries ul li a:after{
    content: "\f04b ";
    font-family: fontAwesome;
	margin-left: 10px;
    bottom: 3px;
}

.mdSocialWidget .socialList li {
	width: 20%;
}

/* Category Page */
.pageHeading-prefix{
	font-size:26px;
	font-family:'Interstate', Arial, Helvetica, sans-serif!important;
}
.pageHeading-title{
	font-size:56px;
}
.postInfo .postTitle,
.pageHeading-prefix,
.pageHeading-title{
	color:#ce0400;
	padding-left:20px;
}
.post--list .postInfo .postTitle{
	padding-left:0;
}
.postSingle--billboard-cover .postInfo{
	padding:0;
}
.pageHeading{
	border:none;
	margin-bottom:10px;
}
.po-post-info .postCategory{
	height:14px;
}
.post--list .po-post-info .postCategory{
	font-size:14px!important;
}
.single-post .postContent p strong{
	color:#0e577a;
}

.single-post .postContent h3{
	color:#ce0400;
	font-size:26px;
}


.postSingle--billboard-cover{
	margin-top:0px;
}
.postSingle-header--billboard{
	padding-top:45px;
}
.postSingle-header--billboard .postCategories{
	margin-left:20px;

}

.po-post-header .postCategory{
	padding-right:0!important;;
}

.po-slider-post-category .postCategory{
	padding-left:5px;
}

#md-billboard-info > ul > li > a{
	font-family:'InterstateLight'!important;
}
.po-post-header .postInfo{
	float:left;
	width:67%;
	position:relative;
	bottom:auto;
}
.postSingle-header--billboard{
	margin:0;
}
.postSingle--billboard-cover{
	height:auto;
}

/* Result Box */
.reviewBox > div,
.reviewBox{
	background:#ededed;
	border:none;
	border-radius:0;
	padding:0;
	margin:0;
}


.reviewBox-breakdown{
	padding:0;
	margin:0;
}

.po-reviewbox-headline-h5{
	    margin: 0;
    padding: 5px 20px;
    color: #fff;
    background: #0e577a;
}
.po-reviewbox-headline p{
	padding:5px 20px;;
}

.reviewMeter{
	margin: 0 20px;
    background: #b6d9ea;
    padding: 20px 20px;
}

.reviewMeter-item:first-of-type{
	margin-top:0;
}
.reviewMeter-item h5{
	color:#0e577a;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}
.reviewMeter-item-score:after, .commentCountBox:before{
	display:none;
}
.reviewMeter-item-score{
	background: transparent!important;
    color: #0e577a;
    font-family: 'Interstate',Arial,Helvetica,sans-serif!important;
    font-weight:lighter;
    font-size: 20px;
    line-height:20px;
    padding-bottom: 0;
}

.progressContainer-bar{
	background-color:#0e577a!important;
}
.progressContainer{
	border-radius:0;
}

.reviewBox-summary-conList,
.reviewBox-summary-proList{
	margin-left: 20px;
    width: calc(50% - 40px);
    margin: 20px;
    background: #b6d9ea;
    padding: 20px;
}
.reviewBox-summary-prosNCons{
	display:flex;
	padding-right:0;
}
.reviewBox-summary-conList h5,
.reviewBox-summary-proList h5{
	font-size:24px;
	font-weight:normal;
	color:#0e577a;
}
.reviewBox-summary-totalScore{
	margin:0 20px!important;
	margin-bottom:20px!important;
}
.reviewBox-summary-totalScore,
.reviewBox-summary-totalScore-wrap{
	width:calc(100% - 40px);
	background-color:#0e577a!important;
	border-radius:0;
}
.reviewBox-summary-totalScore-wrap{
	width:auto;
	margin:0 auto;
	padding-top:5px;
}
.reviewBox-summary-totalScore-wrap span{
	box-shadow: none;
    float: left;
    border:none;
    border-radius:0;
    width:auto;
    font-size:14px;
    font-weight:bold;
    padding-right:3px;
}
.reviewBox-summary-totalScore-wrap div{
	display: inline;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 19px;
    height: auto;
    width: auto;
}
.fa-plus-square:before{
	content:"\f05d";
	color:#0e577a;
}
.fa-minus-square:before{
	content:"\f05c";
	color:#ce0400;
}
p,
.reviewBox-summary-prosNCons li{
	font-family:Arial, Helvetica, sans-serif;
}
/* Single Page */

.postContent{
	margin:0;
}
.page .layoutBody{
	margin-top:-20px;
}

/* Responsive */
@media all and (max-width:991px){
	.po-post-header-image{
		width:100%;
		height:200px;
	}
	.single-post .po-post-header{
		height:auto;
		padding-top:0;
	}
	.postSingle-header--billboard .postCategories{
		margin-left:0;
	}
	.single-post .postCategories li,
	.single-post .postSingle--billboard-cover .postInfo .postMeta--author,
	.single-post .postInfo .postTitle{
		padding-left:0;
	}
}



@media all and (max-width:767px){

	.po-slider-image{
		display:none;
	}

	.slide-content .post--slide .postInfo{
		width:100%;
	}

	.post--list .postFeaturedImg{
		display:none;
	}
	.visible-xs .postFeaturedImg{
		display:block!important;
	}

	.postSingle-header--big .po-header-headline,
	.post--slide .postTitle{
		font-size:34px;

	    line-height: 33px;
	}

	.featuredBlock--slider article, .container .featuredBlock--slider article{
		height:250px;
	}
}
