/*
Theme Name: JUVENIS Full
Description: Webdesign for juvenismed.at
Author: Andreas Ostheimer
Author URI: http://www.ostheimer.at
Template: Avada
Version: 1.0.2
Text Domain:  Avada
*/

@font-face{font-family:'Raleway';font-display:swap;font-style:normal;font-weight:400;src:local('Raleway'),local('Raleway'),url(/wp-content/uploads/revslider/gfonts/raleway/raleway.woff2) format('woff2')}

.jv-hidden {
	display: none;
}

.leistungsseite-team #mag-juergen-steurer {
	display: none !important;
}

.slider_subline a, .tp-caption a{
	width: 350px !important;
}

@media screen and (max-width:1100px) {
	.header_contact_christmas {
		clear: both;
		float: none;
		width: 100% !important;
		margin-right: 0px !important;
	}
}

.header_contact_christmas {
	width: 340px;
    border: 1px solid #ffe706;
    padding: 10px;
    font-size: 14px;
    line-height: 1.5em;
	float: left; 
	margin-right: 25px;
	margin-top: 3px;
	background: #ffe706;
}

.single-erfahrungsberichte .single-navigation {
	display:none !important;
}

.wph-modal .wph-modal--close {
	position:absolute;
	z-index:99999;
	right:14px;
	top:10px;
}

.rueckrufformular .gfield_label {
	display:none !important;
}

.gfield_description {
	font-size: 14px !important;
}

body .gform_wrapper ul li.gfield {
	margin-top: 0 !important;
}

/*.rueckrufformular .gfield input {
	height:50px !important;
	color:#333 !important;
	font-size:21px !important;
	width:100%;
	margin-right:0 !important;
	padding-left:15px !important;
}*/

/*.gform_wrapper ul.gform_fields li.gfield {
	padding-right:0 !important;
}

.terminvereinbarung .gf_left_third, .terminvereinbarung .gf_right_third {
	width:31.6% !important;
}

.terminvereinbarung .gf_left_half {
	width:48% !important;
}

.terminvereinbarung .gf_right_half {
	float:right !important;
}

body .gform_wrapper .terminvereinbarung ul li.gfield {
	margin-top:0 !important;
}*/

/*
.post-content .gform_wrapper .top_label li.gfield.gf_right_third, .post-content .gform_wrapper .top_label li.gfield.gf_middle_third {
	margin-left:1.7% !important;
}

.gform_wrapper .top_label input.large {
	width:100% !important;
}


.gform_wrapper .gform_footer {
	margin-top:0 !important;
}

.gform_wrapper .gfield input[type=text], .gform_wrapper .gfield input[type=email], .gform_wrapper .gfield input[type=tel], .gform_wrapper .gfield input[type=url], .gform_wrapper .gfield input[type=number], .gform_wrapper .gfield input[type=password] input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper .gfield textarea {
    border: 1px solid #d2d2d2;
    font-size: 16px;
    color: #747474;
    padding: 10px 15px;
    font-family: 'Raleway',Arial, Helvetica, sans-serif;
}

#gform_wrapper_1 .top_label input.medium, .gform_wrapper .top_label select.medium {    width: 100%; }

.gfield_error {
	margin:inherit !important;
	padding:inherit !important;
	background:inherit !important;
	border:inherit !important;
}

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-bottom:0 !important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
	width: 32% !important;
}

body .gform_wrapper .top_label .gfield_error {
	width:100%;
}

body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
	width:49% !important;
	margin-right:1.6% !important;
}

body .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
	width:48.5% !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
	max-width:100% !important;
}

.gfield_error .ginput_container {
	margin: .375em 0 0 0 !important;
}

.validation_message {
	display:none;
}

body .gform_wrapper div.validation_error {
	font-size:14px;
	font-weight:normal;
	padding:5px 0;
	border:none;
	margin-bottom:10px;
}
*/

.rueckrufformular .gform_button {
	margin-right: 0 !important;
    width: 100% !important;
    height: 50px !important;
}

body:not(.wp-admin) .wph-modal--mask {
	z-index:88888 !important;
}

.wph-modal.wph-modal--popup {
	z-index:99999 !important;
}

#tpbr_box, #tpbr_box a {
	color:#fff !important;
	font-weight:bold !important;
}

#input_1_1{
	width:100% !important;
}

.fusion-alignright .fusion-contact-info {
	color:#999 !important;
	padding-top:2px !important;
}

