/*
Theme Name: Astra-child
Author: Ghaidan
Description: Your description goes here
Version: 1.0
Template: astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


.site-header .custom-logo-link img {
	width: 350px !important;
	height: auto !important;
	transition: all 0.3s ease-in-out !important;
}
.site-header .custom-logo-link img {
	width: 380px !important;
  }

  .site-header .custom-logo-link img {
	width: auto !important;
	max-width: 350px !important;
  }
  .custom-logo {
	width: 350px !important;
	min-width: 350px !important;
}
header .custom-logo-link img {
	max-width: 350px !important;
	width: 350px !important;
	min-width: 350px !important;
}

.anc-counter-title {
	margin-bottom: 0;
	/* color: #fff !important; */
}
/* .anc-number {
	color: #fff !important;	
} */


.wp-block-group.alignfull.has-background.is-layout-constrained {
	padding-right: 20px !important;
	padding-left: 20px !important;
	
}
  




  
.phone-in-header {
	width: 25px;
	padding-right: 5p;
	margin-right: 11px;
	border-radius: 6px;
	/* filter: brightness(0) saturate(100%) invert(13%) sepia(11%) saturate(4503%) hue-rotate(179deg) brightness(97%) contrast(98%); */
	filter: brightness(0) saturate(100%) invert(31%) sepia(62%) saturate(1270%) hue-rotate(99deg) brightness(96%) contrast(91%);
	/* filter: brightness(0) saturate(100%) invert(46%) sepia(41%) saturate(335%) hue-rotate(0deg) brightness(98%) contrast(92%); */
	margin-top: 3px;
}
header .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
	margin-top: 11px;
}

/* .header_banner {
	position: relative;
	height: 550px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
} */

.header_banner {
	position: relative;
	height: 630px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	top: 61px;
}
.page-id-80 .header_banner {
	position: relative;
	height: 630px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom ;
	top: 61px;
}
.ast-header-html-1 a {
	color: unset !important;
	font-size: 20px;
}
header .ast-builder-html-element p:first-of-type {
	width: 40px !important;
}
header .ast-builder-html-element p {
	width: 200px !important;
}
.ast-builder-html-element {
	display: flex;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
	width: 222px !important;
}

.ast-header-html.inner-link-style- {
	width: 100%;
}
@media (min-width: 1200px) {
  .ast-plain-container.ast-no-sidebar #primary {
    margin-top: 0px;
    margin-bottom: 60px;
  }
}

.header-slider {
	position: relative;
}


.onkologie-slider {
	position: absolute;
	top: 135px;
	right: 259px;
	/* left: calc(100% - 700px); */
	/* right: calc(100% - 700px); */
	z-index: 3;
	background: #917c55;
	text-align: center;
	padding: 20px;
	border-radius: 50%;
	/* transform: rotate(-20deg); */
}
.onkologie-slider:hover {
	background: #0e2647;
}
.onkologie-slider:hover h3 {
	color: #fff;
}
.onkologie-slider h3 {
	text-align: center;
	color: #fff;
} 
.header-slider-counter {
	position: absolute;
	z-index: 3;
  	top: 580px;
	display: flex;
	flex-wrap: wrap;
    gap: 40px;
    display: flex;
    max-width: 1460px;
    margin: 0px auto;
    text-align: center;
	width: 95%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100%);
}
.center_left,
.center_center,
.center_right {
	flex: 1;
}
.header_headline_box {
	width: 100%;
	color: #fff !important;
	font-size: 30px;
	font-weight: 600;
	transition: background-color 0.3s;
	background-color: rgba(255,255,255,0.7) !important;
	/* background-color: rgba(145,124,85,1) !important; */
	border-radius: 20px;
  	padding: 10px;
}
/* .box_bg_color {
	color: #fff !important;
} */
.center_left .anc-number {
	font-size: 26px;
	font-weight: 900 !important;
	margin-right: 5px;
	width: 48px;
	min-width: 48px;
}
.center_center .anc-number {
	font-size: 26px;
	font-weight: 900 !important;
	margin-right: 5px;
	width: 76px;
	min-width: 76px;
}
.center_right .anc-number {
	font-size: 26px;
	font-weight: 900 !important;
	margin-right: 5px;
	width: 76px;
	min-width: 76px;
}
.anc-counter {
	text-align: center;
	font-family: "Open Sans" !important;
	margin: 0;
}

.counter-start {
	display: flex;
	justify-content: center;
}

