/*!
Theme Name: WettenCORE Theme
Theme URI: #
Author: heischMedia GmbH
Author URI: #
Description: WettenCORE Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: #
Text Domain: vo
Tags:

WettenCORE Theme is based on Underscores # (C) 2025-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal #
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Elemente
# Navigation
  ## Menus
# Header
# Typographie
# Blog
# Accessibility
# Alignments
# Clearings
# Widgets
# Sidebars
# Footer
# Media
  ## Captions
  ## Galleries
# Responsive

/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/
@font-face {
  font-family: ProximaNova;
  font-weight: 300;
  font-style: normal;

  src: url("fonts/ProximaNova-Light.otf") format("opentype");
}
@font-face {
  font-family: ProximaNova;
  font-weight: 400;
  font-style: normal;

  src: url("fonts/ProximaNova-Regular.otf") format("opentype");
}
@font-face {
  font-family: ProximaNova;
  font-weight: 600;
  font-style: normal;

  src: url("fonts/ProximaNova-Semibold.otf") format("opentype");
}
@font-face {
  font-family: ProximaNova;
  font-weight: 700;
  font-style: normal;

  src: url("fonts/ProximaNova-Bold.otf") format("opentype");
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;

  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

body {
  line-height: 24px; 

  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;

  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;

  height: 0;
}

[hidden],
template {
  display: none;
}

a:focus {
  outline: none !important;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;

  position: relative;

  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;

  margin: 0;

  color: inherit;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;

  -webkit-appearance: button;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;

  border: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;

  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;

  border: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Elemente
--------------------------------------------------------------*/

.dark a {
  color: #0085bd;
}

.btn-wetten {
  margin-top: 30px; 
  padding: 8px 25px;

  white-space: normal;
  text-transform: uppercase;
}

.btn-wetten i {
  padding-left: 10px;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  font-weight: 400;

  padding: 10px;

  color: #494949;
  border: 1px solid #0085bd;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #494949;
  border-color: #272f40;
  outline: none;
}

select {
  border: 1px solid #272f40;
}

textarea {
  width: 100%;
}

/* Comments */
#comments #reply-title {
  font-size: 25px;
  font-weight: 400;
}

#commentform input[type="submit"] {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.42857143;

  display: inline-block;

  margin-bottom: 0;
  padding: 8px 10px;

  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;

  color: white;
  border: 1px solid transparent;
  border-radius: 2px;
  background: #272f40;
  background-image: none;

  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
#commentform input[type="submit"]:hover {
  background: #445270;
}

#commentform textarea {
  max-width: 100%;
  padding: 15px;

  color: #494949;
  border: 1px solid #0085bd;
}
#commentform textarea:focus {
  border-color: #272f40;
  outline: none;
}

#comments .children {
  margin-top: 25px;
  margin-left: 0;

  list-style: none;
}

#respond-inputs {
  margin-bottom: 30px;
}

#respond-inputs p {
  margin: 0;
  padding: 0;
}

#respond-inputs input {
  display: inline;
  float: left;

  max-width: 230px;
  margin-right: 30px;
}

#respond-inputs .last input {
  margin-right: 0;
}

/* Forms */
.wpcf7-form input[type="submit"] {
  padding: 10px 26px;

  color: white;
  border: none;
  background: #272f40;
}
.wpcf7-form input[type="submit"]:hover {
  background-color: #141820;
}

div.wpcf7-validation-errors {
  border: 2px solid #272f40;
}

div.wpcf7-response-output {
  margin: 2em 0 2em;
  padding: 15px;
}

div.wpcf7-mail-sent-ok {
  border: 0;
  background: #37b14f;
}

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;

  border-spacing: 0; 
  border-collapse: collapse;
}

table tbody tr:first-child {
  color: white; 
  background: #272f40 !important;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  line-height: 1.42857143;

  padding: 8px;

  vertical-align: top;

  border-top: 1px solid #ddd;
}

table > tbody > tr:nth-of-type(2n+1) {
  background-color: #f9f9f9;
}

/* Finanzen.de Fix */
#fde table tbody tr:first-child {
  background: transparent !important;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

#topten ol {
  padding: 0;
}

#topten ol li {
  margin-bottom: 10px;
  padding-bottom: 10px;

  list-style: none; 

  counter-increment: item;

  border-bottom: 1px solid #e5e5e5;
}

#topten ol li:nth-child(5),
#topten ol li:nth-child(10) {
  border-bottom: 0;
}

#topten ol li::before {
  display: inline-block; 

  width: 25px;
  margin-right: 10px;

  content: counter(item);
  text-align: center;

  color: white;
  border-radius: 100%;
  background: #c2ad6f;
}

html {
  box-sizing: border-box;
}

