/*
Theme Name:     GREYD.SUITE - Child Theme
Description:    Individuelle Anpassungen für die GREYD.SUITE
Author:         GREYD
Author URI:     https://www.greyd.de
Template:       greyd_suite
Version:        1.0
Tags:
*/

/** Content Bottom **/
:root{
--BDcontentBottom: 0px !important;
--radius: 15px !important;
}


.radius{
	border-radius: var(--radius);
}



/** Cover Block overflow */
.wp-block-cover, .wp-block-cover-image {
	overflow: visible;
}/*
 * Headlines Mobile 
 */
@media (max-width: 780px){ 
.has-h-4-font-size, .has-h-3-font-size, .has-h-2-font-size,.has-h-1-font-size{
	font-size: 1.8em !important
}
.herosub{
	font-size: 1em !important;
}
	}

/*
 * Menu Custom Margins 
 */

#menu-item-55, #menu-item-54{
	margin: 5px !important;
	display: none;
}
#menu-item-30{
	margin-right: 4vw !important;

}

/*
 * Fit Content Box
 * 
 * Use the class „fitcontent“
 * in a row, column or content-box.
 * The content-box background will automatically fit the content width.
 */
.fitcontent{
	width: fit-content !important;
	width: intrinsic !important;   
  width: -moz-max-content !important; 
  width: -webkit-max-content !important;
}

/*
 * Frosted Glass Effect
 */
.glass{
background: rgba( 255, 255, 255, 0.3 );
backdrop-filter: blur( 5px );
-webkit-backdrop-filter: blur( 5px );
	}

/*
 * Block Editor Search Bar
 */
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	border-radius: 50px;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{
	border-radius: 50px;
	padding-left: 30px;
}



.covertile{
	padding: 0px;
}

#bg_62440c863d3fe{
background-size: cover;
    background-repeat: no-repeat;
    background-position: center center !important;
}

/**
 * Ken Burns Hover Effekt
 */
.burnsTest {
  overflow: hidden;
  display: inline-block;
}
.burnsTest img {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
	transition-timing-function: ease
}
.burnsTest img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* headline mittig **/
.headline-mid{
  position: absolute;
  display: grid;
	place-items: center;
	margin-top:-55vh;
  z-index: 9;
}

.center{
	position:relative;
	display:grid;
	place-items:center;
	text-align:left;
}

.space-even{
	position:relative;
	display:flex;
	align-items: space-evenly;
}

/** infotext mittig */

.info-center{
	display:flex;
	flex-direction: column;
	justify-content: center;
	flex-wrap: wrap;
	
}

.menu-footer-container{
	padding-top: 4rem;
	display:flex;
	flex-direction: column;
	justify-content: center;
	flex-wrap: wrap;
}

/* position der hero-buttons*/

/*body.page-id-1471 .button-pos{
	transform: translateY(-176px);
}*/


.button-pos{
 	display:flex !important;
	justify-content:center !important;
	transform: translateY(-10.2vh);
	z-index:999;
}

/* popup-pos */

#popup_472 > div.popup_content.animate_fast > div{
	width:30%;
	margin: 0 0 1vh 65%;
	
	
}

#popup_472 > div.popup_content.animate_fast > div > div > div > div.wp-block-column.hidden-xs.hidden-sm.col-12 > div{
	width:50%;
}

#popup_472 > div.popup_content.animate_fast > div > div > div > div.wp-block-column.hidden-xs.hidden-sm.col-12 > div > a{
	min-width:200px;
	text-wrap: nowrap;
	
}

/*HOME::::::::::::::::::::::::::::::::::*/ 
/*Info*/
/*die Praxis für die ganze Familie*/
div.row_wrap div.wp-block-column.is-vertically-aligned-center.info-center{
	align-items:center;
}

#block-9a118a23-89f7-4e3b-a4a7-5c8769613594 > div.wp-block-column.is-vertically-aligned-center.col-12.col-sm-auto{
	display:flex;
	justify-content:center;
}