.single_bewertungen {
	border:1px solid #FFE706 !important;
	background:#fffce0 !important;
	padding:10px 20px 20px 20px !important;
	margin-bottom:30px !important;
	margin-top:10px !important;
}

.bewertungstabelle {
	margin-top:20px;
	border-bottom:0px !important;
	margin-bottom:0px !important;
}

.bewertungstabelle tr {
	background:none !important;
}

.bewertungstabelle td {
	vertical-align:top !important;
	border:none !important;
}

.bewertungstabelle h4 {
	margin-bottom:5px !important;
	margin-top:0 !important;
	font-size:18px !important;
	font-weight:bold !important;
}

.bewertungstabelle h4 a {
	color:#595f6b !important;
}


.bewertungstabelle p {
	margin-bottom:0 !important;
}

#post-9126 #kontakt_wrapper {
	display:none !important;
}


body p a {
	/*color:#333 !important;*/
	text-decoration:underline !important;
}

/*.single-post a, .post-content a: { color: #ffe706 !important; }*/

strong {
	font-weight:700 !important;
}

.fusion-title-size-three, h3 {
	margin-bottom:5px !important;
	margin-top:25px !important;
}

.single-teammitglied .single-navigation {
	display:none;
}

.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
	border-left:1px solid #f1f0ec !important;
	border-right:1px solid #f1f0ec !important;
	border-bottom:1px solid #f1f0ec !important;
	font-family:'Raleway',Arial,sans-serif !important;
}

.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform {
	background:#ffffff !important;
}



.slider_headline {
	text-align:center !important;
}

/*.fusion-logo-left .fusion-header-banner {
	width:50%;
}*/

.header_contact_left {
	float:right;
	border-right: 0px !important;
	padding: 10px!important;
    background: #ffe706;
}

.header_phone{
	margin-left: 10px;
}

.header_contact_right {
	float:right;
	margin-right:25px;
}

.header_contact_right_christmas {
	float: right;
    margin-left: 25px;
    border: 1px solid #ffe706;
    padding: 0px 10px;
    margin-top: 5px;
    text-align: center;
    width: 400px;
	background:#fffce0!important;
}

.header_contact_right_christmas p {
	line-height: normal;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fusion-secondary-header {
	background:#fff !important;
}

/*.ubermenu .ubermenu-submenu-type-stack .ubermenu-item-level-2 > .ubermenu-target {
	padding-bottom:0 !important;
}*/

.ubermenu-main .ubermenu-item-normal > .ubermenu-target, .ubermenu-main .ubermenu-submenu .ubermenu-target, .ubermenu-main .ubermenu-submenu .ubermenu-nonlink, .ubermenu-main .ubermenu-submenu .ubermenu-widget, .ubermenu-main .ubermenu-submenu .ubermenu-custom-content-padded, .ubermenu-main .ubermenu-submenu .ubermenu-retractor, .ubermenu-main .ubermenu-submenu .ubermenu-colgroup .ubermenu-column, .ubermenu-main .ubermenu-submenu.ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu-main .ubermenu-submenu.ubermenu-submenu-padded {
	padding:2px 3px !important;
}


.ubermenu .ubermenu-item-level-3 .ubermenu-submenu {
	padding-top:0 !important;
}

.ubermenu .ubermenu-item-level-4 {
	padding-left:10px !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}

input[type="text"], textarea, select {
	font-family:'Raleway',Arial,sans-serif !important;
}

.searchform .search-table .search-button input[type="submit"] {
	background:#ffe706 !important;
	border-right:1px solid #d2d2d2 !important;
	border-top:1px solid #d2d2d2 !important;
	border-bottom:1px solid #d2d2d2 !important;
	color:#787878 !important;
}

.searchform .search-table .search-button input[type="submit"]:hover {
	background:#81d742 !important;
	color:#fff !important;
}

.fusion-page-title-bar h1 {
	margin-bottom:10px;
}

.sidebar .widget {
	padding-top:0 !important;
	margin-bottom:30px !important;
}

#sidebar .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0 !important;
}

#sidebar .gform_button {
	width: 100%;
}

#sidebar .gfield_label {
	display:none;
}

#sidebar .widget {
	padding:10px 0 10px 25px;
	border-left:1px solid #f1f0ec;
}

#sidebar .gform_wrapper {
	margin-bottom:0 !important;
}

#sidebar .widget a {
	color:#333 !important;
	text-decoration:underline !important;
}

#sidebar .widget a:hover {
	text-decoration:underline !important;
}

#sidebar .rpwe-block li {
	padding-bottom:10px;
	padding-top:10px;
	border-color:#e0dede !important;
}

