/**
Theme Name: Astra Rocket Child
Author: Marketingflotte
Author URI: https://www.marketingflotte.de
Description: This theme is like a rocket!
Version: 1.4.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-rocket-child
Template: astra
*/




/**
 * Global CSS variables
 */
 :root {
    --primary-color-light: var(--ast-global-color-1);
    --primary-color: var(--ast-global-color-0);
    --primary-color-dark: var(--ast-global-color-2);

    --secondary-color-light: var(--ast-global-color-4);
    --secondary-color: var(--ast-global-color-3);
    --secondary-color-dark: var(--ast-global-color-5);

    --body-color: var(--ast-global-color-6);
    --bg-color: var(--ast-global-color-7);
    --body-color-alt: var(--ast-global-color-8);

    --btn-font: inherit;
    --btn-background: grey;
}




/**
 * Global Typo Styles for better vertical rythm
 */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin-bottom: 0;
}

.entry-content h1 + p,
.entry-content h2 + p,
.entry-content h3 + p,
.entry-content h4 + p,
.entry-content h5 + p,
.entry-content h6 + p {
    margin-top: 1em;
}

p:last-child,
.entry-content p:last-child  {
    margin-bottom: 0;
}





/**
 * Custom Default Styles
 */

/* Make textareas only vertical resizable*/
textarea {
    resize: vertical;
}


/* Default NinjaForms Styles */
.nf-form-fields-required{
	font-size: 0.75rem;
	padding: 0 10px;
}

.arc-legal-checkbox .nf-field-description{
	line-height: 1.5;
}

.checkbox-container.arc-legal-checkbox.label-right .field-wrap.checkbox-wrap {
    flex-direction: column;
}

.nf-form-wrap .nf-form-content input[type=submit]{
	background: var(--ast-global-color-0);
}

.nf-form-wrap .nf-form-content input[type=submit]{
	color: var(--ast-global-color-7);
}

.nf-form-wrap .nf-form-content input[type=submit]:hover{
	background: var(--ast-global-color-2);
}

.nf-response-msg, .nf-error-field-errors {
    background-color: #b5c84f;
    color: #ffffff;
    padding: 1em;
    text-align: center;
}

.nf-error-field-errors {
    background-color: #dd3333;
}

.nf-error-field-errors.nf-error-msg {
    color: #ffffff;
}




/**
 * Default Responsive Styles - Media Queries from here!
 */

/* Astra Theme large devices ( 993px - ) */
@media screen and (min-width: 993px) {

}

/* Beaver Builder extra-large devices ( 1201px - ) */
@media screen and (min-width: 1201px) {

}

/* Beaver Builder large devices ( 993px - 1200px ) */
@media screen and (min-width: 993px) and (max-width: 1200px) {

}

/* Astra Theme / Beaver Builder medium devices ( 769px - 992px ) */
@media screen and (min-width: 769px) and (max-width: 992px) {

}

/* Astra Theme / Beaver Builder small devices ( 0 - 768px) */
@media screen and (max-width: 768px) {
    .ast-header-break-point #ast-fixed-header.ast-sticky-shrunk .ast-mobile-menu-buttons,
    .ast-header-break-point #ast-fixed-header.ast-sticky-shrunk .site-branding {
        padding-bottom: 0;
    }
}




/**
 * Custom Site Specific Styles
 */




/**
 * Responsive Styles - Media Queries from here!
 * Watch out! Max-Width Media Queries coming in...
 * Everything outside is general / desktop style
 * as long it is overwritten within a media query!
 */

/* Astra Theme large devices ( 993px - ) */
@media screen and (min-width: 993px) {

}

/* Beaver Builder extra-large devices ( 1201px - ) */
@media screen and (min-width: 1201px) {

}

/* Beaver Builder large devices ( 993px - 1200px ) */
@media screen and (min-width: 993px) and (max-width: 1200px) {

}

/* Astra Theme / Beaver Builder medium devices ( 769px - 992px ) */
@media screen and (min-width: 769px) and (max-width: 992px) {

}



/**
 * Custom Site Specific Styles
 */

 /* Demo Styles for showcase sites */
@media screen and (max-width: 545px){.fl-col-small:not(.fl-col-small-full-width){
	max-width: 100%;
	}
	
	.fl-builder-content .fl-col-group .fl-col > .fl-col-content{
			aspect-ratio: auto;
	}
}

/* Repository Single Hero Area Farbschema */
body.single-arc_bb_module #repository-single-hero-area{
	background: var(--ast-global-color-0);
}

body.single-arc_bb_section #repository-single-hero-area{
	background: var(--ast-global-color-3);
}

body.single-arc_bb_template #repository-single-hero-area{
	background: var(--ast-global-color-2);
}

.single-arc_bb_module .fl-builder-content-primary>.fl-row .fl-col-group:not(.fl-col-group-nested)>.fl-col {
    border: 1px solid #f6f6f6;
}

.single-arc_bb_module .fl-builder-content-primary>.fl-row:nth-child(even) .fl-col-group .fl-col {
    background: #f6f6f6;
}