/*
Theme Name: Friedlan
Template: twentytwentyone
Author: admin
Author URI: https://wordpress.org/
Version: 2.4.1739476718
Updated: 2025-02-13 19:58:38

*/


p.float img {
	float: left;
	padding-right: 2.5rem;
	padding-top: 0.5rem;
	padding-bottom: 1rem;
}

.entry-content p {
	margin-bottom: 1rem;
}



.site-header {
    max-width: 100%;
    padding: 0 3rem;
}


.site-footer {
	max-width: 100%;
	padding: 0;
}

.no-widgets .site-footer {
	margin-top: 0;
}

.site-footer > .site-info {
	border-top: 0;
	margin: 0;
	padding: 0;
}

.footer-navigation {
	margin: 0;
}

.site-header {
	padding-top: 0;
	padding-bottom: 0;
}

.site-header, .site-main, .widget-area, .site-footer {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.singular .entry-title {
	font-size: 2rem;
}

.singular .entry-header {
 	border-bottom: 0; 
    padding-bottom: 1rem;
    margin-bottom: 3rem;
    margin-top: 3rem !important;
    max-width: none;
}


.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}


header.entry-header.alignwide {
	text-align:center;
}

body.page-id-22 header.entry-header.alignwide {
	clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

body.page-id-22 .site-main > article > * {
	margin-top: 0;
}



/*.page-id-20 .entry-content .wp-block-columns{
	max-width: 500px !important;
}*/


body .kt-blocks-accordion-header {
    font-size: 0.9rem;
}

 .site .button:not(:hover):not(:active):not(.has-background), button:not(:hover):not(:active):not(.sub-menu-toggle):not(.has-background):not(.kt-blocks-accordion-header), input[type=submit]:not(:hover):not(:active):not(.has-background), input[type=reset]:not(:hover):not(:active):not(.has-background), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
background-color: #ffc64c;
    border: 0;
    color: #000000;
    text-transform: uppercase;
    font-size: 0.9rem;
    letter-spacing: normal;
    font-weight: 700;
}

 .site .button:hover, .site .button:active, button:hover:not(.kt-blocks-accordion-header), button:active, input[type=submit]:hover, input[type=submit]:active, input[type=reset]:hover, input[type=reset]:active, .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:active, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:active {
    background-color: #ffc64c;
    border: 0;
    color: #000000;
    text-transform: uppercase;
    font-size: 0.9rem;
    letter-spacing: normal;
    font-weight: 700;
}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: transparent;
    color: #000;
}


.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
    outline-offset: 0;
    outline: 0;
}


.primary-navigation a:hover {
    text-decoration: underline;
    text-decoration-style: normal;
    text-decoration-thickness: 0.75px;
}

.widget-area {
    max-width: 100%;

}


.widget > * {
    margin-top: 0;
}

.widget a:link, .widget a:visited, .widget a:active {
    color: #fff;
    text-decoration: none;
}

.menu-button-container {
    z-index: 999;
}

.menu-button-container #primary-mobile-menu {
    background: #fff;
}

    .site-footer > *, .widget-area > * {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

@media only screen and (min-width: 482px) {
    .site-footer > *, .widget-area > * {
        margin-top: 0;
        margin-bottom: 0;
    }

    .primary-navigation .primary-menu-container > ul > .menu-item {
        display: flex;
        align-items: center;
    }

	body.home .entry-content > * {
        margin-top: 0;
        margin-bottom: 0;
    }
	.site-header {
		padding-bottom: 0;
	}

    .site-logo .custom-logo {
        max-width: 200px;
    }

	.primary-navigation a {
		font-size: 1rem;
	}

	.site-branding {
        margin-right: initial;
        margin-top: 0;
    }

    .primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
        margin-left: calc(-8px - var(--primary-nav--padding));
    }


}


@media only screen and (min-width: 652px) {

    .widget-area {
        display: grid;
         grid-template-columns: 1fr; 
        column-gap: calc(2 * var(--global--spacing-horizontal));
    }
}
@media only screen and (min-width: 1024px) {

    .widget-area {
         grid-template-columns: 1fr; 
    }
}
