/*
Theme Name: Reviews Child
Author: Meicel Neugebauer
Theme URI: https://www.hosterz.de
Author URI: https://meicel.de
License: GPL 2.0
Template: reviews
License URI: license.txt
Description:  Child Theme for HOSTERZ
Version: 1.1
*/
select.wpv-sort-control-select {
    display: inline;
    width: auto;
    cursor:pointer;
    padding: 3px;
    margin-right:10px;
    border-radius: 3px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 2px;
    border: 1px solid #ddd;
    background: #f5f5f5;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    font-size: 13px;
    line-height: 23px;
    color: #676767;
    width: 100%;
    float: none;
}
.popover-title {
    font-size: 1em;
    line-height:0.6em;
    font-weight:lighter;
}
.popover-content {
    font-size: 0.9em;
    line-height:normal;
}
.wpv-pagination .pagination{
	display: block;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 1.5em;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    padding: 6px 12px;
    float: none;
    line-height: 1.42857143;
    text-decoration: none;
    color: #428bca;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.dropdown-menu {
	min-width: 200px;
}
.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	min-width: 600px;
}
.dropdown-menu li a {
	padding: 5px 15px;
	font-weight: 300;
}
.multi-column-dropdown {
	list-style: none;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #333;
	white-space: normal;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5;
}
 
@media (max-width: 767px) {
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}
}
.btn-white {
background-color:#fff!important;
color:#111!important;
border: 1px solid #111!important;
border-radius: 3px!important;

}

#alt-grid [class*="col-"] {padding-left:0;padding-right:0}
#alt-grid .row {margin-left:0;margin-right:0}

/* container adjusted */
#alt-grid .container-fluid {width:100%;max-width:none;padding:0;}

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Montserrat', arial, serif;
}
ol.rankings {
    display: block;
    list-style-type: decimal;
    -webkit-margin:0;
    -webkit-padding-start: 0px;

}
li.zahlen {
	font-weight: bold;
	font-size: 1.6em;
	list-style-position: inside;
}

/*
.post-334:before {
    content: url('/wp-content/uploads/testsieger.png');
    position: absolute;
    top: -12px;
    right: 0px;
    z-index: 1;
}
*/
.responsive-video {
    position: relative;
    padding-bottom: 144%;
    padding-top: 60px; overflow: hidden;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.label {
    font-size: 100%;
}
.label-more {
    font-size: 90%;
    color: #ffffff;
    background-color: #0062a6;
    font-weight:lighter;
}
.cta-home {
padding-top: 30px;
}
.account-action a:hover {
	color:#0062a6!important;
}
#ratgeber p a {
	color: #0062a6;
	font-weight: 700;
}
.reviews-box-cat a:hover{
text-decoration:underline!important;
}
.widget_archive li a:before,
.widget_categories li a:before,
.widget_pages li a:before,
.widget_nav_menu li a:before,
.widget_meta li a:before{
	content:'\f488';
	font-family: WebHostingHub-Glyphs;
	margin-right: 5px;
	font-size: 10px;
}
#ratgeber p a:hover {
	text-decoration:underline;
}
.widget ul li,
.ordered-list li{
	list-style: none;
	clear: both;
	padding: 3px 0px;
}
.widget ul li a{
	display: block;
	color: #0062a6;
	font-weight: 700;
}

.widget ul li a:hover{
	text-decoration:underline;
}
.blog-media {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	overflow: hidden;
	width: 100%;
	height: auto;
	-webkit-box-shadow: 3px 3px 16px 3px rgba(224,224,224,1);
-moz-box-shadow: 3px 3px 16px 3px rgba(224,224,224,1);
box-shadow: 3px 3px 16px 3px rgba(224,224,224,1);
}
ul.share-buttons a{
margin:10px;	
}
ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline;
}

