/*
Theme Name: ini-uckermark
Theme URI: 
Description: Child theme for the Twenty Seventeen theme
Author: ka
Author URI: 
Template: twentyseventeen
Version: 1.1
*/
/*  color: #2c979c;*/
/*** hebrew font ***/
@charset "utf-8";
/* CSS for fonts */
/* open-sans-regular - latin_hebrew_cyrillic-ext */
@import url("css/fonts.css"); /* icons einbetten*/

/* all the pages */
b,strong {font-weight:600!important}
/*menu button nicht dunkelgrau*/
button, button.menu-toggle,button.menu-toggle:hover, .dropdown-toggle:hover,
.dropdown-toggle:focus, .menu-toggle, .menu-toggle:hover {
	background-color: #fff;
	color: #666;
}
.entry-content .wp-block-button__link {
	background: #fff;
	color: #2c979c}
.entry-content .wp-block-button__link:hover, .entry-content .wp-block-button__link:focus, .entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover, .entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus {
	background-color: #fff;}

	
/*zitate*/
blockquote {color: #2c979c !important}
.wp-block-pullquote p, blockquote.wp-block-quote p,
blockquote p, .wp-block-blockquote p {
padding: 0 20px 0px 70px;
margin-bottom: 10px; 
position: relative;
font-size: 1.1em;
color: #2c979c !important;
}

.wp-block-pullquote p:first-child::before, blockquote.wp-block-quote p:first-child::before,
blockquote p:first-child::before, .wp-block-blockquote p:first-child::before {
content: '\201D';
width:60px;
font-family: serif;
font-size: 100px;
line-height: 120%;
font-weight: 700;
font-style: normal;
text-align: center;
color: #2c979c !important;
position: absolute;
top: 0;
left: 0;
margin-bottom: 0 !important,
}	
blockquote cite {
	padding-top:0;
	margin-top: 0;
    color: #2c979c !important;
	font-weight: 400;	
	text-align: right;
} /*zitate*/

	/* twentyseventeen parts ausblenden oder anpassen*/
.twentyseventeen-front-page .entry-title  {
	display:none}
.entry-header {display:none}
.category .page-header, .entry-meta, .post-navigation {display:none}
.single .widget-area {display: none}
.widget {
	padding-bottom: 0}
.widget ul li {
	padding-bottom:0 !important}
.widget ul li, .widget ol li {
	border:none;
	background:#fff;
	}

/* end twentyseventeen parts anpassen  */

hr {
    background-color: #2c979c;
    border: 0;
    height: 2px;
	margin-bottom: 1.5em;}

/* alle Textlinks */
.entry-content a {
    color: #2c979c;
    border-bottom: 1px solid #2c979c !important;
}
.entry-content a:hover {
    color: #2c979c;
    border-bottom: 1px dotted #2c979c;
}

/* platz für menu im header über header image */
/* mit wpml aktiv*/
.wp-custom-header img {
		margin-top: 33px;
	}
/* buttons auf startseite etc*/
.entry-content .wp-block-button__link {border: 1px solid #2c979c !important}
.entry-content .wp-block-button__link {background: #2c979c!important;
color: #fff !important}
.entry-content .wp-block-button__link:hover, .entry-content .wp-block-button__link:focus, .entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover, .entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus {
	background-color: #2c979c !important; 
	color: #fff !important}
/*soweit buttons*/


/*Beschriftung Audios und Videos*/
.wp-block-audio figcaption, .wp-block-embed figcaption {
	color: #2c979c !important;
	font-size: 1em;
}
/*gallerie bilder highlighten*/
.blocks-gallery-item a {
	text-decoration: none; 
	border-bottom: none;
filter: opacity(0.65) saturate(1.3) sepia(0.12) hue-rotate(24deg);
}
.blocks-gallery-item a img { 
	-webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
-ms-transform: scale(0.98); /* IE  */
-webkit-transform: scale(0.98); /* Safari */
     transform: scale(0.98);
	} 
.blocks-gallery-item a:hover {filter:none}
.blocks-gallery-item a img:hover, .blocks-gallery-item a img:focus{
 -ms-transform: scale(1.0); /* IE  */
      -webkit-transform: scale(1.0); /* Safari */
transform: scale(1.0); }

.blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em .77em .7em;
   /* color: #2c979c !important;*/
    text-align: center;
    font-size: 1.1em;
	font-style:normal;
	background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 40%,transparent)!important	
}
.wp-block-gallery.has-nested-images.aligncenter .one{
  justify-content: center;
  max-width: 255px;
}
/* soweit gallerie*/


/*diverse zusätzliche menüs */
/*menues im header */
#header-sidebar {
	background-color: #fff;        /* Hintergrundfarbe für die Navigation */ 
	padding: 0;                   
	margin: 0;                        /* Keinen Außenabstand */ 
	display: flex; 		/* alle direkten Nachkommen sind automatisch zu flex items  */ 
    flex-direction: row; /* alle items werden horizontal aufgereiht */
}
#header-sidebar a {
	font-size: 13px;
	color: #2c979c;
	text-decoration: none;
	padding: 0 6px;
	} 
#header-sidebar a:hover {
	border-bottom: 1px dotted #2c979c}
	
/* lang menu für einfach übersetzte Sprachen */
ul#menu-anderesprachen, ul#menu-anderesprachen_en {
padding-top:2px /*lang menu an wmpl menü anpassen*/
}
 ul#menu-anderesprachen li, ul#menu-anderesprachen_en  li,  ul.lang li {	
  display: inline;            /* Listenelemente nebeneinander */
  list-style-type: none;      
  }