body {
  font-weight: 300;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

blockquote,
q {
  quotes: "" "";
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote {
  border-left: 5px solid #272f40;
}

hr {
  height: 1px;
  margin-bottom: 1.5em;

  border: 0;
  background-color: #e5e5e5;
}

img {
  max-width: 100%;
  height: auto;
}

.entry-content img.aligncenter {
  margin: 40px auto !important;
}

.list-inline {
  margin: 0;
  padding-left: 0;

  list-style: none;
}

iframe {
  margin: 30px 0;
}

.divider-inline li:first-child:before,
#footer--navigation .menu li:first-child:before {
  display: none;
}

.color {
  color: #272f40;
}

p {
  margin: 0 0 15px;
}

.edit-link a {
  display: block;

  color: #0085bd;
}

#cta {
  position: fixed;
  z-index: 9999;
  bottom: 0;

  width: 100%;

  background: #272f40;
}

#cta .container {
  font-size: 20px;

  padding: 15px !important;

  color: white;
}

.cta-btn .btn {
  font-size: 18px;

  margin-top: 10px;
  padding: 15px 0;

  border: none;
  border-color: #37b14f;
  background: #37b14f;
  box-shadow: 0 5px 0 #979e00;
}
.cta-btn .btn:hover,
.cta-btn .btn:focus,
.cta-btn .btn:active {
  border: none;
  background: #2b8a3e;
}

.cta-text {
  height: 80px;
}

.cta-btn .btn i {
  font-size: 26px;

  vertical-align: bottom;
}

.cta-text p {
  position: relative;
  top: 50%;

  margin: 0;
  padding: 0;

  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cta-text img {
  position: relative;
  top: 50%;

  float: left;

  margin: 0;
  margin-right: 20px;
  padding: 0;

  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.cta-img img {
  position: absolute;
  right: -30px;
  bottom: -110px;

  width: 220px;
}

#cta-close {
  position: absolute;
  z-index: 9999;
  left: 15px;

  padding: 0;

  opacity: 0.6;
  border: none;
  background: transparent;
}

#cta-close:hover {
  opacity: 1;
}

#wetten--themen {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 15px;

  border-bottom: 3px solid #272f40;
  background: #f3f5f7;
}

#wetten--themen ul {
  margin: 0;
  padding: 0;

  list-style: none;
}

#wetten--themen ul li::before {
  font-family: "FontAwesome";

  padding-right: 15px;

  content: "\f0da";

  color: #272f40;
}

#wetten--themen img {
  margin-top: 10px;
}

#wetten--themen p {
  margin: 0;
  padding: 0;
}

/* Wetten VC */
.dark,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 {
  color: white;
}

/* Hero */
#bonusfacts .wpb_content_element {
  border-right: 1px solid #ccc;
}

#bonusfacts .last .wpb_content_element {
  border-right: none;
}

#bonusfacts i {
  padding-right: 10px;

  color: #aab3bc;
}

/* Bonus Gutschrift */
#gutschrift i {
  padding-right: 10px;
}

#gutschrift h3 {
  margin-bottom: 5px;
}

#gutschrift h3 + p {
  margin-bottom: 30px;
}

/* Bonusbedingungen */
#bonusbedingungen .bonusfeature h4 {
  font-size: 30px;
  font-weight: 700;

  margin-bottom: 0;

  color: #0085bd;
}

#bonusbedingungen .bonusfeature {
  padding-bottom: 5px;

  border-bottom: 1px solid #ccc;
}

.bonusfeatureright .bonusfeature {
  text-align: right;
}

/* Iconbox Dark */
#bonusboxdark .vc_column_container .wpb_wrapper {
  min-height: 130px;
  margin-bottom: 30px;
  padding: 15px 10px 10px 10px;

  text-align: center;

  color: #272f40;
  border-radius: 5px;
  background: white;
}

#bonusboxdark .vc_column_container h3,
#bonusboxdark .vc_column_container h4 {
  margin-bottom: 5px;

  color: #272f40;
}

#bonusboxdark .vc_column_container .wpb_content_element {
  margin-bottom: 0;
}

#bonusboxdark .vc_column_container .wpb_wrapper .vc_figure {
  margin-bottom: 0;
}

/* Iconbox White */
#bonusboxwhite .vc_column_container .wpb_wrapper {
  margin-bottom: 30px;
  padding: 15px 10px 10px 10px;

  text-align: center;

  color: #272f40;
  border-radius: 5px;
  background: #f3f5f7;
}

#bonusboxwhite .vc_column_container .wpb_content_element {
  margin-bottom: 0;
}

#bonusboxwhite .vc_column_container .wpb_wrapper .vc_figure {
  margin-bottom: 0;
}

/* Sportwetten */
#sportwetten h3 {
  margin-top: 15px;
  margin-bottom: 5px;

  color: #0085bd;
}

/* Bonusfragen */
#bonusfragen {
  overflow: visible;
}

#bonusfragen .screenshots {
  position: absolute;
}

/* Wettanbieter Boxen */
.wettanbieter-box {
  border: 1px solid #ccc;
}

.wettanbieter-box--title {
  padding: 15px;

  border-bottom: 1px solid #cccc;
}

.wettanbieter-box--title .title {
  font-weight: 600;

  margin-bottom: 0;
}

.wettanbieter-box--title strong {
  color: #0085bd;
}

