/*
Theme Name: Hikari Child Theme
Description: Hikari Child Theme
Template: hikari
Version: 1.0
Text Domain: hikari-child
*/

/* =Theme customization starts here
------------------------------------------------------- */

body  {
	font-size: 16px;
	line-height: 1.9 !important;
	color: #2B2E33 !important;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, .site-nav .menu-item > a {
	color: #072B80 !important;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.7 !important;
}

h2, h3, h4, h5, h6 {
	font-family:'Merriweather', serif;
	font-weight: 700 !important;
	margin-top: 0px;
}

h3, h4, h5, h6 {
	margin-top: 1.5em;
}

p a {
    text-decoration: underline;
}

a:hover {
    color: #95a5a6 !important;
}

.site-branding {
    padding: 35px 0px 25px 0px;
}

article li a {
	text-decoration: underline;
}

article li {
	margin-bottom: 10px;
}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	line-height: 1.9;
}



.entry-header {
    	text-align: left;
}

.entry-title {
	font-weight: 300 !important;
}


.related-entry__title {
    	line-height: 1.5;
}

.related-entry__meta {
    display: none;
}

.related-entry__thumbnail {
    display: none;
}

.entries-wrap--grid .entries > .hentry .entry-meta {
	display: none !important;
}
.entry__more-link .more-link, .widget_tag_cloud .tagcloud a {
	color: #072B80;
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight: 300 !important;
	letter-spacing: 1px;
 	border: 1px solid #072B80;
	padding-top: 11px;
	padding-right: 15px;
	padding-bottom: 11px;
	padding-left: 15px;
	 -webkit-transition: all 0.3s ease;
  	-o-transition: all 0.3s ease;
  	transition: all 0.3s ease;
}

.plain-list a:hover, .widget_tag_cloud .tagcloud a:hover {
    	background-color: #072b80 !important;
    	border-color: #072b80 !important;
	color: #fff !important;
}

div.wpcf7 {
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight: 300 !important;
	font-size: 14px;
	color: #858585 !important;
}

.bnt, .btn-primary {
	color: #072B80;
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight: 300 !important;
	letter-spacing: 1px;
	text-transformation: uppercase;
 	border: 1px solid #072B80;
	padding-top: 11px;
	padding-right: 15px;
	padding-bottom: 11px;
	padding-left: 15px;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-color: #fff;
	white-space: nowrap;
	border-radius: 0;
	 -webkit-transition: all 0.3s ease;
  	-o-transition: all 0.3s ease;
  	transition: all 0.3s ease;
	user-select: none;
}

.bnt, .btn-primary a:hover {
    	background-color: #072b80 !important;
    	border-color: #072b80 !important;
	color: #fff !important;
	 -webkit-transition: all 0.3s ease;
  	-o-transition: all 0.3s ease;
  	transition: all 0.3s ease;
	user-select: none;
}


sup {
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight: 600 !important;
}


p.notes {
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight: 600 !important;
	letter-spacing: 1px;
	text-transform: uppercase !important;
}

ol {
	font-size: 14px;
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight: 300 !important;
}

.label-success {
	background-color: #0d50f0;
}

.label-info {
	background-color: #6892f7;
}

.label-default {
	background-color: #a9a9a9;
}

.label {
	display: inline;
	padding: .5em .9em .6em;
	font-size: 75%;
	font-weight: 700;
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}


/* WIDGET
------------------------------------------------------- */

.widget-title {
	line-height: 1.8;
	margin: 0px 0px 15px;
	font-size: 11px !important;
}
.widget.widget_text {
	font-size: 14px !important;
}

.widget.widget_text a {
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight: 300 !important;
	font-size: 14px !important;
	line-height: 1.8;
	text-decoration: none !important;
}


.widget input[type="text"], .widget input[type="password"], .widget input[type="datetime"], .widget input[type="datetime-local"], .widget input[type="date"], .widget input[type="month"], .widget input[type="time"], .widget input[type="week"], .widget input[type="number"], .widget input[type="email"], .widget input[type="url"], .widget input[type="search"], .widget input[type="tel"], .widget input[type="color"], .widget select, .widget textarea, .site-search, .search-form, .form-control {
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight: 300;
}