ul.share-buttons img{
  width: 32px;
}
#sectiond {
    background-color: #0062a6;
    padding-bottom: 50px;
    padding-top: 50px;
    color: #fff;
}
#sectiond h2 {
	color:#fff;
	margin-bottom: 50px;
}
#sectiong {
    background-color: #f1f1f1;
    padding-bottom: 100px;
    padding-top: 100px;
    font-size: 16px;
    line-height: 1.8em;
}
#sectionw{
    padding-bottom: 100px;
    padding-top: 100px;
    font-size: 16px;
    line-height: 1.8em;
	background-color: #fff;
}
#sectiontarif{
	background-color: #fff;
}
#sectionw .btn {
	color:white;
}
#sectionw a {
	color: #0062a6;
	font-size: 0.9em;
}
#sectionw a:hover {
	text-decoration:underline;
}
.lead {
    font-size: 18px;
    line-height: 2em;
}
.gross {
	line-height:1.3em;
	font-size: 2.8em;
}
.button-success {
    color: rgb(255, 255, 255)!important;
    background-color: rgb(92, 184, 92)!important;
    border-color: rgb(76, 174, 76)!important;
    padding-left:40px!important;
    padding-right:40px!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
    border-radius: 4px!important;
    font-weight: 700;
}

.button-success:hover {
	background-color: green!important;
}

#helplink {
text-decoration:underline;background:none;font-size: 24px;
}
.social-bar-top .btn {
	margin-bottom: 5px;
}
.widget ul li li {
	padding-bottom:0px;
}
.review-tabs-btns li{
	margin-right: 5px;
	border-radius: 0px;
	margin-bottom: inherit;
}
#lexikon {
word-break: break-word;
font-size:18px;
font-weight: 700;
letter-spacing: 0.5em;
display: inline;
}
#lexikon a{
	text-decoration:none;
}
#lexikon a:hover{
	color:#4682b4;
}
.single-blog .post-title {
    margin-top: 0px;
    margin-bottom: 5px;
}
.content-inner a {
	color: #0062a6; 
}
.content-inner a:hover {
	text-decoration:underline; 
}
.single-nessio_gl .content-inner h2, .single-nessio_gl .content-inner h3{
	font-size:1.4em;
	font-weight: 700;
	margin-bottom: 5px;
}
.single-nessio_gl .content-inner a{
	color: #0062a6;
	font-weight: 700;
}
.single-nessio_gl .content-inner a:hover{
	text-decoration:underline;
}
@media(min-width:767px){
.single-nessio_gl .col-sm-8 {
	 float:right;
}
.white-block{
	background: #ffffff;
	margin-bottom: 30px;
	overflow: hidden;
	border-radius: 0px;
	position: relative;
	-webkit-box-shadow: 3px 3px 16px 3px rgba(224,224,224,1);
-moz-box-shadow: 3px 3px 16px 3px rgba(224,224,224,1);
box-shadow: 3px 3px 16px 3px rgba(224,224,224,1);
}

}
.form-control, .form-control:focus, .form-control:active, .form-control:focus:active{
	border: 1px solid #ddd;
	border-radius: 3px;
}

/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	/* border: 1px solid #ccc; */
	margin-bottom: 10px;
	max-width: 100%;
	/* border: 1px solid #ccc; */
	/* border-radius: 4px; */
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	font-size: 10px;
	line-height: initial;
	color: grey;
}
#lexikon {
margin:3px;
}
.lexikon-sidebar a {
	color:#0062a6;
}

.lexikon-sidebar a:hover {
	text-decoration:underline;
}
.review-tabs-btns{
	margin-top: 15px;
	margin-bottom: 5px;
}
.nav.navbar-nav li a{
	color: #ffffff;
	font-family: 'Montserrat', sans-serifs;
	font-weight: 700;
}
#navigation .nav.navbar-nav > li > a:hover {
	text-decoration:underline;
}
@media(max-width:768px){
.side-content {
	display:none!important;
}
}
@media(min-width:768px){
.side-content {
	font-size: 12px;
	color: #888;
	line-height: 1.5em;
}
}
.side-content h2, .side-content h3 {
	font-size: 14px;
	color: #555;
	margin-bottom: 5px;
}
.side-content a {
	    color: #0062a6;
    font-weight: 700;
}
.side-content a:hover {
	    text-decoration:underline;
}
.lexikon-title{
	margin-top: 10px;
	margin-bottom: 20px;
}
.navigation-bar{
	background: #2980b9;
	padding: 10px 0px;
	margin: 0;
}

