/*
Theme Name: issedichgesund_child
Theme URI: http://www.topfmaler.de
Description: Child Theme Issdichgesund
Author: Topfmaler
Author URI: http://www.topfmaler.de
Template: Divi
Version: 1.0
*/

/* Start your custom CSS bellow this comment
============================================ */



/* Contact Form */

.contact {
	padding-bottom:68px;
	
}

.contact .et_pb_column_1 {
	padding-top:0px;
}
input,textarea,button{
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.wpcf7-validation-errors {
	clear: both;
}

.contact form input,.contact form textarea {
	height: auto;
	padding: 12px 15px 12px;
	font-size: 16px;
	margin-bottom: 16px !important;
	color: #363636;
	letter-spacing: 0.5px;
	background: #fafafa;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	outline: none;
}
.contact form select {
	height: auto;
	padding: 12px 25px 12px 15px;
	font-size: 16px;
	margin-bottom: 16px !important;
	color: #363636;
	letter-spacing: 0.5px;
	background: #fafafa;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	outline: none;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-size: 1em;
  width: auto;
  background-image:url(images/select-arrow.png);
  background-position: right;
  background-repeat: no-repeat;
}
.contact form input.wpcf7-text,
.contact form textarea {
	width: 90%;
	
}
.contact form .wpcf7-number {
	width: 25%;
	
}

	.vntd-contact-form p {
		margin: 0px;
	}

	.contact-form-left {
		float: left;
		width: 370px
	}
	
	.contact-form-right {
		padding-left: 395px;
	}
	
	.contact form .wpcf7-submit {
		background:#ec7404;
		  width: auto;
		  display: inline-block;
		  color: #fff;
		  font-weight: bold;
		  border: 0;
		  padding: 13px 38px;
		  font-size: 16px;	}
		  
		 .contact form .wpcf7-submit:hover {
		  	background:#a51c36;
			 color:rgba(255,255,255,1.00);
			cursor:pointer
		  }
		  
		 
.contact form textarea{
	height: 201px;
	max-width: 100%;
	max-height: 171px;
}
#respond #submit,
.contact form button.contact-form-button{
	margin-bottom:0 !important;
}

#subscribe form .subscribe-form{
	width:100%;
	height: auto;
	padding:15px 15px 12px;
	font-size:18px;
	margin-bottom:18px;
	color:#7f7f7f;
	letter-spacing: 0.5px;
}

/* Actives, Focuses and Rollovers */

.contact form input:active,
.contact form textarea:active,
.contact form input:focus,
.contact form textarea:focus{
	outline: none;
}
#respond #submit:hover,
.contact .wpcf7-submit:hover{
	color:white;
}

div.wpcf7-response-output {
	padding: 10px 14px;
	margin: 0 15px;
}

/*#page-content span.wpcf7-not-valid-tip {
	margin-top: -10px;
	margin-bottom: 10px;
}*/



.contact form input:hover,
.contact form textarea:hover{
	border-color:#dadada;
}

/* Message For Mail */

.mail-message-area{
	width:100%;
	padding:0 15px;
}

.mail-message{
	width: 100%;
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	transition: all 0.7s;
	margin:0 auto;
	border-radius: 0;
}

.not-visible-message{
	height:0px;
	opacity: 0;
}

.visible-message{
	height:auto;
	opacity: 1;
	margin:25px auto 0;
}


#top-menu li a{
	font-weight:300;
}

#top-menu li li a, .et-fixed-header #top-menu li li a{
	font-weight:300;
	font-size:14px;
line-height:1.2em;
color:#000000;
}
.et_pb_gutters2.et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth,
	.et_pb_gutters2.et_pb_specialty_fullwidth > .et_pb_row,
	.et_pb_gutters2 .et_pb_specialty_fullwidth > .et_pb_row {
		width: 100% !important;
		max-width: 100% !important;
	}
	


.et_pb_portfolio_grid .et_pb_portfolio_item {
position:relative;
}
.et_pb_portfolio_grid .et_pb_portfolio_item  h2 {
opacity:0;
position:absolute;
text-align:center;
width:100%;
top:40%;
transition:.5s;

}

.et_overlay:hover:before {
	top: 25%;
}

.et_overlay {
	border:none;
}

.nav li ul {
	position: absolute;
	padding: 20px 0;
	right:0px;
}


#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
   margin-top:20px;
    padding: 0 0 23px 1em;
    line-height: 26px;
    list-style-type: disc
}
hr {
	
 border: 0;
    border-bottom: 1px dashed #e4e4e4;
    background: #999;	
	margin-bottom:40px;
}
h3  {
	font-size:18px!important;
	font-weight:600!important;
}
.headline  {
	position:relative;
}
.et_pb_bg_layout_dark .header-content h1, .headline h2 {
	text-shadow: 1px 1px 1px #000; 
}

.et_pb_scroll_top.et-pb-icon {
	background: #ec7404!important;
}

.et_pb_image img {
	width: 100%!important;
	max-width:auto!important;
	height: auto;
}

.home .et_pb_main_blurb_image img {
	width: 70%!important;
	max-width:none!important;
	height: auto;
}


.home .et_pb_animation_top.et-animated {
   opacity: 0.7!important;
    -webkit-animation: fadeTop 1s 1 cubic-bezier(.77, 0, .175,0.7)!important;
    -moz-animation: fadeTop 1s 1 cubic-bezier(.77, 0, .175,0.7)!important;
    -o-animation: fadeTop 1s 1 cubic-bezier(.77, 0, .175, 0.7)!important;
    animation: fadeTop 1s 1 cubic-bezier(.77, 0, .175, 0.7)!important;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.home .et_pb_animation_top.et-animated:hover {
   opacity: 1!important;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}
.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a	 {
   color:#000!important;
}	

@media (max-width: 980px) {
	
#top-header .container {
	width: 80%;
}
#main-header .container {
	width: 80%;
}

.container {
	width: 80%;
}

#logo { max-height: 55%!important; }
}

@media only screen and (min-width: 768px) { 

}

@media all and (min-width: 981px) {	




}
@media only screen and (min-width: 981px) and (max-width : 1180px){ 



.container {
	width: 90%;
}

}
@media all and (min-width: 981px) {	
.headline {
	padding-top: 200px;
	padding-bottom: 200px;
	
}
}

@media only screen and (min-width: 1280px) { 

#main-footer .container  {
width: 100%;
max-width: 100%;
padding-right: 30px;
padding-left: 30px
}
}