.sidebar .widget h4 {
	font-family:'Raleway',Verdana,sans-serif !important;
}

.homebox .fusion-column-wrapper p { min-height: 185px; }

.tp-caption.juvenissliderbox, .juvenissliderbox {
	border-top:1px solid #fff !important;
	border-bottom:1px solid #fff !important;
}

#content {
	padding-bottom:30px;
}

.post-content p {
	margin-bottom:30px;
}

.post-content ul {
	list-style-image: url(images/list-style3.png);
	padding-left:21px;
}

.post-content ul.fusion-checklist {
	list-style-image:inherit !important;
	padding-left:0;
}

.post-content ul li {
	padding:5px 0;
	line-height:1.5em !important;
}

.post-content ul li a {
	text-decoration:underline !important;
}

.post-content ul li a:hover {
	text-decoration:none !important;
}

.post-content table {
	margin-bottom:30px;
}

.post-content table tr th {
	background:#eaeaea;
}

.post-content table tr:nth-child(odd) {
	background:#f5f5f5;
}

.post-content table tr td, .post-content table tr th {
	border:1px solid #d2d2d2;
	padding:8px;
}

.post-content a:hover {
	color:#333 !important;
	text-decoration:underline;
}

.post-content img.alignnone.size-full {
	width:100%;
	margin-bottom:30px;
}

.post-content .gform_wrapper .gfield_label {
	display:none !important;
}

.post-content .gform_wrapper ul li.gfield {
	margin-bottom:0 !important;
}

.post-content .gform_wrapper {
	margin-top:-3px !important;
}

.page .post-content p img.alignright {
	margin-top:8px;
	margin-bottom:15px !important;
}

.fusion-alert .close {
	display:none;
}

.post-content ol {
	padding-left:15px !important;
}

.page .post-content .fusion-button-wrapper .fusion-button {
	color:#333 !important;
	margin-bottom:20px !important;
}

.post-content .nachobenpfeil {
    font-size:22px !important;
}

#post-10206 .fusion-post-title{
	text-align: center !important;
}


/* Team */
#team_member_bereiche li a { text-decoration: underline;}

.team_mitglied {
	width: 240px;
    height: 490px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    background: #f5f5f5;
    padding: 20px;
    border-radius: 10px;
	position: relative
}

.team_bild img{
	border-radius: 10px !important;
}

.team_title {
	line-height:21px !important;
	font-size:15px !important;
}

.team_description {
	line-height:21px !important;
	font-size:15px !important;
	position: relative;
}


.team_title h3 {
	border-bottom: 3px solid #f4d514!important;
    margin-bottom: 10px!important;
    min-height: 45px;
    font-size: 16px!important;
    word-wrap: break-word;
    line-height: 22px !important;
    font-weight: 700 !important;
    margin-top: 10px !important;
    text-align: center;
    padding-bottom: 10px;
	min-height: 30px;
}

.team_link {
	/*text-decoration:underline !important;
	font-size:15px !important;*/
	margin-top: 10px;
}

.team_link .fusion-button{
	width: 83% !important;
	position: absolute;
	bottom: 20px;
}

span.hinweis { font-size: 70%; line-height: 0.5em; }

.single_team_bild {
	float:left;
	margin-right:30px;
}

.single_team_bereiche {
	float:left;
}

.single_team_bereiche #team_member_bereiche > ul {
	margin-top:0 !important;
}

#team_member_bereiche {
	height:145px;
	overflow:hidden;
}

.toggle_button {
	cursor:pointer;
	margin-top:13px;
	display:block;
}

.fusion-footer-widget-area ul li a {
	border-bottom:none !important;
}

body .rpwe-block h3 {
	font-size:15px !important;
	text-transform:none !important;
}

.fusion-footer a:hover {
	color:#333 !important;
	text-decoration:underline !important;
}

body .rpwe-time {
	font-size:12px;
	color:#333;
}

body .rpwe-block li {
	border-bottom:1px solid #d2d2d2;
}

.fusion-footer-copyright-area {
	border-color:#d2d3d4 !important;
}

#cookie-law-info-bar {
	border-top:1px solid #787878 !important;
}

#cookie_action_close_header {
	border-radius:0 !important;
	background:#ffe706 !important;
	color:#333 !important;
	font-weight:normal !important;
	text-shadow:none !important;
	box-shadow:none !important;
	border:none !important;
}

#cookie-law-info-again {
	border-color:#787878 !important;
	color:#787878 !important;
}