/*gap Anschrift Mail Tel.*/
#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d > div.wp-block-column > div.row_wrap > div.wp-block-columns{
	gap:1rem !important;
}
/*centered content*/
#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d > div.wp-block-column > div.row_wrap > div.wp-block-columns > div.wp-block-column{
	display:flex;	
	justify-content:center;
	
}
/*background & background filter*/
#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d > div.wp-block-column > div.row_wrap > div.wp-block-columns div.wp-block-column div.row_wrap{
	height:100%;
	border-radius:15px;
	background: var(--color23) !important; 
	padding: 1rem 1rem .5rem;
	display:flex;
	filter: drop-shadow(0px 0px 10px rgba(0, 120, 140, .1));
	width:100% !important;
}

/*keine margin bei columns*/
#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d > div.wp-block-column > div.row_wrap > div.wp-block-columns div.wp-block-column div.row_wrap div.wp-block-columns{
	margin:unset !important;
}

/*keine margin img*/ 
#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d > div.wp-block-column > div.row_wrap > div.wp-block-columns figure{
	margin-bottom:unset;
}

/*img size even*/
#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d > div.wp-block-column > div.row_wrap > div.wp-block-columns figure img{
	width: 100%; 
}

/*Aktuelles*/ 
#aktuelles > div.wp-block-query > div.greyd-posts-slider > div.results_wrapper article > div.dynamic{
	filter: drop-shadow(0px 0px 10px rgba(0, 120, 140, .1));
}

#greyd-654ce70871b58.gs_XZ5aEV > *{
	margin: 2rem !important;
}

div.gs_XZ5aEV > *{
	margin: unset !important;
}

/*aktuelles height 100% wrapper*/
#aktuelles div.dynamic{
	height: 100%;
}
/*aktuelles height 100% content-box & img mask*/
#aktuelles div.greyd-content-box{
	height: 100%;
	overflow: hidden;
}

/*aktuelles width img*/
#aktuelles img{
	height: 15rem !important;
	object-fit: cover !important; 
	overflow: hidden;
}

/*Read more Block*/

.wp-block-read-more{
	margin-bottom: 2rem !important;
	color: var(--wp--preset--color--color-12) !important;
	font-size: 24px !important;
}

.wp-block-read-more:hover{
	color: var(--wp--preset--color--color-11) !important;
}

article.aktuelles > div > div{
	display: flex;
	align-items: end;
}

/*Gallerie*/
figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-9{
	gap:1rem !important;
}
figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-9 figure.wp-block-image{
	width:30% !important;
}

/*Öffnungszeiten & Sprechstunden Praxis Daun*/
#block-41d9cd74-c41b-432d-b692-92bc6259a90c{
	justify-content: space-around;
}

/*Praxis Gillenfeld*/
/*Info & Bilder*/
#block-55ea605d-164c-4a78-9f4f-3d11e2d7c629 {
	justify-content: center;
}

/*Öffnungszeiten*/

div.row_wrap > div.wp-block-columns > div.wp-block-column > div:nth-child(4) > div.wp-block-columns {
	justify-content: space-around;
} 

/*LEISTUNGEN*/
/*Leistungsübersicht*/
body.page-id-1471 div.wp-block-columns{
	justify-content:center;
	gap:3rem !important;
}

body.page-id-1471 main div.wp-block-column{
	padding:1rem 1.5rem; 
	border-radius:15px; 
	filter: drop-shadow(0px 0px 10px rgba(0, 120, 140, .1));
}

body.page-id-1471 #block-cdbed0c3-92e2-4d36-a1ee-92cbc758178e{
	margin-bottom: 6rem;
}

ul{
	hyphens: auto;
	hyphenate-limit-chars: 10 4 8;
}

/*Galerie Leistungen*/
#galerie-leistungen figure{
	height:100%;
}



/*TEAM*/
/*Team-Tiles*/
body.page-id-1811 #block-36975a52-21ba-4e63-b640-7748ce3078c9 article{
	background: var(--color23) !important;
	padding:1rem 1.5rem; 
	border-radius:15px; 
	filter: drop-shadow(0px 0px 10px rgba(0, 120, 140, .1));
	width:40% !important;
}

body.page-id-1811 div.praxis-team article{
	background: var(--color33) !important;
	padding:1rem 1rem; 
	border-radius:15px; 
	filter: drop-shadow(0px 0px 10px rgba(0, 120, 140, .1));
	width:40% !important;
}