/* MENU
------------------------------------------------------- */

.site-header__row + .site-header__row {
    text-align: center;
}


.site-nav .menu > .menu-item > a {
	font-size: 14px;
	font-weight: 600;
}

.site-nav .menu > .menu-item > li {
	font-decoration: none !important;
}

.site-nav .menu-item.current-menu-item > a {
	color: #072b80 !important;
}

.site-nav .menu-item > a:hover  {
	color: #95a5a6 !important;
}

.mega-menu-entry__content .entry-meta {
	display: none !important;
}

.mega-menu-title  {
	display: none !important;
}

.mega-menu-entry:first-child {
	margin-bottom: 100px;
}

.mega-menu-entry:first-child .mega-menu-entry__thumbnail img  {
	display: none !important;
}

.mega-menu-entry__thumbnail {
	display: none !important;
}

.mega-menu-entry__excerpt {
	display: none !important;
}

.mega-menu-entry .entry-title a {
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.7;
}

.entry-title mega-menu-entry__title .h3 {
	padding-bottom: 100px;
}

/* Unterseiten
------------------------------------------------------- */

.site-main__title small {
    display: none;
}

.site-main__title {
    	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif !important;
	font-weight: 300; 
	font-size: 25px;
	color: #95a5a6;
}

.entry-meta a { 
	font-size: 14px;
	color: #999 !important;
	padding-bottom: 1em;
}

.entry-meta a[href*="no-bild"] {
	display: none;
}

.entry-meta a rel category-tag .category-no-bild {
         display:none;
 }

.entry-meta a:hover { 
	color: #2B2E33 !important;
}


/* STARTSEITE
------------------------------------------------------- */
.entries-wrap--grid .entries > .hentry .entry__more-link {
  text-transform: uppercase;
  text-align: center;
  font-size: 10px;
  font-family: "Open Sans", sans-serif;
  line-height: 20px;
  clear: both;
}

.entries-wrap--grid .entries > .entry__more-link .more-link {
  letter-spacing: 1px;
  padding: 9px 15px;
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #eaeaea;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.entries-wrap--grid .entries > .entry__more-link .more-link:hover {
  color: #fff;
  background-color: #679dae;
  border-color: transparent;
}
/* menu modifications to include language switcher
------------------------------------------------------- */
@media (min-width: 992px) {
	.site-nav > .menu {
		width:100%;
	}
	.site-nav > .menu > li {
		float: left;
	}
	.site-nav > .menu > li:first-child {
		padding-left: 0;
	}
	#menu-item-wpml-ls-41-de, #menu-item-wpml-ls-41-en {
		float: right;
		margin-right: 35px;
	}
}
.site-nav .menu> .wpml-ls-menu-item {
 /*display: none;*/
}

/* hides featured image in single post view of specific category
------------------------------------------------------- 
.category-no-bild img.attachment-hikari_post_thumbnail.size-hikari_post_thumbnail {
        display: none;
} */


/* Free HTML Map modifications
------------------------------------------------------- */

.freeHtmlMapright.htmlMapResponsive {
	bottom: -25px  !important;
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif;
	font-weight: 300 !important;
	font-size: 13px !important;
	line-height: 1.8;
}

.fm-tooltip-name {
	display: none !important;
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif, !important;
	font-weight: 300 !important; 
	font-size: 25px !important;
	color: #fff  !important;
}

.fm-map-container tspan {
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif, !important;
	font-weight: 300 !important; 
	font-size: 12px !important;
	fill: #fff !important;
}

	
.fm-map-container {
	font-family: 'Merriweather Sans', Helvetica, Arial, sans-serif, !important;
	font-size: 7px !important;
}


/* WIR ZWEI
------------------------------------------------------- */

.h2, h2 {
	font-size: 21px;
}

.entries > .entry-content > p {
	font-size: 14px;
}

.label-warning {
	background-color: #3a5aa5;
}