/*
Theme Name:     Customizr Child - JAG - BKH-von-der-Silberkuhle
Description:    Claudi Hunde - die kreative Hundeschule mit Spaß
Author:         JAG - Balam-Webdesign
Template:       customizr-pro
Version:        1.0.0
*/

/* Font */
@font-face {
    font-family: 'fontin_local';
    src: url('fonts/Fontin-Regular.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fontin_bold_local';
    src: url('fonts/Fontin-Bold.otf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'fontin_italic_local';
    src: url('fonts/Fontin-Italic.otf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'fontin_smallcaps_local';
    src: url('fonts/Fontin-SmallCaps.otf') format('truetype');
    font-weight: normal;
    font-style: small-caps;
}


body {
	font-family: 'fontin_local' !important;
}

h1, h2, h3, h4, h5 {
	font-family: 'fontin_italic_local' !important;
	color:#2f563b;
	font-weight: bold;
}

h2 {
    margin-top: 0.25em !important;
}

p {
	font-family: 'fontin_local' !important;
	color: #fff !important;
}

p .fp-excerpt {
	color: #fff !important;	
}

/* Header - Menü */

.primary-navbar__row, .mobile-navbar__wrapper {
	background: rgba(255,255,255,.7);	
	margin-top: 2em;
}

.branding .navbar-brand {
    padding-bottom: 0;
}

.header-skin-dark .ham__toggler-span-wrapper .line {
    background: #2f563b !important;
}

.header-skin-dark [class*="nav__menu"] .dropdown-item .nav__link, .header-skin-dark [class*="nav__menu"] .nav__link, .header-skin-dark [class*="nav__menu"] .nav__link-wrapper .caret__dropdown-toggler  {
    color: #2f563b !important;
}

.header-skin-dark [class*="nav__menu"] .dropdown-item .nav__link, .header-skin-dark [class*="nav__menu"] .nav__link, .header-skin-dark [class*="nav__menu"] .nav__link-wrapper .caret__dropdown-toggler  {
    color: #2f563b !important;
}

.header-skin-dark [class*="nav__menu"] .dropdown-item .nav__link:hover, .header-skin-dark [class*="nav__menu"] .nav__link:hover , .header-skin-dark [class*="nav__menu"] .nav__link-wrapper .caret__dropdown-toggler:hover  {
    color: #2f563b !important;
}

[class*="nav__menu"] .nav__link {
    color: #2f563b !important;	
}

.czr-highlight-contextual-menu-items [class*="nav__menu"] .current-active > .nav__link .nav__title::before, .czr-highlight-contextual-menu-items [class*="nav__menu"] .current-active > .nav__link-wrapper .nav__title::before {
    visibility: hidden !important;
}

.header-skin-dark .header-transparent:not(.is-sticky) .dropdown-menu {
    background: rgba(255,255,255) !important;
}

.header-skin-dark [class*="nav__menu"] .dropdown-item:hover {
    background: rgba(255, 255, 255) !important;
}

.dropdown-menu, .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {
    background-color: rgba(255,255,255,.7) !important;
}

/* Link */
a:hover {
	color: 315639 !important;
	font-weight: bold;
}

/* Aufzählungsliste */
.czr-wp-the-content ul {
    list-style-image:url(images/i_pfote_liste.svg);
}

/* Images */
.wp-block-image img, .blocks-gallery-item img, .mfp-img {
	padding: 3px !important;
	border: 15px solid rgba(255, 255, 255,.7) !important;
	background: #315639 !important;
}

.mfp-bg {
	background: #fff !important;	
}

/* Header */
.tc-header {
    background-color: #7E8E88;
}

/* Main */
body {
  background: none repeat scroll 0 0 #7E8E88 !important;
  color: #ffffff !important;
  padding-bottom: 0;
}

/* Footer */

.footer__wrapper {
	background-color: #666 !important;
}

.footer__wrapper .widget-title {
    font-weight: bold;
    text-decoration: none !important;
    text-transform: uppercase;
	border-bottom: 1px dashed #fff;
}

.footer-skin-dark .footer__wrapper h5, .footer-skin-dark .footer__wrapper {
    color: #fff;
}

.footer__wrapper .widget > h5 {
    margin-bottom: 8px !important;
}

.footer-skin-dark .footer__wrapper a {
    color: #fff !important;
}

.footer-skin-dark .footer__wrapper a:hover {
    font-weight: bold;
}

.footer__wrapper ul li {
    line-height: 1.25em !important;
}

.menu-fusszeilenmenue-container {
	padding:5px 0 0 20px;	
}

.menu-fusszeilenmenue-container ul {
    list-style-image:url(images/i_pfote_liste.svg);
}