/* 
================================================================================

Theme Name:     MADAUS Group
Theme URI:      http://www.madaus.com

Description:    Main Theme of MADAUS Group.

Text Domain:    madaus

Author:         WELCOME Marketing
Author URI:     http://www.welcome.ag

Version:        1.0

================================================================================
*/




/*============================================================================*/
/* ----- GENERAL ----- */
/*============================================================================*/

* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
    overflow-x: hidden;
    scroll-behavior: smooth;
    scroll-padding-top: 140px; 
}

body {
    padding: 0;
    height: 100%;
    margin: 0px auto;
}

    /* Text selection */
    ::selection {background: #000; color: #fff;}
    ::-moz-selection { background: #000; color: #fff;}

    /* List Arrow Style */
    ul.has-arrows {
        padding: 0;
        list-style: none;
    }

        ul.has-arrows li {
            padding: 0 0 12px 36px;
        }

        ul.has-arrows li:before {
            position: absolute;
            display: block;
            content: "";
            width: 24px;
            height: 24px;
            margin: 0 0 0 -36px;
            transform: rotate(-90deg);
            background: var(--wp--preset--color--dark-blue);
            
            mask: url(img/icon-arrow-v4.svg) no-repeat;
            mask-size: 24px 24px;
            -webkit-mask: url(img/icon-arrow-v4.svg) no-repeat;
            -webkit-mask-size: 24px 24px;
        }

    /* Text shadow */
    .has-text-shadow {
        text-shadow: 0px 0px 6px rgba(0,0,0,0.66);
    }

    /* Desktop and Mobile separatings */
    .mobile-only {
        display: none;
    }


/*============================================================================*/
/* ----- TEMPLATE & THEME ----- */
/*============================================================================*/

/* ----- HEADER ----- */

header {
    position: fixed;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 120px;
    background: transparent;
    transition: all ease 0.4s;
    background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 100%) no-repeat;
    border-bottom: 10px solid transparent;
}

body.scrolled header {
	height: 90px;
	background: var(--wp--preset--color--dark-blue);
	border-bottom: 10px solid var(--wp--preset--color--dark-blue);
}

    #header-content {
        position: relative;
        width: 90%;
        height: 100%;
        margin: 0 auto;
        max-width: var(--wp--style--global--wide-size);

        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

        #logo {
            width: auto;
            width: 260px;
            height: 92px;
            margin: 20px 0 0 0;
            transition: all ease 0.4s;
            background: var(--wp--preset--color--dark-blue);
            border-top: 14px solid var(--wp--preset--color--dark-blue);
            border-bottom: 10px solid var(--wp--preset--color--dark-blue);
            
            display: flex;
            align-items: center;
            justify-content: center;
        }

        body.scrolled #logo {
            margin: 0;
            height: 100%;
            border: none;
        }

            #logo img {
                width: 177px;
                height: auto;
                display: block;
                margin: 0 auto;
            }

        nav#main-menu {
            width: auto;
            height: 100%;
            margin: 0;
        }

            /* 1st Level */
            nav#main-menu ul {
                margin: 0;
                padding: 0;
                width: 100%;
                height: 100%;
                list-style: none;

                display: flex;
                flex-wrap: wrap;
                flex-direction: row;
                align-items: center;
                justify-content: space-between;
            }

                nav#main-menu ul li {
                    padding: 0;
                    width: auto;
                    margin: 0 8px 0 8px;
                    height: calc(100% - 8px);
                    transition: all ease 0.4s;
                    
                    display: flex;
                    align-items: center;
                }

                nav#main-menu ul li.weglot-lang {
                    margin: 0 8px 0 8px;
                }

                nav#main-menu ul li.space-before {
                    margin-left: 32px;
                }

                nav#main-menu ul li.space-after {
                    margin-right: 32px;
                }

                    nav#main-menu ul li a {
                        width: auto;
                        display: block;
                        border-radius: 8px;
                        padding: 10px 16px 10px 16px;
                        transition: all ease 0.4s;

                        color: var(--wp--preset--color--dark-blue);
                        font-size: var(--wp--preset--font-size--s);
                        font-weight: 500;
                        line-height: 1;
                        text-decoration: none;
                    }

                    nav#main-menu ul li:hover > a {
                        opacity: 0.5;
                    }

                    nav#main-menu ul li.weglot-lang a {
                        padding: 8px 0 4px 0;
                    }

                    nav#main-menu ul li.button a {
                        padding: 10px 16px 8px 16px;
                        color: var(--wp--preset--color--white);
                        background: var(--wp--preset--color--dark-blue);
                    }

                    body.scrolled nav#main-menu ul li a {
                        color: var(--wp--preset--color--white)
                    }

                    body.scrolled nav#main-menu ul li.button a {
                        color: var(--wp--preset--color--dark-blue);
                        background: var(--wp--preset--color--white);
                    }

            /* 2nd Level */
            nav#main-menu ul li ul {
                position: absolute;
                top: 88px;
                height: auto;
                width: auto;
                display: none;
                margin: 0 0 0 -8px;
                padding: 10px 0 10px 0;
                background: var(--wp--preset--color--white-trans);
            }

            body.scrolled nav#main-menu ul li ul {
                background: var(--wp--preset--color--dark-blue);
            }

            nav#main-menu ul li:hover ul {
                display: block;

                animation-name: menu-dd;
                animation-duration: 0.4s;
                animation-iteration-count: 1;
                animation-direction: alternate;
                animation-timing-function: ease-in-out;
                animation-fill-mode: forwards;            
            }

            @keyframes menu-dd {
                0%   {opacity: 0;}
                100% {opacity: 1;}
            }

                nav#main-menu ul li ul li {
                    width: 100%;
                    border: 0;
                }

                nav#main-menu ul li ul li.overview {
                    display: none;
                }

                    nav#main-menu ul li ul li a {
                        margin: 0;
                        height: auto;
                        padding: 10px 15px 10px 15px;
                        color: var(--wp--preset--color--dark-blue);
                    }

                    body.scrolled nav#main-menu ul li ul li a {
                        color: var(--wp--preset--color--white);
                    }

                    nav#main-menu ul li ul li.current-menu-item > a,
                    nav#main-menu ul li ul li.current-menu-ancestor > a,
                    nav#main-menu ul li ul li.current_page_parent > a,
                    nav#main-menu ul li ul li.current-page-ancestor > a {
                        opacity: 0.5;
                    }

        #menu-button {
            display: none;
        }


