/* GLOBAL */
.max-width-900 {
	max-width: 900px !important;
}
.outline-background {
	border: 1px solid #80B8AB;
	border-radius: 16px;
}

.footer-widget-1 .wp-block-columns > .wp-block-column {
	  display: flex;
    flex-flow: column;
}

.service-button {
	display: none !important;
	text-align: center;
	margin-top: auto;
}

.page-id-14 .service-button, .page-id-990 .service-button {
	display: block !important;
}

.page-id-14 .offerings-button, .page-id-990 .offerings-button {
	display: none;
}

/* MENU */
.site-header .inside-header #site-navigation.main-navigation .inside-navigation #primary-menu.main-nav ul li.menu-item-has-children a .dropdown-menu-toggle {
	right: 12px !important;
}
.site-header .inside-header #site-navigation.main-navigation .inside-navigation #primary-menu.main-nav ul .menu-item-92 a {
	padding: 16px 30px 16px 24px !important;
}
.wpml-ls-sidebars-top-bar {
	border-radius: 50px;
	border: none;
	padding: 0;
	overflow: hidden;
}
.wpml-ls-sidebars-top-bar a {
	padding: 16px 24px;
	text-transform: uppercase;
}
.wpml-ls-sidebars-top-bar a:hover {
	color: #fff !important;
	background: #f1676d;
}
@media(max-width:991px){
	.site-header .inside-header #site-navigation.main-navigation .inside-navigation #primary-menu.main-nav ul .menu-item-92 a {
		padding: 8px 24px 8px 16px !important;
	}
	.site-header .inside-header #site-navigation.main-navigation .inside-navigation #primary-menu.main-nav ul li.menu-item-has-children a .dropdown-menu-toggle {
		right: 6px !important;
	}
}

/* SUB MENU */
.site-header .inside-header #site-navigation.main-navigation .inside-navigation #primary-menu.main-nav ul li.menu-item-has-children .sub-menu {
	min-width: 360px;
	padding: 24px;
	border-radius: 30px;
	filter: drop-shadow(0 0 10px rgba(0,0,0,0.05));
}
.site-header .inside-header #site-navigation.main-navigation .inside-navigation #primary-menu.main-nav ul li.menu-item-has-children .sub-menu li a {
	padding: 0 !important;
	background: transparent;
}

/* META BLOG */
.yoast-breadcrumbs {
	margin-bottom: 16px;
}
.singlepost-meta-cat {
	text-transform: none !important;
}
.single .featured-image img {
	border-radius: 24px;
}

/* HOME */
.home .top-cover, .post-name-heim  .top-cover {
	align-items: center;
}

