/*
 Theme Name:   Savia Child
 Theme URI:    http://sunfarming.de/Savia-child
 Description:  Savia Child Theme
 Author:       K.Hietel
 Author URI:   http://die-bildwerkstatt.de/
 Template:     Savia
 Version:      1.2a
 Text Domain:  Savia-child
*/
/*
You can start adding your own styles here. Use !important to overwrite styles if needed. */

.column-m {
	display: flex;
	justify-content: center;
	/*align-items: center;
	flex-direction: column;*/
	text-align: center;
}

.gruen-102 {
	background-color: #4b8946 !important;
}
input.gruen-102:hover, a:hover.gruen-102 {
	background-color: #103375 !important;
}

/* Blocker */
._brlbskh, ._brlbs-thumbnail {
	display: inline;
	width: 100%;
	/* [disabled]min-height: 250px; */
	height: 460px !important;
	overflow: hidden !important;
	object-fit: cover;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
	/* [disabled]display: inline !important; */
	background: #efefef;
	margin-bottom: 1em;
	padding: 0px !important;
	text-align: center;
	/*overflow: hidden;*/
}

@media only screen and (max-width: 768px){
.title, .left_title, .title span {
	font-size: 1.2em !important;
	padding: 0px !important;
}
}
/* Icon Link */
.icon-link center {
	text-align: center;
}
.icon-link {
	letter-spacing: 0.15em;
	line-height: 1.5 !important;
	list-style-type: none;
}
/* SLD Buttoon */
.button-015 {
	/* [disabled]background-color: #103375 !important; */
	letter-spacing: 0.15em;
	line-height: 1.5 !important;
	/* [disabled]list-style-type: none; */
}
/* Karriere Buttoon */
.button-102 {
	background-color: #103375 !important;
	letter-spacing: 0.15em;
	line-height: 1.5 !important;
	list-style-type: none;
}
input.button-102:hover, a:hover.button-102 {
	background-color: #4b8946 !important;
}

a:visited.button-102{
	color: #FFFFFF;
}


.team_image {
	/* [disabled]width: 150px !important; */
	/* [disabled]border-radius: 100% !important; */
	/* [disabled]-webkit-border-radius: 100% !important; */
	/* [disabled]-moz-border-radius: 100% !important; */
}
.mov-m {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
}
.margtop25 {
    margin-top: 25px;
}


.test {
	background-color: rgb(0,255,153) !important;
}
/* Button länge*/
.la100 {
	min-width: 75% !important;
}
.re2{
	float: right;
	margin-right: 0px;
	margin-left: 0px;
	
}
.agri {
	padding: 20px;
	/* [disabled]width: 50%; */
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	min-height: 150px;
	max-height: 350px;
	
}

.agrh2 {
	background-color: rgb(242,141,0);
		border: 1px solid #e1e1e1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.agr {
	background-color: rgb(248,233,210);
		border: 1px solid #e1e1e1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
ul.aussen {
  list-style-position: outside;
  margin-left: 30px
}
h2.norm {
	text-transform: none !important;
	font-family: "open sans";
	font-weight: 600;
}
h3.adw {
	/* [disabled]text-transform: lowercase !important; */
	text-align: center !important;
	/* [disabled]font-family: Verdana, Geneva, sans-serif; */
}

.logosld {
	float: right !important;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;

}

/* ---- anpassung min Breite Sprach Menü ---- */ 
#menu > ul > li ul > li > a {
	min-width: 30px;
}

/***** investor relation Disclaimer  *****/
.termscontentwrapper {
	/* [disabled]background-color: #FF00FF; */
	padding: 25px;
}