/*ul#menu-anderesprachen li a[href$=".pdf"] {
	background: url(images/icon-leichte-sprache16.jpg) center left no-repeat;
padding: 0 0 0 22px;
}*/	
  	   
 .lang::before, ul#menu-anderesprachen_en::before, ul#menu-anderesprachen::before{
	   content: '\2139';
	   font-size:20px;
	   color: #2c979c} 	   
	   
/* horizontales menu übersetzter sprachen mit wpml */
.wpml-ls-legacy-list-horizontal {
    border: none;
    padding: 3px;
    clear: both;
	margin-left: 15px
}

.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 6px 0 1px;
    line-height: 1;
    font-size: 14px;
	font-weight: bold;
}
/*sprachswechsel über footer */
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul, .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul a {
    text-align: center;
	margin: 1px 10px
}
/* legal menu unter footer */
@media screen and ( min-width: 601px ) {
.site-info {
	display: flex;
    flex-direction: row;}
ul#menu-legal-regime li {
	display: inline;
	list-style-type: none;}
ul#menu-legal-regime-en li {
	display: inline !important;
	list-style-type: none !important;}
ul#menu-legal-regime li:not(:first-child),
ul#menu-legal-regime-en li:not(:first-child)  {
  padding-left: 1ch;
}
ul#menu-legal-regime li::before,
ul#menu-legal-regime-en li::before {
  content: '•';
  margin-right: 1ch;
	margin-left: 1ch;
}
ul#menu-legal-regime li a, 
ul#menu-legal-regime-en li a {
	color: #2c979c;
	 text-decoration: none;
	 padding: 0 8px ;} 
}


.site-content-contain {
	padding-top:0; 
	top -32px !important}

/*.site-description {margin-bottom:12px}
*/	
/*Computer screen */
@media screen and (min-width: 48em) {
	/*header image reduces height on front page*/
	.twentyseventeen-front-page.has-header-image .custom-header-image, 
	.has-header-image.home.blog .custom-header-image {
		/*height: 1200px;*/
		/*height: 100vh;*/
		height: 95vh;
		/*max-height: 100%;*/
		/*overflow: hidden;*/
}

/* Mobile screen*/
.has-header-image.twentyseventeen-front-page .custom-header, 
.has-header-image.home.blog .custom-header {
		/*display: table;*/
		/*height: 300px;*/
		/*height: 75vh;*/
		height: 90vh;
		/*width: 100%;*/
}
.site-title {
	margin-bottom:12px}
.site-description {
	margin-bottom: 40px; }
}
/* Computer screen with logged in user and admin bar showing on front end*/
@media screen and (min-width: 48em) {
	.admin-bar.twentyseventeen-front-page.has-header-image .custom-header-image {
		/*height: calc(100vh - 32px);*/
		height: calc(95vh - 32px);}
	footer .social-navigation {
  z-index: 1002;
  position: fixed;
	right: 30px;
	top: 20px}	
	
footer .social-navigation {
  z-index: 1002;
  position: fixed;
  right: 30px;
  top: 20px;
}
footer .social-navigation {
  z-index: 1002;
  position: fixed;
  right: 30px;
  top: 20px;
}
.social-navigation {
  clear: left;
  float: left;
  margin-bottom: 0;
  width: 36%;
}
.social-navigation {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 1em;
}	
}

@media screen and ( max-width: 408px )  {
	.site-title {font-size: .9em; !important}
	.site-description {font-size: .85em}
	.site-branding .site-branding-text {
	margin-top: 40px;
	margin-left: 18px;
}
.wp-block-button .wp-block-button__link {margin-top:1em !important; padding:0.7em 1em !important; font-size: .9em}
}