.beitrag_grid_wrapper.flexbox.col_3 .box {
	width: 30%;
	flex-grow: 0 !important;
}

  .n2-ss-slider img.n2-ow, .n2-ss-slider .n2-ow-all img, .n2-ss-slider svg.n2-ow, .n2-ss-slider .n2-ow-all svg {
	max-width: none;
	max-height: 700px !important;
	height: auto;
	box-shadow: none;
	border-radius: 0;
	background: 0 0;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	min-height: 600px !important;
}
div#n2-ss-2 .n2-ss-slide-limiter {
	max-width: 1480px !important;
}
.n2-ss-slider .n2-ss-layers-container {
	visibility: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	display: block !important;
	flex-direction: column;
	z-index: 20;
	/* opacity: .1; */
	transition: opacity .4s;
}
div#n2-ss-2 .n2-style-dcc3fe34628f3926599c65e8a8778604-heading {
	background: RGBA(255,255,255,0.7)!important;
	opacity: 1;
	padding: 20px !important;
	box-shadow: none;
	border: 0px solid RGBA(0,0,0,1);
	border-radius: 20px;
	width: 400px;
	/* color: #fff !important; */
}
.n2-ss-layer.n2-ow.n-uc-bhP1G00fAmNx {
	display: contents !important;
}
div#n2-ss-2 .n-uc-36OKMQDyAjgb-inner {
	padding: 14px !important;
	justify-content: space-around;
}
#n2-ss-2item1 { 
	margin-top: 240px;
}


.n2-ss-layer,
.n2-ss-layer *,
.n2-ss-slide,
.n2-ss-slide * {
  animation: none !important;
  transition: none !important;
  transform: none !important;
  opacity: 1 !important;
}


.wp-singular.single-post header .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-button-1 {
	display: none;
}





/*
* Single Header von Ärtze
*/


