/**
Theme Name: FKP child
Author: Wolf Medien
Author URI: https://wolfmedien.de/
Description: FKP child theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fkp-child
Template: astra
*/

/* General */
@media(min-width: 768px)
{
    .wp-block-group
    {
        /*padding-top: 6rem;*/
    }
}
.h-max-width
{
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
}
.p-max-width
{
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
}
.wp-block-separator.is-style-wide {
	border-top: 0;
	border-bottom: 0;
}
@media(max-width: 767px) {
	h1, h2 {
		text-align: left!important;
	}
}
/* Frontpage */
h1.h1-front-hero {
	font-size: 13px;
}
.h2-front-hero
{
    font-size: 2.625rem;
    font-size: clamp(2.625rem, 2.375rem + 1.25vw, 3.875rem) !important;
}
.wp-block-buttons.buttons-keywords > div > a
{
    padding: .5rem 1.6rem;
}
@media(min-width: 768px)
{
    .group-front-intro
    {
        padding-bottom: 15rem;

        background-image: url('http://fkp.lv.wolfmedien.de/wp-content/uploads/2021/09/fkp-background.svg');
        background-position: left bottom;
        background-size: cover;
    }
    .wp-block-group.alignfull.group-front-success
    {
        padding-bottom: 0;

        transform: translateY(-6rem);
    }
    .wp-block-group.alignfull.group-front-career
    {
        padding-bottom: 6rem;
    }
}
@media(max-width: 767px)
{
    .group-front-intro,
    .group-front-services
    {
        padding-top: 4rem;
    }
    .wp-block-buttons.buttons-locations > div
    {
        width: calc(50% - .25em);
    }
    .wp-block-buttons.buttons-locations > div > a
    {
        width: 100%;
    }
}
.wp-block-group.group-front-services
{
    padding-bottom: 0;
}
.wp-block-group.alignfull.group-cta > div
{
    padding-bottom: 3.5rem;
}
.group-front-trust > div
{
    padding: 5% 10%;

    background: rgba(255,255,255,.9);
}
.group-front-services .wp-block-group__inner-container > div
{
    margin-top: 0;
}
.group-front-services .group-service-shadow::before
{
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;

    content: '';

    border-top: transparent 70px solid;
    border-right: rgba(0,0,0, .1) 200px solid;
}
.group-service-shadow
{
    position: relative;
}
.group-service-shadow .wp-block-group__inner-container {
    z-index: 2;
    position: relative;
}

.wp-block-group.group-cta-form.has-text-color
{
    padding-left: 0;
}

/* Team */
@media(min-width: 768px)
{
    .group-team-intro {
        padding-bottom: 15rem;
        background-image: url('http://fkp.lv.wolfmedien.de/wp-content/uploads/2021/09/fkp-background.svg');
        background-position: left bottom;
        background-size: cover;
    }
    .group-team-partner {
        padding-bottom: 0;
        transform: translateY(-6rem);
    }
    .group-team-partner2 {
        padding-top: 0;
        padding-bottom: 0;
        transform: translateY(-3rem);
    }
    .group-team-partner2 .fkp-partner {
        padding-top: 0;
    }
}
.wp-block-group.alignfull.group-team-partner
{
    padding-top: 0;
}
.wp-block-group.alignfull.group-team-contact.has-ast-global-color-0-background-color.has-background
{
    padding: 2rem;
}
.single .entry-header .post-thumb img { /* CPT */
	border-radius: 20%;
}
.uagb-post__image > a > img {
    max-width: 30%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 20%;
	margin-top: 2rem;
}

/* Unternehmen */
@media(min-width: 768px)
{
    .group-unternehmen-intro {
        padding-bottom: 15rem;

        background-image: url('http://fkp.lv.wolfmedien.de/wp-content/uploads/2021/09/fkp-background.svg');
        background-position: left bottom;
        background-size: cover;
    }
    .group-unternehmen-locations {
        padding-bottom: 0;
        transform: translateY(-6rem);
    }
    .wp-block-group.alignfull.group-unternehmen-history.has-background, .wp-block-group.alignfull.group-unternehmen-netzwerk.has-background, .wp-block-group.alignfull.group-unternehmen-cta.has-background {
    	padding-top: 4rem;
    	padding-bottom: 6rem;
	}
}
.group-unternehmen-extern .wp-block-column.has-background {
    padding: 1rem;
}
/* Career */
.wp-block-group.alignfull.group-career-application.has-background, .wp-block-group.alignfull.group-career-initiative.has-background {
    padding-top: 4rem;
    padding-bottom: 6rem;
}
.awsm-grid-item .awsm-job-item {
	box-shadow: none;
	border: none;
	background: var(--ast-global-color-0);
}
.awsm-job-item h2.awsm-job-post-title, a.awsm-grid-item .awsm-job-specification-item, .awsm-job-more {
	color: var(--ast-global-color-5);
}
.awsm-selectric {
	border-radius: 0;
	box-shadow: none;
	border: 1px solid var(--ast-global-color-6);
	background: var(--ast-global-color-6);
}
.awsm-job-form {
    display: none;
}
/* Leistungen */
@media(min-width: 768px)
{
    .group-leistungen-intro
    {
        padding-bottom: 15rem;

        background-image: url('http://fkp.lv.wolfmedien.de/wp-content/uploads/2021/09/fkp-background.svg');
        background-position: left bottom;
        background-size: cover;
    }
    .group-leistungen-steuer
    {
        padding-bottom: 0;
        transform: translateY(-6rem);
    }
	.group-leistungen-beratung, .group-leistungen-pruefung, .group-leistungen-recht {
		padding-top: 0;
	}
}
/* Kontakt */
.wp-block-group.alignfull.fkp-contact-gallery.has-background {
	padding-top: 4rem;
    padding-bottom: 4rem;
}

/* Footer */
.ast-footer-copyright a
{
    color: #fff !important;
}
.ast-footer-copyright a:hover
{
    color: #fbba00 !important;
}


/* 02.05.23 */
.px-0{
    padding-inline: 0 !important;
}
.py-0{
    padding-block: 0 !important;
}
.mx-0{
    margin-inline: 0 !important;
}
.my-0{
    margin-block: 0 !important;
}
.site-header .site-logo-img{
    filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.5));
}
#ast-desktop-header ul.main-header-menu > li > *:not(ul){
    text-shadow: 0 0 12px rgba(0,0,0,0.7);
}
#ast-desktop-header ul.main-header-menu > li > *:not(ul) .ast-icon{
    filter: drop-shadow(0px 0px 6px rgba(0,0,0,0.5));
}

/* 05.06.23 */
.wm_cover-flip{
	position: relative;
}
.wm_cover-flip figure,
.wm_cover-flip figure a{
	perspective: 1400px;
}
.wm_cover-flip figure a{
	display: block;
}
.wm_cover-flip figure:first-child{
	position: absolute;
	height: 100%;
    width: 100%;
}
.wm_cover-flip figure img{
	backface-visibility: hidden;
	transform-style: preserve-3d;
	transition: transform .35s ease-in-out;
}
.wm_cover-flip figure:first-child img{
  	transform: rotateY(180deg);
}
.wm_cover-flip:hover figure img{
	transition-duration: .5s;
  	transform: rotateY(-180deg);
}
.wm_cover-flip:hover figure:first-child img{
  	transform: rotateY(0deg);
}