/* ABOUT */
.about-img-style {
	filter: drop-shadow(-16px 16px 0 #80B8AB);
}
.about-img-style img {
	border: 1px solid #80B8AB;
}
@media(max-width:991px) {
	.about-img-style {
		filter: drop-shadow(-8px 8px 0 #80B8AB);
	}
}
/*.leaf-wrapper {
	position: relative;
}
.leaf1:before {
	content: "";
	position: absolute;
	width: 100px;
	height: 120px;
	top: -30px;
	left: -120px;
	background: url(https://mission-invictus.com/wp-content/uploads/2024/07/what-you-can-expect-from-mi-icon.svg);
	background-size: contain;
}
.leaf2:before {
	content: "";
	position: absolute;
	width: 84px;
	height: 156px;
	top: -30px;
	left: -110px;
	background: url(https://mission-invictus.com/wp-content/uploads/2024/07/your-preparation-for-mi-icon.svg);
	background-size: contain;
}
.leaf3:before {
	content: "";
	background: url(https://mission-invictus.com/wp-content/uploads/2024/07/monstera-leaf.svg) no-repeat center center;
	background-size: contain;
	width: 460px;
	height: 595px;
	position: absolute;
	top: 50px;
	left: -50px;
	z-index: -1;
}
/* Sticky Header nur auf Seiten "Über mich" id 931 (deutsch) und "About" ID 74 (englisch) deaktivieren */
/*.page-id-931 .site-header,
.page-id-74 .site.header {
	position: relative !important;
	top: 0 !important;
	transform: none !important;
	transition: none !important;
}*/
/* Und Sticky-Klasse .is_stuck entfernen */
/*.page-id-931 .site-header.is_stuck,
.page-id-74 .site.header.is_stuck {
	position: relative !important;
	top: 0 !important;
	transform: none !important;
	transition: none !important;	
}*/
/* Sicherstellen, dass das Header-Menü immer korrekt übér dem Cover bleibt */ 
.page-id-931 .site-header,
.page-id-74 .site.header {
	z-index: 500;
	background: transparent;
}
/* Und das Cover-Bild sauber unter das Menü legen */
.page-id-931 .page-hero,
.page-id-74 .page-hero {
	position: relative;
	z-index: 1;
}

/* OFFER COLUMNS */
@media(max-width:991px) {
	.offer-columns {
		flex-flow: column;
	}
}

/* OFFER SIDEBAR */
.offer-sidebar {
	background: #f1f1e3;
	border-radius: 16px;
	padding: 50px;
}
@media(max-width:991px) {
	.offer-sidebar {
		padding: 30px;
	}
}

/* MISSION INVICTUS SOBERLY CONSIDERED */
.misc-column {
	padding: 0 40px;
}
@media(max-width:991px){
	.misc-wrapper {
		flex-flow: column;
	}
	.misc-column {
		padding: 0;
	}
	.reverse-columns-mobile {
		flex-flow: column-reverse;
	}
}

/* MISSION INVICTUS PACKAGE */
.tribe-tickets__tickets-wrapper form {
	max-width: 100% !important;
	border-radius: 16px !important;
	border: none !important;
	background: rgba(216,231,227,.7) !important;
}
.tribe-tickets__tickets-item-quantity button {
	width: auto !important;
	padding: 4px 16px 8px 16px !important;
	border-radius: 8px !important;
}
.tribe-tickets__tickets-footer button {
	background: #80B8AB !important;
	color: white !important;
	border: none !important;
}
.tribe-tickets__tickets-footer button:hover {
	border-radius: 24px !important;
	background: #f1676d !important;
}
.event-tickets .tribe-tickets__tickets-item, .event-tickets .tribe-tickets__tickets-footer {
	border-top: 1px solid #ddd !important;
}

/* MISSION INVICTUS INTENSE */
.mii-grid .wp-block-group {
	border: 1px solid #80B8AB;
	border-radius: 24px;
	transition: all .3s ease;
}
.mii-grid .wp-block-group:hover {
	background: rgba(128,184,171,.16);
	transition: all .3s ease;
}
.only-available p {
	padding: 16px 24px;
	margin: 0;
	border: 1px solid #aaa;
	border-radius: 16px;
}
@media(max-width:991px){
	.mii-grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.mii-grid .wp-block-group {
		border-radius: 16px;
	}
}
@media(max-width:767px){
	.mii-grid {
		grid-template-columns: 1fr !important;
	}
	.mii-grid .wp-block-group {
		border-radius: 8px;
	}
}

/* OFFER - AT A GLANCE */
.at-a-glance p {
	padding: 8px 16px;
	margin: 0;
	background: rgba(128,184,171,.16);
	border-radius: 8px;
}

/* OFFER - YOUR ANCHORS */
.anchors-item {
	padding: 24px;
	border: 1px solid #80B8AB;
	border-radius: 16px;
	transition: all .3s ease;
}
.anchors-item:hover {
	background: rgba(128,184,171,.16);
	transition: all .3s ease;
}

/* OTHER OFFERS */
.other-programs-wrapper {
	border-radius: 24px;
	background: url(https://mission-invictus.com/wp-content/uploads/2024/06/cta-background.webp) center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px;
}
.other-programs-title {
	margin: 0 auto;
}
.other-programs-inner {
	gap: 50px;
}
.other-program-item {
	border-radius: 16px;
	padding: 50px;
	background: rgba(255, 255, 255, 0.7);
}
.other-program-item > div {
	display: flex;
	flex-flow: column wrap;
	height: 100%;
}
.other-program-item p {
	flex-grow: 1;
}
@media(max-width:1024px) {
	.other-program-item {
		padding: 24px;
	}
	.other-programs-inner {
		gap: 30px;
	}
	.other-programs-wrapper {
		padding: 0;
	}
}
@media(max-width:767px) {
	.other-programs-inner {
		grid-template-columns: 1fr !important;
		gap: 16px;
	}
}

/* BLOG */
.blog, .archive {
	margin-left: 30px;
	margin-right: 30px;
}
.blog .page-heading-wrapper, .archive .page-heading-wrapper {
	display: none;
}
.blog .site-header, .archive .site-header {
	position: absolute;
	top: 62px;
}
.blog-thumb {
	border-radius: 16px;
}
@media(max-width:767px){
	.blog, .archive {
		margin-left: 16px;
		margin-right: 16px;
	}
	.blog-thumb {
		border-radius: 8px;
	}
}

/* CONTACT */
.wp-block-jetpack-contact-form {
	padding: 0 !important;
}

/* FOOTER */
.page-id-178 .footer-widget-1, .page-id-182 .footer-widget-1, .page-id-176 .footer-widget-1, .page-id-127 .footer-widget-1, .page-id-180 .footer-widget-1,
.page-id-994 .footer-widget-1,
.page-id-1006 .footer-widget-1,
.page-id-1039 .footer-widget-1,
.page-id-1028 .footer-widget-1,
.page-id-985 .footer-widget-1{
	display: none;
}

/* FIX POPUP ON MEMBERPRESS CHECKOUT SCREEN */
.memberpressproduct-template-default .pum-overlay, .mepr-app-layout  .pum-overlay, .mepr-pro-template  .pum-overlay {
	display: none;
}

.app-layout .site-header, .guest-layout .site-header, #mepr-account-nav, body.mepr-guest-layout {
	background: #80b8ab !important;
}

.mepr-account-container .mepr-button.btn-outline {
	color: #80b8ab;
	border-color: #80b8ab ;
}

.mepr-account-container .mepr-button.btn-outline, #mepr-template-login .mepro-form button, #mepr-template-login .mepro-form input[type="button"], #mepr-template-login .mepro-form input[type="reset"], #mepr-template-login .mepro-form input[type="submit"], #mepr-template-login .mepr-form button, #mepr-template-login .mepr-form input[type="button"], #mepr-template-login .mepr-form input[type="reset"], #mepr-template-login .mepr-form input[type="submit"] {
    color: #fff;
}

/*FORUM Editor settings */

/* BBPress editor styling */
.bbp-form .wp-editor-container button,
.bbp-form .wp-editor-container .button,
#bbpress-forums .wp-editor-container button,
#bbpress-forums .wp-editor-container .button {
    background: initial !important;
    color: initial !important;
    border: initial !important;
    box-shadow: initial !important;
}

