/*
Theme Name: Plastic Surgery
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Plastic Surgery brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

.page-id-15 .entry-title {
    margin-bottom: 0px !important;
}

.top-footer #nf-field-36-container{

    margin-bottom: 15px !important;
}
@media (min-width: 700px){
.entry-content .spam-container{
    width: 53% !important;
}}

.kooppartner {
  
    text-align: center !important;
    font-size: 28px !important;
	 clear:both;
}


.teamspecial {
  
    color: #272525 !important;
  
}


.postid-730 .wpb_single_image.vc_align_left {

    width: 16%;
    float: left;
}


.postid-1025 .content img {
 
    max-width: 300px;
  
}

@media (max-width: 700px){
.postid-1025 .content img {
 
    float: left;
}}

@media (min-width: 1000px){
	.postid-1025 p {
    text-align: center !important;
}
.meinrow{
    width: 23%;
    float: left;
	margin-right:10px;
}.postid-806 .content img{
max-width:277px}

.postid-806 h2{
    padding-top: 40px;
    padding-bottom: 40px !important;
}
 .teamclass{
    width: 33%;
    float: left;
}
 .vitaclass{
    width: 45%;
    float: left;
    margin-right: 40px;
}
}
@media (min-width: 1200px){
.postid-922 .wpb_single_image {

       width: 49%;
    float: left;
    margin-right: 10px;
}}

.page-id-15 .col-md-8 .field-wrap {
    display: flex !important;
}

.page-id-15 .entry-content{
    height: 600px;
}

.page-id-15 .entry-content .nf-field-container{
 
    width: 100% !important;
  
}

#nf-field-55-wrap .nf-field-label{
    display: none;
}

@media (min-width: 1210px){
.col-md-8 #nf-field-54-wrap, .entry-content #nf-field-57-wrap, .entry-content #nf-field-53-wrap {
    margin-left: 10px;
}}

@media (min-width: 1210px){
.col-md-8 #nf-field-55 {
    margin-left: 20px !important;
    margin-bottom: 30px;
}}

.home .contact-form .heading{

    padding-top: 12px;
}



.entry-content .nf-field-container {

    margin-bottom: 0px !important;
}

.top-footer.nf-field-container {
    
    width: 100% important!;
   
}


@media (min-width: 1210px){
.col-md-8 #nf-field-1-wrap, .entry-content #nf-field-21-wrap, .entry-content #nf-field-2-wrap{
    margin-left: 10px;
}

.col-md-8 #nf-field-4{

    margin-left: 20px !important;
	    margin-bottom: 30px;}

.col-md-8 #nf-field-4-wrap .nf-field-label{
    width: 0% !important;

}

.col-md-8 .nf-field-label{
    width: 50%;
    float: left;
}

.col-md-8 .ninja-forms-form-wrap input{
    width: 50% !important;
}

.col-md-8 .field-wrap {
 
    display: block !important;
}



.col-md-8 #ninja_forms_required_items, .entry-content .nf-field-container {
    clear: none !important;
    width: 23%;
    float: left;
}}

.nf-form-fields-required{
    display: none;
}

.zurueck a{
    color: #c7b8aa !important;

}


.postid-922 h1{
    text-align: center;
}

.postid-922 h2{
    color: #c7b8aa;
	
		margin-bottom:0px !important;
		padding-bottom:0px !important;
}

.postid-922 h2 a{
    color: #c7b8aa;
font-weight:100 !important;
}


.entry-content {

font-size:17px !important}

.postid-730 .entry-title {
    text-align: center !important;
}

.video-stream{
    width: 100% !important;
    height: auto !important;
    left: 0px !important;
    top: 0px !important;
}

@media (max-width: 770px){
.kooppartner
{
    text-align: left !important;
}}

.postid-1025 .wpb_wrapper img {

    height: 90px !important;
    width: auto !important;
}


.postid-1025 .entry-title{
    display: none;
}
.kooppartner{
    font-size: 2.3em;
    font-family: Arial !important;
    letter-spacing: 1px !important;
    text-align: right !importnat;
    margin-top: 30px;
    color: #c7b8aa !important;
}

.single h1{
    padding-top: 0px !important;
}

.site-main p.teamspecial{
    font-size: 20px !important;
}
.teamspecial{
    padding: 0px;
  
    color: white;
    text-align: center !important;
	    font-size: 20px !important;
    font-family: Arial !important;
    letter-spacing: 1px !important;
}

table {
    margin-bottom: 20px;
}

td, th {
    border: solid 1px #726c6c38;
    padding: 8px !important;
}
.postid-931 h1{
    display: none;
}


.postid-931 h2{

    color: #c7b8aa !important;
}

.postid-931 .mytext{
    text-align: left !important;
    color: #c7b8aa !important;
}


.postid-730 .entry-content a:hover {
    color: #b8b9b9 !important;
}

.carousel-indicators{
    visibility: hidden;
}

 .whitefarbe{
    color: white;
}

.mycolor3{
    text-align: center;
    color: white;
    font-weight: 100;
    font-size: 2.8em;
    text-transform: uppercase;
}

#menu-item-875, #menu-item-876, #menu-item-877, #menu-item-955, #menu-item-954 {
    float: none !important;
    width: 100% !important;
}

#menu-item-874> ul {
        width: 300px;
    left: 150px !important;
}


.mycolor .neuerofnung {
    color: white !important;
	margin-top: 10px;
}

#post-13 > section:nth-child(6) > div > div > div.col-md-3.text-center > p, #post-13 > section.service.men.gray-bg > div > div > div.col-md-3.text-center > p, #post-13 > section.blog.gray-bg > div > div > div:nth-child(1)
{
    text-align: center !important;
}

.site-main .anmeldung{
    font-size: 1.36em !important;
}

.postid-807 p{

    text-align:left !important;}

.entry-content h1{

    color: #c7b8aa !important;}

.mypadd3{
    padding-right: 2px;
}

.mypadd2{
    padding-right: 8px;
}
.mypadd {
    padding-right: 5px;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {

    border-color: #c7b8aa91 !important;
}

#menu-item-808 > ul{
    width: 100px;
    left: 435px !important;
}
@media (min-width: 1200px){
#menu-item-808 a, #menu-item-874 a{
    font-size: 14px !important;
    font-weight: 200 !important;}
	}
	
	ul.sub-menu > li > ul li a{
    font-size: 14px !important;
}

 .sub-menu  #menu-item-809 a,  .sub-menu  #menu-item-842 a,  .sub-menu  #menu-item-845 a,  .sub-menu  #menu-item-843 a, .sub-menu  #menu-item-875 a, .sub-menu  #menu-item-876 a, .sub-menu  #menu-item-877 a  {
    font-size: 14px !important;
	font-weight: 200 !important;
}


.flowpaper-class{
    margin-bottom: 40px;
}


@media (max-width: 1200px){
.flowpaper-class{
display:none;
}
#menu-item-808 > ul {
    width: 100px;
    left: 500px !important;
    top: 100px;
}

ul .sub-menu{
    top: 60px !important;
}

}

@media (max-width: 700px){
#menu-item-808 > ul, #menu-item-874 > ul {
    width: 100% !important;
    
}}

@media (max-width: 767px){
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle, .navbar-toggle {
    background-color: #cfc6bd !important;
    border-color: #cfc6bd !important;

}

.mycolor2, .anmeldung{
   font-size:18px !important;
}

.carousel-indicators .active {
    box-shadow: 0 0 0 5px #cfc6bd inset !important;
}
td, th {
    display: block !important;
}
}





#menu-item-809, #menu-item-943, #menu-item-904, #menu-item-942{
    float: none !important;
    width: 100% !important;}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}


.postid-804 h1{
    visibility: hidden;
}

.postid-807 u{
    color: #c7b8aa;
    text-decoration: none !important;
}

.checkbox{
        border: none !important;

    box-shadow: none !important;

	padding-left: 0px !important;

}

.newsletter.form-control{
   
	 border: none !important;

    box-shadow: none !important;
	       margin-bottom: 60px;
    margin-top: 30px;
}
.home .blog-item p {
    text-align: left !important;
}


.home .service-item p {
    text-align: left !important;
}

.postid-730 .col-md-8, .postid-803 .col-md-8, .postid-804 .col-md-8, .postid-806 .col-md-8, .postid-807 .col-md-8, .postid-849 .col-md-8, .postid-922 .col-md-8, .postid-931 .col-md-8, .postid-1025 .col-md-8 {
    width: 100%;
}

.postid-730 .service-sidebar, .postid-803 .service-sidebar, .postid-804 .service-sidebar, .postid-806 .service-sidebar , .postid-807 .service-sidebar , .postid-849 .service-sidebar, .postid-922 .service-sidebar, .postid-931 .service-sidebar, .postid-1025 .service-sidebar  {
    display: none;
}

.blog .entry-title {
    margin-bottom: 0px !important;
}

.blog .text-justify {
    text-align: left;
}

.leistungen{
    margin-top: 100px;

}

.why-different li img {
 
    padding-bottom: 4px;
    padding-top: 4px;
}


.btn-primary:hover {
    background-color: #c7b8aa !important;
}
.btn-primary{ 
background-image: linear-gradient(to bottom,#c7b8aa 0,#c7b8aa 100%) !important;
    border-color: #c7b8aa !important;}

h1, h2, h3, h4, h3, .heading, .mycolor2, .schrift   {  font-family: Arial !important;
    letter-spacing: 1px !important;}
	
	#masthead .logoclass a{
	
	color:#c7b8aa !important;}

.logoclass{
    padding-top: 16px;
    color: #c7b8aa;
    font-family: AvantGarde Bk BT;
    font-size: 28px;
	
}

@media (max-width: 995px){
.logoclass{

    font-size: 22px !important;
	
}}

iframe{
    max-width: 100% !important;
}
.section-title{
display: none;}

/*  Button - Mobile--------- */