body.page-id-1811 #block-36975a52-21ba-4e63-b640-7748ce3078c9 article div.dynamic{
	width:100%;
	height:100%;
}

body.page-id-1811 #block-36975a52-21ba-4e63-b640-7748ce3078c9 article div.dynamic div.row_wrap{
	width:100%;
	height:100%;
}

body.page-id-1811 div.wp-block-columns div.row_wrap, .wp-block-group .row_wrap, .greyd_form .row_wrap, .wp-block-cover__inner-container .row_wrap{
	margin-left:unset !important;
	margin-right:unset !important;
}

body.page-id-1811 div.wp-block-column{
	padding: unset; 
}

body.page-id-1811 #block-a2e00982-c523-41fe-8408-43d7b3e68573{
	gap:1rem !important;
}

body.page-id-1811 div.result_wrapper.is-current{
	gap:3rem;
	justify-content:center;
}

body.page-id-1811 body.page-id-1811 div.wp-block-columns{
	justify-content:center;
}

/*KONTAKT*/
/*Sektion Familienpraxis Pitzen*/
#block-00303929-c85d-474d-b9d8-c92b62dfcdca div.info-tile{
	background: white !important;
	padding:1rem 1.5rem; 
	border-radius:15px; 
	filter: drop-shadow(0px 0px 10px rgba(0, 120, 140, .1));
	justify-content: center;
}

.tile-flexend{
	justify-content: flex-end;
}

.wp-block-greyd-iframe{
	height:500px;
	width:100%;
}

.wp-block-greyd-iframe > div{
	height:500px !important;
}

/*complianz placeholder*/
.cmplz-placeholder-1{
	border-radius:15px !important;
}
.cmplz-placeholder-2{
	border-radius:15px !important;
}

iframe{
	border-radius:15px;
}

#block-096547e7-e3ff-4ef5-8fca-7796641260df{
	height:100%;
	width:100%;
}

#block-00303929-c85d-474d-b9d8-c92b62dfcdca div.info-tile-b{
	background: white !important;
	padding:1rem 1.5rem; 
	border-radius:15px; 
	filter: drop-shadow(0px 0px 10px rgba(0, 120, 140, .1));
}

