/*
 Theme Name:   Divi Caminada Ingenieure AG Child
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Divi Caminada Ingenieure AG Child
 Author:       Elegant Themes / Fabio Casutt
 Author URI:   http://nummerus.ch
 Template:     Divi
 Version:      0.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 Text Domain:  divi-child
*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/


body { font-family: 'DIN_2014 W03 Light','Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; color: #666; background-color: #fff; line-height: 1.7em; font-weight: 100; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body.et_fixed_nav.et_boxed_layout #page-container { padding-top: 80px; }
body.page-template-page-template-blank-php #page-container { padding-top: 0 !important; }
body.et_cover_background { -moz-background-size: cover !important; -webkit-background-size: cover !important; background-size: cover !important; background-position: top center !important; background-repeat: no-repeat !important; background-attachment: fixed; }
a { text-decoration: none; color: #7EBEC5; }
a:hover { text-decoration: none; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { color: #333; padding-bottom: 10px; line-height: 1em; font-weight: 900; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 30px; text-transform: uppercase; font-family: 'DIN_2014 W03 Light'; color: #37822d !important; }
h2 { font-size: 26px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 1em; line-height: 1.7em; }
p:last-of-type { padding-bottom: 0; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote p { padding-bottom: 0px; }
div { vertical-align: bottom!important; }

input { -webkit-appearance: none; }
input[type=checkbox] { -webkit-appearance: checkbox; }
input[type=radio] { -webkit-appearance: radio; }
input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin: 0; }
textarea { padding: 4px; }


/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/




/*------------------------------------------------*/
/*------------[CUSTOM PAGE LAYOUT]----------------*/
/*------------------------------------------------*/

/* h1, .posttitle  */

body {
  max-width: 1700px;
  margin-left:auto;
  margin-right:auto;
}

#main-header {
  display: none;
}

p {
  font-weight: 300;
}

.et_pb_section {
  margin-bottom: 4%!important;
}

blockquote, blockquote p {
 border: none;
 margin: 0;
 padding: 0 0 11px 0!important;
 font-size: 22px;
 font-weight: 900;
}

h3 {
  font-weight: 900;
}

.light-text {
  color: #FFF;
}

.light-text h3 {
  color: #FFF;
}

.light-text a {
  color: #FFF;
}

.dark-text {
 color: #6290e7; 
}

.dark-text h3 {
 color: #6290e7;
 font-weight: 900;
}

#logo {
  width: 245px;
  display: block;
  margin: auto;
  max-width: 100%!important;
}

.werte {
  width: 455px!important;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 21px;
  padding: 0!important;
}

#haargenau {
  width: 455px!important;
}

.et_pb_row_1 {
 background-size: 30px!important;
 background-position-y: 0!important;
 background-position-x: left!important;
}

#effizient {
  width: 455px!important;
}

.et_pb_row_2 {
 background-size: 30px!important;
 background-position-y: 0!important;
 background-position-x: left!important;
}

#gemeinsam {
  width: 485px!important;
}

.et_pb_row_3 {
 background-size: 60px!important;
 background-position-y: 0!important;
 background-position-x: left!important;
}

#fabian-parent-row {
  background-size: auto 100%;
  background-position-x: right;
  padding: 0!important;
}

#fabian-row {
  width: 100%;
  padding: 0;
  margin: 0;
}

#fabian-row < .et_pb_column_2 {
  width: 245px;
  margin: auto;
  height: 100%
}

#fabian-row < .et_pb_column_3 {
  display: block;
  width: 245px;
  margin: auto;
}

#fabian {
  display: inline-block;
  margin-right: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  float: right;
}

#fabian-row2 {
  width: 100%!important;
  max-width: 100%!important;
  padding: 0!important;
  margin: 0!important;
  height: 100%;
  min-height: inherit;
  
}

#uebermich {
  width: 245px;
  margin: auto;
}

.et_pb_row_4 {
  background-size: contain!important;
}

.oeffnungszeiten {
  display: block;
  width: 245px;
  margin: auto;
}

#kontakt {
  display: block;
  width: 245px;
  margin: auto;
}

#main-footer {
  display: none;
}

#kontakt-div {
  margin-bottom: 0!important;
}

/*-------------------->1400px------------------------*/
@media screen and (min-width: 1400px) {
  #fabian-parent-row {
    min-height: 500px;
}
}