#breadcrumbs {
	padding: 10px 0 0 0;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}

img.alignright{margin:20px 0 20px 20px;display:block;text-align:center}a.alignright,.wp-caption.alignright{float:right;text-align:right}img.alignleft{margin:20px 20px 20px 0;display:block;text-align:center}a.alignleft,.wp-caption.alignleft{float:left;text-align:left}.wp-caption-text{text-align:center}
.image-responsive,.img-responsive{max-width:100%;width:auto;height:auto;display:block}
.color-green{
  color: #3aaa35;
}
.color-red {
    color: #d9534f;
}
.color-gold{
  color: #daa520;
}
.color-black{
  color: #333;
}
.color-brand{
  color: #0062a6;
}

h2, .size-h2 {
	font-size: 24px;
	margin-top:15px;
	font-weight: 600;
}
h3, .size-h3 {
	font-size: 20px;
	margin-top:15px;
	font-weight: 600;
}
h4, .size-h4 {
	font-size: 20px;
	font-weight: 600;
}

@media(max-width:767px){
.to_top {
	display:none!important;
}
.widget-title-wrap .widget-title {
display:none;
}
}
.to_top.btn{
	position: fixed;
	right: 40px;
	bottom: 225px;
	width: 60px;
	height: 60px;
	display: none;
	z-index: 3;
	border-radius: 30px;
	padding: 0px;
	text-align: center;
	-webkit-transform: translate3d(0,0,0);
}

.to_top.btn .fa{
	font-size: 60px;
	line-height: 50px;
	display: block;
}