/* special for single language pages */
/*hide breadcrumb*/
.page-id-1444 .fbc-page, .page-id-2451 .fbc-page, .page-id-3249 .fbc-page, 
.page-id-3300 .fbc-page, .page-id-345 .fbc-page,
.page-id-668 .fbc-page, .page-id-1448 .fbc-page, .page-id-2421 .fbc-page, 
.page-id-2416 .fbc-page, .page-id-1446 .fbc-page, 
.page-id-1881 .fbc-page, .page-id-2435 .fbc-page, .page-id-1444 .fbc-page,
.page-id-3619 .fbc-page, .page-id-3630 .fbc-page {display: none}
/*breadcrumb*/
.footnote {
	width: 90%;
	padding: 5px;
  border-width: 1px;
  border-color: #2c979c;
  background-color: #FFFFFF;
  color: #333333;
  border-style: solid;
  border-radius: 0px;  
	margin-left: auto;
	font-size: .95em
}
.l2r {
	unicode-bidi: embed;
	font-family:'Open Sans';
	direction: rtl;
	}
#hebrew h1, #hebrew h3, #hebrew p, #hebrew cite,
.page-template-page-hebrew h1, .page-template-page-hebrew h3, .page-template-page-hebrew p {
	font-family:'Open Sans'!important;
	}
#hebrew italic, .page-template-page-hebrew italic {font-weight: 600;}	
#hebrew .format-quote blockquote .icon {
	left: auto;
	right: -1.25em;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
@font-face {
      font-family:'fontello';
      src: url('fonts/fontello.eot?50982235');
      src: url('fonts/fontello.eot?50982235#iefix') format('embedded-opentype'),
           url('fonts/fontello.woff?50982235') format('woff'),
           url('fonts/fontello.ttf?50982235') format('truetype'),
           url('fonts/fontello.svg?50982235#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }

/*.dgs, .icon-sign-language  {
  /*Retains width/height of original word*/
/*  display: inline-block;
  position: relative;
  padding: 4px 16px;
  right: 9999px;

  &:after {
	font-family: 'fontello', sans-serif;  
    content: "\f2a7";
    right: -9999px;
    width: 100%;
    text-align: center;
    height: 100%;
    color: #2c979c;
    /*position: absolute;
    top: 2px;*/
/*	font-size: 10px;
    
  }
}*/
li#menu-item-3367 .dgs, li#menu-item-3481 .dgs{display:none}
.menu li.dgs::before{
	font-family: 'fontello';
    color: #2c979c;
	content: '\f2a7';
}
  
.wp-block-button .wp-block-button__link {}

 .stimme, .stimme2  {
/*	position: relative;
*/	padding:  4px;
	margin:0 auto;
	border-radius: 20px;
	background: #fff;}

/*.uagb-faq-child__outer-wrap:nth-child(2){border: 1px #ffa500 solid}*/
.stimme {
border: 4px solid #2651A6;
}

/*<!--.stimme:before {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 30px;
top: 100%;
border: 18px solid;
border-color: #2651A6 transparent transparent #2651A6;}

.stimme:after {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 34px;
top: 100%;
border: 15px solid;
border-color: #ffffff transparent transparent #ffffff;}
-->*/

.stimme2 {
border: 4px solid #2c979c;
}

/*.stimme2:before {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 30px;
top: 100%;
border: 20px solid;
border-color: #2c979c transparent transparent #2c979c;}

.stimme2:after {
content: ' ';
position: absolute;
width: 0;
height: 0;
left: 34px;
top: 100%;
border: 15px solid;
border-color: #ffffff transparent transparent #ffffff;}
*/
.stimme-audio-caption figcaption {font-size: .8em; color: #2c979c; text-align: center !important}
.uagb-faq-child__outer-wrap {margin: 0 auto 20px !important}
.uagb-faq-item {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 2px;
  border-radius: 3px !important;
  border-color: #2c979c; !important}
  
  .uagb-faq-questions-button {
  padding: 10px;}
  .uagb-faq-icon-wrap {
  margin-right: 9px;
  }
  .uagb-icon svg {
  width: 12px;
  height: 12px;
  font-size: 12px;
  fill: #f9a403 !important;
}
.uagb-icon-active svg {
  width: 12px;
  height: 12px;
  font-size: 12px;
  fill: #fcb900 !important;
}

.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item:focus, .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item:active {
  outline: none !important;}
.uagb-question {font-size: .9em; text-transform: none;color: #313131 }
.uagb-question strong {font-size: 1.3em; text-transform:uppercase; color: #2c979c !important; font-style:italic}
.uagb-faq-content {font-size: .9em; font-weight: 400;}
.uagb-faq-content strong {color: #2c979c}