.bbp-form .wp-editor-wrap .wp-editor-tools button,
#bbpress-forums .wp-editor-wrap .wp-editor-tools button {
    background-color: #f0f0f1 !important;
    color: #50575e !important;
    border: 1px solid #c3c4c7 !important;
    box-shadow: 0 1px 0 #c3c4c7 !important;
}

.bbp-form .wp-editor-wrap .wp-switch-editor,
#bbpress-forums .wp-editor-wrap .wp-switch-editor {
    background-color: #f0f0f1 !important;
    color: #50575e !important;
    border: 1px solid #c3c4c7 !important;
}

.bbp-form .wp-editor-container .mce-toolbar .mce-btn,
#bbpress-forums .wp-editor-container .mce-toolbar .mce-btn {
    margin: 0 !important;
    padding: 2px !important;
}

.bbp-form .wp-editor-container .mce-toolbar-grp .mce-flow-layout,
#bbpress-forums .wp-editor-container .mce-toolbar-grp .mce-flow-layout {
    white-space: normal !important;
}

.bbp-form .wp-editor-container .mce-toolbar .mce-btn button,
#bbpress-forums .wp-editor-container .mce-toolbar .mce-btn button {
    padding: 2px 3px !important;
    margin: 0 !important;
}

.bbp-form .wp-editor-wrap .wp-editor-tools button,
#bbpress-forums .wp-editor-wrap .wp-editor-tools button {
    background-color: #80B8AB !important;
    color: #ffffff !important;
    border: 1px solid #70a89b !important;
    box-shadow: 0 1px 0 #70a89b !important;
}

#bbpress-forums .wp-editor-container .mce-toolbar-grp,
.bbp-form .wp-editor-container .mce-toolbar-grp {
    background-color: #80B8AB !important;
}