/* ----- MAIN CONTENT ----- */

main {
    position: relative;
    overflow-x: hidden;

    animation-name: starting;
    animation-duration: 1.2s;
    animation-iteration-count: 1;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
}

@keyframes starting {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

    .cover-title {
        position: absolute;
        margin: 0 !important;
        padding: 1.25rem;
        display: inline-block;
        background: rgba(0, 0, 0, 0.4);
    }

    .cover-title.bottom-right {
        bottom: 3.75rem;
        right: 0;
    }

    .cover-title.bottom-left {
        bottom: 3.75rem;
        left: 0;
    }

    .cover-title.middle-right {
        bottom: 25%;
        right: 0;
    }

    .cover-title.middle-left {
        bottom: 25%;
        left: 0;
    }

    .cover-title.top-right {
        top: 20%;
        right: 0;
    }

    .cover-title.top-left {
        top: 20%;
        left: 0;
    }


/* ----- SIDEBAR ----- */

section#sidebar {
    position: fixed;
    z-index: 5;
    left: -25px;
    top: 50%;
    width: 300px;
    display: none;
    transition: all ease 0.4s;
}

section#sidebar.show {
    display: block;
}

    .stoerer a:hover {
        text-decoration: none;
    }

    .stoerer:after {
        position: absolute;
        right: 0;
        top: 0;
        width: 44px;
        height: 100%;
        content: "";
        display: block;
        cursor: pointer;
        transform: rotate(180deg);
        background: var(--wp--preset--color--white);
        mask: url(img/icon-arrow-v3.svg) no-repeat;
        mask-size: 22px 22px;
        mask-position: center center;
        -webkit-mask: url(img/icon-arrow-v3.svg) no-repeat;
        -webkit-mask-size: 22px 22px;
        -webkit-mask-position: center center;
    }

    section#sidebar.closed .stoerer:after {
        transform: rotate(0);
    }

    section#sidebar.closed {
        left: -260px;
    }


