/*======================================
Theme Name: BoG Child
Theme URI: https://www.plappermaul.at
Description: Child Theme Yootheme BoG
Version: 1.0
Author: Reinhard Ekker
Author URI: https://www.plappermaul.at
Template: yootheme
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

/* You can start adding your own styles here. Use !important to overwrite styles if needed. */

@font-face {
    font-family: 'Mansfield';
    src: url('fonts/Mansfield-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {    font-family: 'Mansfield-Medium';
    src: url('fonts/Mansfield-Medium-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {    font-family: 'Mansfield-Semi-Bold';
    src: url('fonts/Mansfield-SemiBold-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {    font-family: 'Mansfield-Bold';
    src: url('fonts/Mansfield-Bold-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;}
    
@font-face {    font-family: 'Mansfield-Thin';
    src: url('fonts/Mansfield-Thin-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

    @font-face {    font-family: 'Mansfield-Light';
    src: url('fonts/Mansfield-Light-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;}

@font-face {
    font-family: 'Mansfield';
    src: url('fonts/Mansfield-Italic-VariableFont_wght.ttf') format('truetype');
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
}

/* PPM FS */

.ppm-video-fix video {
    aspect-ratio: 1 !important;
    object-fit: cover;
    height: auto;
    display: block;
    position: relative;
} 

.ppm-video-fix .uk-tile {
    padding: 0 !important;
    min-height: fit-content !important;
}

.ppm-image-01-fix img {
    aspect-ratio: 0.75 !important;
    object-fit: cover !important;
    height: max-content !important;
    width: 100% !important;
}

.ppm-image-02-fix img {
    aspect-ratio: 1 !important;
    object-fit: cover !important;
    height: max-content !important;
    width: 100% !important;
}

@media screen and (min-width: 1460px) {
    .ppm-fix-margin-01 {
        margin-left: 10vw !important; 
        margin-right: 9.2vw !important; 
    }
}

.page-id-784 .leistungen-services-row-padding {
    display: flex;
    
}

.page-id-784 .leistungen-services-row-padding > div {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.page-id-784 .leistungen-services-row-padding > div > div {
    flex-grow: 1;
    margin: 0 !important;
}

@media screen and (max-width: 767px) {
    [uk-accordion] .uk-accordion-title {
        max-width: min-content;
        padding: 8px 20px !important;
        width: auto !important;
        max-width: calc(100vw - 70px) !important;
        display: inline-block;
    }    
}