.fusion-one-third.arzt h3 { min-height: 87px; }
.fusion-one-third.arzt h3+p {
	min-height: 90px;
	margin-bottom: 10px;
	font-size: 90%;
}


.fusion-one-third.arzt a {
    border-bottom: 1px solid #ffe706!important;
    text-decoration: none!important;
}

.slider_subline {
	font-size: 32px !important;
	line-height: normal !important;
}

.slider_subline a, .tp-caption a {
	background: #ffe706!important;
    color: #fff!important;
    border: 1px solid #fff !important;
    /* border-radius: 10px; */
    font-size: 21px !important;
    padding: 0px 15px !important;
    text-transform: uppercase;
	margin-top: 25px !important;
    display: inline-block;
    width: 280px;
    line-height: 45px !important;
}


.single-post .post-content p a {
	text-decoration: none !important;
	background:#ffe706;
	color:#333 !important;
	padding:3px 5px !important;
}


.widget_nav_menu .menu .menu-item {
	padding: 5px 0;
    line-height: 1.5em !important;
	display:list-item !important;
}

.widget_nav_menu .menu {
	list-style-image: url(images/list-style3.png) !important;
    padding-left: 20px !important;
}

.preistabelle table tr th:first-child, .preistabelle tr td:first-child {
	width:70% !important;
}

.page-id-8529 #cookie-law-info-bar, .page-id-8529 #cookie-law-info-again, .page-id-8529 #adsimple-readmore-tab {
	display:none !important;
}

/*.ubermenu-item-level-0 .menue-schoenheit .ubermenu-target-title,
.ubermenu-item-level-0 .menue-zeilenhoehe .ubermenu-target-title{
	line-height: 2.7em;
}

.ubermenu-item-level-0 .menue-search{
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
*/
.avada-checkout {
	padding-bottom: 80px !important; 
}

.avada-myaccount-user .message{
	width: 35% !important;
}

/* INFOSCREEN */

.info_image img {
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
}

body:not(.wp-admin) .wph-modal--mask {
	z-index:88888 !important;
}

.wph-modal {
	z-index:99999 !important;
}

.bewertung_table td {
	vertical-align: center;
}

.bewertung_table img {
	margin:0 !important;
	width:80px !important;
}

#single_bewertungsbox, .single-bewertung-box {
	padding:20px;
	border:1px solid #d2d2d2;
	margin-bottom:30px !important;
}

.single-bewertung-box h4 {
	margin-top:0 !important;
}

.single-bewertung-box ul {
	margin-bottom:0 !important;
}

.single-erfahrungsberichte .fusion-post-title {
	display:none !important;
}

#single_bewertungsbox h3 {
	font-size:18px !important;
	margin-top:0 !important;
}

#single_bewertungsbox p {
	font-size:14px !important;
	margin-bottom:10px !important;
}

#single_bewertungsbox .bewertung_table {
	margin-bottom:0 !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
	outline: none !important;
}

.gform_wrapper h3.gform_title {
    letter-spacing: normal!important;
    margin: 10px 0 6px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 27px;
    line-height: 1.37em;
    margin-top: 3px !important;
}


/* Video iframe */
.video_iframe_wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video_iframe_wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* //Video iframe */

.team-auflistung{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.formel .content-box-wrapper{
	border-radius: 10px !important;
}

.fusion-product-wrapper{
	border-radius: 10px;
}

.fusion-product-wrapper .fusion-image-wrapper img{
	border-radius: 10px 10px 0 0;
}

.fusion-product-wrapper .fusion-image-wrapper:hover{
	border-radius: 10px 10px 0 0; 
}

.post-content ul.fusion-checklist li{
	clear: both;
}

.fusion-image-before-after-wrapper{
	border-radius: 10px !important;
}

@media screen and (max-width:1180px) {
	.fusion-one-fourth .fusion-column-wrapper h3 {
		font-size:100% !important;
		line-height:normal !important;
	}

}

@media screen and (max-width:1000px) and (min-width:768px) {
	.homebox .fusion-column-wrapper div {
		min-height:101px !important;
	}

	.homebox .fusion-column-wrapper div.fusion-clearfix { min-height: 0px!important; }

	.homebox .fusion-column-wrapper p { min-height: 337px; }

}

@media screen and (max-width:1000px) and (min-width:801px) {
	.fusion-one-fourth .fusion-column-wrapper h3 {
		height:38px !important;
	}
}

@media screen and (max-width:800px) {
	.fusion-one-fourth .fusion-column-wrapper h3 {
		font-size:27px !important;
	}

	.fusion-header-banner .header_contact_left {
		float:left;
		text-align:left;
		margin-top:15px;
	}

	.fusion-header-banner .header_contact_right {
		float:right;
		text-align:right;
		margin-top:15px;
	}

	.header_contact_right_christmas {
		float:none !important;
		clear:both;
		margin:15px auto;
	}

	#sidebar .widget {
		padding-left:0 !important;
		border-left:0 !important;
	}
	
	.ubermenu .ubermenu-target{
		padding-left: 0px !important;
	}

}