.single-service .post-thumbnail {
  display:none;
}

.mybild{
    padding-top: 20px;
    padding-bottom: 30px;
}

.ohneborder td, .ohneborder th {
    border: solid 2px rgba(65, 65, 66, 0.53) !important;
}

#mobile-tabs > ul > li:nth-child(2) > a{
    margin-left:0px !important;
}


.tabs ul li:first-child {
    border-right: 1px solid rgba(0, 0, 0, .2);
}

.tabs ul li:last-child {
    border-left: 1px solid rgba(255, 255, 255, .2);
}

.tabs ul li a {
    text-align: center;
    display: block;
	color: white !important;
	font-size: 16px !important;
}

@media (max-width: 550px)
{ #mobile-tabs ul{
    display: block !important;
}}

.tabs ul {
    height: 50px;
    background: #393d41;
    position: fixed;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    z-index: 801;
    width: 100%;
display:none;
color:white !important;
margin:0px !important;

   


}

.tabs li{
 margin:0px !important;}

.site-info ol, .site-info ul {
    list-style: none;
}

.tabs ul li {
    float: left;
    width: 49%;
    color: white;
    height: 50px;
    line-height: 50px !important;
}

/*  Button - Mobile end--------- */

.btn.neuerofnung, .btn.anmeldung{
    color: #393d41 !important;
    background-color: white;
    font-size: 1.6em !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 60px;
}