.wettanbieter-box--title img {
  display: block;

  width: 100%;
  margin-top: 10px;

  text-align: center;
}

.wettanbieter-box-facts ul {
  margin: 0;
  padding: 0;

  list-style: none;
}

.wettanbieter-box-facts li {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;

  display: block;
  float: left;

  width: 33.3333333333333333333%;
  height: 65px;
  padding: 15px 0;

  text-align: center;

  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.wettanbieter-box-facts li span {
  font-size: 12px;
  font-weight: 300;

  display: block;
}

.wettanbieter-box-facts li:last-child {
  border-right: none;
}

.wettanbieter-box-footer .bewertung {
  font-size: 14px;
  font-weight: 400;

  float: left;

  width: 70%;
}

.wettanbieter-box-footer .bewertung span {
  font-weight: 700;
}

.wettanbieter-box-footer .ergebnis {
  font-size: 14px;
  font-weight: 700;

  float: right;

  width: 30%;

  text-align: right;
}

.wettanbieter-box-footer p {
  margin-bottom: 0;
}

.wettanbieter-box-footer {
  clear: both;

  padding: 10px;
}

.wettanbieter-box-footer .btn {
  width: 100%;
  margin-top: 15px;
}

.wettanbieter-box .siegel {
  line-height: 1;

  position: absolute;
  top: 8px;
  right: 50px;

  display: none;

  width: 55px;
  height: 55px;
  padding-top: 10px;

  text-align: center;

  border-radius: 100px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

.wettanbieter-box .siegel p {
  font-size: 12px;
  font-weight: 700;

  color: white;
}

.wettanbieter-box .siegel.platz1 {
  display: block;

  background: #bfb486;
  /* Old browsers */
  background:    -moz-linear-gradient(top, #bfb486 0%, #695833 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #bfb486 0%, #695833 100%);
  /* Chrome10-25,Safari5.1-6 */
  background:         linear-gradient(to bottom, #bfb486 0%, #695833 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.wettanbieter-box .siegel.platz2 {
  display: block;

  background: #c4c4c4;
  /* Old browsers */
  background:    -moz-linear-gradient(top, #c4c4c4 0%, #5d5d5d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #c4c4c4 0%, #5d5d5d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background:         linear-gradient(to bottom, #c4c4c4 0%, #5d5d5d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.wettanbieter-box .siegel.platz3 {
  display: block;

  background: #be784e;
  /* Old browsers */
  background:    -moz-linear-gradient(top, #be784e 0%, #a0532b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #be784e 0%, #a0532b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background:         linear-gradient(to bottom, #be784e 0%, #a0532b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.wettanbieter-box .siegel p {
  font-size: 20px;
  font-weight: 700;

  color: white;
}

.wettanbieter-box .siegel p span {
  font-size: 12px;
  font-weight: 400;

  display: block;
}

/* Callout */
.callout {
  position: relative;

  display: inline-block;

  width: 100%;
  margin-bottom: 50px;

  border-top: 1px solid #cccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-radius: 20px 20px 10px 10px;
  background: white;
}

.callout.fazit {
  border: none;
  background: white !important;
}

.callout .callout-title {
  min-height: 60px;
  padding: 15px 25px;

  border-radius: 10px 10px 0 0;
  background: #272f40;
}

.callout .callout-title.fazit img {
  float: right;
}

.callout .callout-title.fazit {
  background: #0085bd;
}

.callout .callout-title.fazit h4 {
  float: left;
}

.callout .callout-title h4 {
  line-height: 35px;

  margin-bottom: 0;

  color: white;
}

.callout .callout-facts {
  float: left;

  width: 30%;
  margin: 15px;

  background: #f3f5f7;
}

.callout .callout-facts.fazit {
  float: right !important;
}

.callout .callout-facts ul {
  display: inline-block;

  margin: 0;
  padding: 0;

  list-style: none;
}

.callout .callout-facts ul li {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;

  display: block;
  float: left;

  width: 45%;
  margin: 10px 0 0 10px;
  padding: 20px 0;

  text-align: center;

  color: #0085bd;
  background: white;
}

.callout .callout-facts li span {
  font-size: 12px;
  font-weight: 700;

  display: block;

  color: #272f40;
}

.callout .callout-check {
  float: left;

  padding: 20px;
}

.callout .callout-check.fazit {
  color: #272f40;
}

.callout .callout-check ul {
  line-height: 1.8;

  margin: 0;
  padding: 0;

  list-style: none;
}

.callout .callout-check ul li:before {
  font-family: "FontAwesome";

  padding-right: 10px;

  content: "\f00c";

  color: #37b14f;
}

.callout .callout-img {
  position: absolute;
  top: -35px;
  right: -150px;
}

.callout .callout-bonuscode .btn-wetten {
  margin-top: 0;

  border-radius: 0 5px 5px 0;
}

.callout .callout-bonuscode input {
  float: left;

  padding: 11px 20px;

  border-color: #ccc;
}

.callout .callout-bonuscode input:focus {
  border-color: #37b14f;
}

.callout .callout-bonuscode {
  margin-top: 50px;
}

.callout-bonus span {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;

  display: block;
}

.callout-bonus {
  font-size: 30px;
  font-weight: 700;

  position: absolute;
  z-index: 9999;
  top: -20px;
  right: 200px;

  width: 110px;
  height: 110px;
  padding-top: 20px;

  text-align: center;

  color: white;
  border-radius: 100px;
  background: #f3e2c7;
  /* Old browsers */
  background:    -moz-linear-gradient(-45deg, #f3e2c7 0%, #c19e67 40%, #b68d4c 74%, #e9d4b3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #f3e2c7 0%, #c19e67 40%, #b68d4c 74%, #e9d4b3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background:         linear-gradient(135deg, #f3e2c7 0%, #c19e67 40%, #b68d4c 74%, #e9d4b3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* Featurebox */
.featurebox {
  position: relative;
}

.featurebox-facts ul {
  width: 100%;
  margin: 0 auto;
  padding: 0;

  list-style: none;

  text-align: center;
}

.featurebox-facts li {
  font-size: 30px;
  font-weight: 700;
  line-height: 1;

  display: inline-block;

  width: 170px;
  margin: 25px;
  padding: 20px;

  text-align: center;

  color: white;
  border-radius: 5px;
  background: #0085bd;
}

.featurebox-facts li span {
  font-size: 14px;
  font-weight: 600;

  display: block;
}

/* Wettanbieter Bewertung */
.wettanbieter-box-bewertung {
  margin-bottom: 30px;

  border: 1px solid #ccc;
  border-radius: 5px;
}

.wettanbieter-box-bewertung-title {
  padding: 15px;
}

.wettanbieter-box-bewertung-title .title {
  font-weight: 600;

  margin-bottom: 0;
}

.wettanbieter-box-bewertung-title strong {
  color: #37b14f;
}

.wettanbieter-box-bewertung-thumbnail img {
  display: block;

  width: 100%;

  text-align: center;
}

.wettanbieter-box-bewertung-facts ul {
  margin: 0;
  padding: 0;

  list-style: none;
}

.wettanbieter-box-bewertung-info .bewertung {
  font-size: 14px;
  font-weight: 400;

  float: left;

  width: 70%;
}

.wettanbieter-box-bewertung-info .bewertung span {
  font-weight: 700;
}

.wettanbieter-box-bewertung-info .ergebnis {
  font-size: 18px;
  font-weight: 700;

  float: right;

  width: 30%;

  text-align: right;
}

.wettanbieter-box-bewertung-info p {
  margin-bottom: 0;
}

.wettanbieter-box-bewertung-info {
  position: relative;

  display: inline-block;
  clear: both;

  width: 100%;
  padding: 15px;

  background: #f3f5f7;
}

.wettanbieter-box-bewertung-footer .btn {
  width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  padding: 8px 10px;
}

.wettanbieter-box-bewertung .siegel {
  line-height: 1;

  position: absolute;
  top: -20px;
  right: 50px;

  width: 55px;
  height: 55px;
  padding-top: 10px;

  text-align: center;

  border-radius: 100px;
  background: #0085bd;
}

.wettanbieter-box-bewertung .siegel p {
  font-size: 12px;
  font-weight: 700;

  color: white;
}

.wettanbieter-box-bewertung .siegel.nosiegel {
  display: none;
}

.wettanbieter-box-bewertung .siegel p {
  font-size: 20px;
  font-weight: 700;

  color: white;
}

.wettanbieter-box-bewertung .siegel p span {
  font-size: 12px;
  font-weight: 400;

  display: block;
}

.wettanbieter-box-bewertung-facts {
  display: inline-block;

  width: 100%;
  padding: 5px 15px;
}

.wettanbieter-box-bewertung-facts .rating {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
}

.wettanbieter-box-bewertung-facts .rating .title {
  margin-bottom: 5px;
}

.wettanbieter-box-bewertung-facts .rating span {
  font-weight: 300;

  display: block;
}

.wettanbieter-box-bewertung-facts .progress-bar {
  background-color: #aab3bc;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.wettanbieter-box-bewertung-facts .progress {
  height: 8px;
  margin-bottom: 0;

  background-color: #f5f5f5;
}

.wettanbieter-box-bewertung-facts .rating {
  float: left;

  width: 80%;
}

.wettanbieter-box-bewertung-facts .ergebnis {
  font-size: 14px;
  font-weight: 700;

  position: relative;

  float: right;

  width: 15%;
  padding-top: 28px;

  text-align: right;
}

.wettanbieter-box-info .info {
  font-size: 13px;

  margin-bottom: 0;
  padding: 2px 15px;

  border-radius: 0 0 5px 5px;
  background: #f3f5f7;
}

.wettanbieter-box-bewertung-facts li {
  display: inline-block;

  width: 100%;
}

.wettanbieter-box-bewertung-footer {
  padding: 0 15px;
}

/* Sticky Menu */
.wettenstickymenu {
  display: inline-block;

  width: 100%;

  background: #f3f5f7;
}

.wettenstickymenu ul {
  max-width: 1170px;
  margin: 0;
  margin: 0 auto;
  padding: 0;

  list-style: none;
}

.wettenstickymenu li {
  float: left;

  cursor: pointer;
}

.wettenstickymenu li a {
  display: block;

  padding: 15px;

  cursor: pointer;
  text-decoration: none;
}

.wettenstickymenu li:hover {
  background: #0085bd;
}

.wettenstickymenu li:hover a {
  color: white;
}

#toc_container {
  display: table;

  width: auto;
  margin-top: 30px;
  margin-bottom: 1em;

  background: #0085bd;
}

#toc_container p.toc_title {
  font-size: 18px;
  font-weight: 300;

  margin-bottom: 0; 
  padding: 8px 15px;

  color: white;
  background: #272f40;
}

#toc_container li,
#toc_container ul {
  margin: 0;
  padding: 0;
}

#toc_container ul {
  padding: 25px;
}

#toc_container li {
  margin-bottom: 4px;
  padding-bottom: 2px;

  list-style: none;
  list-style-type: none;

  border-bottom: 1px solid #a5b3c8;
  background: 0 0;
}

#toc_container li:before {
  font-family: "FontAwesome";

  padding-right: 10px;

  content: "\f064";

  color: #272f40;
}

#toc_container li:last-child {
  border-bottom: 0;
}

#toc_container .toc_list .toc_depth_1 {
  display: none;
}