.tdarkoverlay {
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #FDFDFD !important;
}
.tbrightcontent {
	position: fixed !important;
	top: 9% !important;
	left: 17% !important;
	width: 70% !important;
	height: auto !important;
	min-height: 60% !important;
	max-height: 80% !important;
	padding: 16px !important;
	/* [disabled]background-color: #808000 !important; */
	z-index: 9999999;
	overflow: auto;
	text-align: left;
	font-size: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F3F3F3;
}
h3.termstitle {
	background: #F3F3F3 !important;
	color: #333 !important;
	text-align: center !important;
	padding: 1% !important;
	margin: -16px -16px 30px -16px !important;
	font-size: 1.2em !important;
	text-transform: capitalize !important;
}


.termsagree, .termsdecline {
	margin: 20px !important;
}

	@media only screen and (max-width: 768px) {
	.tbrightcontent {
	position: fixed !important;
	top: 2% !important;
	left: 0% !important;
	width: 100% !important;
	height: auto !important;
	min-height: 60% !important;
	max-height: 90% !important;
	padding: 16px !important;
	/* [disabled]background-color: #00FF00 !important; */
	z-index: 9999999;
	overflow: auto;
	text-align: left;
	font-size: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F3F3F3;
}
}


/*****  kein umbruch, schrift im Slider  *****/
.tp-caption{white-space: nowrap !important;} 
.left_title, .post_description h2.left_title, #reply-title {
	font-size: 19px;
}

/***** Menu abstand *****/
#menu > ul > li > a {
    padding: 8px 8px 0px 8px;
}
/***** Fonts normal = ziff  *****/
h1, h2, h3, h4, h5, .title, .section_big_title h1, .heading, #footer h3, .info_overlay h3, .htabs a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	text-transform: lowercase !important;
}
#menu .sub-menu a {
	text-transform: uppercase;
}
.acc_heading {

	text-transform: none !important;
}
.counter-digit {
	font-size: 75px;
	height: 75px;
	line-height: 75px;
	
}

/***** comments off, unter der Liste ausblenden *****/
.comments {
	display: none;
}

/*****************kh Textfeld Contact Form 7*****************/
.text-feld, .betr-feld {
	/* [disabled]width: 80% !important; */
	/* [disabled]background-color: #00FF40 !important; */
	}
	
/*****************kh Downloads*****************/
.baudw {
	width: 100%;
	/* [disabled]background-color: #F9F9F9; */
	height: 55px;
	visibility: hidden;
	margin-top: -55px;
	
}

.content_bgr {
	/* [disabled]background-color: #00FF40; */
}


img {
	max-width: 100%;
	height: auto;
	display: block; /* Wichtig für die DIV an Foto anpassung */
}

/* ---- wobinich hintergrund im Orinal änder---------- */
.page_title_bgr.bgr_style3 .full_container_page_title {
	/* [disabled]background: #fafafa url(../images/page_head_bgr3.png) top center; */
}
/*************************************kh main menu FLACKE ausrichten ********************/

.menu-item-3306-en, .menu-item-76-de, img {
	display: inline;
}



.baustelle {
	width: 100%;
	background-color: #F8F8F8;
	height: 50px;
}


.custom_slides_controls_holder {
	/* [disabled]display: none; */
}

/*************************************kh color (Add a Big Icon Featured Text) ********************/
.section_featured_texts.type1 .icon_holder  .icon_bgr {
	background-color: #103375 !important;

}

/*************************************kh hover color (Add a Big Icon Featured Text) type1:hover type2:hover ect. ********************/
.section_featured_texts.type1:hover .icon_holder  .icon_bgr {
	border: 4px solid #f28e00;
	background-color: #FFF !important;	
}
.section_featured_texts.type1:hover .icon_holder i {
	color: #f28e00;
}
  
/*************************************kh Icon (Add a Big Icon Featured Text)********************/
/*icon.camera-retro:before*/ {
	margin-top: 22px;
}
/***************************************************************************************/

/*************** CUSTOM SLIDES - color - Überschrift  ändern ********************/
.custom_slides_title {
    color: #f28e00;
}
.custom_slides_controls li.shown .icon_big .icon_bgr {
    background-color: #f28e00;

}
.icon_big:hover i {
    color: #103375;
}