@media screen and (max-width:640px) {
	/*body .post-content .gform_wrapper ul li.gfield {
		width:100% !important;
		padding-left:0 !important;
		margin-left:0 !important;
	}

	.post-content .gform_wrapper .top_label li.gfield.gf_right_third, .post-content .gform_wrapper .top_label li.gfield.gf_middle_third {
		margin-left:0 !important;
	}

	body .gform_wrapper ul li.gfield {
		margin-top:0 !important;
	}*/

	.tp-caption .slider_subline {
		font-size: 24px !important;
	}

	.rev_slider_wrapper .rev_slider .tparrows {
		display: none;
	}
}

@media screen and (max-width:480px) {
	.fusion-header-banner .header_contact_left, .fusion-header-banner .header_contact_right {
		float:none;
		clear:both;
		text-align:center;
	}

	.fusion-header-banner .header_contact_left {
		width:240px;
		margin:0 auto;
		margin-top:20px;

	}

	.fusion-header-banner .header_contact_left table {
		width:100%;
	}

	.header_contact_right_christmas {
		width:100% !important;
	}

	.tp-caption .slider_subline {
		font-size: 16px !important;
	}

	.tp-caption .slider_headline {
		font-size: 18px !important;
	}
	
}

.fusion-post-grid h2.fusion-post-title {
	min-height: 4.5em;
}

@media screen and (max-width:768px) {
	.fusion-post-grid h2.fusion-post-title {
		min-height: auto;
	}
}

.fusion-post-wrapper {
	border-bottom-width: 1px!important;
}

html body.home .isotope .flexslider .slides li {
    padding: 0;
}

body.page-id-8529 #adsimple-cookie-notice, body.page-id-8529 .adsimple-cookie-notice-container, body.page-id-8529 #adsimple-readmore-tab { display: none; }

/* Mobile Header customisations, modified by info@alexander.khmelnitskiy.ua
 ========================================================================== */
.ak-show-mobile { display: none; }

.fusion-logo img {
    min-width: 290px;
    max-width: 290px;
}

@media screen and (max-width: 1023px) {
    .fusion-secondary-header { display: none; }

    .header_contact_right { float: left; }
}

@media screen and (max-width: 480px) {

    .fusion-header-banner .header_contact_left table {
        width: 170px;
        margin: 0 auto;
    }

    .header_contact_left table tr > td:nth-child(1) { text-align: left; }
    .header_contact_left table tr > td:nth-child(2) { text-align: right; }

    .header_contact_right > span {
        text-decoration: underline;
        color: #595f6b;
    }

    .fusion-header-banner {
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .fusion-main-menu > a { text-align: center; }

    .ak-show-mobile {
        display: initial;
        color: #999999;
        font-size: 18px;
        font-weight: 500;
    }

    .fusion-sticky-header-wrapper { max-height: none !important; }

    .fusion-header-v4 .fusion-header {
        padding-bottom: 5px !important;
    }

    .fusion-header-banner .header_contact_right { margin-right: 0 !important; }
}



@media only screen and (max-width: 640px){
  .table-1 tr td em, .tkt-slctr-tbl-wrap-dv tr td em {
    display:block;

  }

  .table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td,
  .table-1 table th, .tkt-slctr-tbl-wrap-dv table th{
    padding:10px 7px !important;
    font-size:14px;
  }
}

div.table-1.preistabelle tr td:first-child {
	width:75% !important;
}

.table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td{
  padding:10px 7px !important;
}

/*div.table-1.preistabelle tr td:nth-child(2) {
	text-align:right !important;
}*/	

div.table-1.preistabelle tr td{
	padding-left: 20px !important;
}

div.table-1.preistabelle h3{
	margin:0px !important;
}

.table-1 tr:nth-child(even), .tkt-slctr-tbl-wrap-dv tr:nth-child(even) {
	background:#fff !important;
}

.table-1 tr:nth-child(odd), .tkt-slctr-tbl-wrap-dv tr:nth-child(odd) {
	background:#f6f6f6 !important;
}

.table-1 table th, .tkt-slctr-tbl-wrap-dv table th {
	background:#f6f6f6 !important;
	color:#333 !important;
}

@media only screen and (max-width: 640px) {
    .table-1 td,.table-1 th {
        white-space: normal!important;
    }
}

@media only screen and (max-width: 320px) {
    .table-1 td,.table-1 th {
        font-size: 11px!important;
    }
}

.current-li-content {
    display: block;
    overflow: hidden;
    width: 220px!important;
}

.order-dropdown, .order-dropdown ul li a {
    width: 260px!important;
}

.woocommerce-container .product-title {
    font-size: 18px!important;
}

#content .post-content .fachbereich .fusion-text p{
	margin-bottom: 10px !important;
}

