@charset 'utf-8';
/*
Theme Name: Hot Coffee Child
Theme URI: http://hotcoffee.themerex.net/
Description: Hot Coffee - Multipurpose and Multiskin Responsive Wordpress theme
Author: themerex
Author URI: http://themerex.net/
Template: hot-coffee
Version: 1.0
Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
.skip-links {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}

/* Barrierefreie Skip Links */
.skip-links a {
  position: absolute !important;
  top: auto !important;
  left: -9999px !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  width: 1px !important;
  height: 1px !important;
  white-space: nowrap !important;
}

.skip-links a:focus {
  position: static !important;
  left: auto !important;
  clip: auto !important;
  clip-path: none !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  white-space: normal !important;
  display: inline-block !important;
  background: #000 !important;
  color: #fff !important;
  padding: 0.5em 1em !important;
  z-index: 9999 !important;
}

#accesskey-uebersicht {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); /* für ältere Browser */
  clip-path: inset(50%);
  white-space: nowrap;
}



.page_wrap {
    background-color: #fffef1 !important;
}
.page_content_wrap {
    padding: 4.0em 0 4em !important;
}

/* Typo */
body {
    color: #312f2f !important;
}
/* h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #1e92cc !important;
} */
.sc_title.sc_title_big {
    color: #fff !important;
    font-size: 3.278em !important;
}
.sc_title.sc_title_style {
    color: #fff !important;
    font-size: 3.1em !important;
}
.teaser {
    color: #888 !important;
} 
.top_panel_title_inner .page_title {
    color: #ffffff !important;
}

body.page-id-1422 .post_title {
    display: none !important;
}
body.page-id-1453 .post_title {
    display: none !important;
}
body.page-id-1460 .post_title {
    display: none !important;
}

/* Fontello */
#toc [class^="icon-"]::before, [class*=" icon-"]::before {
    font-weight: bold;
    font-size: 160% !important;
}
#toc .toc_icon.with_title {
    line-height: 55px !important;
}

/* Header */
.top_panel_middle {
    background-color: #f5f4e1 !important;
}

/* Slider */
.tp-bullet.selected, .tp-bullet:hover {
    background: #8bc6e1;
}

/* Nav */
.menu_main_nav > li > a {
    padding: inherit 1.5em inherit;
    font-family: Open Sans;
    font-size: 1.0em !important;
    font-weight: 600;
    line-height: 1.4em;
}
.menu_main_nav > li > a {
    display: block;
    padding: 1.3em 0.1em 0.1em;
    margin: 0 0.9em !important;
    letter-spacing: 0.09em;
    border-bottom: 2px solid transparent;
}
.menu_main_nav > li > a:hover, .menu_main_nav > li.current-menu-parent > a, .menu_main_nav > li.current-menu-ancestor > a {
    border-color: #1E92CC !important;
    color: #222222;
}
.menu_main_nav > li > a {
    color: #1E92CC !important;
}
.menu_main_nav > li.current-menu-item > a {
    border-color: #1E92CC !important;
    color: #1E92CC !important;
}
.menu_main_nav > li ul {
    color: #ffffff;
    background-color: #1e92cc !important;
}

/* Nav Mobile */
.header_mobile .menu_button {
    left: 30px;
    color: #1e92cc !important;
}
.header_mobile .menu_main_nav_area {
    display: block;
    background-color: #fffef1 !important;
}
.header_mobile .side_wrap .menu_main_nav > li.current-menu-item > a {
    background-color: rgba(0,0,0,0.0);
}
.sc_socials.sc_socials_size_small {
    display: none !important;
}

/* Footer */
.contacts_wrap_inner {
    padding: 2.5em 0 2.25em;
    text-align: center;
}
.contacts_wrap_inner {
    color: #fffef1 !important;
    background-color: #5192d4 !important;
}
.contacts_wrap_inner .sc_socials.sc_socials_type_icons a {
    color: rgba(255,254,241,0.3) !important;
    background: transparent !important;
}
.address_right a {
    color: #fff !important;
}
.copyright_wrap_inner {
	padding: 1.4em 0 !important;
    background-color: #2671be !important;
}
.copyright_wrap_inner .copyright_text {
    color: #ffffff !important;
}

#cmplz-document {
    max-width: 100%;
}
.klosterfurth {
    text-align: center;
    display: inline-block;
    float:left;
}
.contacts_wrap .contacts_address {
    margin-bottom: 0.3em !important;
}
.kloster {
	margin: 5px 10px 5px 10px;
}

/* fontello */
.hover_icon_link::before {
    display: none !important;
}

/* Bio Siegl */
.naturland {
    margin-right: 1.3em;
}

/* Popup Brauprozess */
.paoc-popup-modal-cnt {
    background-color: #fffef1 !important;
    padding: 30px 40px 40px 40px;
}
.popupaoc-img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

/* Social Icon */
.sc_socials_shape_square a:hover {
    color: #2671be !important;
}



/* Ageverification */
.wpd-av-overlay {
    background: rgba(38,119,190,0.9) !important;
    background-color: rgba(38, 119, 190, 0.9) !important;
}

/* Tabel */
td, th {
    border: 1px solid #dee9ec !important;
    padding: 6px;
}

.klosterstueberl a {
    color: #fff;
}