/**
Theme Name: Bewegungsfluss
Author: Farbweiss Media
Author URI: https://www.farbweiss.ch
Description: Childtheme für Bewegungsfluss.ch - basierend auf dem Astra Theme Framework.
Version: 2.1.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bewegungsfluss
Template: astra
*/

/* Header */

.ast-site-identity 
{
    padding: 0;
}

/* Homepage Animation */
.home-animation h3, .home-animation2 h3
{
    margin-top: 30px;
    font-size: 46px;
}

@media only screen and (max-width: 960px)
{
	.home-animation h3, .home-animation2 h3
	{
    	font-size: 32px;
        margin-top: 20px;
        margin-bottom: 15px;
	}
    h2.sow-headline,
	h2.sow-sub-headline
	{
		font-size: 32px;
        margin-bottom: 10px;
	}
	div#panel-2-4-1-0 p
	{
    	margin-bottom: 10px;
	}
	div#pgc-2-5-0 h3
	{
    	text-align: center !important;
	}
	#pg-2-3> .panel-row-style, #pg-2-5> .panel-row-style
	{
		padding: 15px;
	}
    #pgc-2-0-0, #pgc-2-4-0, #pgc-2-4-1 
    {
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width: 544px)
{
	.home-animation h3, .home-animation2 h3
	{
    	font-size: 24px;
        margin-top: 15px;
        margin-bottom: 10px;
	}
    h2.sow-headline,
	h2.sow-sub-headline
	{
		font-size: 24px;
        margin-bottom: 5px;
	}    
    .home-middle-slogan 
    {
        margin: 25px 0;
    }
    .home-middle-slogan p
    {
        margin-top: 5px;
    }
    #pg-2-3> .panel-row-style, 
    #pg-2-5> .panel-row-style 
    {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
}

/* Entry Content
--------------------------------------------- */

.entry 
{
	margin-bottom: 25px;
	padding: 15px 0 30px;
}

.entry-content ol,
.entry-content ul 
{
	margin-bottom: 30px;
	padding-left: 40px;
}

.entry-content ol > li 
{
	list-style-type: decimal;
}

.entry-content ul > li 
{
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li 
{
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul 
{
	margin-bottom: 0;
}

.entry-content code 
{
	background-color: #f5f5f5;
}

.content .sticky 
{
	background-color: #f5f5f5;
	padding: 30px;
}

/* Kontakt */
.kontakt-vorlauf
{
	text-align: center;
	font-weight: 700;
}

/* Fluent Forms Fix v5 */
select.ff-el-form-control:not([size]):not([multiple])
{
    padding: 5px 10px;
}