.site-navigation ul li a::after {
  content: "";
  display: inline-block;
  font-family: "Material Icons";
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0,0);
}

.site-navigation ul li .sub-menu { top: 120%;}

.gc-blog-list-s1 .post-title h3 {font-size: 24px; line-height: 36px; font-weight: 700; text-transform: uppercase;  font-family: "Roboto Slab",sans-serif; color: #891b1c; margin-bottom: 20px; margin-top: 40px;}
.search-wrapper {top: 0px;}


@media (max-width: 1100px) {  
h3 {font-size: 16px !important;}
.gc-header-s1 .bottom-header .gc-col.right {width: 40px;  top: 10px;}
.bild-familie {min-height:800px !important;}
.site-identity img {max-width: 80% !important;}
}



@media (max-width: 1600px) {  
.bild-familie {min-height:1050px;}
}

@media (min-width: 1601px) {  
.bild-familie {min-height:1100px;}
}

@media (max-width: 1400px) {  
.bild-familie {min-height:900px;}
}

@media (max-width: 820px) {
.bild-familie {min-height: 700px !important;}
}

@media (max-width: 570px) {
.bild-familie {min-height: 420px !important;}
input[type="submit"] {font-size: 16px !important; padding: 15px 30px !important;}
}


body {font-family: Roboto; font-size: 18px; line-height: 1.55; color: #4e4e4e; font-weight: 300;}

.footer li a {padding-left: 15px; position: relative; line-height: 39px;}
.footer ol, ol li, ul, ul li { list-style: none; margin: 0; padding-left: 0px;}
.footer ul li::before { content: ">> "; color: #949494;}

.gc-header-s1 .bottom-header .gc-row { margin: 16px 0 26px;}
.gc-header-s1 .bottom-header {border-bottom: 10px solid #891b1c; border-top: 0px solid #f5f5f5;}

input[type="submit"] {font-size: 18px;
padding: 25px 50px;
background: #891b1c;
color: #ffffff !important;
border: 1px solid #891b1c;
border-radius: 100px 100px 100px 100px;}

a:hover, .editor-entry a, .entry-metas ul li a:hover, #gc-backtotop .caption, .widget_archive a:hover, .widget_categories a:hover, .widget_recent_entries a:hover, .widget_meta a:hover, .widget_product_categories a:hover, .widget_rss li a:hover, .widget_pages li a:hover, .widget_nav_menu li a:hover, .widget_rss ul li a, .comments-area .comment-body .reply a:hover, .comments-area .comment-body .reply a:focus, .woocommerce-widget-layered-nav ul li a:hover, .gc-pagination nav.pagination .nav-links .page-numbers.next:hover, .gc-pagination nav.pagination .nav-links .page-numbers.prev:hover {
  color: #891b1c;
}

.site-navigation ul li a {
    color: #383033;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    font-family: Roboto Slab;
    text-transform: uppercase;
    line-height: 1 !important;
}

.site-navigation ul li a::after {display:none;}

.editor-entry h3 {margin-bottom: 10px;}

.cms-index-index .banner-1_title {
    font-size: 32px;
    line-height: 36px;
    color: #FFF;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Roboto Slab",sans-serif;
}

#gc-backtotop .caption {color:  #891b1c;}
#gc-backtotop .caption:after {background-color:  #891b1c;}

.footer .footer-inner {
 background-color: #f5f6f7;
border-top: 10px solid #891b1c;
font-size: 16px;
    color: #383033;
}

.widget .widget-title {margin-bottom: 10px; margin-bottom: 0px;}

.editor-entry {margin-bottom: 0px;}
.main-content-area-wrap {margin-bottom: 0px;}
.footer .footer-bottom {background-color: #f5f6f7; text-align: center;}

.footer .footer-mid .widget { margin-top: 60px; margin-bottom: 10px;}

.footer .widget .widget-title h3 {font-family: Roboto Slab; color: #1c1c1c; font-size: 20px; font-weight: 700; margin-bottom: 30px; text-transform: none; padding-left: 0px;}
.footer .widget .widget-title h3::before {display: none;}
.copyright-info a {color: #891b1c;}

.footer a:hover  {color: #891b1c;}
.footer .footer-bottom a {color: #891b1c;}
.footer .footer-bottom a:hover {color: #949494;}

.footer-bottom {margin-top: 0px; padding: 2.34375vw;}
.footer-bottom .gc-container {border-top: 1px solid #dadada; padding: 30px 0 14px 0;}


@media (max-width: 1024px) {
.gc-header-s1 .bottom-header {padding: 0px 0; margin-top: -50px;} }

#gc-backtotop {bottom: 100px;}

.widget .widget-title h3 {margin-bottom: 30px; margin-top: 50px;}

.widget .widget-title h3::before {border-left: 4px solid #891b1c;}
.widget .widget-title h3::after {border-top: 0px solid #f5f5f5;}
.gc-button-primary {border: 2px solid #891b1c;}
button {background-color: #891b1c;}
.entry-tags .post-tags a {border: 1px solid  #891b1c;}




.page-title h1 {
  color: #333;
  font-size: 32px;
  line-height: 76px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto Slab",sans-serif;
  margin-top: 70px;
}

.editor-entry h4 {
  font-size: 24px;
  font-family: "Roboto Slab",sans-serif;
  margin-bottom: 40px;
}

h2 {
  color: #891b1c;
  font-family: 'Lobster';
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  text-transform: none;
  display: inline-block;
  width: 100%;
  padding-bottom: 0;
  padding-top: 10px;
}