/*
Theme Name: YITH Proteo Child
Theme URI: https://proteo.yithemes.com/
Template: yith-proteo
Author: YITH
Author URI: https://yithemes.com
Description: Proteo is a modern, fast and fully customizable WooCommerce theme. Designed and developed by YITH - a team of top developers of premium themes - with a beautiful UI, a minimal design and an optimized code, is perfect for each kind of site or shop. With the Proteo Wizard you can import our demo content with just a few clicks - in less than 2 minutes! - and easily customize it using the advanced front-end customizer. Proteo is the best solution if you want a complete WooCommerce theme that works perfectly also in mobile devices and start quickly to sell your products with WooCommerce without technical knowledge. Works perfectly with page builders like Elementor, Gutenberg &amp; Visual composer. Key features: # WooCommerce Ready # Responsive with a perfect mobile design # Compatible with Elementor, Gutenberg, Visual Composer and others page builders # Translation Ready # Frontend customizer with hundred of options to customize header, footer, pages, typography, style, ecc. # Google fonts support # Regularly updated and improved with new demos and advanced features # Support to all YITH plugins. Check all our Proteo demos: https://proteo.yithemes.com/
Tags: one-column,two-columns,left-sidebar,right-sidebar,wide-blocks,block-styles,buddypress,custom-background,custom-colors,custom-header,custom-logo,custom-menu,editor-style,featured-images,flexible-header,footer-widgets,full-width-template,rtl-language-support,theme-options,threaded-comments,translation-ready,blog,e-commerce,portfolio
Version: 1.5.1.1614167304
Updated: 2021-02-24 12:48:24

*/

/* Standort-Navigation  */
#topbar > .container {
      letter-spacing: 3px;
}

#topbar > .container .active {
      color: #f5d6d3;
}

/* Hauptmenü */
.current-menu-item >a {
  color: #f5d6d3;
}
.neu a {
  color: #ebf479 !important;
	text-decoration:underline
}

/* Allgemein  */
.container {
 padding-right: 0;
	padding-left: 0;
}

.entry-content a {
	text-decoration:none;
}

.entry-content, .entry-content h2, .entry-content h3, .widget, .widget p {
 font-family: helvetica neue !important;
  font-weight: 300;}

/* Startseite */
.wochentag  {
	max-width:40px;
	display:inline-flex;
}
.home .entry-content {
	text-align:center;
}

.far, .fas, .fab {
      color: #6B8095;
    font-size: 3rem;
}

.home .su-button {
	margin:3rem 0;
}

.teamstart {
	border-radius:5px;
	margin:20px 0;
} 

.more-link {
  margin-top: 5px;
  text-transform: lowercase;
   font-weight: 300;
 
}



/* Kontaktseite */
.center {
	background:#f7e5e3;
	text-align: center;
	padding:10px 20px;
	border-radius:5px;
	width:350px;
	margin:30px 0;
	
}

.center p {
	font-size:1rem;
}
.center h2 {
	font-weight:700;
color:#333;
}
.center h2:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
  content: "\f3c5";
  display: block;
	font-size:2rem;
	color:#333;
}

img.rostock  {
	border-radius:5px;
	width:730px;
}


/* News Startseite */

.home .datum {
	font-size:0.8rem;
	margin-left:0.2rem;
}
.home .su-posts-default-loop .su-post {
	margin:0 0 0.5rem 0;
}

.home .su-posts-default-loop .su-post:last-child {
	margin:0 0 3rem 0;
}

/* Listen */
.entry-content  ul{
  padding: 1rem 1.5rem 3rem ;
	background: #e3f1fc;
margin: 0.7rem 0 2.5rem 0;
  
}


.entry-content  ul > li{
  list-style-type: none;
  text-indent: -0.5rem;
  padding: 0 0 0 0.5rem;
  list-style-position: inside;
}
.entry-content  ul > li:before {
  font-family: "Font Awesome 5 Free";
	font-weight: 700;
  content: "\f054";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 0.7rem;
  margin: 0;
  vertical-align: bottom;
  color: #111;
  width: 0.5rem;
	vertical-align: 0.175rem;
white-space: pre-wrap;

  
}


/* Termin-Button */
a.su-button.termin span {
	font-size:16px !important;
	text-decoration:none !important;
}
a.su-button.termin img {
	max-width:60px;
	padding:1rem 0 1rem 0.5rem ;
}



/* Seitenbild  */
#seitenbild {
	width:100%;
	margin:0 auto;
	padding:0;
