/*
 Theme Name: Praxis Dr. F. Pfaller
 Theme URI: http://www.rebok.de
 Description: GeneratePress Child Theme
 Author: Chris Rebok
 Template: generatepress
 Version: 1.1.0
 Text Domain: generatepress-child
*/
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
  font-display: swap;		
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;	
  src: url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  font-display: swap;		
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;	
  src: url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/generatepress-child/fonts/open-sans-v27-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
  font-display: swap;		
}

.hide {
	display: none;
}
#content a:hover {
    border-bottom: 1px dotted;
}
#content a:hover img, a:focus img, a:active img {
    border-bottom: none;
}
a:hover.pdpbutton {
	border-bottom: 2px solid !important ;
}
.teammitglieder {
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;
}
img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 1.625em;
}
/* Header fixieren */
.custom-fixed-header {
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 2000;
      background-color: #fff;
}

.custom-fixed-header + * {
      padding-top: 145px;
}
.fullheader {
	width:100%;
	height:23%;
	}
.fullheaderimg {
    height: auto;
    width: 100%;
	}
/* Hauptnavigation */
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li.sfHover[class*="current-menu-"] > a {
    background-color: #fff;
    font-weight: 600;
}
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    padding-bottom: 6px;
}
#site-navigation .grid-container {
    border-top: 1px dotted #ccc;
}
/* Text Content */
.small-copy {
	font-size: 0.75em;
	line-height: 145%;
	color: #aaa;
}


/* Text Footer */
.site-info {
    font-weight: 100;
    letter-spacing: 0.05em;
}
/* YouTube Videos responsive */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
    margin-bottom: 25px;
    height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Numerische Aufzählung mit Klammer*/
.tabklammer {
	margin-left:20px;
	width:auto;
	border:none;
	}
.tabklammer td {
	border:none;
	padding: 3px;
	}	

/* Farben */
.red {
	color: #e44a3f;
}
a.red {
	color: #e44a3f !important;
}
.white {
	color: #ffffff;
}
/* Blog */
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
    margin-top: 1em;
}
.post {
    margin: 0 0 0em;
}

/* Anfrageformlar */
.wpcf7-form-half {
	float: left;
	width: 49%;
	display: block;
	margin-right: 2%;
	margin-top: 0px;
	margin-bottom: 10px;
}
.wpcf7-form-half-last {
	margin-right: 0;
}
.sendbut {
	margin-top:0px;
	background-color: #09a2d0 !important ;
}
.sendbut:hover {
	margin-top:0px;
	background-color: #1193ba !important ;
}
.wpcf7-form-control {
	background-color: #f6fdff;
}
#anfrage input {
	background-color: #f6fdff;
}
#anfrage input:focus {
	background-color: #fff;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #09a2d0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #db0e0e;
}
#frm_checkbox_22-0 a, #frm_checkbox_30-0 a {
	display: contents;
}
#frm_checkbox_22-0 label, #frm_checkbox_30-0 label {
	align-items: normal;
}

/* Recaptcha Button ausblenden */
.grecaptcha-badge { 
	visibility: hidden !important; 
    /* bottom:65px !important; */
}
/* Covid-19 in Hauptnavigation */
li#menu-item-3233.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3233 a {
	color:#e44a3f !important;
}
li#menu-item-3233.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3233 a:hover {
	color:#ffffff !important;
	background-color:#e44a3f;
}

/* Aus Zusätzliches CSS */
.righttop {
	text-align:right;
	vertical-align: top;
	white-space: nowrap;
	}
.noborder {
	border-color: #fff;
	}
.page .entry-content {
    margin-top: 0px;
    margin-left: 0px;
}

/* Page Hero Background Video */
.background-video {
    position: absolute;
    top: -10px;
    right: 0;
    bottom: 0;
    left: 0;
    /* opacity: 0.5;*/
}

.page-hero {
    position: relative;
    overflow: hidden;
}
.inside-page-hero {
	/* height:575px; */
}

/* Page Hero Bildausrichtung links */
.page-id-4199 .page-hero, .page-id-4300 .page-hero {
  background-position: left center;
}

.background-video-content {
    position: relative;
    z-index: 1;
    height:575px;
}