#toc_container .toc_number::after {
  content: ".";
}

#toc_container .toc_list li > a {
  color: #494949;
}

.toc_list li > a:hover {
  color: #37b14f;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.dropdown:hover .dropdown-menu {
  display: block;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.navbar {
  margin: 0;

  border: 0;
  border-radius: 0; 
  background: #272f40;
}

.navbar-brand {
  margin: 0 !important; 
  padding: 15px;
}

.navbar-nav {
  float: right;
}

.navbar-nav > li > a {
  font-size: 15px;
  font-weight: 300;

  text-transform: uppercase;

  color: white;
}

.nav > li > a:hover,
.nav > li > a:focus,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  color: #0085bd;
  background: transparent;
}

.navbar-nav > li.current_page_item > a {
  color: #0085bd;
}

/* Mobile Toggle */
.navbar-toggle .icon-bar {
  display: block;

  width: 30px;
  height: 4px;

  border-radius: 0;
  background: #0085bd;
}

.navbar-toggle:hover .icon-bar {
  background: white;
}

.navbar-toggle:hover .icon-bar {
  background: white;
}

.navbar-toggle {
  position: relative;

  float: right;

  margin: 0;
  margin-top: 0;
  padding: 25px;

  border: 0 solid transparent !important;
  border-radius: 0;
  background-color: transparent;
  background-image: none;
  box-shadow: none !important;
}