/* ----- FOOTER ----- */

footer {
    position: relative;
}

	.madaus-footer-logo {
		display: flex;
		align-items: center;
		justify-content: center;
		border-left: 1px solid var(--wp--preset--color--dark-blue);
	}


/* ----- TO TOP BUTTON ----- */

#to-top-btn {
    position: fixed;
    z-index: 5;
    bottom: 2.5rem;
    right: 2.5rem;
    width: 48px;
    height: 48px;
    opacity: 0;
    border-radius: 100%;
    transition: all ease 0.4s;
    background: var(--wp--preset--color--dark-blue);
    border: 1px solid var(--wp--preset--color--white);
}

body.scrolled #to-top-btn {
    opacity: 1;
}

#to-top-btn:hover {
    transform: scale(1.075);
}

    #to-top-btn a {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        #to-top-btn a span {
            width: 24px;
            height: 24px;
            display: block;
            background: url(img/icon-arrow-v2-white.png) no-repeat;
            background-size: 100% 100%;
        }


/*============================================================================*/
/* ----- BLOCK ADJUSTMENTS ----- */
/*============================================================================*/

/* General */
.alignfull.has-global-padding {
    padding-left: var(--wp--style--root--padding-left);
    padding-right: var(--wp--style--root--padding-right);
}

.is-layout-constrained > :first-child,
.is-layout-flow > :first-child {
    margin-block-start: 0;  
}

.is-layout-constrained > :last-child,
.is-layout-flow > :last-child {
    margin-block-end: 0;  
}


/* Custom Flex Cover Block (Group Block with Images) */
.wp-block-group.is-flex-cover {
	position: relative;
	border-bottom: 10px solid var(--wp--preset--color--yellow-green);
}

.wp-block-group.is-flex-cover .wp-block-image {
    margin: 0 !important;
	padding: 0 !important;
    width: 100%;
	height: auto;
	display: block;
    max-height: 90vh;
    overflow: hidden;
}

    .wp-block-group.is-flex-cover .wp-block-image img{
        width: 100%;
        height: auto;
        display: block;
    }

.wp-block-group.is-flex-cover .wp-block-image.is-mobile-img {
	display: none;
    max-height: unset;
}

.wp-block-group.is-flex-cover .wp-block-group {
	position: absolute;
	top: 0;
    left: 50%;
    width: 90%;
    height: 100%;
    transform: translateX(-50%);
    max-width: var(--wp--style--global--wide-size);
}

/* Media/Text Block */
.wp-block-media-text .wp-block-media-text__content {
    padding: 0 0 0 10%;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding: 0 10% 0 0;
}

.wp-block-media-text.has-background .wp-block-media-text__content {
    padding: 0 10% 0 10%;
}

/* Cover Block */
.wp-block-cover {
    position: relative;
    padding: 0;
}

    .wp-block-cover.alignfull .wp-block-cover__inner-container {
        padding-left: 5%;
        padding-right: 5%;
        max-width: var(--wp--style--global--wide-size)
    }

/* Separator Block */
.wp-block-separator.short {
    width: 50px;
}

/* Buttons Block */
.wp-block-button {
    transition: all ease 0.4s;
}

.wp-block-button:hover {
    transform: scale(1.075);
}

/* File Block */
.wp-block-file {
    font-size: var(--wp--preset--font-size--m) !important; 
}

.wp-block-file a:first-child:before {
    position: relative;
    float: left;
    width: 32px;
    height: 32px;
    content: "";
    display: block;
    margin: -4px 6px 0 0;
    background-color: #000;

    mask: url(img/icon-download.svg) no-repeat;
    -webkit-mask: url(img/icon-download.svg) no-repeat;
    mask-size: 100% 100%;
    -webkit-mask-size: 100% 100%;
}

/* Counter Block (Getwid Plugin) */
.wp-block-getwid-counter__number {
    font-size: var(--wp--preset--font-size--ultra);
    line-height: 1;
}

.wp-block-getwid-counter.less-than .wp-block-getwid-counter__number:before {
    content: "<";
}

.wp-block-getwid-counter.more-than .wp-block-getwid-counter__number:before {
    content: ">";
}