.small-button{font-size:10px;color:#fff!important;text-shadow:1px 1px 1px rgba(0,0,0,0.25);display:inline-block;font-weight:normal;font-weight:400;padding:0 8px;letter-spacing:1px;line-height:21px;border-radius:4px;}
a.small-button:hover{color:#fff;text-decoration:none;}
.small-button a {color:#fff;}
.small-button.blue{background:#1798c9;background:linear-gradient(to bottom,#1db0e8 0%,#1798c9 100%);}
a.small-button.blue:hover{background:#1798c9}
a.small-button.blue:active{background:linear-gradient(to bottom,#1798c9 0%,#1db0e8 100%)}
.small-button.red{background:#F1564A;background:linear-gradient(to bottom,#F1564A 0%,#d61f11 100%);}
a.small-button.red:hover{background:#d61f11}
a.small-button.red:active{background:linear-gradient(to bottom,#d61f11 0%,#F1564A 100%)}
.small-button.green{background:#5cbb64;background:linear-gradient(to bottom,#74C57B 0%,#5cbb64 100%);}
/* a.small-button.green:hover{background:#5cbb64}*/
a.small-button.green:active{background:#5cbb64;background:linear-gradient(to bottom,#5cbb64 0%,#74C57B 100%);}

.big-search-overlay{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba( 0,0,0,0.3);
}
.big-search a{
	color: #ffffff;
	background: #9ACC55;
	line-height: 1em;
	padding: 14px;
        margin-bottom: 3px;
	display: inline-block;
}

.comment-avatar{
	display:none
}

.comment-content-wrap{
	float: left;
	width: calc(100% - 10px);
}

.breadcrumbs.white-block{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(224,224,224,1);
-moz-box-shadow: 3px 3px 16px 3px rgba(224,224,224,1);
box-shadow: 0px 0px 0px 0px rgba(224,224,224,1);
margin-bottom:20px;	
}

.bildunterschrift {
	margin-bottom: 10px;
	max-width: 100%;
	padding: 0 10px;
	text-align:center;
	font-size: 0.9em;
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout h4 {
    margin-top: 0;
    margin-bottom: 5px;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    border-radius: 3px;
}
.bs-callout+.bs-callout {
    margin-top: -5px;
}
.bs-callout-default {
    border-left-color: #777;
}
.bs-callout-default h4 {
    color: #777;
}
.bs-callout-primary {
    border-left-color: #428bca;
}
.bs-callout-primary h4 {
    color: #428bca;
}
.bs-callout-success {
    border-left-color: #5cb85c;
}
.bs-callout-success h4 {
    color: #5cb85c;
}
.bs-callout-danger {
    border-left-color: #d9534f;
}
.bs-callout-danger h4 {
    color: #d9534f;
}
.bs-callout-warning {
    border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
    color: #f0ad4e;
}
.bs-callout-info {
    border-left-color: #daa520;
}
.bs-callout-info h4 {
    color: #5bc0de;
}
.footer_widget_section a{
	color: #0062a6;
}
.footer_widget_section a:hover{
	text-decoration: underline;
}
.footer_widget_section{
	background: #fff;
	margin: 0px;
	margin-top: 0px;
}
.copyrights p, lexikon p{
	margin: 0px;
	line-height: 22px;
}
.copyrights a:hover {
	color:#0062a6;
}
.copyrights, .lexikon {
	font-family: Montserrat;
}
.callout-light {
    padding: 30px;
	color: #000;
	background-color: #0086d2;
}

.callout-light h1,
h2,
h3,
h4 {
	font-weight: 300;
	line-height: 1.4;
}
@media only screen and ( max-width: 600px ){
	.big-search h1{
		font-size: 1.25em;
		line-height: 1.25em;
	}
	.big-search h2{
		font-size: 1em;
		line-height: 1.25em;
	}
	.big-search a{
		margin-top: 20px;
		width: 430px;
		max-width: 90%;
	}
	.big-search{
	padding: 30px 0px;
	}

}


.dropdown-large {
  position: static !important;
}
.dropdown-menu-large {
  margin-left: 16px;
  margin-right: 16px;
  padding: 20px 0px;
}
.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  color: #999999;
}
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
  color: #428bca;
  font-size: 18px;
}
@media (max-width: 768px) {
  .dropdown-menu-large {
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .dropdown-menu-large > li {
    margin-bottom: 30px;
  }
  .dropdown-menu-large > li:last-child {
    margin-bottom: 0;
  }
  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important;
  }
.white-block{
	background: #ffffff;
        margin-bottom: 10px;
	overflow: hidden;
	border-radius: 0px;
	position: relative;
}
.content-inner {
padding:10px;
}
}

@media (min-width: 768px) {
.logo {
	line-height: 2.5em;
}
.headerbox h1{
	color:#fff;
	padding-top: 8%;
	font-size: 52px;
}
.headerbox {
	margin-bottom: 10px;
	background-image: url('/wp-content/uploads/headerbox.jpg');
	height: 250px;
}
.teambox h1{
	color: #fff;
	text-shadow: 2px 1px 10px rgba(0, 6, 0, 1);
	padding-top: 3.5%;
	font-size: 100px;
}
.teambox {
	margin-bottom: 10px;
	background-image: url('/wp-content/uploads/team.jpg');
	height: 466px;
}
}

@media only screen and ( max-width: 600px ){
	#sectiontarif h1{
		font-size: 1.25em;
		line-height: 1.25em;
	}
	#sectiontarif h2{
		font-size: 0.8em;
		line-height: 1em;
	}

.filterbutton:before {
font-family:'WebHostingHub-Glyphs';
background:none;
width:auto;
height:auto;
font-style:normal;
font-size: 80%;
content: '\f05c';
}

/* Uptime Checker */
	
.stat0 { background-color: #000000 ; color:#FFFFFF; }
.stat1 { background-color: #999999 ; }
.stat2 { background-color: #4da74d ; }
.stat8 { background-color: #ba3737 ; }
.stat9 { background-color: #ba3737 ; }