		/*
Theme Name: naranjo24.com
Description: naranjo24.com Version 1.0
Theme URI:   https:edelwebdesign.de
Author: edelwebdesign
Author URI:  https:edelwebdesign.de
Template: generatepress
Version: 1.0
*/
/*
01 - Header
02 - Admin Area
03 - Section Header
04 - Logo Header
05 - Menu
06 - Post Teaser
07 - Leistungen Teaser
08 - Stoerer Team
*/

@font-face{
    font-family:'futural';
    src:url(fonts/FuturaLT-CondensedLight.woff) format('woff');
    font-weight:100 !important;
    font-style:normal
}

@-webkit-keyframes main-wrapper { 0%   { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@-moz-keyframes main-wrapper { 0%   { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@-o-keyframes main-wrapper { 0%   { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@keyframes main-wrapper { 0%   { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
.site-logo {
	-webkit-animation: header-wrapper .5s ease-in;
	-moz-animation: header-wrapper .5s ease-in;
	-o-animation: header-wrapper .5s ease-in;
	animation: header-wrapper .5s ease-in;
}
@-webkit-keyframes header-wrapper { 0%   { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 50% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0; } 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@-moz-keyframes header-wrapper { 0%   { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 50% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0; } 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@-o-keyframes header-wrapper { 0%   { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 50% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0; } 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
@keyframes header-wrapper { 0%   { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;} 50% { opacity: 0;-moz-opacity: 0;-khtml-opacity: 0; } 100% { opacity: 1;-moz-opacity: 1;-khtml-opacity: 1; }}
.section1 {
	-webkit-animation: header-wrapper .5s ease-in;
	-moz-animation: header-wrapper .5s ease-in;
	-o-animation: header-wrapper .5s ease-in;
	animation: header-wrapper .5s ease-in;
	
}

.country-selector.weglot-dropdown .wgcurrent {
    border: 0px solid #e0e0e0 !important;
}


/* Abschnitte */
/* Header */

/* Suche */
.acadp {
	text-shadow: none !important
}
.home .acadp {
	margin-left: -80px
}
.acadp-search input,
.acadp-search select {
	background: rgba(255,255,255,1) !important;
	padding: 10px !important;
	height: 50px !important;
	line-height: 50px !important
}
.home .acadp-search input.form-control {
	font-size: 20px;
	color: #C85641;
	height: 70px !important;
	line-height: 70px !important;
	padding-left: 28px !important
}
.section1  .acadp:before {
	position: absolute;
	z-index: 10000;
	margin: -68px 0px 0px -15px;
	content: '';
	width: 134px;
	height: 87px;
	background: url(img/arrow.png); 
}
.home .acadp-search input.form-control::placeholder {
	font-size: 20px;
	color: #888
}
.acadp-search input:focus,
.acadp-search select:focus,
.acadp .form-control:focus {
	background: rgba(255,255,255,1	) !important
}
.acadp .form-control:focus {
    border-color: rgba(246, 134, 114, 1) !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(246, 134, 114, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(246, 134, 114, .6) !important;
}
.acadp-search .form-group label { display: none !important}

.acadp button[type="submit"] {
	background: #2F4550 !important;
	border: none;
	padding: 10px 15px 10px 15px !important;
	margin-left: 30px;
	font-size: 0px;
	width: 60px;
	height: 60px;
	border-radius: 30px;
	float: right;
}
.acadp button[type="submit"]:hover {
	background: #FF9933 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(246, 134, 114, .6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(246, 134, 114, .6) !important;	
}
.acadp button[type="submit"]:before {
	position: relative;
	z-index: 100;
	content: "\f002";
	font-family: 'FontAwesome';
	margin: 0px 0px 0px 0 !important;
	color: #fff !important;
	font-size: 20px !important;

}

.home select.form-control.acadp-category-search,
.acadp a.btn { display: none !important}

.section1 .generate-sections-inside-container {
	padding: 0px !important;
	min-height: 1000px;
	display:table
}
.section1 {
	background-position: 50% 50% !important
}
.section1 .generate-sections-inside-container > div {
	display: table-cell;
	vertical-align: bottom;
	position:relative;
	width: 1300px;
	margin: 0px 50%;
	left: 20px;
	bottom: 40px;
	z-index: 2;
	text-align:left;
	padding: 0px 0px 0px 0px;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.3)
}
.section1 .area .txt {
	display: inline-block;
	vertical-align: bottom;
	height: auto;
	background: rgba(246, 134, 114, .85);
	width: 400px;
	padding: 40px 40px 5px 40px;
	margin-left: 20px;
	font-size: 20px;
	line-height: 1.4
}
.section1 .search_area {
	display: inline-block;
	vertical-align: bottom;
	height: auto;
	width: 500px;
	padding: 40px 40px 0px 40px;
	margin-left: 20px;
	font-size: 20px;
	line-height: 1.4
}
.section1 .txt,
.section1 h1,
.section1 h2 {
	color: #fff
}
@media only screen and (max-width: 1300px) {
.section1 .generate-sections-inside-container {
	min-height: 700px;
}	
}
@media only screen and (max-width: 1024px) {
.home .acadp {
	margin-left: 0px
}
.acadp button[type="submit"] {
	margin-left: 0px
}
.section1  .acadp:before {
	margin: -35px 0px 0px 200px;
	width: 80px;
	height: 52px;
	background: url(img/arrow_m.png); 
}
.section1 .generate-sections-inside-container {
    padding-top: 25% !important;
    padding-bottom: 5% !important;
}
.section1 .generate-sections-inside-container {
	min-height: 500px;
}
.section1 .generate-sections-inside-container > div {
	display: block;
	width: 100%;
	margin: 0px;
	left: 0px;
	bottom: 0px;
	z-index: 2;
	text-align:left;
	padding: 0px 0px 0px 0px;
}
.section1 h1,
.section1 h2 {
	font-size: 22px !important;
	font-weight: 700 !important;
	margin-bottom: 5px !important
}

.section1 .search_area {
	display: block;
	height: auto;
	width: 100% !important;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}
.section1 .area .txt img {
	width: 50px;
	height: auto;
	margin: 20px 0px -20px 0px
}
.section1 .area .txt {
	display: block;
	vertical-align: bottom;
	height: auto;
	width: 100% !important;
	padding: 1px 25px 1px 25px !important;
	margin: 0px 0px 25px 0px !important;
	font-size: 20px;
	line-height: 1.4
}
}
@media only screen and (max-width: 768px) {
.header-widget { display: none}
.acadp-search input.form-control {
	font-size: 20px;
	color: #C85641;
	height: 70px !important;
	line-height: 70px !important;
	padding-left: 28px !important
}
.site-logo img {
	width: 150px !important;
	height: auto !important
}
}
@media only screen and (max-width: 600px) {
.acadp-search input,
.acadp-search select {
	padding: 5px 10px 5px 10px !important;
	height: 40px !important;
	line-height: 40px !important
}
.section1 .area {
	padding: 0px 15px 0px 15px !important;
}
.section1 .generate-sections-inside-container {
    padding-top: 19% !important;
    padding-bottom: 3% !important;
}
}
.section1 .area .txt a {
	position: relative;
	text-shadow: none !important;
	top: 10px
}
.section1 .area .txt a:before {
	content:'〉 ';
	font-size: 15px
}