@media (max-width: 780px){
	/*size h2*/
	h2{
		font-size: 1.6rem !important;
		margin-top: 6rem !important;
		hyphens:none;
	}
	
	
	/*pop-up*/
	div.wp-block-column.hidden-md.hidden-lg.col-12.col-sm-auto{
		display:none;
	}
	
	
	/*off-canvas menu*/
	.menu-footer-container{
		padding-top: 2rem !important;
	}
	
	#mainmenuoff {
		height: 486px !important;
	}

	#termin-menu > a{
		margin-top: unset;
	}
	
	#menu-footer {
		gap:1rem;
	}
	
	#menu-footer li {
		font-size: 1rem !important;
	}
	
	/*margin x button*/
	.navigation.v2 .header#mainmenu .hamburger.toggle_close, .navigation.v2 .offmenu#mainmenuoff .hamburger.toggle_close, .navigation.v2 .header#metamenu .hamburger.toggle_close, .navigation.v2 .offmenu#metamenuoff .hamburger.toggle_close{
		margin-bottom:unset !important;	
	}
	
	/*margin bottom buttons*/
	:is(.wp-block-greyd-buttons.wp-block-greyd-buttons, .wp-block-buttons){
		margin-bottom:unset !important;
	}
	
	
	main p {
		font-size: 1.2rem !important;
	}
	
	main h2 {
		font-size: 2rem;
	}
	
	.hero-sm article{
		height: 50vh;
	}

	.hero-sm article figure{
		height: 50vh !important;
	}

	/*Intro*/
	/*Padding-top*/
	#block-9a118a23-89f7-4e3b-a4a7-5c8769613594{ 
		padding-top:3rem;
	}
	/*Padding-top Intro text*/
	div.info-center{
		padding-top:6rem;
	}
	/*kontaktdaten praxis daun*/
	/*padding-top*/
	#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d{
		padding-top:3rem;
	}
	/*abstände zwischen den tiles*/
	#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d > div.wp-block-column > div.row_wrap > div.wp-block-columns{
		gap:2rem !important;
	}
	/*tiles über ganze content-breite*/
	#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d div.row_wrap > div.wp-block-columns > div.wp-block-column {
		width: 100% !important;
	}
	/*innenabstände tiles*/
	#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d > div.wp-block-column > div.row_wrap > div.wp-block-columns div.wp-block-column div.row_wrap{
		padding:2rem !important;
	}
	/*content tiles centered*/
	#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d div.row_wrap > div.wp-block-columns > div.wp-block-column > div.row_wrap {
		justify-content:center;
	}
	/*gap zwischen bild und info*/
	#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d div.row_wrap > div.wp-block-columns > div.wp-block-column > div.row_wrap > div.wp-block-columns {
		gap:1.5rem !important;
	}
	/*info-text centered*/
	#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d div.row_wrap > div.wp-block-columns > div.wp-block-column > div.row_wrap > div.wp-block-columns > div:nth-child(2) {
		text-align:center;
	}
	/*figure-block höhe*/	
	#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d div.row_wrap > div.wp-block-columns > div.wp-block-column figure{
	height:100%;
	}
	/*img höhe tiles*/
	#block-2bbefe98-617a-4ffd-b61b-89ffd0015b7d div.row_wrap > div.wp-block-columns > div.wp-block-column img{
		height:100px;
	}
	/*Aktuelles*/
	/*padding top*/
	#aktuelles{
		padding-top:5rem;
	}
	

	/*height tiles*/
	
	
	/*gap tiles aktuelles*/
	#block-73e67e79-2af6-4920-8ca8-4f35be1b5ced div.result_wrapper.is-current{
		gap: 1.5rem;
	}
	
	/*Öffnungszeiten und Aktuelles*/
	/*gap zwischen öffnungszeiten*/
	#block-41d9cd74-c41b-432d-b692-92bc6259a90c{
		gap:3rem !important;
}
	/*öffnungszeiten volle content-width*/
	#block-41d9cd74-c41b-432d-b692-92bc6259a90c > div.wp-block-column {
		width:100% !important;
}
	/*praxis gillenfeld*/
	/*info*/
	#block-55ea605d-164c-4a78-9f4f-3d11e2d7c629{
		row-gap:1.5rem !important;
	}
	/*width icons*/
	#block-55ea605d-164c-4a78-9f4f-3d11e2d7c629 > div.wp-block-column.width-30 {
		width:30% !important;
	}
	/*width text*/
	#block-55ea605d-164c-4a78-9f4f-3d11e2d7c629 > div.wp-block-column.width-50 {
		width:50% !important;
	}
	/*width img*/
	div.gs_6tT8Sk > *{
	     max-width: unset !important;
	}
	
	figure > div > figure{
		width:unset !important;
	}
	
	#block-55ea605d-164c-4a78-9f4f-3d11e2d7c629 > div.wp-block-column.col-4 {
		width:100% !important;
	}
	/*gap tables*/
	.zeiten-gillenfeld.zeiten-gillenfeld.zeiten-gillenfeld{
		gap:3rem !important;
	}
	
	/*width tables*/
	.zeiten-gillenfeld > div.wp-block-column.wp-block-column.col-4.col-4{
		width:100% !important;
	}
	
	/*FOOTER*/
	/*padding menu*/
	#block-a2bbec3a-6ba0-4e30-b391-f6429f7999e0 {
		padding:unset !important;
		margin: unset !important;
	}
	
	/*menu*/
	#menu-footer-1{
		padding-top: 5rem !important;
		row-gap:1.5rem !important;
	}
	
	#menu-footer-1 a{
		font-size:1.2rem !important;
	}
	
	/*LEISTUNGEN*/
	#block-d14f1bb6-87a8-427c-8c13-fd4d6f37b11b.has-text-align-center{
		margin-top: 2rem;
		margin-bottom: 6rem;
	}

	#block-cf2754dc-1f78-41ca-9f3a-420145037a0d > div{
		width:100% !important;
	}
	/*width leistungen tile*/
	#block-e670f87f-1c79-4e64-b321-8ec9b950e5ec > div{
		width:100% !important;
	}
	/*fontsize leistungen list*/
	#block-85671e53-a256-4d74-ac5c-a530d49d3bf5 ul{
		font-size:1rem;
	}
	/*width leistungen tile*/
	.leistung-tile.leistung-tile.leistung-tile > .wp-block-column{
		width: 100% !important;
	}
	/*font-size list*/
	#block-564d937c-3452-4133-837b-709d669b7126 ul{
		font-size: 1rem;
	}
	
	/*img size gallery terminal*/
	div.gs_7tCHTt > *{
		max-width: unset !important;
	}

	#galerie-leistungen figure{
		height: unset;
	}
	
	
	/*TEAM*/

	#block-ae83e869-da24-4af3-adf9-d5caef51d191{
		margin-top: 2rem;
		margin-bottom: 6rem;
	}
	
	body.page-id-1811 #block-36975a52-21ba-4e63-b640-7748ce3078c9 article {
		width: 100% !important;
	}
	
	body.page-id-1811 #block-36975a52-21ba-4e63-b640-7748ce3078c9 article img{
		object-position: 50% 15%  !important;
		width: 100% !important;
	}
	
	body.page-id-1811 div.praxis-team article {
		width: 100% !important;
	} 	
	
	body.page-id-1811 div.praxis-team article img{
		object-position: 50% 15% !important;
		width: 100% !important;
	}
	
	
	.page-id-1475 .button-pos{
		margin-top: -7vh !important;
		flex-direction: column;
	}

	.button-pos {
		margin-top: -0vh !important;
	}
	
	#greyd_main > div:nth-child(6) > div.wp-block-columns.row_xxl.has-color-33-background-color.has-background > div > div.row_wrap > div > div:nth-child(1) > p > br{
		display: none !important;
	}
	
	
	/*KONTAKT*/
	#block-b09e99c5-7731-41ce-ae1c-c04521dd46ae.has-text-align-center{
		margin-top: 2rem;
		/*margin-bottom: 6rem;*/
	}
	
	

	/*iframe*/
	body.page-id-1475 #block-096547e7-e3ff-4ef5-8fca-7796641260df{
		margin: unset !important;
		width: 100% !important;
		margin-top:3rem !important;	
	}
	/*iframe*/
	#block-2366cae8-a5a4-4221-9941-060c09739ed7 .wp-block-column.is-vertically-aligned-center.col-12.col-sm-auto{
		width: 100% !important;
		margin-top:3rem !important;	
	}
	
	
	/*width info tiles*/
	body.page-id-1475 div.wp-block-column.is-vertically-aligned-center{
		width:100% !important;
	}
	
	body.page-id-1475 div.wp-block-column.is-vertically-aligned-center.col-5 div.wp-block-column.is-vertically-aligned-center.col-10 {
		width:100% !important;
	}
	
	/*pos text*/
	body.page-id-1475 div.wp-block-column.is-vertically-aligned-center.col-5 div.wp-block-column.is-vertically-aligned-center.col-7 {
		width:100% !important;
		text-align:center;
	}
	
	/*pos icons*/
	#block-00303929-c85d-474d-b9d8-c92b62dfcdca figure{
		width: 100% !important; 
		display:flex;
		justify-content: center;
		margin-bottom: .5rem;
	}
	
	#block-00303929-c85d-474d-b9d8-c92b62dfcdca div.wp-block-columns{
		justify-content: center;
	}

	/*Formular TerMed in Cosutmizer personalisiert*/


	
	
}


/*Patienteninformationen*/

.wp-block-group .wp-block-columns.flex-item-patinfo{
	
	justify-content: space-around;
	gap: 1.5rem !important;
}

.wp-block-group .wp-block-columns.flex-item-patinfo > .wp-block-column{

	display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.wp-block-group .wp-block-columns.flex-item-patinfo .wp-block-buttons{
	
	justify-content: center;
}


@media (min-width: 1200px) {
	
	.wp-block-group .wp-block-columns.flex-item-patinfo > .wp-block-column{
    
		width: 30% !important;
}

}

	

	
	
	
	