.fachbereich{
	min-height: 430px !important;
	background: #f5f5f5 !important;
	padding: 20px !important;
	border-radius: 10px !important;
}

.fachbereich h3,
.fachbereich .fusion-title{
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}

.bottom{
	position: absolute !important;
	bottom: 0px !important;
	width: 88% !important;
}

.shop-produkte li{
	list-style: none !important;
}

.shop-produkte .product-grid-view{
	padding-top: 0px !important;
}

.shop-produkte .product-title{
	font-size: 18px !important;
}

.shop-produkte .product-title a{
	text-decoration: none !important;
}

.menue-schoenheit{
	padding-left: 0px !important;
}

.menue-search{
	padding-right: 0px !important;
	padding-left: 10px !important;
}

@media only screen and (max-width: 1240px) {
    .fachbereich{
		min-height: 500px !important;
	}
}

@media only screen and (max-width: 1000px) {
    .fachbereich{
		min-height: 550px !important;
	}
}

@media only screen and (max-width: 900px) {
    .fachbereich{
		min-height: 650px !important;
	}
}

@media only screen and (max-width: 800px) {
    .bottom{
		position: relative !important;
		width: 100% !important;
	}
	
	.fachbereich{
		min-height: inherit !important;
		margin-bottom: 20px !important;
	}
}


/* REDESIGN */

.fusion-button-text{
	letter-spacing: 2px !important;
}

.post-content p {
    margin-bottom: 10px !important;
}

.fusion-button:hover{
	text-decoration: none !important;
}

.fusion-header-content-3-wrapper {
	width: 70%;
}

.fusion-logo-left .fusion-header-banner {
	width: 100%;
}

.header_icon {
	float: left;
	width:23%;
	margin-right: 2%;
}

.header_icon.last {
	margin-right: 0%;
}

.icon_div {
	float:left;
	width: 22%;
}

.content_div {
	float: left;
	width: 78%;
	padding-top: 10px;
}

.icon_div i.fa {
	color: #f4d514;
	font-size: 34px;
	line-height: 60px;
}

.icon_div i.fas {
	color: #f4d514;
	font-size: 34px;
	line-height: 60px;
}

.content_headline {
	font-size: 14px;
	margin-bottom: 3px;
	line-height: 1.3em;
}

.content_subline {
	font-size: 13px;
	color: rgba(68,68,68,.4);
	line-height: 1.3em;
}

.fusion-header-v4 .fusion-header {
    padding-top: 0px !important;
}

.fusion-title .title-sep.sep-single {
    border-bottom-width: 3px !important;
}

.text-uppercase{
	text-transform: uppercase !important;
	letter-spacing: 2px;
}

.unterueberschrift h2{
	font-size: 14px !important;
}

.fusion-li-item-content p{
	margin-bottom: 20px !important;
}

.fusion-recent-posts img{
	border-radius: 10px !important;
}

.fusion-recent-posts .post{
	background: #f5f5f5;
    padding: 20px;
    border-radius: 10px;
	margin-right: 20px;
	margin-bottom: 20px !important;
}

.fusion-recent-posts .post:nth-child(3),
.fusion-recent-posts .post:last-child{
	margin-right: 0px;
}

.fusion-recent-posts .col-lg-4 {
		width: 32% !important;
}

.fusion-separator .icon-wrapper{
	border: none !important;
}

#post-10220 .fusion-post-title{
	text-align: center !important;
}

.post-content table tr th {
    background: rgba(244, 213, 20);
}

.runde-ecken img{
	border-radius: 10px !important;
}

.weihnachten-runde-ecken img{
	border-bottom-right-radius: 10px !important;
	border-top-right-radius: 10px !important;
}

