/*
Theme Name:     Qalam Child
Theme URI:		https://intothedesign.com/demos/wppm-el/
Description:    Child theme for the Qalam theme
Author:         Saurabh Sharma
Author URI:     http://themeforest.net/user/saurabhsharma
Template:       qalam
Version:        2.4.0
*/

/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("fonts/open-sans-v27-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("fonts/open-sans-v27-latin-300.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/open-sans-v27-latin-300.woff2") format("woff2"),
    /* Super Modern Browsers */ url("fonts/open-sans-v27-latin-300.woff")
      format("woff"),
    /* Modern Browsers */ url("fonts/open-sans-v27-latin-300.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("fonts/open-sans-v27-latin-300.svg#OpenSans")
      format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/open-sans-v27-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("fonts/open-sans-v27-latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/open-sans-v27-latin-regular.woff2") format("woff2"),
    /* Super Modern Browsers */ url("fonts/open-sans-v27-latin-regular.woff")
      format("woff"),
    /* Modern Browsers */ url("fonts/open-sans-v27-latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("fonts/open-sans-v27-latin-regular.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("fonts/open-sans-v27-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("fonts/open-sans-v27-latin-600.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/open-sans-v27-latin-600.woff2") format("woff2"),
    /* Super Modern Browsers */ url("fonts/open-sans-v27-latin-600.woff")
      format("woff"),
    /* Modern Browsers */ url("fonts/open-sans-v27-latin-600.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("fonts/open-sans-v27-latin-600.svg#OpenSans")
      format("svg"); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("fonts/open-sans-v27-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("fonts/open-sans-v27-latin-700.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/open-sans-v27-latin-700.woff2") format("woff2"),
    /* Super Modern Browsers */ url("fonts/open-sans-v27-latin-700.woff")
      format("woff"),
    /* Modern Browsers */ url("fonts/open-sans-v27-latin-700.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("fonts/open-sans-v27-latin-700.svg#OpenSans")
      format("svg"); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("fonts/open-sans-v27-latin-800.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("fonts/open-sans-v27-latin-800.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/open-sans-v27-latin-800.woff2") format("woff2"),
    /* Super Modern Browsers */ url("fonts/open-sans-v27-latin-800.woff")
      format("woff"),
    /* Modern Browsers */ url("fonts/open-sans-v27-latin-800.ttf")
      format("truetype"),
    /* Safari, Android, iOS */ url("fonts/open-sans-v27-latin-800.svg#OpenSans")
      format("svg"); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("fonts/open-sans-v27-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("fonts/open-sans-v27-latin-300italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/open-sans-v27-latin-300italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("fonts/open-sans-v27-latin-300italic.woff")
      format("woff"),
    /* Modern Browsers */ url("fonts/open-sans-v27-latin-300italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("fonts/open-sans-v27-latin-300italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("fonts/open-sans-v27-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("fonts/open-sans-v27-latin-italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/open-sans-v27-latin-italic.woff2") format("woff2"),
    /* Super Modern Browsers */ url("fonts/open-sans-v27-latin-italic.woff")
      format("woff"),
    /* Modern Browsers */ url("fonts/open-sans-v27-latin-italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("fonts/open-sans-v27-latin-italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("fonts/open-sans-v27-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("fonts/open-sans-v27-latin-600italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/open-sans-v27-latin-600italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("fonts/open-sans-v27-latin-600italic.woff")
      format("woff"),
    /* Modern Browsers */ url("fonts/open-sans-v27-latin-600italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("fonts/open-sans-v27-latin-600italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url("fonts/open-sans-v27-latin-800italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("fonts/open-sans-v27-latin-800italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/open-sans-v27-latin-800italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("fonts/open-sans-v27-latin-800italic.woff")
      format("woff"),
    /* Modern Browsers */ url("fonts/open-sans-v27-latin-800italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("fonts/open-sans-v27-latin-800italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("fonts/open-sans-v27-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""),
    url("fonts/open-sans-v27-latin-700italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/open-sans-v27-latin-700italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */ url("fonts/open-sans-v27-latin-700italic.woff")
      format("woff"),
    /* Modern Browsers */ url("fonts/open-sans-v27-latin-700italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("fonts/open-sans-v27-latin-700italic.svg#OpenSans") format("svg"); /* Legacy iOS */
}

:root {
  --maler-red: #c70f4b;
  --maler-blue: #2983c9;
  --maler-yellow: #e6d03e;
}

body {
  color: black;
}

body .login h1 a {
  background-image: url("https://www.malerinstitut.de/wp-content/uploads/2020/11/maler_logo.svg");
}

.top-bar {
  margin: 25px 0 10px;
  color: white;
  background-color: #0f0e09;
}

.top-bar a:hover {
  color: var(--maler-red) !important;
}

.top-bar .container {
  max-width: 1020px;
}

.top-bar .input[type="text"],
.top-bar .input[type="password"] {
  color: #222 !important;
}

.home .login-form input[type="text"],
.home .login-form input[type="password"] {
  color: #222 !important;
}

#leaky-paywall-login-form,
.leaky_paywall_subscription_option {
  margin: 0 auto;
}

.subscription-options-title {
  text-align: center;
  margin-top: 10px;
}

.leaky_paywall_subscription_option h3 {
  margin-top: 10px;
}

article.post h2 a {
  transition: all ease-in 100ms;
}

section:not(.bg-blue) article.post:hover h2 a {
  color: #1b5e92 !important;
}

.hover-dark article.post:hover h2 a {
  color: white !important;
}

.custom-logo {
  max-width: 300px;
  margin-bottom: 15px;
}

.site-title a {
  color: #636363 !important;
}

.entry-content.article-body li {
  margin-bottom: 10px;
}

.article-body .post-views {
  font-size: 13px;
  margin-bottom: 1.2em;
}

.article-body {
  font-size: 0.9rem;
}

.article-body p {
  text-align: justify;
}

.highlights {
  width: 100%;
  max-width: 100%;
  font-size: 1.1rem;
}

.highlights a {
  color: #777;
  text-decoration: none;
}
.highlights a:hover {
  color: rgb(83, 83, 83);
  text-decoration: underline;
}

.landing-post img {
  max-height: 300px;
  object-fit: cover;
}

.single-meta .meta-grid div[class^="author-avatar"],
.single-meta .meta-grid .post-author {
  display: none;
}

.single-meta .meta-grid .post-time {
  padding-left: 0 !important;
}

.wppm.columns-3 .post-img img {
  height: 200px;
  object-fit: cover;
}

/****************
*** MEDIATHEK ***
*****************/

.aiovg-search-form .aiovg-button {
  width: 100%;
}

.aiovg-search-form .aiovg-form-control select {
  color: #777;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #777;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #777;
}
:-ms-input-placeholder {
  /* IE 10+ */
  color: #777;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #777;
}

.partnerschaft ul {
  list-style: none;
  margin-left: 0px;
}

.partnerschaft li:before {
  content: "+";
  margin-right: 10px;
}

.entry-title a {
  display: inline !important;
}

.entry-title svg {
  margin-bottom: 3px;
}
@media only screen and (max-width: 1023px) {
  .nav-1 .utility-links {
    display: none;
  }
  .nav-1 .custom-logo {
    width: 230px;
  }
  .nav-1 .site-title {
    font-size: 1em;
  }
  .top-bar {
    margin: 0 0 15px;
  }
  #menu-mainmenu {
    display: flex;
    flex-direction: column;
  }
}

.aiovg .aiovg-responsive-container {
  background: transparent;
}

header .site-branding-text .site-title {
  display: none;
}
header .site-branding-text .site-description {
  font-size: 1.5384em;
  font-weight: 700;
  line-height: 1.33;
  margin: 0;
  color: #636363 !important;
}

.login-form {
  transition-delay: 10s;
}
.account-nav .login:hover .login-form {
  transition-delay: 0.2s;
}

.article-body a:not(.more-link, .wp-block-button__link),
.entry-sub-title a,
.comment-content a,
.logged-in-as a,
.single-meta a,
.product_meta .posted_in a,
.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a,
.woocommerce-privacy-policy-link,
.widget_calendar a,
.woocommerce-MyAccount-content a,
.return-to-shop a {
  background: none !important;
}

.lost-password {
  color: #999 !important;
  margin: 5px 0;
  font-size: 0.9em;
  font-weight: 600;
}

p.login-remember {
  margin-bottom: 0.5em;
}
