/*
Theme Name:   SolarOne Child
Theme URI:    
Description:  SolarOne Child Theme
Author:       Monika Schneiders
Author URI:   https://www.nemadesign.de
Template:     solarone
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         
*/

/* latin */
@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 400;
  src: url(./assets/fonts/Barlow-Regular.woff2) format('woff2');
  src: local('Barlow Regular'), local('Barlow-Regular');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Barlow Medium";
  font-style: normal;
  font-weight: 500;
  src: url(./assets/fonts/Barlow-Medium.woff2) format('woff2');
  src: local('Barlow Medium'), local('Barlow-Medium');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
::before, ::after {
	vertical-align: middle !important;
}
body {
 font-family: "Barlow", sans-serif;
}
.wp-block-navigation__container {
	padding-top:2px !important;
}
.wp-block-navigation-item.current-menu-item a {
	color:#074291 !important;
}
main {
	margin-top: 5rem !important;
}
.wp-block-navigation .wp-block-navigation__responsive-container-close {
	margin-top:1.5rem !important;
}
.wp-block-navigation a.wp-block-navigation-item__content {
	color: inherit;
}
.home .wp-block-site-title a,
.wp-block-navigation a.wp-block-navigation-item__content:hover,
.wp-block-navigation a.wp-block-navigation-item__content:active {
	color:#074291 !important;
}
.is-style-outline {
	border-color:#797979 !important;
}
a.wp-block-ainoblocks-button__link {
	font-weight:500;
	font-family: "Barlow Medium", sans-serif;
	border-radius:4px !important;
}
.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link:hover,
.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link:active,
a.wp-block-ainoblocks-button__link:hover,
a.wp-block-ainoblocks-button__link:active {
	color:#fff !important;
	background-color:#074291 !important;
}
.entry-content h1,
.entry-content h2 {
	line-height:1.4 !important;
}
.entry-content ul li {
	padding-left: .5rem;
	margin-left: 1.6rem;
}
.entry-content ul.orange-bullets {
	list-style: none;
	line-height:2 !important;
}
.entry-content ul.orange-bullets li {
	padding-left: 1.5rem;
	padding-bottom: 1rem;
	margin-left: .75rem;
	text-indent: -1.75em;
}
.profil-logo img {
	max-width:250px;
}
.entry-content ul.orange-bullets li::before  {
	content: url(images/orange-bullet.png);
	padding-right:.75rem;
}
.entry-content p,
.entry-content h2,
.entry-content h4 {
	margin-bottom:1rem;
}
.entry-content h5 {
	line-height:1.6;
	margin-bottom: .375rem;
}
.entry-content p a,
.entry-content li a {
	font-weight:500;
	font-family: "Barlow Medium", sans-serif;
	color:#074291 !important;
}
.entry-content p.link-internal a, 
.entry-content p.link-external a {
	line-height: 2;
}
.entry-content p a:focus,
.entry-content p a:hover,
.entry-content p a:active,
.entry-content li a:focus,
.entry-content li a:hover,
.entry-content li a:active {
	text-decoration:underline;
}

.entry-content p.link-internal a::before {
	content:url(images/link-internal.png);
	float:left;
	clear:left;
	padding-right:1rem;
	vertical-align: unset;
	vertical-align: middle !important;
}
.entry-content p.link-external a::before {
	content:url(images/link-external.png);
	float:left;
	clear:left;
	padding-right:1rem;
}
footer .wp-block-ainoblocks-grid-item.mb_d__7 p {
	max-width:38em;
}
.logo-links p {
	max-width:531px;
}
.leistungsspektrum .wp-block-ainoblocks-grid-item.mb_m__10{
	margin-bottom: 0;
}

#beratung,
#gutachten,
#seminare {
	scroll-margin:32px;
}
@media screen and (max-width: 420px) {
	main .has-global-padding > .alignfull.leistungsspektrum > .alignwide,
	main .has-global-padding > .alignfull > .alignwide.philosophie,
	main .has-global-padding > #publikation.alignfull > .alignwide,
	main .has-global-padding > .publikation.alignfull > .alignwide {
    padding-right: unset;
    padding-left: unset;
  }
	.entry-content ul li {
    padding-left: .25rem;
    margin-left: 1.35rem;
	}
}


/* 768 px */
@media screen and (min-width: 48em) {
		.site-header {
		position: fixed !important;
		width:100%;
		height:140px;
		top: 0;
		background-image: linear-gradient(white 0, white 80%, transparent 100%);
		z-index: 1000;
	}
	
	#beratung,
	#gutachten,
	#seminare {
		scroll-margin:200px;
	}
	main {
		margin-top: 10rem !important;
	}
}
/* 1024 px */
@media screen and (min-width: 64em) {

	header .wp-block-ainoblocks-multiple-buttons {
		margin-top:5px !important;
	}
	.entry-content ul.orange-bullets {
		text-align:center;
		padding-bottom: 0;
	}
	.card-text {
		min-height:8.5em;
	}
}

main .has-global-padding > .alignfull > .alignwide  {
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
}

/* 1280 px */
@media screen and (min-width: 80em) {
	.card-text {
		min-height:12em;
	}
	header .wp-block-ainoblocks-multiple-buttons {
		margin-top:0 !important;
	}
}
/* 1440 px */
@media screen and (min-width: 90em) {
	.leistungsspektrum.wp-block-ainoblocks-grid-container {
		padding-left: 5vw;
		padding-right: 5vw;
	}
}
/* 1920 px */
@media screen and (min-width: 120em) {
	.leistungsspektrum.wp-block-ainoblocks-grid-container {
		padding-left: 8vw;
		padding-right: 8vw;
	}
	.card-text {
		min-height:9em;
	}
	.profil-logo img {
		margin-top: -1rem;
	}
	footer .alignwide {
		max-width: 100% !important;

	}
}
/* 2416 px */
@media screen and (min-width: 151em) {
	.card-text {
		min-height:10.5em;
	}
}