.juvenis-mobile-menu {
    display: none;
}
.juvenis-mobile-submenu {
    display: none;
}

.copyright{
	font-size: 12px;
	border-top: 1px solid #e0dede;
}

.footer-info{
	border-top: 5px solid #f4d514;
}

.footer-info ul li p{
	margin-bottom: 0px !important;
}

.footer-info .widget .heading{
	display: none !important;
}

.footer-info a:hover{
	color: #f4d514 !important;
}

.single_bewertungen{
	border-radius: 10px;
	border: 1px solid #f4d514 !important;
}

.bewertungstabelle .fontawesome-icon{
	color: #f4d514 !important;
}

.preistabelle table tr th,
.preistabelle table tr td{
	border: none !important;
}

.preistabelle table thead,
.preistabelle table tbody{
	border: 1px solid #f4d514 !important;
}

.preistabelle table tr:nth-child(odd){
	background: #fffce0;
}

.preistabelle table tr th{
	text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}

.mobile-contact{
	display: none;
}

.fusion-footer-widget-area{
	border-top: none !important;
}

.abcdregel th,
.abcdregel td,
.abcdregel .preistabelle table tr th:first-child,
.abcdregel .preistabelle table tr td:first-child{
	width: 33% !important;
}

.gform_description a{
	text-decoration: underline !important;
}

.fusion-recent-posts .fusion-columns{
	margin: 0px !important;
}

.telemedizin-funktion .fusion-title,
.telemedizin-funktion h3{
	margin-top: 0px !important;
}

.error-page .oops {
    font-size: 62px !important;
}

@media only screen and (max-width:800px){
	.desktop-contact{
		display: none;
	}
	
	.mobile-contact{
		display: block;
	}
	
	.header_widget{
		display: none;
	}
	
	.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo{
		padding-top: 30px !important;
	}
	
	.fusion-logo-link{
		margin: 0 auto !important;
	}
	
	.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
		max-width: 80% !important;
	}
	
	.fusion-secondary-main-menu{
		border-bottom: 1px solid #e5e5e5 !important;
	}
	
	#main{
		padding-top: 30px !important;
	}
	
	body{
		font-size: 18px !important;
	}
	
	.unterueberschrift h2{
		font-size: 16px !important;
		line-height: 1.5 !important;
	}
	
	.unterueberschrift h2::before{
		display: none !important;
	}
	
	h2{
		font-size: 21px !important;
		padding-bottom: 10px !important;
	}
	
	h3{
		font-size: 21px !important;
		margin-bottom: 15px !important;
	}
	
	.home h3{
		margin-bottom: 0px !important;
		font-size: 18px !important;
		margin-top: 0px !important;
	}
	
	.title-sep-container{
		display: none !important;
	}
	
	.behandlungsueberblick .ueberblick-bild .fusion-column-wrapper{
		border-radius: 10px 10px 0px 0px !important;
	}
	
	.behandlungsueberblick .ueberblick-text .fusion-column-wrapper{
		border-radius: 0px 0px 10px 10px !important;
	}
	
	.fusion-li-item-content,
	.fusion-accordian #accordian-1 .panel-title a{
		font-size: 18px !important;
	}
	
	.vorher-nachher .fusion-column-wrapper img{
		border-radius: 10px !important;
	}
	
	.vorher-nachher{
		margin-bottom: 20px !important;
	}
	
	.kontaktformular_wrapper{
		margin-bottom: 0px !important;
	}
	
	.einleitung{
		padding-top: 20px !important;
	}
	
	.einleitung .fusion-column-wrapper{
		margin-bottom: 20px !important;
	}
	
	.home .fusion-fullwidth{
		padding-bottom: 40px !important;
		padding-top: 60px !important;
	}
	
	.home .fusion-fullwidth:first-of-type{
		padding-top: 0px !important;
	}
	
	.home .fusion-title.title-uppercase{
		margin-top: 0px !important;
	}
	
	#gform_submit_button_1,
	.fusion-recent-posts,
	.fusion-recent-posts .fusion-columns .post:last-of-type{
		margin-bottom: 0px !important;
	}
	
	.fusion-footer-widget-area .fusion-layout-column{
		margin-top: 20px !important;
	}
	
	.fusion-footer-widget-area .fusion-layout-column:first-of-type{
		margin-top: 40px !important;
	}
	
	.home .fusion-fullwidth.copyright{
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
	
	.fusion-footer-widget-area .copyright .fusion-layout-column{
		margin-top: 0px !important;
	}
	
	.fusion-header-v4 .fusion-header {
		padding-top: 20px !important;
	}
	
}