.mycolor a {
    color: #c7b8aa !important;
	font-weight:700 !important;
}
.mycolor2{
    color: #c7b8aa;
    font-weight: 700;
    font-size: 24px;
}


 .mycolor{
      color: white;
    text-align: center;
    font-size: 18px;
}

.service-sidebar .widget_text ul {
    padding-left: 3px !important;
}

.service-sidebar hr{
     margin-top: 30px !important; 
}

.fa{
    padding-right: 10px !important;
    font-size: 1.2em !important;
}

.bild-class2{
    padding-top: 10px;
    padding-bottom: 5px;
}

.bild-class{
    padding-top: 25px;
    padding-bottom: 15px;
}

hr {
    margin-top: 10px !important;
    margin-bottom: 30px !important;
 
}


/* -------KONTAKTFORMULAR START -------*/

@media screen and (max-width: 667px) {
.schnellanfrage .wpcf7-form-control {
    width: 100% !important;
  
}}


.checkboxik{
    padding-right: 5px;
}
.schnellanfrage{
    padding-bottom: 20px;
}

.schrift.anfrage{

    padding-top: 10px;
    padding-bottom: 20px;
}

.schnellanfrage .boxik{
    padding-top: 15px !important;
}
.schnellanfrage .wpcf7-submit{
margin-top: 8px;
    margin-bottom: 30px;}