/*************************************kh team_image (Add a Person) ref. home ********************/
.team_image {
	width: 70%;
	/* [disabled]height: 199px; */
	margin-right: auto;
	margin-left: auto;
	/* [disabled]display: inline-block; */
	background-repeat: no-repeat;
}


.team_block .team_desc {
	font-family: "Droid serif";
	font-size: 15px;
	font-style: normal;
	margin: 0 0 10px;
	text-align: center;
}
/*************** Unter Texte: Team(Referenzen) und Add a Big Icon  ********************/

p.team_text, .section_featured_texts p {
		font-size:15px;
	
}
/***************************************************************************************/



/*************************************kh h2, h3 fetter Unterstich weg ********************/

h2.title:after {
    height: 0px;

}
.section_featured_texts h3:after {
    /* height: 0px; */

}

/************************************* post meta hidden ********************/
.post_meta, .post_list_left {
	/* visibility: hidden;} */
}

/*************************************  kh Login header Icon im orgi sheet ********************/

.header_login{
	float: right;
	padding-left: 22px;
	margin-right: 20px;
}

/**************************** Portfolio Carousel für Sidebar Content  **********************************************/
.portfolio-content {
	width: 100%;
	float: left;
	/* [disabled]background-color: #93C; */
	position: relative;
}

	 
/**************************** Related Portfolio Items Hidden  !!! im template ausgeblendet!!! **********************************************/




/*************** wo bin ich Pfad größe ********************/
.breadcrumb a span {
		font-size:12px;
	
}
/*************** footer blau ********************/
#footer {
	background-color: #103375;
	
}
.footer_btm {
	background-color: #071736;
}


/*************** wo bin ich ;-) ********************/

.page_title_bgr .full_container_page_title {
	/*margin-bottom: 0px;*/ 
}

/*************** location liste ********************/

