/**
Theme Name: Biokap Childtheme
Author: Farbweiss Media
Author URI: https://www.farbweiss.ch
Description: Childtheme for Biokap Website - based on Astra Theme Framework
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: biokap-childtheme
Template: astra
*/

/** background **/
.main-header-bar-wrap
{
    border-top: solid #655e54 15px;
}

div#primary
{
    background: #FFF;
}

/** FAQ **/

.biokap-faq .elementor-toggle-item
{
    border: 2px solid #a0988d;
}
.biokap-faq .entry-content p
{
    margin-bottom: 1em;
}

/** Fließtexte **/

.zwei-spalter
{
    column-count: 2;
    column-gap: 40px;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single
{
    padding: 0 2em;
}
.ast-separate-container #primary
{
    margin: 0;
}
span.10minuten-stoerer
{
    background: #FFF;
}

/** Store Locator **/

.wpsl-dropdown
{
    max-width: 110px;
    width: 110px;
}

.wpsl-search
{
    margin-bottom: 30px;
    background: #DDDDDD;
}

#wpsl-search-input 
{
    padding: 5px 10px;
}

#wpsl-search-btn {
    margin-left: 20px;
    border-radius: 5px;
    border: 0 !important;
    background: #85b925;
    color: #FFF;
    padding: 8px 20px;
    font-size: 100%;
}

#wpsl-search-btn:hover
{
    background: #72a044;
}

/** Kontakt **/

.kontaktbox .wpcf7 form>p
{
      margin-bottom: 0;
}

.kontaktbox .dsgvo
{
    font-size: 0.85em;
    margin-bottom: 0;
}

.kontaktbox span.wpcf7-form-control.wpcf7-acceptance.optional
{
    margin-left: -10px;
}

.kontaktbox .wpcf7 .wpcf7-form-control-wrap
{
    width: auto;
    display: initial;
}

.kontaktbox .wpcf7 input:not([type=submit]),
.kontaktbox .wpcf7 select,
.kontaktbox .wpcf7 textarea
{
    margin: 5px 0px;
}

.kontaktbox .wpcf7 input[type=checkbox],
.kontaktbox .wpcf7 input[type=radio]
{
    margin: -3px 5px 0 -5px;
}

.kontaktbox .entry-content p
{
    margin-bottom: 0;
}

@media (max-width: 544px)
{

    .main-header-bar-wrap
    {
        border-top: solid #655e54 20px;
    }

    body
    {
          font-size: 16px;
    }

    #primary, #secondary
    {
          padding: 1.5em 0;
          margin: 0;
    }

    .zwei-spalter
    {
          column-count: 1;
          column-gap: 0;
     }
     .elementor-element.elementor-element-148e8bae.kontaktbereich.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section
     {
          background: #fff;
          background-image: none;

      }
}