video[poster] {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/* Leistungsspektrum */
ul.lspektrum li {
	padding-bottom: 20px;	
}

/* Icon List FP Leistungsspektrum*/
.kt-svg-icon-list-single {
  border-width: 0px;
  border-style: none;
  padding-top: 8px !important;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.icon-list-extra{
  padding-bottom: 15px!important;
}

/* X-MAS SPECIAL Landingpage 2024 */
body.page-id-4952, body.page-id-4935, body.page-id-4805, .page-id-4952 .container, .page-id-4935 .container, .page-id-4805 .container, body.page-id-4892, .page-id-4892 .container {
  background-color: #ede6da;
}
.page-id-4952 .page-id-4935 .page-id-4892 .page-id-4805 .site-info {
  background-color: #62544d;
}
.page-id-4952 .frm_style_formidable-style.with_frm_style .frm_submit button, .page-id-4935 .frm_style_formidable-style.with_frm_style .frm_submit button, .page-id-4892 .frm_style_formidable-style.with_frm_style .frm_submit button, .page-id-4805 .frm_style_formidable-style.with_frm_style .frm_submit button {
	background: rgb(195, 41, 19);
	border-color: rgb(151, 44, 28);
	border-radius: 24px;
	border-width: 2px;
}
.page-id-4952 .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .page-id-4935 .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .page-id-4892 .frm_style_formidable-style.with_frm_style .frm_submit button:hover, .page-id-4805 .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
	background: rgb(255, 255, 255);
	border-color: rgb(195, 41, 19);
	border-width: 2px;
}



@media (max-width: 768px) {	
	
/* Headerbilder */
  .page-id-2304 .page-hero {
  background-image: url("https://praxis-dr-pfaller.de/wp-content/uploads/2024/04/header-ober-unterlidstraffung-1170x585.jpg");
  }
  .page-id-1713 .page-hero {
  background-image: url("https://praxis-dr-pfaller.de/wp-content/uploads/2020/09/unterlidstraffung-1170x585.jpg");
  }
  .page-id-2863 .page-hero {
  background-image: url("https://praxis-dr-pfaller.de/wp-content/uploads/2020/10/eigenblutplasma-therapie-haarausfall-header-1170x585.jpg");
  }	
  .page-id-873 .page-hero, .page-id-1044 .page-hero, .page-id-810 .page-hero  {
  background-image: url("https://praxis-dr-pfaller.de/wp-content/uploads/2016/10/header0317-aesthetische-medizin2-1170x585.jpg");
  }	
  .page-id-3862 .page-hero {
  background-image: url("https://praxis-dr-pfaller.de/wp-content/uploads/2022/12/po-vergroesserung-header-1170x585.jpg");
  }
  /* Startseite 	
  .page-id-3716 .page-hero {
  background-image: url("https://praxis-dr-pfaller.de/wp-content/uploads/2024/11/x-mas-header-2024-c-pfaller-v01-1170x585-1.jpg");
  }		*/

	
/* End Headerbilder */

	.main-navigation.toggled .main-nav ul ul.toggled-on {
		padding-left: 1em;
	}
	
	.socialbuts {
		display: none;
	}
	
	#site-navigation .grid-container {
    border-top: none;
	padding-bottom: 5px;	
	}
	
	button.menu-toggle {
	text-align: right;
  	padding-right: 40px;
	}
	
	.inside-header.grid-container {
  	height: 100px;
	}
	/* Logo mittig */
	.inside-header {
    /* padding: 40px 37px 0px 40px !important; */
    padding: 25px 80px 0px 0px !important;	
  }
	
	.entry-content ul li {
	margin: 0px 0px 1.3em -2em;	
	}

	ul.kt-svg-icon-list li.wp-block-kadence-listitem {
	margin: 0px 0px 1.3em 0em !important;	
	}
	
	.fullheader {
	width:100%;
	overflow-x: hidden;
	}

	.fullheaderimg {
    height: auto;
    min-height: 200px;
    width: 100%;
	}
	
	.custom-fixed-header + * {
    padding-top: 177px;
	}
	.box {
	width: 100% !important;
	margin: 0;
	/* margin-right: 10px;*/
	}
	.background-video-content {
    position: relative;
    z-index: 1;
	height:300px;}
	
	.widget-area .widget {
    padding: 0px;}
	
	/* X-MAS SPECIAL Landingpage 2024 */
	.page-id-4805 .page-hero {
		background-image: url("https://praxis-dr-pfaller.de/wp-content/uploads/2024/11/x-mas-2024-special-header-mobile-v01.jpg");
		background-position-x: -120px;
	}
}