ul.location {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.location li {
	margin-bottom: 6px;
	position: relative;
	padding: 0 0 0 50px; /*************** abstand********************/	
}

ul.location li:before{ 
content: '\e612';
font-family: 'icomoon';
font-size: 45px; /*************** höhe ********************/
line-height: 30px;/*************** aurichtung ********************/
font-weight: normal;
margin-right: 15px; 
position: absolute;
top: 0px;
left: -10px;
color: #f28e00;
}
/*************** phone liste ********************/

ul.phone {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.phone li {
	margin-bottom: 6px;
	position: relative;
	padding: 0 0 0 50px; /*************** abstand********************/	
}

ul.phone li:before{ 
content: '\e600';
font-family: 'icomoon';
font-size: 30px; /*************** höhe ********************/
line-height: 20px;/*************** aurichtung ********************/
font-weight: normal;
margin-right: 15px; 
position: absolute;
top: 0px;
left: 0px;
color: #f28e00; 
}

/*************** printer liste ********************/

ul.printer {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.printer li {
	margin-bottom: 6px;
	position: relative;
	padding: 0 0 0 50px; /*************** abstand********************/	
}

ul.printer li:before{ 
content: '\e626';
font-family: 'icomoon';
font-size: 30px; /*************** höhe ********************/
line-height: 20px;/*************** aurichtung ********************/
font-weight: normal;
margin-right: 15px; 
position: absolute;
top: 0px;
left: 0px;
color: #f28e00; 
}

/*************** mail liste ********************/

ul.mail {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.mail li {
	margin-bottom: 6px;
	position: relative;
	padding: 0 0 0 50px; /*************** abstand********************/	
}

ul.mail  li:before{ 
content: '\e604';
font-family: 'icomoon';
font-size: 30px; /*************** höhe ********************/
line-height: 20px;/*************** aurichtung ********************/
font-weight: normal;
margin-right: 15px; 
position: absolute;
top: 0px;
left: 0px;
color: #f28e00; 
}

/*************** Web liste ********************/

ul.web {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.web li {
	margin-bottom: 6px;
	position: relative;
	padding: 0 0 0 50px; /*************** abstand********************/	
}

ul.web li:before{ 
content: '\e654';
font-family: 'icomoon';
font-size: 30px; /*************** höhe ********************/
line-height: 20px;/*************** aurichtung ********************/
font-weight: normal;
margin-right: 15px; 
position: absolute;
top: 0px;
left: 0px;
color: #f28e00; 
}

/*************** sidebar und sld ********************/
#sidebar-sld {
	width: 100%;
	height: 18px;
}
@media only screen and (max-width: 768px) {
#sidebar-sld, #rev-slider-widget-2 {
	display: none;	
}
}

/************************  content Layout mit sidebar **********************************/
.grau {
	background-color: #f9f9f9;
	margin-bottom: 50px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 26px;
	border: 1px solid #eee;
}
.abstand {
    margin-bottom: 50px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 26px;
}
/***************  content ohne Hintergrund Foto mit sidebar ********************/
.colum-box {
	width: 100%;
	float: left;
	position: relative;
	/* [disabled]background-color: #FCF; */
	padding-right: 10px;
	padding-left: 10px;
}
/***************  content mit Hintergrund Foto mit sidebar ********************/

.colum-box-img {
	width: 100%;
	float: left;
	position: relative;
	/* [disabled]background-color: #FF3; */
	/* [disabled]padding: 1.724137931%; */
	padding-right: 10px;
	padding-left: 10px;	
}
/***************  content 3er teilung mit sidebar ********************/
.colum-drei-l {
	width: 31.6091954%;
	display: inline;
	float: left;
	margin-right: 1.724137931%;
	/* [disabled]background-color: #96C; */
}

.colum-drei-m {
	width: 29.88505747%;
	display: inline;
	float: left;
	margin-left: 1.724137931%;
	margin-right: 1.724137931%;
	/* [disabled]background-color: #96C; */
}
.colum-drei-r {
	width: 31.6091954%;
	display: inline;
	float: left;
	margin-left: 1.724137931%;
	/* [disabled]background-color: #96C; */
}
/***************  content 2er teilung mit sidebar ********************/
.box-kh {
	width: 100% !important;
	float: left;
	position: relative;
	/* [disabled]background-color: #0FF; */
	/* [disabled]clear: none; */
}
.box-third {
	padding: 10px;
	float: left;
	width: 270px;
	/* [disabled]background-color: #9F9; */
}

.colum-zwei-l {
	float: left;
	display: block;
	padding: 0px;
	width: 48.2759%;
	/* [disabled]background-color: #06F; */
	display: block;
	margin-right: 1.72414%;
	margin-bottom: 20px;
}

.colum-zwei-r {
	float: left;
	display: block;
	padding: 0px;
	width: 48.2759%;
	/* [disabled]background-color: #9F3; */
	display: block;
	margin-left: 1.72414%;
	margin-bottom: 20px;
}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 769px) and (max-width: 959px) {
        .colum-drei-l, .colum-drei-m, .colum-drei-r {
	width: 100%;
	float: left;
	/* [disabled]background-color: #CCF; */
	margin: 0px;
}
}
	@media only screen and (max-width: 768px) {
	.colum-zwei-l, .colum-zwei-r, .colum-drei-l, .colum-drei-m, .colum-drei-r, .portfolio-content {
	/* [disabled]margin: 0px; */
	padding: 0px;
	float: left;
	width: 100%;
	/* [disabled]background-color: #C9C; */
}
}
/*************************************************************************************************************/
/*************** Bilder ausrichtung ********************/
.future {
	height: 206px;
	width: 370px;
	position: relative;
	margin-top: 30px;
}

/*************** Überschriften ändern ********************/
h3 {

    margin-top: -5px;
}

/*************** Image Side Text Section ändern ********************/
.image_featured_text .image {
	float: left;
	margin: 1px 16px 0px 0;
	width: 130px;
	height: auto;
	top: 0;
	text-align: center;
	border-radius: 0px;
	border: 5px solid white;
}
.image_featured_text .pos {
	color: #CCFF66;
}

.author_position {
	visibility: hidden;
}
.image_featured_text .text:after {
	visibility: hidden;
}
.image_featured_text .image {
	box-shadow: 0px 0px 0px;
}



/* ---------------------------- Fotorahmen ---------------------------------- */
.img-border-a {
	border: 1px solid #e1e1e1;
	
}
.kh-radius-4px {
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}

/* ---------------------------- verstecken ---------------------------------- */
.weg {
		display: none !important;	
}
/*************************************kh Tabele Downlods ********************/
.tb-download {
	width: 100%;
	max-width: 100%;
	min-width: 350px;
		
 /* [disabled]background-color: #373737; */
}
.tb-icon {
	width: 50px;
	padding-left: 15px;
	/* [disabled]background-color: #373737; */
}
.tb-kb {
	width: 80px;
	padding-left: 15px;
	/* [disabled]background-color: #373737; */
}


/*************************************kh iframe ********************/
.embed-container {
	position: relative;
	padding-bottom: 150%; /* ratio 16x9 */
	height: 0;
	overflow: hidden;
	max-width: 100%;
	width: 870px;
	height: auto;
}
.embed-container iframe#### {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
	/* [disabled]padding-bottom: 75%; */
}
/*************************************kh big heading ********************/
.big_heading {
	line-height: 150%;
}
/************************  abstand für column Formatierung **********************************/
.abstand0, .abstand-top25, .abstand-top25, .abstand-top35, .abstand-top45, .abstand-top55,.abstand-bottom25, .abstand-bottom35,.abstand-bottom45, .abstand-bottom55 {
	/* [disabled]background-color: #8080FF; */
	/* [disabled]position: relative; */
	float: left;
	width: 99%;
	/* [disabled]min-height: 25px; */
}

.blocksatz, .block {
		text-align: justify;
		text-align-last: none;
}

.blau {
	color: #000080;
}
.orange {
	color: #ff9900 !important;
}
.mittig {
	text-align: center;
}
.grau-fe {
	background-color: #f9f9f9;
}
.orange {
	color: #ff9900;
}
.mittig {
	text-align: center;
}

.abstand0 {
    margin-bottom: 0px;
	margin-top: 0px;
}
.abstand-top25 {
    margin-top: 25px;
    
}
.abstand-top35 {
    margin-top: 35px;
    
}
.abstand-top45 {
    margin-top: 45px;

}
.abstand-top55 {
    margin-top: 55px;

}
.abstand-bottom25 {
    margin-bottom: 25px;
}

.abstand-bottom35 {
    margin-bottom: 35px;
}
.abstand-bottom45 {
    margin-bottom: 45px;
}
.abstand-bottom55 {
	margin-bottom: 55px;
	
}
.abstand0 {
	margin-left: 0px;
	
}

.hg-weis {
	background-color: #FFFFFF;
	/* [disabled]border: 1px solid #e1e1e1; */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.lng-zahl {
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: center;
	margin-top: 24px;
}
.silb {
    hyphens: auto;
    hyphenate-limit-chars: auto 3;
    hyphenate-limit-lines: 4;
    -webkit-hyphens: auto;
    -webkit-hyphenate-limit-chars: auto 3;
    -webkit-hyphenate-limit-lines: 4;
    -ms-hyphens: auto;
    -ms-hyphenate-limit-chars: auto 3;
    -ms-hyphenate-limit-lines: 4;
}

/***  accordion Unterschtrich  ****/
.acc_item {
        border-bottom: 1px dashed #eee;
}

/* open-sans-regular - latin_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin_cyrillic-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}