/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/





@font-face {
  font-family: "AnnabelleJF";
  src: url("./fonts/designjasonwalcottAnnabelleJF.eot"); /* IE9 Compat Modes */
  src: url("./fonts/designjasonwalcottAnnabelleJF.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("./fonts/designjasonwalcottAnnabelleJF.otf") format("opentype"), /* Open Type Font */
    url("./fonts/designjasonwalcottAnnabelleJF.svg") format("svg"), /* Legacy iOS */
    url("./fonts/designjasonwalcottAnnabelleJF.ttf") format("truetype"), /* Safari, Android, iOS */
    url("./fonts/designjasonwalcottAnnabelleJF.woff") format("woff"), /* Modern Browsers */
    url("./fonts/designjasonwalcottAnnabelleJF.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

a, a:link, a:active, a:visited, a:hover, a:focus {outline: none !important;}


.w-nav a {
	font-weight:300;
	}



.annabelle h1 {
	font-family:"AnnabelleJF";
	}
	
	
	
.dewe_calendar .ecs-events.compact.compact-1 {display: block; width:100%; border-spacing: 0px !important; }

.dewe_calendar .compact .ecs-event {background:#181818; width:100%; display:block !important; }

.dewe_calendar .compact.compact-1 .ecs-event .date_thumb {
    width: 80px;
    display:block;
    float:left;
    text-align: center;
    vertical-align: middle;
    background-color: #B19239;
    color: white;
    height:100%;
    overflow:hidden;
    padding-top:1em;
}

.dewe_calendar .compact .ecs-event .summary {padding-left:1.2em; }

.dewe_calendar .compact.compact-1 .ecs-event .summary, .compact .ecs-event .ecs-button {
    display: table-cell;
    vertical-align: top;
    padding-top:1em;
}

.tribe-events-event-image {}
.tribe-events-single .tribe-events-event-image  {display:none;}

.compact .ecs-event .summary {line-height:normal; color:#dedbd7; }	
.compact .ecs-event .summary a { font-weight:400; color:#dedbd7;}  
.compact .ecs-event .summary a:hover { font-weight:400; color:#B19239;}    
.compact.compact-1 .ecs-event .date_thumb .day {
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 1;
   
}

.eventliste {
   margin-bottom:10px;
}


.l-footer {
	border-top:2px solid #daac2a;
	}
	
	

.owl-dot span {
    display: block;
    border-radius: 50%;
    background-color: #B19239;
    width: 8px;
    height: 8px;
    margin: 6px;
}


.text-gross p {
	font-size:1.3em;
	line-height:1.6em;
	}
	
li {
	margin:0;
	}

.dewe_center {text-align:center;}
.dewe_center ul li {text-align:center;}




/* Anpassungen Formular */
	
	
.wpcf7-form {} 

.input-text, input[type="text"], textarea, input.s, input.s .placeholder, #comment-input input, #comment-textarea textarea, #comment-input .placeholder, #comment-textarea .placeholder, .comment-form-comment textarea, .post-password-form .password, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form textarea, .wpcf7-form .wpcf7-select, .wpcf7-select-parent .select-arrow, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield textarea, .gform_wrapper .gfield select, select, #bbpress-forums .bbp-search-form #bbp_search, .bbp-reply-form input#bbp_topic_tags, .bbp-topic-form input#bbp_topic_title, .bbp-topic-form input#bbp_topic_tags, .bbp-topic-form select#bbp_stick_topic_select, .bbp-topic-form select#bbp_topic_status_select, #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content, .bbp-login-form input, .main-nav-search-form input, .search-page-search-form input, .chzn-container-single .chzn-single, .chzn-container .chzn-drop, .avada-select-parent select, #wrapper .search-table .search-field input {
    color: #ffffff !important;
}

.half {float:left; width:47%; position:relative; margin:0 3% 20px 0; }
.full {clear:left; position:relative; margin: 0 3% 20px 0 ; }


div.wpcf7-mail-sent-ok {
    border: none;
    background: #ceb67f;
    color:#ffffff;
    margin-left:0;
    margin-right:0;
    border-radius:5px !important;
}


form.wpcf7-form { }
.wpcf7-form input {  border:1px solid #B19239;}
.wpcf7-form textarea { border:1px solid #B19239;}

div.wpcf7-validation-errors {border: 2px solid #c80000; border-radius:5px; color:#c80000; text-align:center;}
span.wpcf7-not-valid-tip {color: #c80000; font-size:0.8rem; font-weight:bold;}
input.form_name {width:48%; display:block;}

 
span.wpcf7-list-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0.5rem 1.5rem 0 0;
}

input[type="checkbox"], input[type="radio"] {
    box-shadow: none !important;
    margin-right: 0.3rem;
    margin-top:0.5rem;
}


.wpcf7-form p {margin:0 0 0.1em 0;}

.acceptance-379 {margin:0em 0 1em 0;}

.acceptance-379 input {margin-top:8px;}

.formulartext {
	padding:0rem 0rem 1rem 0;
  color:#999999;	
	}

.formulartext2 {
	padding:0rem 0rem 0rem 0;
  color:#999999;	
	}
	
.wpcf7-form-control.wpcf7-radio, .wpcf7-form-control.wpcf7-checkbox {
    display: inline-block;
    vertical-align: top;
    padding: 0rem 0 0.6rem 0;
}

	
/* graceful degradation for ie8 */
input[type='checkbox'],
input[type='radio'] {
  width:auto;
  float:left;
  margin-right: 0;
  background:transparent;
  border:none;
}

input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
  width:0;
}

input[type='checkbox'] + .wpcf7-list-item-label,
input[type='radio'] + .wpcf7-list-item-label {
  cursor: pointer;
  color:#999999;
}


input[type='checkbox']:checked + .wpcf7-list-item-label::before,
input[type='checkbox']:not(:checked) + .wpcf7-list-item-label::before,
input[type='radio']:checked + .wpcf7-list-item-label::before,
input[type='radio']:not(:checked) + .wpcf7-list-item-label::before {
    content:' ';
    display:inline-block;
    width: 14px;
    height:14px;
    position: relative;
    top:3px;
    border: 1px solid #B19239;
    background: black;
    margin-right: 0.4em;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type=radio]:checked + .wpcf7-list-item-label::before,
input[type=radio]:not(:checked) + .wpcf7-list-item-label::before {
  border-radius: 30px;
}

input[type='checkbox']:hover  + .wpcf7-list-item-label::before,
input[type='radio']:hover  + .wpcf7-list-item-label::before {
  background:#B8AC82;
  box-shadow: inset 0 0 0 2px black;
}

input[type='checkbox']:checked  + .wpcf7-list-item-label::before,
input[type='radio']:checked  + label::before {
  background:#B19239;
  box-shadow: inset 0 0 0 2px black;
}


/*Fileupload */

input.fileupload {
	border:none;
	background:transparent;
	margin-bottom:1rem;
	}




/* FAQ '*/

/*Headerschatten ausschalten */

.l-header.bg_transparent:not(.sticky) .l-subheader.at_bottom .l-subheader-h {
  -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