background:#f5f8fa;
	text-align:center;
	max-height:500px;
	overflow:hidden;
}
#seitenbild img{
	width:1200px;
	position: relative;
top: 0;
}

#content #primary {
	background:#fff;
	max-width:1200px;
	margin:0 auto;
padding:30px 30px;
}

#masthead .container.header-contents {
	max-width:1260px;
	margin:0 auto;
}


.entry-content h3{
	margin:0;
	
}

.spalte1 {
	padding-right:3rem;
}








/* Footer 1 */
#main-footer .footer-sidebar-1 {
   
	max-width: 1200px;
margin: 0 auto;
padding: 10px 30px 0 30px;
	background: #fff;
}
.home #main-footer .footer-sidebar-1 {
text-align:center;
}



#main-footer .footer-sidebar-2 {
	max-width: 1200px;
margin: 0 auto;
padding: 0 30px;
background: #fff;}
	

#main-footer .footer-sidebars {
	background: #f5f8fa;
	padding-top:0;

}


/* Footer 2 */

#main-footer .folo {
	padding:5rem 0 1rem 0;
	opacity:0.8;
	
}
#main-footer h3 {
		font-size:1.3rem;
	color:#fff;
	font-weight:300;
	text-transform:uppercase;
	
}
#main-footer a {
	text-decoration:underline !important;
}

.imprint {
	margin:3rem auto;
	max-width:450px;
	border-top:1px solid #c8d3dd;
	padding:2rem;
	font-size:0.8rem;
}

#main-footer {
	
	padding:0 0 0 0;
	line-height:2rem;
	letter-spacing:1.5px;
}


/* galerieseite */
.entry-content .terminfix {
position:fixed;
	top:240px;
	right:0;
	background:#f5d6d3;
	height:300px;
	padding:3rem 1rem;
	color:#111;
}
.entry-content .terminfix p{
	padding:0 1rem;
	font-size:0.9rem;
	margin:0;
}
.entry-content .terminfix h2{
	padding:1rem 1rem 0;
	font-size:1.2rem;
	color:#111;
	font-weight:700;
	margin:0;
}
.entry-content .terminfix img {
	width:120px;
}
.entry-content .terminfix a {
	color:#111;
	text-decoration:none;
	font-size:0.9rem;
	
}

.entry-content .terminfix a:hover {
	color:#6B8095;
	
}
.entry-content .galeriebild {
	margin:0 0 1rem 0;
}
 


/* Teamseite */
.entry-content .left {
text-align:right;	
}


.entry-content .right {
text-align:left;	
	
}

.entry-content .left .teambilder, .entry-content .right .teambilder {
	max-width:300px;
	border:2px #dd0000;
	padding:0 0 4rem 0;
}

.teamtermin {
	width:100%;
	margin:0 auto 5rem;
	text-align:center;
}
.teamtermin h2 {
	margin-bottom:2rem;
}

/* Button für PDF Warnemünde */
.home .drucken.su-button {
  margin: 0 0 3rem 0;
		padding:0.4rem 0rem;
}	

/* Button für PDF Warnemünde Ende */
/* NINJA_Forms Anpassung */
.nf-form-content  ul > li::before {
	display: none;
}

.nf-form-content  ul {
	background: none;
}
.entry-content .nf-form-content button, .entry-content .nf-form-content input[type="button"], .entry-content .nf-form-content input[type="submit"] {
	background: #6B8095;}

.nf-form-fields-required {
		width:86%;
	margin: auto;
	font-size:11px
}
.ninja-forms-form-wrap {
  
  background: #f5f8fa;
  padding: 2rem 0;
	margin: 0 0 2rem 0
}
.nf-response-msg {
   padding: 0 2rem;
}

.nf-form-content {
  padding: 5px;
  max-width: 1000px;
  margin: 0 auto;
}

.nf-field input[type="button"] {
	border:none;
}
/* NINJA_Forms Anpassung ENDE */


/* Korrektur Hauptmenu */
#primary-menu ol, ul {
  overflow-wrap: inherit;
}

.main-navigation ul {
	font-family: Helvetica Neue, Helvetica !important;
}
/* Korrektur Hauptmenu Ende*/

/* Footer ausblenden */
.home #main-footer .footer-sidebar-1, .home #main-footer .footer-sidebar-2 {
display:none;
	visibility:hidden;
}


/* Copyright-Angaben */
.copyright {
	font-size: 0.7rem;
	margin-top:-1rem;
	color:#999;
	text-align: right;
}

.termin {
	position: fixed;
	right: 0;
	top:25%;
	
}