.wp-block-getwid-counter.percent .wp-block-getwid-counter__number:after {
    content: "%"
}


/*============================================================================*/
/* ----- FORMS ----- */
/*============================================================================*/

main form {
    margin: 0;
    padding: 0;   
    
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

    main fieldset {
        margin: 0;
        padding: 0;
        border: none;
    }

        main form p {
            margin: 5px 0 5px 0 !important;
        }
    
        main legend {display: none;}
        
        main label  {
            display: block;
            font-size: var(--wp--preset--font-size--s);
        }

        form p {
            margin: 5px 0 5px 0;
        }

        div.f-full {
            width: 100%;
        }

        div.f-half {
            width: 45%;
        }
        
        main input,
        main select,
        main textarea {
            width: calc(95% - 4px);
            outline: none;
            margin: 5px 0 5px 0;
            padding: 12px 2.5% 12px 2.5%;
            border: 2px solid var(--wp--preset--color--light-blue-grey);

            color: var(--wp--preset--color--black);
            font-family: "azo-sans-web", sans-serif;
            font-weight: 400;
            font-size: var(--wp--preset--font-size--m);
        }
        
        main select {
            width: 100%;
        }
        
        main textarea {
            min-height: 100px;
            overflow: auto;
        }

        main input[type=checkbox],
        main input[type=radio] {
            width: 0;
            height: 0;
            visibility: hidden;
        }

        main input[type=checkbox] + span:before,
        main input[type=radio] + span:before {
            position: relative;
            width: 20px;
            height: 20px;
            content: "";
            display: block;
            visibility: visible;
            background: var(--wp--preset--color--white);
            cursor: pointer;
            margin: 0 30px 10px 0;
            border: 2px solid var(--wp--preset--color--light-blue-grey);

            color: var(--wp--preset--color--dark-blue);
            font-size: 20px;
            line-height: 100%;
            text-align: center;
        }

        main input[type=radio] + span:before {
            border-radius: 100%;
        }

        main input[type=checkbox]:checked + span:before {
            content: "X";
        }

        main input[type=radio]:checked + span:before {
            content: "";
            background: var(--wp--preset--color--black);
        }        
        
        main input:focus,
        main select:focus,
        main textarea:focus {
            color: var(--wp--preset--color--dark-blue);
            border: 2px solid var(--wp--preset--color--dark-blue);
        }
        
        /* Buttons */
        main input[type=submit],
        main button[type=submit] {
            width: auto;
            cursor: pointer;
            border-radius: 8px;
            transition: all ease 0.4s;
            padding: 14px 22px 12px 22px;
            background: var(--wp--preset--color--dark-blue);

            color: var(--wp--preset--color--white);
            font-family: "azo-sans-web", sans-serif;
            font-weight: 400;
            font-size: 1.5rem;
			line-height: 1;
            font-family: var(--wp--preset--font-family--azo-sans)
        }

		.send-button {
			margin: 20px 0 0 0;
		}

        .send-button:before {
			position: relative;
			float: left;
			width: 42px;
			height: 42px;
			content: "";
			display: block;
			margin: 12px 20px 0 -10px;
			transition: all ease 0.4s;
			background: var(--wp--preset--color--dark-blue);
			mask: url(img/icon-arrow.svg) no-repeat;
            mask-size: 100% 100% !important;
            -webkit-mask: url(img/icon-arrow.svg) no-repeat;
            -webkit-mask-size: 100% 100% !important;
		}

		.send-button:hover:before {
			margin: 12px 10px 0 0px;
		}
        
        main input[type=submit]:hover,
        main button[type=submit]:hover {
            opacity: 0.75;
        }
        
        main input[type=submit]:active,
        main button[type=submit]:active {
            outline: none;
        }


/* Plugin adjustments: Contact Form 7 */

.wpcf7-list-item {
    margin-left: 0 !important;
}   

.wpcf7-list-item-label {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

img.ajax-loader {
    width: 16px !important;
    height: auto !important;
}

.wpcf7 form .wpcf7-response-output {
    border: none !important;
    width: 95%;
    margin: 2.5rem 0 !important;
    padding: 10px 2.5% 10px 2.5% !important;

    color: var(--wp--preset--color--white) !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    background: var(--wp--preset--color--dark-blue);
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    background: red;
}

.wpcf7-not-valid-tip {
    color: red !important;
}

/* Plugin adjustments: Drag & Drop Files for Contact Form 7 */

.codedropz-upload-handler {
    margin: 0 0 6px 0;
    border: none;
    border-radius: 0;
    background: var(--wp--preset--color--white);
}


/*############################################################################*/
/* ----- BREAKPOINT @ 1280 Pixel ----- */
/*############################################################################*/

@media only screen and (max-width: 1280px) { 

/* ----- HEADER ----- */

#logo {
    width: 200px;
    height: 66px;
}

    #logo img {
        width: 136px;
    }

nav#main-menu ul li a {
    font-size: 0.75rem;
    padding: 8px;
}

