/**
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Author: Dhana Sauernheimer
Author URI: https://lichtschreiber.de/
Description: Astra Child Theme
Version: 1.0.0
Template: astra
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Domain Path: /languages
Tags: one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog

Astra WordPress Theme, Copyright 2018 WPAstra.
Astra is distributed under the terms of the GNU GPL.

Astra is based on Underscores https://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of.
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/

Astra icon font is based on IcoMoon-Free vector icon by Keyamoon.
IcoMoon-Free vector icon distributed under terms of CC BY 4.0 or GPL. (https://creativecommons.org/licenses/by/4.0/ or https://www.gnu.org/licenses/gpl.html)
Source: https://keyamoon.com/

Flexibility is a JavaScript polyfill for Flexbox By Jonathan Neal, 10up. (https://github.com/jonathantneal/flexibility)
Licensed under MIT ( https://github.com/jonathantneal/flexibility/blob/master/LICENSE.md )

Screenshot image is a collage of actual sites created using the Astra WordPress Theme.
Images that appear in the collage are licensed under CC0.

https://unsplash.com/photos/QE3BkF3ygp0
https://www.pexels.com/photo/woman-wearing-yellow-polo-shirt-standing-in-front-of-teal-concrete-wall-720606/
https://pixabay.com/en/beautiful-female-girl-model-person-1844944/
https://unsplash.com/photos/Zhv-RRD0KVg
https://unsplash.com/photos/7WVdWF4Lb_Q */


/********** GENERAL *********/

.wp-block-spacer {
    clear: both;
}

p, a, span, div, li {
    font-family: 'Mukta', sans-serif;
    font-weight: 300;
    color: #3a3a3a;
}

a:hover, a:focus {
    opacity: .5;
}

.main-header-menu li:hover > a, .main-header-menu li:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu li.focus > a, .main-header-menu li.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > a, .main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .main-header-menu .current_page_item > .ast-menu-toggle {
    color: #3a3a3a;
    font-weight: bold;
}

h1, h2, h3, h4 {
    font-weight: 700;
    font-family: 'Mukta', sans-serif;
}

h1, h2 {
    font-size: 60px;
}
.entry-content p {
    margin-bottom: 1.6em;
    font-size: 20px;
    letter-spacing: .3px;
    line-height: 1.5em;
}

.white {
    color: #fff;
}

/******** CONTENT BLOCKS *****/

.wp-block-button__link {
    background-color: transparent;
    border-radius: 0;
    border: 1px solid #fff;
    padding: 6px 15px;
}
 .wp-block-button__link:hover {
    background: #fff;
    color: #3a3a3a;
    opacity: 1;
 }

.wp-block-cover {
    z-index: 0;
}

/********* HEADER *********/

.main-header-bar {
    border: 0 none;
}

.wp-block-cover, .wp-block-cover-image {
    min-height: 74vh;
}

.wp-block-cover.small, .wp-block-cover.small .wp-block-cover-image {
    min-height: 450px;
}

#masthead {
    width: 100% !important
}
header .site-logo-img .custom-logo-link img {
    opacity: 0;
}

#masthead .site-logo-img a {
    background: url(assets/images/logo_lang.png) 0 0/contain no-repeat transparent;
    height: 80px;
    width: 360px;
    display: block;
}

#masthead.sticky .site-logo-img a {
    background: url(assets/images/logo.png) 0 0/contain no-repeat transparent;
    height: 20px;
}


header.entry-header, 
.entry-content .menu,
#comments {
    display: none !important;
}

#primary {
    margin: 0;
}

.main-header-menu > li:hover a, 
.main-header-menu > li a:hover{
    color: #3a3a3a !important;
    font-weight: 700 !important;
    opacity: 1 !important
}

.main-header-menu .current-menu-item > a, 
.main-header-menu .current-menu-ancestor > a, 
.main-header-menu .current_page_item > a {
    font-weight: 300;
    outline: 0;
}
.ast-header-break-point .main-navigation li {
    background: #fff;
}
.ast-header-break-point .main-navigation ul li a {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: bold;
    border: 0;
}

/********* FOOTER *********/ 

.ast-small-footer {
    border-top: 0 none;
}
.ast-footer-overlay {
    background-color: #1a1a16;
    padding-top: 16px !important;
    padding-bottom: 16px !important
}
.ast-small-footer-section {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 2px;
}

/********* CONTENT ********/

h2 {
    padding-top: 90px;
}
#content {
    min-height: calc(100vh - 154px);
}

.wp-block-cover.start_cover {
    align-items: flex-start;
}

.wp-block-cover .wp-block-cover__inner-container {
    margin: 20px 10px;
}

.wp-block-image.adresse figure,
.wp-block-image.name figure {
    float: none;
    width: 310px;
}

.wp-block-image.adresse figure img,
.wp-block-image.name figure img {
    width: 310px;
}

.wp-block-image.name figure {
    margin-bottom: -32px;
}


.wp-block-image.name_klein figure img {
    width: 93px;
    margin-top: -65px;
    margin-left: -1px;
}

.footer-sml-layout-2 .ast-small-footer-section-1 {
    text-align: left;
    background: url(/wp-content/themes/astra-child/assets/images/copyright.png) 20px 0/contain no-repeat transparent;
    font-size: 0;
    color: transparent;
    height: 20px;
}
@media (max-width: 767px) {

    .footer-sml-layout-2 .ast-small-footer-section-1 {
        background-position: 50% 50%;
    }
}

@media (max-width: 499px) {

    .site-branding img, .site-header .site-logo-img .custom-logo-link img {
        max-width: 260px;
    }
}