.beitrag_title {
	width: fit-content;
	background-image: linear-gradient(to right, #fff, #FEFEFE);
	position: relative;
	top: 150px;
	padding: 20px 35px 20px 15px;
	border-radius: 15px;
	/* height: 250px; */
	left: calc(10% + 20px);
	max-width: 340px;
}
.single-header-title {
	display: flex;
	font-size: 25px !important;
	flex-direction: column;
}

.beitrag_title p a {
	background: #0c8129;
	padding: 6px 17px 9px 17px;
	border-radius: 16px;
	color: #fff;
	transition: .3s all;
	margin-top: 23px;
	display: block;
	width: fit-content;
	font-size: 18px;
}
.single-header-title p {
	margin-bottom: 15px;
}

/*
*Ätzte Zertifikate
*/




.zertifikat-shortcode {
	display: flex;
	height: 160px;
	gap: 20px;
}
.zertifikate-top-medizin {
	width: 93px;
	height: 168px;
	margin-top: -4px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.zertifikate {
	height: auto;
	width: 79px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.zertifikate-empfehlungen {
	width: 160px;
	height: 160px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.zertifikate-stern {
	height: auto;
	width: 77px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.zertifikate-gesundheit-top-mediziner {
	width: 120px;
	height: auto;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.post-48 .zertifikat-shortcode {
	display: flex;
	gap: 10px;
	width: 176px !important;
	height: 90px !important;
	position: absolute !important;
	top: 225px !important;
	left: 0;
	margin-left: 10px;
}
.post-48 .zertifikate-top-medizin {
	width: 70px;
	height: 98px;
	margin-top: -4px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	/* position: absolute; */
	/* top: 193px; */
	/* left: 0; */
}
.post-48 .zertifikate {
	width: 70px;
	height: 94px;
	margin-top: -4px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	/* position: absolute; */
	/* top: 193px; */
	/* left: 0; */
}





/*
* Navigation
*/


[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	width: 35px;
	height: 35px;
	fill: #917c55;
}
.ast-primary-header-bar {
	display: block;
	height: 55px;
}
.ast-above-header-wrap {
	height: 106px;
}
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {
	border-top-width: unset;
	border-bottom-width: unset;
	border-right-width: unset;
	border-left-width: unset;
	border-color: unset;
	border-style: none;
}
.dropdown-menu-toggle.ast-header-navigation-arrow {
	display: none;
}
.main-navigation .menu-item:hover a.menu-link  {
	background: #917c55;
    color: #fff;
    border-radius: 10px 10px 0px 0px;
    transition: 0s;
}
.main-navigation .sub-menu a.menu-link {
    border-radius: unset !important;
}

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
	color: #0e2647 !important;
	background: #917c55;
	border-radius: 10px 10px 0px 0px;
	transition: 0s;
}


.ast-builder-menu-1 .menu-item > .menu-link {
	padding-bottom: 11.5px !important;
}
.ast-builder-menu-1 .sub-menu .menu-item > .menu-link {
	line-height: 1.6em;
	font-size: 21px;
	font-size: 0.84rem;
	color: #917c55;
	padding-top: 5px;
	padding-bottom: 5px !important;
	padding-left: 10px;
	padding-right: 10px;
}
.main-navigation .menu-item:hover a.menu-link:hover {
	background: #917c55;
	color: #0e2647 !important;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link, .ast-header-break-point .main-navigation ul .menu-item .menu-link {
	border-bottom-width: 1px;
	border-color: #eee !important;
	border-style: solid;
	/* width: 310px !important; */
}
.counter-start {
    display: flex;
}
#menu-item-3559 {
	display: none;
}

#ast-scroll-top .ast-icon.icon-arrow svg {
	margin-left: 0px;
	transform: translate(0, -20%) rotate(180deg);
	width: 1.6em;
	
}



/*
* Search button
*/


.ast-icon:active svg {
	fill: transparent !important;
}
.search-form:focus-within .search-submit i {
    opacity: 0;
}

.ast-search-menu .search-form:focus-within .search-submit i {
    opacity: 0;
    transition: opacity 0.3s ease;
}


 .ast-header-search .astra-search-icon::after {
	content: "";
	width: 116px;
	height: 2px;
	background-color: #0e2647;
	position: absolute;
	top: 26px;
}

.ast-header-search .slide-search .search-form {
	border: unset;
}

.ast-search-menu-icon .search-form {
	border: unset;
	
}

input:focus {
    outline: none;
}

.ast-search-menu-icon.slide-search .search-form {
	visibility: hidden;
}

.ast-search-menu-icon.slide-search .search-form {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	visibility: hidden;
	opacity: 0;
	transition: all .2s;
	position: absolute;
	z-index: 3;
	right: -83px;
	top: 50%;
	transform: translateY(-50%);
}

/* .search-field {
	all: unset !important;
}*/

input::placeholder {
    color: transparent !important;
}  
/* .ast-search-icon label, .ast-search-icon legend {
	color: #111827;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	position: absolute;
	width: 78px;
	left: -41px;
} */
/*
*Goofle Translation 
*/
.gt_options {
    position: absolute !important;
    margin-top: 45px;
    background: #fff;
    width: min-content;
    max-height: 230px !important;
  }
  .gt_float_switcher {
    box-shadow: unset !important;
   
  }
  .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    position: relative;
    top: 2px;
    display: none;
  }
  .gt_options.gt-open {
    width: 200px;
}


.slider_img_style .pphpc-media img {
    object-fit: contain !important;
    padding: 10px !important;
    filter: brightness(0) saturate(100%) invert(42%) sepia(42%) saturate(294%) hue-rotate(168deg) brightness(96%) contrast(93%) !important;
}

.pphpc-viewport .slider_img_style .pphpc-media img {
    object-fit: contain !important;
    padding: 10px !important;
    filter: brightness(0) saturate(100%) invert(42%) sepia(42%) saturate(294%) hue-rotate(168deg) brightness(96%) contrast(93%) !important;
}





/*
* Content
*/
#content {
	margin-top: 60px;
}

.single-post #content {
	margin-top: 0px;
}

.entry-content {
	margin-top: 60px;
}

.entry-content h1, 
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6 {
	color: #917c55;
}
.entry-content h1:hover, 
.entry-content h2:hover, 
.entry-content h3:hover, 
.entry-content h4:hover, 
.entry-content h5:hover, 
.entry-content h6:hover {
	color: #917c55 !important;
}
.entry-content h1 a:hover, 
.entry-content h2 a:hover, 
.entry-content h3 a:hover, 
.entry-content h4 a:hover, 
.entry-content h5 a:hover, 
.entry-content h6 a:hover {
	color: #0e2647 !important;
}
.entry-content .wp-block-cover h1 a:hover, 
.entry-content .wp-block-cover h2 a:hover, 
.entry-content .wp-block-cover h3 a:hover, 
.entry-content .wp-block-cover h4 a:hover, 
.entry-content .wp-block-cover h5 a:hover, 
.entry-content .wp-block-cover h6 a:hover {
	color: #fff !important;
}
.post-82 .wp-block-file__button.wp-element-button {
	width: 172px;
	font-size: 16px !important;
	padding: 20px 5px !important;
	text-align: center;
}
.post-82 .wp-block-file a {
	text-align: center;
	font-size: 16px !important;
}
.post-82 .wp-block-file {
	text-align: center;
}
.entry-content a:hover {
	color: #0e2647 !important;
}
.entry-content a.wp-element-button:hover {
	color: #fff !important;
}