/* Dropdown */
.navbar-nav > li > .dropdown-menu {
  min-width: 300px;
  margin: 0;
  padding: 0;

  border-top: 3px solid #003572;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  background: #0085bd;
}

.navbar-nav > li > .dropdown-menu li a {
  font-size: 14px;

  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px;

  color: white;
}

.navbar-nav > li > .dropdown-menu li {
  border-bottom: 1px solid rgba(250, 250, 250, 0.15);
}

.navbar-nav > li > .dropdown-menu li:last-child {
  border-bottom: 0;
}

.navbar-nav > li > .dropdown-menu li a:hover {
  color: white;
  background: #272f40;
}

.current-menu-ancestor {
  background: #0085bd;
}

.current-menu-ancestor a {
  color: white !important;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#wetten--top {
  line-height: 60px;

  position: relative;
  z-index: 100;

  min-height: 60px;

  color: #f3f5f7;
  background: white;
  box-shadow: 0 1px 1px rgba(73, 73, 73, 0.2);
}

#wetten--top .btn {
  font-size: 12px;
}

#wetten--top .btn:hover,
#wetten--top .btn:focus,
#wetten--top .btn:active {
  color: white;
  border-color: #37b14f;
  background: #37b14f;
}

/* Suche */
.rr-suche #searchform {
  position: relative;

  margin-top: 10px;
  margin-left: 50px;
}

.rr-suche #searchform input[type="text"] {
  font-size: 12px;

  position: relative;
  top: 0;

  width: 200px;
  padding: 6px 30px;

  transition: 0.5s ease-in;

  border: 2px solid #a5b1c7; 
  border-radius: 50px;
  background: transparent;
}

.rr-suche #searchform input[type="text"]:focus {
  width: 230px;

  background: white;
}

.rr-suche #searchform .icon {
  font-size: 16px; 
  line-height: 32px;

  position: absolute;
  z-index: 1;
  top: 0;
  left: 10px;

  color: #272f40;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

.page #primary .container {
  padding-top: 0;
}

.page .entry-header {
  margin-top: 0;
}

/* Startseite */
.home #content .container {
  padding-top: 0;
}

#primary .container {
  padding: 40px 15px;

  background: white;
}