/* ----- MAIN ----- */

.cover-title {
    font-size: 1.875rem !important;
}

/* ----- SIDEBAR ----- */

/* OLD
section#sidebar {
    left: -50px;
    transform: scale(0.75);
}

section#sidebar.closed {
    left: -230px;
}
*/

} /* <--- END OF BREAKPOINT */


/*############################################################################*/
/* ----- BREAKPOINT @ 1024 Pixel ----- */
/*############################################################################*/

@media only screen and (max-width: 1024px) { 

html {
    scroll-padding-top: 80px;
}

/* Desktop and Mobile separatings */
.desktop-only {
    display: none;
}

.mobile-only {
    display: block;
}

.wp-block-cover.mobile-only {
    display: flex;
}
    
/* ----- HEADER ----- */

header {
    height: 60px;
    background: var(--wp--preset--color--dark-blue);
    border-bottom: 8px solid var(--wp--preset--color--dark-blue);
}

    #header-content {
        width: 100%;
    }

        #logo {
            border: none;
            width: 120px;
            height: auto;
            margin: 0 0 0 5%;
            background: none;
        }

            #logo img {
                width: 100%;
            }

        nav#main-menu {
            position: absolute;
            top: 60px;
            width: 100%;
            height: auto;
            display: none;
            border-bottom: 8px solid var(--wp--preset--color--dark-blue);
            background: var(--wp--preset--color--dark-blue);
        }

            /* 1st Level */
            nav#main-menu ul {
                height: auto;
                display: inline;
                overflow-y: auto;
                max-height: calc(100vh - 65px);
            }

                nav#main-menu ul li {
                    margin: 0;
                    width: 100%;
                    height: auto;
                    display: block;
                    border-top: 1px solid #145D7F;
                }

                nav#main-menu ul li.space-before,
                nav#main-menu ul li.space-after {
                    margin: 0;
                }

                nav#main-menu ul li.weglot-lang {
                    margin: 0;
                    padding: 5px 5% 5px 5%;
                }

                nav#main-menu ul li:hover,
                nav#main-menu ul li.current-menu-item,
                nav#main-menu ul li.current-menu-ancestor,
                nav#main-menu ul li.current_page_parent,
                nav#main-menu ul li.current-page-ancestor {
                    border-top: 1px solid #145D7F;
                }

                    nav#main-menu ul li a {
                        margin: 0;
                        height: auto;
                        transition: none;
                        padding: 15px 5% 15px 5%;

                        color: var(--wp--preset--color--white);
                        font-size: var(--wp--preset--font-size--s);
                    }

                    nav#main-menu ul li.button a {
                        padding: 15px 5% 15px 5%;
                    }

                    nav#main-menu ul li:hover > a {
                        opacity: 1;
                    }

                    nav#main-menu ul li a.has-sub:after {
                        position: relative;
                        float: right;
                        content: "";
                        width: 10px;
                        height: 10px;
                        margin: 2px 6px 0 0;
                        background: var(--wp--preset--color--white);
                        mask: url(img/icon-arrow.svg) no-repeat;
                        -webkit-mask: url(img/icon-arrow.svg) no-repeat;
                        mask-size: 100% 100% !important;
                        -webkit-mask-size: 100% 100% !important;
                        transform: rotate(90deg);
                    }

                    nav#main-menu ul li a.has-sub.sub-open:after {
                        transform: rotate(-90deg);
                    }

            /* 2nd Level */
            nav#main-menu ul li ul,
            nav#main-menu ul li:hover ul {
                position: relative;
                top: 0;
                padding: 0;
                margin: 0;
                width: 100%;
                display: none;
                border: none;
                padding: 0 0 10px 0;
                background: var(--wp--preset--color--dark-blue);
            }

            @keyframes menu-dd {
                0%   {opacity: 1;}
                100% {opacity: 1;}
            }

                nav#main-menu ul li ul li.overview {
                    display: block;
                }

                    nav#main-menu ul li ul li a {
                        padding: 10px 5% 10px 5%;
                        color: var(--wp--preset--color--white);
                    }

        #menu-button {
            position: relative;
            width: 24px;
            height: 24px;
            display: block;
            cursor: pointer;
            margin: 0 5% 0 0;
            background: var(--wp--preset--color--white) !important;
            transition: all ease 0.4s;
            mask: url(img/icon-menu.svg) no-repeat;
            mask-size: 100% 100% !important;
            -webkit-mask: url(img/icon-menu.svg) no-repeat;
            -webkit-mask-size: 100% 100% !important;
        }

        #menu-button.is-open {
            transform: rotate(180deg);
            mask: url(img/icon-close.svg) no-repeat;
            -webkit-mask: url(img/icon-close.svg) no-repeat;
        }
	
