/**
 * Theme Name: Icelander Child
 * Template: icelander
 * Version: 1.0.0
 * Description: This is a child theme of Icelander
 */

/* Put your custom CSS styles below... */

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../icelander-child/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../icelander-child/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../icelander-child/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../icelander-child/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../icelander-child/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../icelander-child/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../icelander-child/fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../icelander-child/fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../icelander-child/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../icelander-child/fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../icelander-child/fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../icelander-child/fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../icelander-child/fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../icelander-child/fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../icelander-child/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../icelander-child/fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../icelander-child/fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../icelander-child/fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

.widget-title-style .widgettitle, .widget-title {
    text-transform: none
    font-weight: 500;
	letter-spacing: normal;
}

/* Designanpassungen für Hauptmenü mit Pfeilen */
.toggle-sub-menus .button-toggle-sub-menu::before{
	display:none;
}


.toggle-sub-menus .button-toggle-sub-menu {
  display: inline-block;
  padding: 5px 10px;
  color: #b6c600;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  position: relative;
}
.toggle-sub-menus .button-toggle-sub-menu::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  background:transparent;
  border-top: 6px solid #b6c600;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  bottom: -8px;
	top:0;
  left: calc(50% - 10px);
  transition: all 0.3s ease-in-out;
	-webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.toggle-sub-menus .menu-item-is-depth-1 .button-toggle-sub-menu::after{
	border-bottom: 6px solid transparent;
    border-left: 6px solid #b6c600;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
}

.toggle-sub-menus .menu-item-has-children:hover .button-toggle-sub-menu::after{
	-webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.toggle-sub-menus .menu-item-is-depth-0.menu-item-has-children:hover > .button-toggle-sub-menu::after {
	border-bottom: 6px solid #b6c600;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: none;
    bottom: 0;
    top: 0;
}

.toggle-sub-menus .menu-item-is-depth-1:hover .button-toggle-sub-menu::after{
	border-bottom: 6px solid transparent;
    border-left: 6px solid transparent;
    border-right: 6px solid #b6c600;
    border-top: 6px solid transparent;
	left: -6px;

}

/**
Designanpassungen von für die automatische Darstellung der Child Pages auf den Übersichtsseiten
 */
.child-page::before {
	background-color:#fff;
	opacity: 1; 
	box-shadow: 4px 4px 30px 0px rgb(0 0 0 / 5%);
	transition: 0.3s;
}

.child-page:hover::before {
    opacity: 1;
}

.child-page {
	border-top: 5px solid #055a96;
	border-bottom: none;
	padding:0;

}

.child-page-title {
  line-height: 1.38;
	text-transform: none;
	letter-spacing: 0;
  font-size: 1.312em;
	margin-bottom:0;
	padding-bottom:10px;
	font-weight:700;
}

.child-page-image{
	margin-bottom:0;
}
.child-page-image img{
	height: 100%;
  max-height: 500px;
  object-fit: contain;
}
.child-page .content-wrapper{
	margin:10%
}


.child-page .more-link {
    display: inline-block;
    line-height: 1.62;
    text-align: center;
	color: none;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0.0633333333em;
    cursor: pointer;
    -webkit-transition: none;
}

.child-page .entry-summary{
	padding-bottom:10px;
}
.child-page-summary .link-more{
	margin-top:0;
}

.child-page-summary .link-more a{
	font-weight:400;
}

/**
Designanpassungen von für die automatische Darstellung der Suchergebnisse/ Postergebnisse
 */
.posts .entry {
    position: relative;
		border-top: 5px solid #055a96 !important;
	  border-bottom: none;
    padding: 2.62em;
    margin: 0 0 2rem;
background-color:#fff;
	 opacity: 1; 
	 box-shadow: 4px 4px 30px 0px rgb(0 0 0 / 5%);
	 transition: 0.3s;
}

.entry-title {
  line-height: inherit;
	text-transform: none !important;
	letter-spacing: 0 !important ;
  font-size: 1.3em;
}

/**
Entfernt den Page Excerpt im Titelbereich der Seiten
 */
.page-summary {
    display: none;
}
/**
Entfernt secondary footer Bereich
 */
.footer-secondary-widgets {
	display: none;
}

/**
Page Title Background Größe
 */
.intro-inner {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important;
}

/**
Ändert den Input und Textfield Border auf komplett durchgängig 1px soild 
 */

input, select, textarea {
    border-color: #000;
    border-bottom-color: #000;
	color: #000;
	border-width: 1px;
    -webkit-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.widget-title-style .widgettitle, .widget-title {
    text-transform:none;
	font-size: 20px;
    font-weight: 500;
	letter-spacing: normal;
}

.intro-title {
    line-height: 1.19;
    font-weight: 500;
	text-transform: none;
	letter-spacing: normal;
    margin: 0;
}
.menu a {
    text-decoration: none;
    font-size: 20px;
	padding-right:30px;
	font-weight: 500;
}

.main-navigation-container a {

	border: none;}

.site-header-content {
    padding-top: 1.22em;
    padding-bottom: 1.22em;
    border-bottom-width: 1px;
    border-bottom-style: none;
}

.main-navigation {
    position: relative;
    margin-top: 1.2em;
    margin-bottom: 0.8em;
}

.menu a {
  padding-right: 10px;
}


.menu-toggle {
    background-color: #DEC448 !important;
    color: #000;
}

.site-header {
    flex-direction: column-reverse;
}

.header-widgets-container {
    padding-top: 0em; 
   padding-bottom: 0; 

}

.footermenu a {
    font-size: 16px;
	font-weight: 400;
}

.more-link {
    text-decoration: underline !important;
	font-weight: 400;
}

.toggle-sub-menus .button-toggle-sub-menu {
	opacity: 1.33;}

.menu-toggle {
  background-color: #b6c600 !important;
  color: #000 !important;
}

.mobile-search-form {
  display: none;
}


.intro-inner {
    padding-top: 3rem;
    padding-bottom: 3rem;

}
@media only screen and (min-height: 28em) and (min-width: 80em) {
  .scrolled-past-masthead.scrolled-up .site-header,
  .scrolled-past-masthead-offset .site-header {
    transition: none;
  }
  
  .scrolled .site-header {
		position: fixed;
    top: -1px;
    z-index: 99;
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }


}
/**
Blendet die Social Icons im Header aus
 */
.site-header-content .social-links {
    display: none;
}

/**
Überschreibt Accent color gelb auf linkfarbe
 */

.wm-content-module a {
    color: #055a96;
}
a {
  color: #055a96;
}

/**
Überschreibt linkfarbe im Footer
 */
.widget li a {
  
    color: #fff;
}

.breadcrumbs-container {
    position: relative;
    padding: 0px;
    border-color: inherit;
}

/**
Anpassungen Sidebar Blog
 */
.sidebar {
  position: relative;
  margin-top: 2.6244rem;
  background: #fff;
  padding: 2rem;}

  .widget li a {
    color: #055a96;
}


.footermenu a {
 
    font-weight: 400; 
    color: #fff !important;
    text-decoration: underline;
}

/**
Header Bild pro Seite in mobile Ansicht, Header Title kleiner
 */
@media only screen and (max-width: 41.9375em) {
.site .intro-media img {
	max-height: 14vh !important;}
.intro-inner {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
}