/*//////////////////////////////////////////////////////////////////////////////
//	SETUP
//////////////////////////////////////////////////////////////////////////////*/

@import "0_setup/variables.css";
@import "0_setup/reset.css";
@import "0_setup/fonts.css";
@import "0_setup/typography.css";
@import "0_setup/accessibility.css";

/*/ /////////////////////////////////////////////////////////////////////////////
//	VENDOR
//////////////////////////////////////////////////////////////////////////////*/

@import "1_vendor/slick.css";
@import "1_vendor/aos.css";

/*//////////////////////////////////////////////////////////////////////////////
//	ELEMENTS
//////////////////////////////////////////////////////////////////////////////*/

@import "2_elements/links.css";
@import "2_elements/headings.css";
@import "2_elements/quotes.css";
@import "2_elements/lists.css";
@import "2_elements/media.css";
@import "2_elements/forms.css";
@import "2_elements/tables.css";
@import "2_elements/ui.css";

/*/ ////////////////////////////////////////////////////////////////////////////
//	BLOCKS
//////////////////////////////////////////////////////////////////////////////*/

@import "3_blocks/gallery.css";
@import "3_blocks/query.css";
@import "3_blocks/group.css";
@import "3_blocks/columns.css";
@import "3_blocks/image.css";
@import "3_blocks/details.css";
@import "3_blocks/file.css";
@import "3_blocks/separator.css";
@import "3_blocks/buttons.css";
@import "3_blocks/accordion.css";

/*//////////////////////////////////////////////////////////////////////////////
//	MODULES
//////////////////////////////////////////////////////////////////////////////*/

@import "4_modules/branding/branding.css";
@import "4_modules/nav-main/nav-main--mobile.css" (width <= 940px);
@import "4_modules/nav-main/nav-main--desktop.css" (width >= 940px);
@import "4_modules/nav-language-switcher/nav-language-switcher.css";
@import "4_modules/nav-contact/nav-contact.css";
@import "4_modules/breadcrumbs/breadcrumbs.css";

@import "4_modules/back-to-top/back-to-top.css";
@import "4_modules/slider/slider--mobile.css" (width <= 940px);
@import "4_modules/slider/slider--desktop.css" (width >= 940px);
@import "4_modules/article/article.css";
@import "4_modules/article/article--mobile.css" (width <= 940px);
@import "4_modules/dienstleistungen/dienstleistungen.css";
@import "4_modules/nav-footer/nav-footer.css";
@import "4_modules/contactbox/contactbox.css";
@import "4_modules/contactform/contactform.css";
@import "4_modules/portrait/portrait.css";
@import "4_modules/call-to-action/call-to-action.css";
@import "4_modules/vcard/vcard.css";

/*/ ////////////////////////////////////////////////////////////////////////////
//	LAYOUT
//////////////////////////////////////////////////////////////////////////////*/

@import url("5_layout/layout.css");
@import url("5_layout/layout--mobile.css") (width <= 940px);
@import url("5_layout/layout--tablet.css") (940px <= width <= 1280px);
@import url("5_layout/layout--desktop-small.css") (1280px <= width <= 1875px);
@import url("5_layout/layout--desktop.css") (width >= 1875px);

/*//////////////////////////////////////////////////////////////////////////////
//	THEMES
//////////////////////////////////////////////////////////////////////////////*/

@import "6_themes/default.css";

/*/ /////////////////////////////////////////////////////////////////////////////
//	UTILITIES
//////////////////////////////////////////////////////////////////////////////*/

@import "7_utilities/typography.css";
@import "7_utilities/layout.css";
@import "7_utilities/spacing.css";
@import "7_utilities/colors.css";
@import "7_utilities/forms.css";
@import "7_utilities/wordpress.css";
@import "7_utilities/images.css";
@import "7_utilities/decoration.css";
@import "7_utilities/icons.css";

/*/ ////////////////////////////////////////////////////////////////////////////
//	OVERWRITES
//////////////////////////////////////////////////////////////////////////////*/

@media (min-width: 940px) {
    .wp-block-group.alignfull {
        display: grid;
        grid-template-columns: subgrid;
        > * {
            grid-column: 3/6;
        }
        > .alignwide {
            grid-column: 2/5;
        }
        > .alignfull {
            grid-column: 1/-1;
        }
    }
}

/*TEMP*/

body.single {
    .section--main {
        padding-top: 13rem;
    }
}