/* ----- MAIN ----- */

main {
	padding-top: 68px;
}

/* ----- SIDEBAR ----- */

section#sidebar {
    top: 75px !important;
}
	
/* ----- FOOTER ----- */
	
.madaus-footer-logo {
	border-left: none;
    border-top: 1px solid var(--wp--preset--color--dark-blue);
}

/* ----- TO TOP BUTTON ----- */

#to-top-btn {
    bottom: 1.25rem;
    right: 5%;
    width: 24px;
    height: 24px;
    opacity: 1;
}

    #to-top-btn a span {
        width: 16px;
        height: 16px;
    }
	
/* ----- BLOCK ADJUSTMENTS ----- */
	
/* Custom Flex Cover Block (Group Block with Images) */
.wp-block-group.is-flex-cover {
	border-bottom: 8px solid var(--wp--preset--color--dark-blue);
}

.wp-block-group.is-flex-cover .wp-block-image.is-mobile-img {
	display: block;
}
	
.wp-block-group.is-flex-cover .wp-block-image.is-mobile-img img {
	width: 100%;	
}
	
.wp-block-group.is-flex-cover .wp-block-image.is-desktop-img {
	display: none;
}
	
/* ----- FORMS ----- */
	
div.f-half {
	width: 100%;
}
    
} /* <--- END OF BREAKPOINT */


/*############################################################################*/
/* ----- BREAKPOINT @ 780 Pixel ----- */
/*############################################################################*/

@media only screen and (max-width: 780px) { 
	
.mobile-alignleft {
    float: none !important;
    margin: 0 !important;
}

.hide-border-mobile {
    border: none !important;
}

/* ----- MAIN ----- */

.cover-title {
    position: absolute;
    width: calc(100% - 2.5rem);
    line-height: 1.4;
    font-size: 1.5rem !important;
}

.cover-title.bottom-right,
.cover-title.bottom-left,
.cover-title.middle-right,
.cover-title.middle-left,
.cover-title.top-right,
.cover-title.top-left  {
    top: auto;
    bottom: 1.25rem;
}

/* ----- SIDEBAR ----- */
section#sidebar {
    top: 60px !important;
    left: -90px;
    transform: scale(0.5);
}

section#sidebar.closed {
    left: -200px;
}

/* ----- BLOCK ADJUSTMENTS -----*/

/* Cover Block */
.wp-block-cover {
    min-height: 400px !important;
}

} /* <--- END OF BREAKPOINT */


/*############################################################################*/
/* ----- BREAKPOINT @ 600 Pixel ----- */
/*############################################################################*/

@media only screen and (max-width: 600px) { 

/* Media/Text Block */
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text.has-background .wp-block-media-text__content {
    padding: 2.5rem 0 0 0;
} 

/* Cover Block */
.wp-block-cover {
    min-height: 300px !important;
}
    
} /* <--- END OF BREAKPOINT */
