/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 01 2026 | 16:52:34 */
main.wp-block-group {
	margin-top: -2rem;
	z-index: 10;
}

body.single main > div .wp-block-post-featured-image .wp-post-image {
	max-height: 30rem;
}

body.single main > div .wp-block-post-featured-image {
	display: inline;	
}

header.wp-block-template-part {
	z-index: 20;
	position: relative;
}

.main-menu-container {
	width: 100% !important;
}

ul.wp-block-navigation__submenu-container {
	padding: .5rem 1rem;
	border-width: 0 !important;
	border-radius: 1rem;
}

footer .wp-block-navigation a,
header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container a {
    font-weight: 200;
}

header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container a {
	padding: 1.5rem 0rem;
}

/*
header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container a:hover {
	text-decoration: underline;
}
*/

header .wp-block-navigation__submenu-container.wp-block-navigation-submenu.first-level-submenu li a span {
    padding: 1rem .5rem;
}

header .wp-block-navigation .first-level-submenu > li:first-child a {
	border-bottom: 1px solid var(--wp--preset--color--contrast-2);
	color: var(--wp--preset--color--contrast);
}

.wp-block-site-logo {
	text-align: center;
	width: 100%;
	border-radius: 1rem;
}

header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label,
footer .wp-block-navigation-item__label {
	word-break: break-word;
	display: inline-block;
    text-align: right;
}

header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label {
	text-align: center;
}

header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap: 1.5rem;
}

.uagb-icon-list__label a {
	color: var(--wp--preset--color--base);
}

.recent-post-list .wp-block-post-featured-image {
	flex-grow: 1;
}

.recent-post-list .wp-block-post {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.recent-post-list .wp-block-post-featured-image img {
	border-radius: 0;
	filter: grayscale(0);
	transition: filter 0.5s ease;
}

.recent-post-list *:hover img {
	filter: grayscale(1);
}

.recent-post-list .post-list-title {
	position: absolute;
}

.recent-post-list .post-list-title a {
	font-weight: 100;
	padding: .5rem 1rem;
	background-color: #4444;
	border-radius: 0rem;
}

.wpforms-submit-container button[type=submit].wpforms-submit {
	font-weight: 200;
	border-radius: 2rem;
}

.wp-block-search__button,
.wp-block-search__input {
	border-radius: 2rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

.wp-block-search__button {
	background-color: var(--wp--preset--color--accent-3);
    color: var(--wp--preset--color--base);
	font-weight: 200;
}

.uagb-block-fec4747d.uagb-popup-builder.popup-closed {
	display: none !important;
}

.hide-randevou-popup span:hover {
	cursor: pointer;	
}

.calendly-embed {
	width: 100%;
	margin-top: 0;
	min-height: 80vh;
	border: 0 none;
}

div.wpforms-container-full button[type="submit"]:not(:hover):not(:active).wpforms-submit.test-submit {
	background-color: var(--wp--preset--color--accent-3);
	font-size: 1.3em;
}

/* MEDIA Qs */
@media (min-width: 1240px) {
    .recent-post-list {
		grid-template-columns: repeat(4, minmax(0, 1fr));
    }
	
	ul.wp-block-navigation__submenu-container .wp-block-navigation-item {
		min-width: 20rem;
	}
}

/* 

	^ v

*/

@media (max-width: 1239px) {
	body main.wp-block-group .therapeies-box div:before,
	body main.wp-block-group .therapeies-box div {
		border-radius: 0;
	}
	
	main.wp-block-group .therapeies-box > .wp-block-uagb-container > div:first-child:before,
    main.wp-block-group .therapeies-box > .wp-block-uagb-container > div:first-child {
		border-top-left-radius: 2rem;
		border-top-right-radius: 2rem;
	}
	
	main.wp-block-group .therapeies-box > .wp-block-uagb-container > div:last-child:before,
    main.wp-block-group .therapeies-box > .wp-block-uagb-container > div:last-child {
		border-bottom-left-radius: 2rem;
		border-bottom-right-radius: 2rem;
	}
	
	body main.wp-block-group .wp-block-uagb-container.uagb-is-root-container.therapeies-box div {
		flex-direction: column;
		flex-wrap: wrap;
		max-width: 100%
	}
	
	header .wp-block-navigation__responsive-container .main-menu-phone {
        display: none;
    }
}

@media (max-width: 1023px) {
	header .wp-block-navigation__responsive-container-content a {
        font-size: .8em;
    }
}

@media (max-width: 899px) {
	header .wp-block-navigation__responsive-container-content .show-randevou-popup {
        display: none;
    }
}

/* WP Tablet */
@media (max-width: 782px) {
	.recent-post-list .post-list-title a {
	    font-size: .8em;
	}
}

/* WP Mobile */
@media (max-width: 599px) {
	.plover-is-sticky-block.plover-sticky {
		top: 0 !important;
	}
	
	.plover-is-sticky-block .wp-block-site-logo {
		display: none;
	}
	
	.recent-post-list .post-list-title a {
		font-size: 1.4em;
	}
	
	header .wp-block-buttons > .wp-block-button {
		display: block;
	}
	
	header .wp-block-navigation__responsive-container-content .show-randevou-popup,
	header .wp-block-navigation__responsive-container .main-menu-phone {
        display: flex;
    }

	header .wp-block-navigation__responsive-container-content a {
        font-size: 1em;
    }
	
	ul.wp-block-navigation__submenu-container {
		border-top-width: 0 !important;
	}
	
	.wp-block-navigation__responsive-container-close,
	header .wp-block-navigation a.wp-block-navigation-item__content.wp-block-navigation-item__content {
		color: var(--wp--preset--color--contrast);
		padding: .5rem;
	}
}