.schnellanfrage label {
    float: left;
    margin-right: 1%;
    padding-left: 5px;
    padding-top: 5px;
}

.schnellanfrage .wpcf7-form-control {
    width: 16% ;
    float: left !important;
}

/* -------KONTAKTFORMULAR END-------*/
p, li {
    line-height: 21px !important;
}

/* ORANZOVA FARBA V HEADER OBRAZKU------------------*/
 .page-header::before {
    background: none !important;}

.entry-content a:hover{

       color: #393d41 !important;}

.page-breadcrumb{

       visibility: hidden;}

.entry-title{

    margin-bottom:30px !important;}

#main .service-sidebar h4{

    font-size: 16px !important;}

.site-main a {
font-size: 1em !important;
}

.entry-title::after{
   display:none !important;
}

.vorteile {
     font-size: 16px !important; 
}

.site-main p{

    font-size: 17px !important;
}

.site-main li{

    font-size: 15px !important;
}

#post-13 > section:nth-child(6) > div > div > div.col-md-3.text-center > a, #post-13 > section.service.men.gray-bg > div > div > div.col-md-3.text-center > a{
    display: none;
}

h2, h3, h4, h5, h6{
margin-bottom: 20px !important;
    clear: both;
padding-top: 10px;
    padding-bottom: 10px;
}

#post-13 > section.testimonial > div > a {
    display: none;
}

.themebtn, .sitebtn{

text-transform: none !important;}

@media screen and (max-width:800px) {
.flex-row{
    padding-top: 30px;
}
#main #post-13 > section:nth-child(2){
    padding: 0 !important;
}

.heading{
    padding-top: 0 !important;

font-size: 20px !important;
}

.h1{
    margin-top: 0 !important;
}


h2, h3, h4, h5, h6{
    padding-top: 0 !important;
font-size: 20px !important;

}
}

h1 {
    padding-top: 30px !important;
}

.carousel-caption .subtitle {
 
    max-width: 600px !important;
}

p {
   
    text-align: justify !important;
}

.heading{
    
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size: 1.6em;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: left;
color: #272525;

}
.heading6{
    
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size: 20px;
    color: #393d41;
    padding-bottom: 10px;


}


.heading2{
    
    
    font-weight: 500;
    line-height: 1.1;
    font-size: 22px;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #272525;

}

.text-center li{
  text-align: left;

}
.about {
    padding-top: 20px !important; 
}

.home section h2 {

    padding-bottom: 20px;
}

section {
    padding: 50px 0 !important;
}

h2, h3, h4 {
    color: #272525;
    font-size: 1.7em !important;
}





.dummy-box li {
    text-align: justify;
}

.about-contact h3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.about-contact h4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.leist{
    margin-top: 90px;
	   text-align: center;}
.leistungen{
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px !important;
    color: #272525;
	 
}

h2, h3, h4, h5, .schrift {
    font-size: 1.5em !important;
    line-height: 1.2 !important;
}