.not-found .page-title {
  font-size: 30px;
}


/*--------------------------------------------------------------
# Typographie
--------------------------------------------------------------*/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
  margin-top: 0;
  margin-bottom: 20px;

  color: #272f40;
}

h1,
.h1 {
  font-size: 40px;
  font-weight: 700;
}

h2,
.h2 {
  font-size: 32px;
  font-weight: 400;
}

h3,
.h3 {
  font-size: 22px;
  font-weight: 700;

  margin-bottom: 10px !important;
}

h4,
.h4 {
  font-size: 20px;
  font-weight: 400;
}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.entry-title {
  margin-bottom: 5px;
}

.entry-header {
  margin-bottom: 15px;
}

.site-main article {
  margin-bottom: 25px;
}

.site-main article.search {
  margin-bottom: 25px;
  padding: 15px;
  padding-bottom: 30px;

  border: 3px solid #0085bd;
}

.site-main article.search:hover {
  background: #0085bd;
}

article.rr-blog {
  background: #0085bd;
}

.blogroll-wrapper {
  padding: 15px;

  background: #0085bd;
}

.blogroll-wrapper .readmore {
  margin-bottom: 0;
}

.blogroll-wrapper .entry-title {
  margin-top: 0; 
  padding-bottom: 10px !important;

  border-bottom: 1px solid #a5b3c8;
}

.blog-img {
  overflow: hidden;

  max-height: 189px;
}

/* VC */
.vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col {
  padding: 0;
}

.gold-list {
  padding: 0;

  list-style: none;
}

.gold-list i {
  color: #c2ad6f;
}

/* Author */
#author-info {
  margin-bottom: 25px;
  padding-bottom: 25px;

  border-bottom: 3px solid #f3f5f7;
}

.author-bio h4 {
  margin-top: 0;
}

.author-image {
  float: left;

  margin-right: 30px;
}

.author-image img {
  max-width: 100px;
}

/* Breadcrumb */
.voo--breadcrumb {
  font-size: 12px;
  line-height: 18px;

  position: relative;
  top: -20px;

  width: 100%;
  padding-left: 25px;
}

.voo--breadcrumb::after {
  position: absolute;
  top: -5px;
  left: 0;

  padding: 10px;

  content: "";

  background: url("../rr/img/rr-breadcrumb.png") no-repeat center center;
}

/* Paginierung */
.navigation {
  margin-top: 30px;

  text-align: center;
}

.navigation ul {
  margin: 0;
  padding: 0;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  text-decoration: none;

  color: #fff;
}

.navigation li {
  display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  font-size: 12px;

  padding: 5px 10px;

  cursor: pointer;

  background-color: #272f40;
}

.navigation li a:hover,
.navigation li.active a {
  background-color: #141820;
}

/* Berufe */
#pkvberufe .wpb_heading.wpb_singleimage_heading {
  font-size: 16px;

  position: absolute;

  display: block;

  padding: 5px 10px;

  color: white;
  background: rgba(0, 177, 207, 0.85);
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  position: absolute !important;

  overflow: hidden; 
  clip: rect(1px, 1px, 1px, 1px);

  width: 1px;
  height: 1px;
}
.screen-reader-text:focus {
  font-weight: bold;
  line-height: normal;

  z-index: 100000;
  top: 5px;
  left: 5px;

  display: block;
  clip: auto !important;

  width: auto;
  height: auto;
  padding: 15px 23px 14px;

  text-decoration: none;

  color: #494949;
  border-radius: 3px;
  background-color: #f3f5f7;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;

  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;

  margin-left: 1.5em;
}

.aligncenter {
  display: block;
  clear: both;

  margin-right: auto; 
  margin-left: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  display: table;

  table-layout: fixed; 

  content: "";
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.textwidget ul {
  margin: 0;
  padding: 0;

  list-style: none;
}

.textwidget ul li {
  line-height: 18px;

  margin-bottom: 10px;
  padding-bottom: 10px;

  text-align: left;

  border-bottom: 1px solid #e9e9e9;
}

.textwidget ul li:last-child {
  border-bottom: 0;
}

.textwidget ul li:before {
  font-family: "FontAwesome";

  padding-right: 5px;

  content: "\f0da";

  color: #272f40;
}

/*--------------------------------------------------------------
# Sidebars
-------------------------------------------------------------*/
#sidebar section .widget-title,
.wpb_wrapper section .widget-title {
  margin-bottom: 30px;
}

#sidebar section.widget,
.wpb_wrapper section.widget {
  margin-bottom: 30px;

  background: #0085bd;
}

#sidebar section.widget .widget-title,
.wpb_wrapper section.widget .widget-title {
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 15px;

  color: white;
  background: #272f40;
}

.notiz {
  padding-top: 25px;
}

.notiz a {
  display: block;

  width: 294px;
  height: 180px;

  background: url("../rr/img/rr-notiz.png") no-repeat;
}

.notiz a:hover {
  background: url("../rr/img/rr-notiz-hover.png") no-repeat;
}

.wpb_wrapper section.widget.widget_text .textwidget p,
#sidebar section.widget.widget_text .textwidget p {
  padding-right: 25px; 
  padding-left: 25px;
}