.single-post .wp-block-cover .wp-block-columns .wp-block-column:first-child {
	display: none;
}

/* .ast-breadcrumbs-wrapper {
	display: block;
	width: 100%;
	margin-bottom: 70px;
}
.ast-breadcrumbs-wrapper a {
	font-size: 18px;
}
.ast-breadcrumbs-wrapper li span {
	font-size: 18px;
	color: #917c55;
}
.ast-breadcrumbs-wrapper li span:hover {
	color: #0e2647;
}
.trail-items li::after {
	content: "\003E";
	color: #917c55;
	font-size: 18px;
}
.ast-breadcrumbs-wrapper a:hover {
	color: #0e2647;
}
.wp-singular.single-post #content {
	margin-top: 0;
}
.trail-item.trail-end span:hover {
	color: #917c55;
} */

p em {
	font-weight: 700;
}
h2 {
	font-size: 36px;
	font-size: 1.44rem;
	font-weight: 700;
	font-family: 'Open Sans',sans-serif;
	line-height: 1.3em;
	margin-top: 10px;
}
.entry-content h2 {
	font-size: 36px;
	font-size: 1.44rem;
	font-weight: 700;
	font-family: 'Open Sans',sans-serif;
	line-height: 1.3em;
	margin-top: 10px;
	cursor:auto;
}
 .entry-content h3 {
	font-size: 27px;
	font-size: 1.08rem;
	font-weight: 700;
	font-family: 'Open Sans',sans-serif;
	line-height: 1.3em;
	margin-bottom: 0;
	cursor:auto;
}
h3 {
	font-size: 27px;
	font-size: 1.08rem;
	font-weight: 700;
	font-family: 'Open Sans',sans-serif;
	line-height: 1.3em;
	margin-bottom: 0;
}


.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
	text-decoration: unset;
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 0;
	justify-content: center;
	max-width: 100%;
	position: relative;
}


iframe {
	width: 100% !important;
	height: 300px !important;
}


/*
* Pages Grid
*/

.box h3 {
	margin: 0;
	font-size: 18px;
	color: #917c55 !important;
	font-weight: 700;
	text-transform: uppercase;
}



/*
* kontaktform
*/
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #917c55 !important;
}
.wpcf7-form-control.wpcf7-textarea {
	border: 1px solid #000;
	border-radius: 15px;
}
input[type="email"], 
input[type="number"], 
input[type="password"], 
input[type="reset"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="url"], 
select, 
textarea {
	color: #917c55;
}
input[type="text"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="reset"], 
input[type="tel"], 
input[type="date"], 
select {
	height: 50px;
	border-radius: 15px;
	border: 1px solid #000;
	font-size: 20px;
}
.wpcf7-form-control.wpcf7-textarea {
	font-size: 20px;
}
select {
	-webkit-appearance: none;
	appearance: none;
}


.captcha-image .choices input{
	display: none;
}
.captcha-image i {
	font-size: 30px !important;
	transition: .3s all;
	color: #0e2647 !important;
}
.captcha-image .choices {
	border: 1px solid #917c55 !important;
	border-radius: 15px;
}
.captcha-image label > input:checked + i, .captcha-image label:hover > input + i {
	color: #917c55 !important;
	font-size: 30px !important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
	transition: .3s all;
	border-radius: 15px;
	padding: 23px;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
	width: 100%;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
.wpcf7-list-item label, .wpcf7-list-item legend {
	color: #111827;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}
.wpcf7-list-item a:hover {
	color: #0e2647;
}
.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] {
	height: 0.9em;
}


.wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first,
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
.wpcf7-form-control.wpcf7-radio .wpcf7-list-item.last{
	margin-right: 40px;
}

/*
* Footer 
*/

.menu-footer-menu-container a.menu-link { 
	color: #fff !important;
}
.menu-footer-menu-container a.menu-link:hover {
	color: #917c55 !important;
}

#colophon {
	font-size: 24px;
}

.aktuelles-post-wrapper.theme_style_2 h2 {
	cursor: pointer;
}

.entry-content h3  {
	margin-bottom: 30px;
}
.gt_options.gt-open {
		width: 350px !important;
		max-width: 350px !important;
	}


	.site-footer .widget:last-child p {
		color: #917c55;
		font-size: 16px;
	}

/*
* Mobile
*/


