/* Themify Customize Styling */
body {	
	font-family: "Source Sans Pro"; 
}
:root {	
	--theme_accent: #811b4f;
	--theme_accent_semi: #ebebeb; 
}
h1 {	
	font-family: "Barlow Condensed";	font-weight:600;
 
}
h2 {	
	font-family: "Barlow Condensed";	font-weight:600;
 
}
h3 {	
	font-family: "Barlow Condensed";	font-weight:600;
 
}
h4 {	
	font-family: "Barlow Condensed";	font-weight:600;
 
}
h5 {	
	font-family: "Barlow Condensed";	font-weight:600;
 
}
h6 {		font-weight:600;
 
}
body #site-logo a img {		width: 300px; 
}
#main-nav a {		text-align:center; 
}
#main-nav ul a {		text-align:center; 
}
#footerwrap {	background: none;
	background-color: #d4d4d4;
	padding-top: 40px;
	padding-bottom: 40px; 
}
#footer {	background-image: url(https://chiropraxis-wob.de/wp-content/uploads/2023/03/Chiro-weiss.svg);
	background-repeat: no-repeat;
	background-position: right center;
	color: #000000; 
}
#footer a {	
	color: #811b4f; 
}
#footer a:hover {		text-decoration:underline;

	color: #811b4f; 
}
.footer-widgets .widget {	
	color: #000000; 
}
#footer .footer-widgets .widgettitle {		font-size:24px;
 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #811b4f; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {		width: 300px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 300px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {		font-weight:300;
 
}
:root {	
	--theme_accent: #811b4f;
	--theme_accent_semi: #ebebeb; 
}
h1 {		font-weight:600;
 
}
h2 {		font-weight:600;
 
}
h3 {		font-weight:600;
 
}
h4 {		font-weight:600;
 
}
h5 {		font-weight:600;
 
}
h6 {		font-weight:600;
 
}
#footerwrap {	background: none;
	background-color: #ebebeb; 
}
#footer {	
	background-repeat: no-repeat;
	background-position: right center;
	color: #000000; 
}
#footer a {	
	color: #811b4f; 
}
#footer a:hover {	
	color: #811b4f; 
}
.footer-widgets .widget {	
	color: #000000; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #811b4f; 
}
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #811b4f; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #000000; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #000000; }
/* Themify Custom CSS */
/*** GLOBALS ***/
a:focus, input:focus, button:focus, select:focus, textarea:focus, .button:focus {
  outline: 0px dotted!important;
}
/*** MENU ***/
body #site-logo {
  margin-bottom:0px!Important;
}
@media screen and (max-width: 900px) {
   #site-logo {
  width: 50%;
}
}
/*** SUBHEAD ***/
.module-fancy-heading .sub-head {
  font-family: 'Source Sans Pro',Arial,sans-serif!important;
	font-weight:500!important;
}
/*** Buttons ***/
body .ui.builder_button {
    letter-spacing: 0;
	font-weight:200!important;
	border:1px solid #811b4f;
}

/*** DOUBLE BTN MARGIN MOBIL ***/
/* mobil */
@media screen and (max-width: 428px) {
.module-buttons-item + .module-buttons-item {
  margin-left: 0em!important;
}
	.module-buttons {
  display: flex!important;
  flex-direction: column!Important;
}
}
/*** Team Portfolio ***/
.team_portfolio .post-content-inner {
   display: grid!important;
}
.team_portfolio figure.post-image.tf_clearfix {
    order: -1!important;
}
.team_portfolio .post-filter li a {
	text-transform:unset!Important;
}
/*** LEISTUNGS PORTFOLIO ***/
/* mobil */
@media screen and (max-width: 428px) {
.leistungs_portfolio .builder_mosaic_item {
   max-height:300px!important;
}
}
/*** Leistungsseite ***/
.tf_clearfix.author-box {
  display: none;
}
.related-posts.tf_clearfix {
  display: none;
}
.post {
  margin-bottom: 0!important;
}
/*** FOOTER ***/
body .footer-widgets {
  margin-bottom: 5em;
}
/* BACK TO TOP ***/
.back-top:hover a::before, #pagewrap .back-top.back-top-float {
  color: #fff!important;
}
/* Animation */
@keyframes fadeInUp {
    from {
        transform: translate3d(0,20px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
}
.animatedFadeInUp {
    opacity: 0.1;
}
.fadeInUp {
    opacity: 0.1;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}
/*** FONT STYLES ***/
.global_head .main-head {
	font-size:50px!important;
	font-weight:600;
	letter-spacing: 0!important;
}
.global_head .sub-head {
	font-size: 30px;
	letter-spacing: 0!important;
}
.global_text p{
	font-size:18px;
	font-weight:400;
	letter-spacing: 0!important;
	color:#000!important;
}
/* MOBILE FONT ***/
@media screen and (max-width: 428px) {
.global_head .main-head {
	font-size:40px!important;
}
}
/*** Letter Spacing ***/
h3, .main-head, .sub-head  {
  letter-spacing: 0!important;
}