.wpb_wrapper section.widget.widget_text .textwidget p:first-child,
#sidebar section.widget.widget_text .textwidget p:first-child {
  padding-top: 25px;
}

.wpb_wrapper section.widget.widget_text .textwidget p:last-child,
#sidebar section.widget.widget_text .textwidget p:last-child {
  padding-bottom: 25px;
}

#sidebar section.widget_categories ul,
#sidebar section.widget_recent_entries ul,
#sidebar section.widget.widget_meta ul,
#sidebar section.widget.widget_nav_menu ul,
.wpb_wrapper section.widget.widget_meta ul,
.wpb_wrapper section.widget.widget_nav_menu ul,
.wpb_wrapper section.widget_categories ul,
.wpb_wrapper section.widget_recent_entries ul {
  margin: 0;
  padding: 0;
  padding: 25px;

  list-style: none;
}

#sidebar section.widget_categories li,
#sidebar section.widget_recent_entries li,
#sidebar section.widget.widget_nav_menu li,
.wpb_wrapper section.widget_categories li,
.wpb_wrapper section.widget.widget_nav_menu li,
.wpb_wrapper section.widget_recent_entries li {
  line-height: 18px;

  margin-bottom: 10px;
  padding-bottom: 10px;

  border-bottom: 1px solid #a5b3c8;
}

#sidebar section.widget_categories li:last-child,
#sidebar section.widget_recent_entries li:last-child,
#sidebar section.widget.widget_nav_menu li:last-child,
.wpb_wrapper section.widget_categories li:last-child,
.wpb_wrapper section.widget_recent_entries li:last-child,
.wpb_wrapper section.widget.widget_nav_menu li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;

  border: none;
}

/* Sticky */
#sidebar {
  display: inline-block;

  width: 350px;

  vertical-align: top;
}

.wrap {
  z-index: 0;
  top: 0;

  display: inline;

  max-width: 60em;
  margin: 0 auto;

  vertical-align: top;
}

.sticky .wrap {
  position: fixed;
  /*position:-webkit-sticky;*/

  display: block;
}

.at-bottom .wrap {
  position: absolute;
  top: inherit;
  bottom: 0;
}

.sticky .sidebar {
  margin-left: 75%;
}

.sticky-stop {
  clear: both;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#wetten--footer {
  font-weight: 300;

  margin-top: 100px;

  color: white;
  background: #272f40;
}

#wetten--footer .rr-boxed {
  padding-top: 30px;
  padding-bottom: 30px;
}

#wetten--footer .footer--widgets h4 {
  font-size: 22px;
  font-weight: 300;

  margin-bottom: 18px;

  color: white;
}

#wetten--footer .footer--widgets h4::after {
  display: block;

  width: 60px;
  margin-top: 10px;

  content: "";

  border-bottom: 2px solid #0085bd;
  background: white;
}

/* Recent Entries */
#wetten--footer .footer--widgets .widget_recent_entries li {
  line-height: 18px;

  margin-bottom: 5px;
  padding-bottom: 5px;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#wetten--footer .footer--widgets .widget_recent_entries li:last-child {
  border-bottom: none;
}

#wetten--footer .footer--widgets .widget_recent_entries li:before {
  font-family: "FontAwesome";

  padding-right: 5px;

  content: "\f0da";

  color: #37b14f;
}

#wetten--footer .footer--widgets .widget_recent_entries li span {
  font-size: 10px;

  display: block;

  padding-top: 5px;

  text-align: left;

  color: #ccc;
}

#footer--navigation {
  line-height: 50px;

  min-height: 50px;

  color: white;
  background: white;
}

#footer--navigation .rr-copyright {
  background: white;
}

#wetten--footer ul {
  margin: 0;
  padding: 0;

  list-style: none;
}

#wetten--footer .textwidget p,
#wetten--footer .widget a {
  font-weight: 400;
  line-height: 1.6;

  color: white;
}

#wetten--footer .textwidget ul li {
  border: 0;
}

#wetten--footer .textwidget ul li::before {
  display: none;
}

#wetten--footer .menu li {
  line-height: 32px;
}

.wetten--social li {
  font-size: 24px;

  color: white;
}

#footer--navigation .copyright a {
  color: #37b14f;
}

#footer--navigation .menu,
#footer--navigation p {
  margin: 0;
  padding: 0;

  color: #272f40;
}

#footer--navigation .menu ul {
  padding: 0;
}

#footer--navigation .menu li {
  display: inline;

  list-style: none;
}

#footer--navigation .menu li a {
  color: #272f40;
}

/* Scroll */
#wetten--scroll {
  font-size: 24px;
  line-height: 50px;

  position: fixed;
  z-index: 9999;
  right: 100px;
  bottom: 50px;

  display: none;

  width: 50px;
  height: 50px;

  text-align: center;

  color: white;
  background-color: #0085bd;
}