/*--------------------990px------------------------*/
@media screen and (max-width: 990px) and (min-width: 540px) {
  	.et_pb_section {
  		margin-bottom: 8%!important;
	}
  
  	.et_pb_row_4 {
      background-size: 0%!important;
  }
  
  
}

/*--------------------540px------------------------*/
@media screen and (max-width: 540px) {
  	.et_pb_section {
  		margin-bottom: 12%!important;
	}
	.werte {
  		width: 395px!important;
  		margin-left: auto;
  		margin-right: auto;
  		margin-bottom: 21px;
  		padding: 0!important;
	}

	#haargenau {
  		width: 395px!important;
	}

	#effizient {
  		width: 395px!important;
	}

	#gemeinsam {
  		width: 425px!important;
	}
   
  .et_pb_row_4 {
      background-size: 0%!important;
  }
  
}

/*--------------------450px------------------------*/
@media screen and (max-width: 450px) {
  	.et_pb_section {
  		margin-bottom: 18%!important;
	}
	.werte {
  		width: 350px!important;
  		margin-left: auto;
  		margin-right: auto;
  		margin-bottom: 21px;
  		padding: 0!important;
	}

	#haargenau {
  		width: 350px!important;
	}

	#effizient {
  		width: 350px!important;
	}

	#gemeinsam {
  		width: 380px!important;
	}
    .et_pb_row_4 {
      background-size: 0%!important;
  	}
}

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/

#et-top-navigation { float: left; }


/*------------------------------------------------*/
/*---------------[SEARCH]-------------------------*/
/*------------------------------------------------*/

#et_search_icon:before { content: "\55"; font-size: 17px; left: 0; position: absolute; top: -17px; }
	#et_search_icon:hover { cursor: pointer; color: ###; }


#left-area .post-meta { display: none; }





/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#main-footer {position: relative; }
	#footer-widgets { padding-top: 80px; }
		.footer-widget { float: left; width: 225px; margin: 0 60px 50px 0; color: #fff; }
		.last { margin-right: 0; }
			#main-footer .et_pb_widget { margin: 0; }
			#footer-widgets .fwidget { padding-bottom: 15px; }
			#footer-widgets .footer-widget li { padding: 0 0 10px 14px; position: relative; }
			#footer-widgets .footer-widget li:before { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border-style: solid; border-width: 3px; content: ""; left: 0; position: absolute; top: 9px; }
				#footer-widgets .footer-widget li a { color: #fff; text-decoration: none; }
				#footer-widgets .footer-widget li a:hover { color: rgba(255, 255, 255, 0.7); }
#footer-bottom { background-color: #fffff; background-color: rgba(255, 255, 255, 1.00); padding: 15px 0 5px; }
	#footer-info { font: 'HelveticaNeueW01-45Ligh'; text-align: left; color: #00000; padding-bottom: 10px; float: left; }
		#footer-info a { font-weight: 400; color: #666; }
	#et-footer-nav { background-color: rgba(255,255,255,0.05); }
		.bottom-nav { padding: 15px 0; }
			.bottom-nav li { display: inline-block; font-size: 14px; padding-right: 22px; }
				.bottom-nav a { color: #bbb; }
				.bottom-nav a:hover { color: rgba(187, 187, 187, 0.7); }

@media screen and (max-width: 990px){
#footer-info {display: none; }
}


/*WPBeginner Footer Bar*/

.fixedBar{background: #000; bottom: 0px; color:#fff; font-family: Arial, Helvetica, sans-serif; left:0; padding: 0px 0; position:fixed; font-size:16px; width:100%; z-index:99999; float:left; vertical-align:middle; margin: 0px 0 0; opacity: 0.95; font-weight: bold;}

.boxfloat{text-align:center; width:920px; margin:0 auto}

#tips, #tips li{margin:0; padding:0; list-style:none}

#tips{width:920px; font-size:20px; line-height:120%;}

#tips li{padding: 15px 0; display:none}

#tips li a{color: #fff;}

#tips li a:hover{text-decoration: none;}







/*------------------------------------------------*/
/*---------------[Mobile / Tablet]-------------------------*/
/*------------------------------------------------*/


@media screen and (max-width: 990px) {
.desktop-only {
display: none;
}
}

@media screen and (min-width: 991px) {
.mobile-only {
display: none;
}
}

@media screen and (max-width: 990px) {
#et-main-area {
margin-top: -28px!important;
}
}