@media only screen and (max-width:320px){
	h2{
		text-transform: none !important;
	}
}


/* HEADER MOBILE */

@media (max-width: 800px) {
	.fusion-header {
        padding-left: 0;
        padding-right: 0;
    }

    .header_widget { display: none; }
    .fusion-header-content-3-wrapper { width: 100%; }
    .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link { margin-bottom:20px !important; }
    .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons { 
		right: 15px; 
		margin-top: 10px;
	}
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-banner .juvenis-mobile-submenu.opened { 
			position: absolute;
			width: 100%;
	}
	
	.fusion-header-content-3-wrapper .fusion-header-banner div {
		text-align: center !important;
	}
	
	.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-banner .juvenis-mobile-menu {
        display: block;
        margin: 0 !important;
		border-top: 1px solid #e5e5e5;
    }
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-banner .juvenis-mobile-menu div {
        margin: 0 !important;
    }
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-banner .juvenis-mobile-menu .juvenis-mobile-menu-item {
        display: block;
        box-sizing: border-box;
        float: left;
        width: 33.333333%;
        height: 50px;
        border-left: 1px solid #e5e5e5;
    }
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-banner .juvenis-mobile-menu .juvenis-mobile-menu-item:first-child {
        border-left: none;
    }
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-banner .juvenis-mobile-menu .juvenis-mobile-menu-item:before {
        font-size: 36px;
        line-height: 50px;
        height: 50px;
        width: 50px;
    }
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-banner .juvenis-mobile-menu .juvenis-mobile-menu-item.opened {
        background-color: #f4d514;
    }
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-banner .juvenis-mobile-menu .juvenis-mobile-menu-item.opened:before {
        color: #fff;
    }
    
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-banner .juvenis-mobile-submenu a {
        display: block;
        padding: 0 12px 0 30px;
        border-bottom: 1px solid #dadada;
        text-align: left;
        font-size: 12px;
        color: #333;
        line-height: 35px;
        background-color: #f9f9f9;
        transition-property: color,background-color,border-color;
        transition-duration: .2s;
        transition-timing-function: linear;
    }
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-banner .juvenis-mobile-submenu a:hover {
        background-color: #f6f6f6;
    }
    .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-banner .juvenis-mobile-submenu.opened {
        display: block;
        margin-bottom: 0px !important;
    }
	
	.fusion-overlay-search{
		display: none !important;
	}
	
}

.pushr{
	display: none !important;
}

.page-template-page-infoscreen #tpbr_topbar{
	display: none !important;
}

.header-weihnachten{
	margin-left: 20px !important;
	width: 340px !important;
	text-align: center !important;
}

.header-doctify{
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
}

.fusion-sticky-header-wrapper{
	height: auto !important;
}

/* Infoscreen Avada Slider */

#fusion-slider-597 .fusion-title-sc-wrapper,
#fusion-slider-597 .fusion-title{
	width: 100%;
}

#fusion-slider-597 h1{
	font-size: 55px !important;
	width: 100%;
}

#fusion-slider-597 h1 img{
	float: right;
	width: 8%;
	margin-right: 0px;
}

#fusion-slider-597 .slide-content-container{
	background: rgba(255,255,255,0.5);
	padding: 50px;
}

#fusion-slider-597 .fusion-title-text p{
	float: left; 
	width: 50%; 
	font-size: 40px;
	line-height: 1.2; 
	margin: 0;
}

#fusion-slider-597 .fusion-title-text .infoscreen-behandlungsbild{
	float: right; 
	width: 45%;
	border-radius: 10px;
}

#04v5o9wi{
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	width: fit-content !important;
}


.faqs .fusion-accordian .fusion-panel.fusion-toggle-no-divider{
	border: 1px solid #F4D514;
    border-radius: 10px;
    padding: 10px 20px;
    margin-bottom: 10px;
    background: #fffce0;
}

.faqs .fusion-accordian .fa-fusion-box {
    background-color: #F4D514 !important;
    border-color: #F4D514 !important;
}

#content .fusion-border-below-title {
	display: flex !important;
}

#content .fusion-border-below-title .title-sep-container{
    display: block !important;
    height: 6px !important;
}

#content .title-heading-left {
	padding-right: 8px !important;
}

#post-1051 .fusion-border-below-title{
	display: block !important;
}

.fusion-text{
	transform: unset !important;
}