#wetten--scroll:hover {
  color: white;
  background-color: #37b14f;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0; 

  border: none;
}

embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  max-width: 100%;
  padding-bottom: 15px; 

  border: 2px solid #e5e5e5;
}
.wp-caption img[class*="wp-image-"] {
  display: block;

  margin-right: auto; 
  margin-left: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;

  width: 100%;

  text-align: center;
  vertical-align: top;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  #wetten--scroll {
    right: 0;
  }

  .callout .callout-img {
    display: none;
  }
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .wettenstickymenu {
    display: none !important;
  }

  .callout-bonus {
    right: 50px;
  }

  .featurebox {
    margin: 0 !important;
  }

  .callout {
    background: none !important;
  }

  .callout .callout-facts {
    width: 100%;
    margin: 0;
  }

  .callout .callout-facts ul {
    display: block;
  }

  .callout .callout-facts ul li {
    display: block;

    width: 100%;
    margin: 0;
    padding: 10px 0;

    border-bottom: 1px solid #ccc;
  }

  .callout .callout-check {
    padding: 10px;
  }

  .wettanbieter-box .siegel {
    line-height: 1;

    top: 0;
    right: 15px;

    width: 35px;
    height: 35px;
    padding-top: 5px;

    border-radius: 0;
    box-shadow: none;
  }

  .wettanbieter-box .siegel p {
    font-size: 12px;
  }

  .wetten--vorteile {
    display: none;
  }

  #respond-inputs input {
    float: none;

    width: 100%;
    max-width: 100%;
    margin: 15px 0 15px 0;
  }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  #bonusbedingungen .bonusfeatureleft .bonusfeature::after {
    position: relative;
    right: -15px;

    display: block;
    float: right;

    width: 10px;
    height: 10px;

    content: "";

    border-radius: 100px;
    background: #ccc;
  }

  #bonusbedingungen .bonusfeatureright .bonusfeature::after {
    position: relative;
    left: -15px;

    display: block;
    float: left;

    width: 10px;
    height: 10px;

    content: "";

    border-radius: 100px;
    background: #ccc;
  }

  .navbar-nav > li > a {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .divider-inline li:before {
    display: inline-block;

    padding-right: 15px;

    content: "|";

    color: #e5e5e5;
  }

  #footer--navigation .menu li:before {
    font-weight: 900;

    display: inline-block;

    padding-right: 8px;
    padding-left: 5px;

    content: " | ";

    color: #0085bd;
  }

  .navbar-nav > li {
    border-right: 1px solid rgba(0, 0, 0, 0.05);
  }

  .navbar-nav > li:last-child {
    border-right: 0;
  }

  .infobox-text {
    padding-left: 30px;
  }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .callout-bonus {
    display: none;
  }

  .featurebox-facts li {
    width: 100%;
    margin: 0 0 10px 0;
  }

  .callout .callout-title.fazit {
    display: inline-block;

    text-align: center;

    background: #0085bd;
  }

  .callout .callout .callout-title.fazit img {
    float: none;
  }

  .callout .callout .callout-title.fazit h4 {
    line-height: 1.4;
  }

  .callout .callout-bonuscode input {
    width: 100%;
  }

  .callout .callout-bonuscode .btn-wetten {
    border-radius: 0;
  }

  .callout .callout .callout-check.fazit {
    width: 100%;
  }

  .btn-wetten {
    width: 100%;
  }

  #bonusfacts .wpb_content_element {
    border-right: none;
  }

  .navbar-brand > img {
    display: block;

    margin: 0 auto;

    text-align: center;
  }

  .navbar-nav {
    float: none;
  }

  .navbar-brand {
    width: 230px;
    padding: 20px 15px;
  }

  .navbar-nav > li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }

  .navbar-collapse {
    clear: both;
  }

  .navbar-nav > li:last-child {
    border-bottom: none;
  }

  .navbar-header {
    float: right;
  }

  .rr-suche #searchform input[type="text"] {
    width: 100%;

    text-align: center;
  }

  .rr-suche #searchform {
    margin: 10px;
  }

  .rr-suche #searchform .icon {
    display: none;
  }

  .rr-suche #searchform input[type="text"]:focus {
    width: 100%;

    background: white;
  }

  .navbar-nav {
    margin: 0 -15px;
  }

  .copyright {
    font-size: 12px;
    line-height: 24px;

    padding-top: 10px;

    text-align: center;
  }

  #footer--navigation .menu li a {
    display: block;

    margin: 10px 0;

    list-style: none;

    text-align: center;

    background: #0085bd;
  }

  #footer--navigation .menu li a:hover {
    color: white;
    background: #37b14f;
  }

  #wetten--scroll {
    display: none !important;
  }

  .footer--widgets div section {
    margin-bottom: 20px;
    padding: 15px;
  }

  .not-found h2 {
    font-size: 100px;
  }

  .author-image img {
    display: none;
  }

  .entry-img img {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
  }
}
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
/* Portrait */
/* Landscape */
.clearfix::after{content:"";display:table;clear:both}