@media (max-width: 599px) {


	body {
		padding-top: 0 !important;
	}
	.home #content {
		margin-top: 80px;
	}
	#content {
		margin-top: 0px;
	}
	.single #content {
		margin-top: 0px;
	}
	.single .entry-content {
		margin-top: 0px;
	}
	.single-post .header_banner {
		position: relative;
		height: 300px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-top: 60px;
	}
	.entry-content h1 {
		font-size: 30px !important;
	}
	.entry-content h2 {
		font-size: 28px !important;
	}
	.entry-content h3 {
		font-size: 26px !important;
	}
	 .single .entry-content h3 {
		font-size: 21px !important;
		padding-bottom: 7px;
	}
	header .custom-logo-link img {
		width: 215px !important;
		max-width: 215px !important;
		min-width: 215px !important;
	}
	#colophon {
		font-size: 20px;
	}
	.header-slider {
		top: 77px;
	}
	.header_banner {
		position: relative;
		height: 300px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: right;
		top: 0px !important;
	}
	.page-id-80 .header_banner {
		position: relative;
		height: 300px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom ;
		top: 0px;
	}
	.single-post .header_banner {
		position: relative;
		height: 300px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		top: 0px !important;
	}
	.onkologie-slider {
		position: absolute;
		top: 42px !important;
		z-index: 3;
		background: #917c55;
		text-align: center;
		padding: 20px;
		border-radius: 50%;
		/* transform: rotate(-20deg); */
		right: 29px !important;
	}

	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		color: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.ahfb-svg-iconset svg {
		width: 25px;
		height: 25px;
		transition: none;
	}
	.post-48 .zertifikat-shortcode {
		display: flex;
		gap: 10px;
		width: 160px !important;
		height: 90px !important;
		position: absolute !important;
		/* top: 225px !important; */
		/* left: 0 !important; */
		/* margin-left: 10px; */
		top: 42px !important;
		right: 10px !important;
		display: none;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
		color: #0e2647;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle {
		color: #0e2647;
	}
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
		display: none;
	}
	.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
		display: flex;
		justify-content: space-between;
	}
	.ast-above-header-wrap {
		height: 74px !important;
	}
	.ast-header-button-1 .ast-custom-button {
	background: unset;
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;
}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
	min-height: 30px !important;
	height: 30px !important;
}
	
	.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
		width: 222px !important;
		position: absolute;
		top: 0;
		left: 20px;
	}
	.ast-header-html-1 {
		margin-right: 0px;
	}
	.ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-1"] p {
		display: none;
	}
	.header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner .widget:last-child {
		margin-bottom: 0;
		margin-top: -11px;
		width: 90px;
	}
	.gt_options.gt-open {
		width: 350px;
		max-width: 350px !important;
	}
	
	.menu-item.menu-item-gtranslate {
		top: 34px;
	}
	.ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-1"] {
		display: block;
		height: 38px;
		
	}
	div#n2-ss-2 .n2-style-dcc3fe34628f3926599c65e8a8778604-heading {
		background: RGBA(255,255,255,0.7) !important;
		opacity: 1;
		padding: 20px !important;
		box-shadow: none;
		border: 0px solid RGBA(0,0,0,1);
		border-radius: 20px;
		/* width: 300px !important; */
		width: calc(100% - 40px) !important;
		font-size: 22px !important;
	}
	div#n2-ss-2 .n2-font-b3059f82accd34df72f7fc19c0e505d6-hover {
		font-size: 22px !important;
	}
	.header-slider-counter {
		width: calc(89%);
		gap: 6px !important;
		/* margin-left: calc(50% - 20px); */
	}
	.center_left, .center_center, .center_right {
		margin-right: 0px;
		margin-left: 0px;
	}
	.center_left .anc-number, .anc-counter-title,
	.center_center .anc-number,
	.center_right .anc-number {
		font-size: 20px !important;
	}
	.header_headline_box {
		line-height: 25px;
	}
	.anc-counter-title {
		font-size: 26px;
		margin-bottom: 0;
		font-weight: 900 !important;
	}
	.sbp-sticky-buttons {
		top: 40% !important;
	
	}
	#n2-ss-2item1 {
		margin-top: 116px !important;
	}
	
	.header-slider-counter {
		top: 426px !important;
	}
	
	div#n2-ss-2 .n2-style-dcc3fe34628f3926599c65e8a8778604-heading {
		background: RGBA(0,0,0,0);
		opacity: 1;
		padding: 0px 0px 0px 0px;
		box-shadow: none;
		border: 0px solid RGBA(0,0,0,1);
		border-radius: 20px;
		width: 82% !important;
		margin-left: 13px;
	}
	.wp-block-group.awards .wp-block-columns .wp-block-column {
		flex-basis: 30% !important;
	}
	.wp-block-group.awards .wp-block-columns .wp-block-column:nth-child(7) {
		margin-left: 20px;
	}
	/* .wp-block-group.awards .wp-block-columns .wp-block-column:nth-child(8) img {
		width: 128px !important;
	} */
	.wp-block-columns .wp-block-column {
		padding-right: 0 !important;
	}
	
	.beitrag_grid_wrapper.flexbox.col_3 .box {
		width: 100% !important;
		flex-grow: 1;
	}
	.wp-block-group.news .wp-block-columns{
		display: flex;
		flex-wrap: nowrap !important;
	}
	.wp-block-group.news .wp-block-columns .wp-block-column:last-child {
		padding-top: 10px;
	}
	.captcha-senden {
		display: block;
	}
	.captcha, .senden {
		width: 100% !important;
	}
	
	
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
		text-align: left;
		padding: 0 20px;
	}
	.site-footer .has-text-align-right {
		text-align: left;
	}
	
	.wp-block-group.alignfull.has-background.is-layout-constrained {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}


	.postid-1944 .beitrag_title {
		top: 179px;
	}

	.site-footer .wp-block-columns .wp-block-column .btn img {
		width: 10% !important;
	}

	
	.beitrag_title {
		width: fit-content;
		background-image: linear-gradient(to right, #fff, #FEFEFE);
		position: relative;
		top: 200px;
		padding: 20px 10px 20px 10px;
		border-radius: 15px;
		max-width: unset;
		left: 0;
	}
	.single-header-title {
		display: block;
		font-size: 20px !important;
	}
	.beitrag_title p a {
		display: none;
	}
	.single-post .wp-block-cover .wp-block-columns .wp-block-column:first-child {
		display: block;
	}
	


	.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
		display: flex;
	}
	.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 45% !important;
	}
	
	.aktuelles-post-wrapper.theme_style_2 {
		display: block !important;
		background-color: #fff;
		border-radius: 10px;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
		overflow: hidden;
		width: 90%;
		transition: transform 0.3s;
		margin-bottom: 20px;
	}
	.post-86 .aktuelles-post-wrapper.theme_style_2 .artikel-thumbnail {
		max-width: 100%;
		height: 200px;
		border-radius: 0;
		background-position: bottom !important;
		width: calc(100% - 40px) !important;
	}

	.wp-block-group.auszeichnungen.is-layout-constrained.wp-container-core-group-is-layout-c06d165c.wp-block-group-is-layout-constrained .wp-block-columns .wp-block-column {
		flex-basis: 46% !important;
	}
	.onkologie-slider {
		position: absolute;
		top: 132px !important;
		z-index: 3;
		background: #917c55;
		text-align: center;
		padding: 20px;
		border-radius: 50%;
		/* transform: rotate(-20deg); */
		right: 25px !important;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
		color: #fff;
		padding-top: 0px;
		padding-bottom: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.ast-header-break-point .main-header-bar-navigation {
		line-height: 2;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		top: 0px;
		right: calc( 15px - 0.907em );
	}

	.beitrag_grid_wrapper.flexbox h3 {
		font-size: 18px !important;
	}
	.site-footer .wp-block-columns .wp-block-column:last-child {
		display: inline-block;
		text-align: inherit !important;
	}
	.wp-block-file__embed {
		display: block;
	}

	 .single .wp-block-table table tbody tr td:first-child {
		width: 33%;
	}

	.zertifikate-top-medizin {
		width: 110px;
		height: 102px;
		margin-top: -4px;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.single .entry-content .wp-block-cover:first-of-type .wp-block-columns .wp-block-column:first-child h3 {
		background: green;
		padding-top: 6px;
	}
	.single .entry-content .wp-block-cover:first-of-type .wp-block-columns .wp-block-column:first-child h3 a {
		color: #fff;
	}
	.single .ast-main-header-wrap.main-header-bar-wrap {
	display: none;
	}
	.beitrag_ajax_navigation_eintrag {
		font-size: 14px !important;
	}
}
	/* .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex .wp-block-column {
		flex-basis: 46% !important;
	} */
	

/* .single .ast-main-header-wrap.main-header-bar-wrap {
	display: none;
} */
	


	/*
	* Ipad
	*/

	@media (min-width: 600px) and (max-width: 921px) {
		.header_banner {
			position: relative;
			height: 400px;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			top: 95px;
		}
		
		
		.onkologie-slider {
			position: absolute;
			top: 132px;
			right: 72px;
			z-index: 3;
			background: #917c55;
			text-align: center;
			padding: 20px;
			border-radius: 50%;
			/* transform: rotate(-20deg); */
		}
		div#n2-ss-2 .n2-font-b3059f82accd34df72f7fc19c0e505d6-hover {
			font-size: 24px !important;
			
		}
		.center_left .anc-number,
		.center_center .anc-number,
		.center_right .anc-number {
			font-size: 21px;
		}
		.anc-counter-title {
			font-size: 21px;
			margin-bottom: 0px;
			font-weight: 900 !important;
		}
		.header-slider-counter {
			max-width: 920px !important;
			margin-inline: auto;
			padding-inline: 20px;
		  }
		div#n2-ss-2 .n2-font-b3059f82accd34df72f7fc19c0e505d6-hover {
			margin-left: 11px;
		}

		.wp-singular.page-template-default {
			padding-top: 0px !important;
		}

		.menu-item.menu-item-gtranslate {
			margin-top: 35px;
		}

		.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
	min-height: 30px !important;
	height: 30px !important;
}
.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {
	flex-grow: 1;
	justify-content: end;
}

		.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
			color: #fff;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 15px;
			padding-right: 15px;
		}
		.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
			color: #0e2647;
		}
		.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
			color: var(--ast-global-color-2);
		}
		.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
			color: #fff;
			padding-top: 0px;
			padding-bottom: 0;
			padding-left: 15px;
			padding-right: 15px;
		}
		.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
			top: 0px;
			right: calc( 15px - 0.907em );
		}
		.beitrag_grid_wrapper.flexbox h3 {
			font-size: 18px !important;
		}
		.wp-block-group.awards .wp-block-columns .wp-block-column  {
			flex-basis: 21% !important;
		}
		#colophon {
			font-size: 17px;
		}
		.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
			padding: 20px;
		}
		.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
			text-align: left;
		}
		.wp-block-file__embed {
			display: block;
		}
		.theme_style_2 .beitrag_grid-text {
			width: 100%;
			color: #000 !important;
			text-align: left;
			padding: 20px;
			opacity: 1;
			transition: opacity 0.3s;
			position: relative;
			height: 474px !important;
		}

		.zertifikate-top-medizin {
			width: 93px;
			height: 142px;
			margin-top: -4px;
			background-position: center;
			background-size: cover;
			background-repeat: no-repeat;
		}

		.single .ast-main-header-wrap.main-header-bar-wrap {
	display: none;
	}
	.single .entry-content .wp-block-cover .wp-block-columns .wp-block-column h3 a {
		font-size: 19px !important;
	}

	.beitrag_ajax_navigation_eintrag {
		font-size: 14px !important;
	}

	}

	@media (min-width: 922px) and (max-width: 1100px) {

		.header_banner {
			position: relative;
			height: 400px;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			top: 61px;
		}
		.custom-logo {
			width: 250px !important;
			min-width: 250px !important;
		}
		.site-header .custom-logo-link img {
			width: auto !important;
			max-width: 250px !important;
		}
		header .custom-logo-link img {
			max-width: 250px !important;
			width: 250px !important;
			min-width: 205px !important;
		}
		.ast-site-identity {
			margin-top: -21px;
		}
		.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section {
			margin-top: -20px;
		}

		.onkologie-slider {
			position: absolute;
			top: 165px;
			right: 64px;
			/* left: calc(100% - 700px); */
			/* right: calc(100% - 700px); */
			z-index: 3;
			background: #917c55;
			text-align: center;
			padding: 20px;
			border-radius: 50%;
			/* transform: rotate(-20deg); */
		}
		div#n2-ss-2 .n2-font-b3059f82accd34df72f7fc19c0e505d6-hover {
			font-size: 22px !important;	
		}

		.center_left .anc-number,
		.center_center .anc-number,
		.center_right .anc-number {
			font-size: 22px;
		}
		.anc-counter-title {
			font-size: 22px;
			margin-bottom: 10px;
			font-weight: 900 !important;
		}

		.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
			color: #fff;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 15px;
			padding-right: 15px;
		}
		.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, 
		.ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, 
		.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, 
		.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
			color: #0e2647;
		}
		.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
			color: var(--ast-global-color-2);
		}
		.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
			color: #fff;
			padding-top: 0px;
			padding-bottom: 0;
			padding-left: 15px;
			padding-right: 15px;
		}
		.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
			top: 0px;
			right: calc( 15px - 0.907em );
		}
		.beitrag_grid_wrapper.flexbox h3 {
			font-size: 18px !important;
		}
		#colophon {
			font-size: 17px;
		}
		.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
			padding: 20px;
		}
		.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
			text-align: left;
		}
		.wp-block-file__embed {
			display: block;
		}

		.theme_style_2 .beitrag_grid-text {
			width: 100%;
			color: #000 !important;
			text-align: left;
			padding: 20px;
			opacity: 1;
			transition: opacity 0.3s;
			position: relative;
			height: 474px !important;
		}

		/* .zertifikate-top-medizin {
			width: 93px;
			height: 159px;
			margin-top: -4px;
			background-position: center;
			background-size: cover;
			background-repeat: no-repeat;
		} */

		/* .zertifikat-shortcode {
			display: flex;
			height: 160px;
			gap: 20px;
		}
		.zertifikate-top-medizin {
			width: 101px; 
			height: 100% !important;
			margin-top: -4px;
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			flex-shrink: 0; 
		}
		
		.zertifikate-top-medizin img {
			height: 100%;
			width: auto;
			object-fit: contain;
		} */
		.zertifikat-shortcode {
			display: flex;
			height: 160px;
			gap: 7px;
			flex-wrap: nowrap;  /* Kein Umbruch */
			overflow: hidden;   /* Optional: Schneidet Überlauf ab */
		}
		
		.zertifikate-top-medizin {
			flex: 1 1 0;  /* Teilt Platz gleichmäßig auf */
			aspect-ratio: 1 / 4;  /* Oder das Verhältnis deines Bildes */
			background-position: center;
			background-size: contain;
			background-repeat: no-repeat;
			height: 100%;
		}
		
		
		

		
		

	}
	/* @media (min-width: 922px) and (max-width: 1200px) {
		.ast-header-break-point .ast-mobile-header-wrap {
		  display: block !important;
		}
		.ast-header-break-point .main-header-bar {
		  display: none !important;
		}
		#ast-desktop-header {
			display: none !important;
		}
		.onkologie-slider {
			position: absolute;
			top: 145px;
			right: 187px;
			z-index: 3;
			background: #917c55;
			text-align: center;
			padding: 20px;
			border-radius: 50%;
			transform: rotate(-20deg);
		}
	  }
	   */
	  
	  
	   .ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {
		border-top-width: 0px;
		border-bottom-width: 0px;
		border-right-width: 0px;
		border-left-width: 0px;
		border-color: var(--ast-global-color-0);
		border-style: solid;
		width: 310px !important;
	}
	
	
	div#n2-ss-2 .n2-font-b3059f82accd34df72f7fc19c0e505d6-hover {
		/* padding-inline: 1%; */
		padding-left: 14px;
	}
	
	.header-slider-counter {
		max-width: 1480px;
		margin-inline: auto;
		padding-inline: 20px;
	  }

	  .site-footer .wp-block-columns .wp-block-column .btn img {
		width: 5%;
	  }
	  .site-footer .wp-block-columns .wp-block-column .btn img:hover {
		filter: invert(36%) sepia(78%) saturate(4016%) hue-rotate(324deg) brightness(95%) contrast(97%);
	  }
	  .site-footer .wp-block-columns .wp-block-column:last-child {
		display: inline-block;
		text-align: end;
	  }
	  
	  .beitrag_ajax_navigation_eintrag {
		cursor: pointer;
	}
	.wp-block-file__embed {
		display: block;
	}

	.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
		padding: 20px;
	}
	 /* .sub-menu {
		max-height: calc(90vh - 140px) !important;         
		overflow-y: auto !important;         
		overflow-x: hidden !important;       
	  }  */
	

	  .home .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, 
	  .home .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
		flex: 1 0 0%;
		height: 100%;
		object-fit: contain !important;
		width: 100%;
	}

	  .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, 
	  .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
		flex: 1 0 0%;
		height: 100%;
		object-fit: cover !important;
		width: 100%;
	}
	/* .page-id-52 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, 
	.page-id-52 .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
		flex: 1 0 0%;
		height: 100%;
		object-fit: cover !important;
		width: 100%;
	} */

	.zertifikat-shortcode {
		display: flex;
		height: 160px;
		gap: 7px;
		flex-wrap: nowrap;  /* Kein Umbruch */
		overflow: hidden;   /* Optional: Schneidet Überlauf ab */
	}
	
	.zertifikate-top-medizin {
		flex: 1 1 0;  /* Teilt Platz gleichmäßig auf */
		aspect-ratio: 1 / 4;  /* Oder das Verhältnis deines Bildes */
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		height: 100%;
	}

	.page-id-360 a:hover {
		color: #0e2647 !important;


		
	}


	.page-id-80 .theme_style_2 .beitrag_grid-text h3 {
	cursor: pointer !important;
}

/* .single .ast-mobile-header .ast-main-header-wrap.main-header-bar-wrap  .ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default {
	display: none;
} */








