/*
 Theme Name:   Enfold Child Theme
 Theme URI:    http://www.kriesi.at/
 Description:  Child from the Enfold Theme
 Author:       Tigerbytes GmbH
 Author URI:   https://www.tigerbytes.de
 Template:     enfold
 Version:      1.0.0
 */

@import url(https://fonts.googleapis.com/css?family=Dancing+Script);

/* TOM KRAMER */

h2.slide-entry-title.entry-title {
	text-align: left;
}

time.slide-meta-time.updated {
	display: none;
}

div.untermenu {
	font-size: 14px !important;
}

time.av-magazine-time.updated {
    display: none;
}

span.av-masonry-date.meta-color.updated {
    display: none;
}

/* TOP BAR */

.header_color .phone-info {
	color: #000000 !important;
}


/* CONTENT */

.container {
	padding: 0 25px;
}

a.scroll-down-link {
	color: #000000 !important;
}


/* HEADINGS */

.av-subheading.av-subheading_above {
	font-family: "Dancing Script";
	font-size: 20px;
	color: #8e8e8e;
}

body .container_wrap .hr.avia-builder-el-last {
	margin: 0!important;
}

.av-main-nav> li> a {
	font-weight: bold!important;
	letter-spacing: 3px;
	padding: 0 20px;
}

span.avia-menu-text {
	font-size: 13px!important;
}
.sub-menu span.avia-menu-text {
	font-size: 11px!important;
}

#top .header_color .main_menu .menu ul li> a:hover {
	color: #8a8f6a !important;
}

.av-subheading.av-subheading_above {
	padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
	h2.av-special-heading-tag {
		font-size: 19px;
	}
	h1.av-special-heading-tag {
		font-size: 21px!important;
	}
	h3.av-masonry-entry-title.entry-title {
		font-size: 12px !important;
	}
	span.inner_sort_button {
		font-size: 11px !important;
	}
}

@media only screen and (max-width: 1050px) {
.av-main-nav> li> a { padding: 0 15px; }
span.avia-menu-text { font-size: 12px!important; }
}


/* IMAGE + SLIDER*/

.av-image-caption-overlay-center p:last-child {
	font-family: "Dancing Script";
}

.avia-slideshow li img,
.avia-image-container-inner,
.avia_image,
.av-image-caption-overlay {
	border-radius: 0px!important;
}

.avia-image-container.avia-align-center {
	margin: 0 auto 0px auto;
}

.avia-slideshow-dots.avia-slideshow-controls {
	display: none;
}


/* REITER */

.js_active .active_tab_content,
.js_active .tab {
	border-width: 0;
}

div .main_color .tabcontainer .active_tab_content {
	background-color: #f4f4f4;
}

#top .main_color .tabcontainer .tab.active_tab,
.main_color .tabcontainer .tab {
	border: 1px solid #000000;
	background-color: #ffffff !important;
}

.main_color .tabcontainer .tab {
	margin: 1px;
}

.js_active .top_tab .tab {
	padding: 10px;
}

.js_active .tab {
	font-size: 14px;
}

@media only screen and (max-width: 767px) {
	.responsive #top .main_color .tabcontainer {
		border: none;
	}
	.main_color .tabcontainer .tab {
		margin: 0px;
	}
	.responsive .top_tab .tab.fullsize-tab {
		margin-bottom: 1px;
	}
	.responsive #top .main_color .tabcontainer .active_tab {
		background-color: #f4f4f4!important;
		color: #000000;
	}
	.responsive #top .main_color .active_tab_content {
		background-color: #f4f4f4!important
	}
}


/* NEWS */

.main_color .avia-content-slider .slide-image {
	background: #ffffff;
}

.avia-content-slider .slide-image,
.avia-content-slider .slide-image img {
	border-radius: 0;
}

.post-meta-infos,
.read-more-link {
	display: none;
}

#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
	font-size: 1.8em;
}

.av-magazine .av-magazine-content-wrap .av-magazine-title {
	font-family: "Raleway";
}

.slide-meta-comments a,
.html_elegant-blog .post-entry .slide-meta .slide-meta-del {
	display: none;
}

h3.av-masonry-entry-title.entry-title {
	font-family: "Raleway";
	font-size: 19px;
}


/* TESTIMONIAL */

.main_color strong.avia-testimonial-name {
	color: 565656;
	font-weight: 400;
}

#top .av-large-testimonial-slider .avia-testimonial-content,
#top .av-large-testimonial-slider .avia-testimonial-name {
	font-size: 14px!important;
}


/* BUTTONS */

body div .avia-button {
	border-radius: 0;
}

.avia-button.avia-size-x-large, .avia-buttonrow-wrap .avia-size-large {
	border: 1px solid #000000!important;
}

.avia-button:hover {
	background: #8a8f6a!important;
}

.avia-button.avia-size-x-large, .avia-buttonrow-wrap .avia-size-large {
	padding: 10px 20px 10px !important;
	min-width: 150px !important;
	border-radius: 0;
}

.avia-buttonrow-wrap .avia-size-large {
font-size: 15px;
background-color: #f8f8f8;
color: #565656 !important;
}

.avia-button:hover .avia_iconbox_title, .avia-button:hover .avia_button_icon {
	color: #ffffff!important;
}

.avia-button.avia-size-x-large, .avia-buttonrow-wrap .avia-size-large, .avia-button .avia_iconbox_title, .avia-button .avia_button_icon {
	-webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

/* TABELLE 
.white_text tr td:first-child{border-right:none;}
table.white_text{border-bottom:1px solid #e1e1e1;}
.white_text .main_color tr:nth-child(odd){border-right:1px solid #e1e1e1;}
.white_text td{border-width:0;border-right:1px solid #e1e1e1;}*/


/* KONTAKTFORMULAR ENFOLD */ /* EDIT FKM */

#top .avia_ajax_form .text_input,
#top .avia_ajax_form .text_area {
	padding: 5px !important;
}
.avia_ajax_form label {
    margin-bottom: 0 !important;
}

#top textarea {
	line-height: 14px;
	height: 14px;
	min-height: 25px;
}

#top div .av-dark-form input[type='text'],
#top div .av-dark-form textarea {
	border-bottom: 1px solid #cdcdcd!important;
	border-left: 0;
	border-right: 0;
	border-top: 0;
}

.avia_ajax_form label {
	margin-bottom: 0;
	color: #565656!important;
	font-weight: 400!important;
}

#top #wrap_all .error .input_checkbox_label {
    color: #DF653E !important;
}

#top .av-custom-form-color .button, #nlregister .avia-button {
	border: 1px solid #cdcdcd!important;
	-webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

#top .av-custom-form-color .button {
	background: #ffffff;
}

#nlregister .avia-button {
	background: transparent;
}

#top .av-custom-form-color .button:hover {
	color: #ffffff;
	background: #8a8f6a;
}

#nlregister .avia-button:hover {
	color: #222222;
	background: #ffffff !important;
}

#nlregister .avia_iconbox_title:hover {
	color: #222222 !important;
}

#top .avia-datepicker-div .ui-datepicker-buttonpane button {
	background-color: #cdcdcd;
	border-color: #cdcdcd;
	color: #565656;
}


/* LINKS */

#top .av_inherit_color a {
	text-decoration: none;
}


/*iconlist animation*/

.avia_transform .av_font_icon,
.avia_transform .avia_start_delayed_animation.av_font_icon {
	opacity: 1 !important;
	-moz-transform: scale(1) !important;
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-animation: none;
	-moz-animation: none;
	-ms-animation: none;
	animation: none;
}


/* AKKORDEON */

.js_active .toggler {
	text-align: center;
	font-size: 20px;
	font-family: 'Josefin Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.main_color .toggle_content {
	background-color: #f4f4f4;
	border: none;
}

.togglecontainer .single_toggle:first-child .toggler {
	border: none;
}

.toggle_icon {
	display: none;
}


/* INHALTS SLIDER */

/*.avia-content-slider .slide-entry-title {
	text-align: center;
	font-size: 20px;
	font-family: 'Josefin Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
}
*/
#top .avia-smallarrow-slider .avia-slideshow-arrows {
	top: 30px;
}


/* SIDEBAR */
/*
.inner_sidebar {
	margin: 0;
	margin-top: 0.85em;
	padding: 50px 15px 50px 15px;
	background: #f4f4f4;
}
*/

/* FOOTER */

.textwidget {
	padding-top: 20px;
	font-size: 14px;
}

.menu-footer-menue-container {
	padding-top: 20px;
}

.widget_nav_menu a {
	padding: 0px 0px 18px 0;
	font-size: 14px;
}

.widgettitle {
	font-weight: 400;
	letter-spacing: 5px;
}

.news-time {
	display: none;
}

.news-headline {
	font-weight: normal;
	text-transform: uppercase;
}

.footer_color .news-thumb {
	background: none;
	border: none;
}

.footertable tr {
	background-color: #323232!important;
	border: 0!important;
}

.footertable td {
	background-color: #323232!important;
	border: 0!important;
	padding: 0 5px!important;
}

.news-thumb img,
.news-thumb img {
	width: 60px;
	height: 60px;
}

.news-thumb {
	width: 72px;
	height: 72px;
}

strong.news-headline {
	font-size: 13px;
}

#footer .widget {
	margin: 10px 0 10px 0;
}

#footer .social_bookmarks li {
	clear: none!important;
	border-right-width: 0;
	border-radius: 15px;
}

#top #wrap_all .social_bookmarks li a:hover {
	border-radius: 15px;
}

.widget_nav_menu ul:first-child>.current-menu-item>a,
.widget_nav_menu ul:first-child>.current_page_item>a {
	padding: 0px 0px 18px 0;
}


/* SOCKET */

#socket .container {
	padding-top: 5px;
	padding-bottom: 5px;
}


/* Scroll to top */

@media only screen and (max-width: 767px) {
	.responsive #scroll-top-link {
		display: block;
	}
	#scroll-top-link {
		right: 0;
	}
}


/* IPAD */

@media only screen and (max-width: 768px) {
/*	h2.av-special-heading-tag {
		font-size: 14px;
	}*/
	p,
	li {
		font-size: 14px;
	}
	.avia-content-slider p, .avia-content-slider li { font-size: 12px;  }
	.av-subheading.av-subheading_above p {
		font-size: 15px;
	}
	.av-image-caption-overlay-center p {
		font-size: 40px;
	}
	.js_active .top_tab .tab {
		padding: 5px;
	}
	.js_active .tab {
		font-size: 12px;
	}
	.avia-button.avia-size-x-large {
		padding: 5px 5px 5px !important;
		font-size: 13px !important;
	}
	.avia-slider-testimonials .avia-testimonial-meta .avia-testimonial-image {
		display: none;
	}
	.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
		padding: 0px 50px;
	}
	.avia_ajax_form p {
		margin: 5px 0;
	}
	.hr {
		line-height: 15px;
	}
	.av-subheading {
		line-height: 0.5em;
	}
	.flex_column.av_one_half.av-animated-generic.left-to-right.no_margin.flex_column_table_cell.av-equal-height-column.av-align-middle.first.avia-builder-el-37.el_after_av_hr.el_before_av_one_half.avia_start_animation.avia_start_delayed_animation {
		padding: 4% 5% 3% 5% !important;
	}
}

@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .flex_column {
		margin-bottom: 0;
	}
}

/*****************/
/* FK-MEDIAWORKS */
/*****************/

.main_color a { color: #808f6a; text-decoration: underline; }
.main_color a:hover { color: #000; }

/* CENTERTEXT MIT RAND */
.centerf {
	padding-left: 20%;
    padding-right: 20%;
}

@media only screen and (max-width: 767px) {
.centerf { padding: 0; }
}

/* SLIDER ARROWS + CONROLS */

#top .avia-slideshow-arrows a { visibility: visible !important; opacity: 1 !important; }

#top .av-control-minimal .avia-slideshow-arrows a:before {
    border: none;
}

/* SUBMENU GESPERRT UND SPATIONIERT */

ul.sub-menu li { text-transform: uppercase; letter-spacing: 2px; }

/* WHITE HEADER CONTACT BOXES */

.fkm-avsh .av-subheading { color: #ffffff; }

/* IMAGE OVERLAY TEXT RESPONSIVE */

@media only screen and (max-width: 989px) {
.av-image-caption-overlay-center p:last-child { font-size: 32px !important; }
}
@media only screen and (max-width: 767px) {
.av-image-caption-overlay-center p:last-child { font-size: 40px !important; }
}
@media only screen and (max-width: 520px) {
.av-image-caption-overlay-center p:last-child { font-size: 32px !important; }
}
@media only screen and (max-width: 440px) {
.av-image-caption-overlay-center p:last-child { font-size: 24px !important; }
}

/* NEWSLETTER STARTSEITE */

#nlregister { background-size: cover; }
#nlregister .av-subheading, #nlregister h2, #nlregister .avia_textblock p { color: #ffffff; }
#nlregister .text_input { height: 44px; line-height: 44px; padding: 0px 15px !important; text-transform: uppercase; background: none !important; color: #ffffff !important;  border: 2px solid #ffffff !important; }
#nlregister .button { background: none !important; text-transform: uppercase; border: 2px solid #ffffff !important; height: 44px; }
#nlregister ::-webkit-input-placeholder { color: #ffffff; }
#nlregister ::-moz-placeholder {  color: #ffffff; } 
#nlregister :-ms-input-placeholder {  color: #ffffff; }
#nlregister :-moz-placeholder {  color: #ffffff; }

/* MIXED */

.inner_sidebar {
	margin: 0;
	padding: 30px 15px 15px 15px;
	background: #f4f4f4;
}

.inner_sidebar h3.widgettitle { padding-bottom: 10px; }

#top .news-content {
	padding: 15px 0 0 0!important;
}

/* FONT STYLING MENU/SUBMENU MOBILE DEVICES */

@media only screen and (max-width: 989px) {
#av-burger-menu-ul span.avia-menu-text {
	font-size: 12px !important;
	letter-spacing: 2px;
	font-weight: bold;
}
ul.sub-menu li span.avia-menu-text{ font-weight: normal !important; font-size: 11px !important; }
}

/* DISPLAY SLIDER CONTROLS */

@media only screen and (max-width: 767px) {
.responsive #top .avia-slideshow-controls a { display: inline-block !important; }
/* Korrektur Testimonial Arrows */
.responsive #top .avia-testimonial-wrapper .avia-slideshow-controls a { display: block !important; }
#top .avia-testimonial-wrapper .avia-slideshow-arrows a { margin: 0; }
}

/* DEACTIVATE DISPLAY ANIMATION */

.av-masonry-entry {
    visibility: visible !important;
    opacity: 1;
}
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
  -webkit-animation: none !important;
  animation: none !important;
}

.av_secondary_right .sub_menu>ul>li:last-child, .av_secondary_right .sub_menu>div>ul>li:last-child {
    padding: 0 8px;
}

/* BLOG STYLING */

.av-submenu-container, .sticky_placeholder { display: none; }
#after_submenu .container_wrap { border: none; }

@media only screen and (max-width: 767px) {
.av-submenu-container { display: block; padding-top: 9px; border-top: 0; }
#after_submenu .container_wrap { border-top: 1px solid; }
}

.avia-content-slider .slide-image {
	margin-bottom: 0 !important;
}

.slide-entry .slide-content {
background-color: #f4f4f4;
padding: 20px;
}

.avia-content-slider .slide-entry-title {
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 7px;
}


.image-overlay-inside {
display: block !important;
}

.avia_transform a .image-overlay.overlay-type-extern {
background-color: #000000;
opacity: 0; /* 0.4 */
filter:alpha(opacity=0); /* 40 */
left: -5px;
    top: 0px;
    overflow: hidden;
    display: block !important;
    height: 272px;
    width: 347px;
	-webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}


/* BLOGEINTRÄGE STARTSEITE BLACK OVERLAY */
.page-id-9 a .image-overlay.overlay-type-extern {
opacity: 0.4;
filter:alpha(opacity=40);
}

@media only screen and (max-width: 1024px) {
.page-id-9 a .image-overlay.overlay-type-extern { opacity: 0; filter:alpha(opacity=0); }
}



.avia_transform a:hover .image-overlay.overlay-type-extern, .avia_transform #footer a .image-overlay.overlay-type-extern, .textwidget a  .image-overlay.overlay-type-extern {
opacity: 0 !important;
filter:alpha(opacity=0) !important;
}

.av-magazine a .image-overlay.overlay-type-extern { display: none !important}


.image-overlay.overlay-type-extern .image-overlay-inside:before {
content: '' !important;
}


.slide-image img {
 transition: all 0.4s ease 0s;
/* opacity: 0.7;
 filter:alpha(opacity=70);*/
}

.slide-image:hover img {
 -moz-transform: scale(1.05);
 -ms-transform: scale(1.05);
 -o-transform: scale(1.05);
 -webkit-transform: scale(1.05);
 transform: scale(1.05);
/* opacity: 1;
 filter:alpha(opacity=100);*/
}

.blog-categories.minor-meta { color: #f4f4f4 !important; }

#top .blog-categories a, #top .av-subnav-menu > li a, #top .av-subnav-menu > li:first-child a  {
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
color: #333333 !important;
letter-spacing: 0.2px;
text-transform: uppercase;
font-weight: 400 !important;
display: inline-block;
text-decoration: none;
padding: 7px 10px;
border: 1px solid #333333;
font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 11px !important;
line-height: 13px;
margin-bottom: 9px;
}

#top .av-subnav-menu > li { padding: 0; }

@media only screen and (max-width: 480px) {
#top .blog-categories a, #top .av-subnav-menu > li a, #top .av-subnav-menu > li:first-child a { margin-bottom: 7px; font-size: 10px !important; padding: 5px 9px 4px 9px; }
.slide-entry .slide-content { padding: 12px 20px 20px 20px; }
.avia-content-slider .slide-entry-title { font-size: 12px; }
}

.blog-categories a:hover {
text-decoration: none;
/*border: 1px solid #8e8e8e;
color: #8e8e8e !important;*/
background-color: #ffffff;
}

/* MASONRY STARTSEITE */

@media only screen and (max-width: 1024px) {
.page-id-9 .av_one_third .av-image-caption-overlay { opacity: 1; filter: alpha(opacity=100); }
.page-id-9 .av_one_third .av-caption-image-overlay-bg { opacity: 0.2 !important; filter: alpha(opacity=20) !important;  }
}

/* IMAGEGALERIE VOR FOOTER */
@media only screen and (max-width: 767px) {
.responsive .av-horizontal-gallery-inner { min-height: 140px; max-height: 140px; }
.responsive .av-horizontal-gallery-img { width: auto !important; max-height: 100% !important; margin-right: 10px; }
}

/* CONTENT SLIDER */
.fk_uu_slider .slide-entry-title { display: none; }
.fk_uu_slider .entry-content p img { margin-bottom: 5px; }
.fk_uu_slider .entry-content p:nth-child(1) { margin-bottom: 0 !important; }

#top .fk_uu_slider .avia-smallarrow-slider-heading {
position: relative;
top: -140px;
}
#top .avia-smallarrow-slider.fk_uu_slider .avia-slideshow-arrows a {
    width: 60px;
    font-size: 34px;
    height: 60px;
    line-height: 62px;
	color: rgba(49,48,89,1);
}

#top .avia-smallarrow-slider.fk_uu_slider .avia-slideshow-arrows .prev-slide {
    left: 0;
}

#top .avia-smallarrow-slider.fk_uu_slider .avia-slideshow-arrows {
    width: 100%;
}

#top .avia-smallarrow-slider.fk_uu_slider .avia-slideshow-arrows a:before {
    line-height: 60px;
	background: transparent;
}
.fk_uu_slider .entry-content p:nth-child(2) { padding: 0px 80px; margin-top: 0 !important; }



.page-id-13 .avia-content-slider .slide-entry { height: 666px; }
.page-id-13 .avia-testimonial-wrapper { min-height: 210px; }
.page-id-15 .avia-testimonial-wrapper { min-height: 240px; }

@media only screen and (max-width: 1120px) {
.page-id-13 .avia-content-slider .slide-entry { height: calc(((100vw - 50px) * 0.46875) + 165px ); }
}

@media only screen and (max-width: 1020px) {
.page-id-13 .avia-testimonial-wrapper { min-height: 235px; }
}

@media only screen and (max-width: 989px) {
.page-id-15 .avia-testimonial-wrapper { min-height: 260px; }
}

@media only screen and (max-width: 870px) {
.page-id-13 .avia-testimonial-wrapper { min-height: 260px; }
}

@media only screen and (max-width: 820px) {
.page-id-15 .avia-testimonial-wrapper { min-height: 280px; }
}

@media only screen and (max-width: 767px) {
.page-id-13 .avia-content-slider .slide-entry, .page-id-13 .avia-content-slider-inner { height: calc((85vw * 0.46875) + 140px ); }
#top .fk_uu_slider .avia-smallarrow-slider-heading { top: -140px; }
#top .avia-smallarrow-slider.fk_uu_slider .avia-slideshow-arrows a { width: 40px; font-size: 28px; line-height: 56px; }
.fk_uu_slider .entry-content p:nth-child(2) { padding: 0px 60px; }
.page-id-13 .avia-testimonial-wrapper { min-height: 240px; }
.page-id-15 .avia-testimonial-wrapper { min-height: 220px; }
}

@media only screen and (max-width: 740px) {
.page-id-13 .avia-testimonial-wrapper { min-height: 260px; }
}

@media only screen and (max-width: 680px) {
.page-id-13 .avia-content-slider .slide-entry, .page-id-13 .avia-content-slider-inner { height: calc((85vw * 0.46875) + 155px ); }
#top .fk_uu_slider .avia-smallarrow-slider-heading { top: -155px; }
.page-id-15 .avia-testimonial-wrapper { min-height: 240px; }
}

@media only screen and (max-width: 650px) {
.page-id-13 .avia-testimonial-wrapper { min-height: 280px; }
}

@media only screen and (max-width: 600px) {
.page-id-13 .avia-content-slider .slide-entry, .page-id-13 .avia-content-slider-inner { height: calc((85vw * 0.46875) + 180px ); }
#top .fk_uu_slider .avia-smallarrow-slider-heading { top: -180px; }
.page-id-13 .avia-testimonial-wrapper { min-height: 305px; }
.page-id-15 .avia-testimonial-wrapper { min-height: 260px; }
}

@media only screen and (max-width: 560px) {
.page-id-13 .avia-testimonial-wrapper { min-height: 330px; }
}

@media only screen and (max-width: 540px) {
.page-id-15 .avia-testimonial-wrapper { min-height: 280px; }
}

@media only screen and (max-width: 520px) {
#top .avia-smallarrow-slider.fk_uu_slider .avia-slideshow-arrows a { width: 30px; font-size: 24px; line-height: 50px; }
.fk_uu_slider .entry-content p:nth-child(2) { padding: 0px 50px; }

.page-id-13 .avia-testimonial-wrapper { min-height: 350px; }
}

@media only screen and (max-width: 479px) {
.page-id-13 .avia-content-slider .slide-entry, .page-id-13 .avia-content-slider-inner { height: calc((85vw * 0.46875) + 230px ); }
#top .fk_uu_slider .avia-smallarrow-slider-heading { top: -230px; }
.page-id-13 .avia-testimonial-wrapper { min-height: 380px; }
.page-id-15 .avia-testimonial-wrapper { min-height: 305px; }
}

@media only screen and (max-width: 420px) {
.page-id-13 .avia-content-slider .slide-entry, .page-id-13 .avia-content-slider-inner { height: calc((85vw * 0.46875) + 245px ); }
#top .fk_uu_slider .avia-smallarrow-slider-heading { top: -245px; }
}

@media only screen and (max-width: 389px) {
.page-id-13 .avia-content-slider .slide-entry, .page-id-13 .avia-content-slider-inner { height: calc((85vw * 0.46875) + 260px ); }
#top .fk_uu_slider .avia-smallarrow-slider-heading { top: -260px; }
}

@media only screen and (max-width: 359px) {
.page-id-13 .avia-content-slider .slide-entry, .page-id-13 .avia-content-slider-inner { height: calc((85vw * 0.46875) + 290px ); }
#top .fk_uu_slider .avia-smallarrow-slider-heading { top: -290px; }
}

/* REVERSE FLEXBOX FÜR COMBOBOXEN */

@media only screen and (max-width:767px) {
  #top.page-id-13 .entry-content-wrapper .flex_column_table:nth-child(4), #top.page-id-13 .entry-content-wrapper .flex_column_table:nth-child(10),  #top.page-id-15 .entry-content-wrapper .flex_column_table:nth-child(7), #top.page-id-15 .entry-content-wrapper .flex_column_table:nth-child(13),  #top.page-id-2576 .entry-content-wrapper .flex_column_table:nth-child(4), #top.page-id-2576 .entry-content-wrapper .flex_column_table:nth-child(10), #top.page-id-27 .entry-content-wrapper .flex_column_table:nth-child(4), #top.page-id-27 .entry-content-wrapper .flex_column_table:nth-child(10) {
    display: flex;
    flex-direction: column-reverse;
  }
}

/* #top.page-id-2576 .entry-content-wrapper .flex_column_table:nth-child(10), #top.page-id-2576 .entry-content-wrapper .flex_column_table:nth-child(4),     */
/* HÖHENKORREKTUR BLOGEINTRÄGE STARTSEITE RESPONSIVE */
@media only screen and (max-width:767px) {
.responsive #top.page-id-9 #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd { height: 336px; }
}

@media only screen and (max-width:580px) {
.responsive #top.page-id-9 #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd { height: 326px; }
}

@media only screen and (max-width:480px) {
.responsive #top.page-id-9 #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd { height: 286px; }
}

/* BLOGÜBERSICHT SUBMENU STYLE */

.sidebar ul.menu a { text-decoration: none; color: #8e8e8e; }
.sidebar ul.menu a:hover { text-decoration: none; color: #8a8f6a; }

@media only screen and (max-width:767px) {
#sub_menu1 { position: relative !important; margin-bottom: -1px !important; }
}

/* LOGIN FORM WP-MEMBERS */

#fkm_wplogin { background-size: cover; text-align: center; }
#fkm_wplogin legend {
font-family: 'Josefin Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
color: #ffffff;
font-size: 28px !important;
line-height: 1.1em !important;
font-weight: 300 !important;
text-transform: uppercase;
text-align: center;
}
#fkm_wplogin .username, #fkm_wplogin .password, #fkm_wplogin .buttons {
    height: 44px;
    padding: 0px 15px !important;
    text-transform: uppercase;
    background: none !important;
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
    -webkit-appearance: none;
    outline: none;
    font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
	margin-bottom: 0;
    display: inline;
    min-width: 50px;
    padding: 13px;
    border-radius: 2px;
}
#fkm_wplogin .username, #fkm_wplogin .password{
width: 100%;
}
#fkm_wplogin label, #fkm_wplogin code, #fkm_wplogin a {
	color: #ffffff;
	margin: 0.85em 0;
	font: 13px/1.65em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
}
#fkm_wplogin a { text-decoration: none; }
#fkm_wplogin a:hover { text-decoration: underline; }
#fkm_wplogin .div_text, #fkm_wplogin .button_div {
width: 50% !important; 
margin: 0 auto 14px auto !important;
}
#wpmem_msg { background: transparent !important; }
@media only screen and (max-width: 767px) {
#fkm_wplogin .div_text, #fkm_wplogin .button_div { width: 100% !important; }
#fkm_wplogin #wpmem_login { padding-left: 6.5%; }
}

/* INLINE BUTTONS INTERN */

.fkm_inlineButton { text-align: center; }

.fkm_inlineButton  .avia-button-center {
   display: inline;
   padding: 0 10px;
}

/* FORM LINK DATENSCHUTZ */

.avia_ajax_form p { margin: 9px 0; }
.av-form-text p { margin: -5px 0 0 0 !important; font-size: 0.92em; }
@media only screen and (max-width: 767px) {
.av-form-text p { font-size: 0.82em; }
}

/* FK Mailchimp GDPR Workaround */
.fk_mailchimp {
width: 100%;
height: auto;
min-height: 1100px;
overflow: hidden;
}

@media only screen and (max-width: 767px){
.fk_mailchimp { min-height: 1000px; }
}

@media only screen and (max-width: 690px){
.fk_mailchimp { min-height: 1100px; }
}

@media only screen and (max-width: 520px){
.fk_mailchimp { min-height: 1200px; }
}

@media only screen and (max-width: 440px){
.fk_mailchimp { min-height: 1300px; }
}

@media only screen and (max-width: 370px){
.fk_mailchimp { min-width: calc(100vw - 20px) !important; margin-left: -25px; }
}

#nlregister a { color: #ffffff; }


/* HEAVEN HR JOBS */

a.heavenlink {
font-weight: bold;
display: inline-block;
margin: 5px 0px;
color: #000;
text-decoration: none;
}
a.heavenlink:hover {
text-decoration: none;
color: #808f6a;
}

/* GOOGLE MAPS */

.av_gmaps_sc_main_wrap .av_text_confirm_link { width: 70%; transform: translateX(-50%); margin-left: 0 !important; }

@media only screen and (max-width: 989px) {
.av_gmaps_confirm_link { opacity: 1 !important; }
}

/* ##### ALLGEMEIN ##### */

#cookie-notice {
-webkit-transition: all .5s !important;
-moz-transition: all .5s !important;
-o-transition: all .5s !important;
transition: all .5s !important;
}

/* ##### COOKIE CONSENT ##### */

.cn-position-bottom { bottom: 0px; }
.html-scrolled .cn-position-bottom { bottom: 38px; }
#cn-notice-text { font-size: 16px !important; line-height: 140% !important; display: block; margin-bottom: 10px; }
#cn-accept-cookie, #cn-refuse-cookie { font-size: 14px; background: transparent; color: rgba(255,255,255,1); padding: 5px 10px; text-decoration: none; text-transform: uppercase; border: 1px solid rgba(255,255,255,1) !important; border-radius: 0; }
#cn-accept-cookie:hover, #cn-refuse-cookie:hover { background: rgba(255,255,255,1); color: rgba(138,143,106,1); }
#cn-more-info { color: rgba(255,255,255,1); padding: 0; text-decoration: underline; }
#cn-more-info:hover { color: rgba(220,220,220,1); }
.fk_cn_h1 { display: inline; }
.fk_cn_h2 { display: none; }
.cn-revoke-cookie { font-size: 16px; font-family: 'raleway', Arial, Helvetica, sans-serif; font-style: normal; font-weight: 400; text-decoration: none !important; background: #fff !important; padding: 10px 20px 8px; text-transform: uppercase; border-radius: 0; color: rgba(102,102,102,1) !important; border: 1px solid rgba(102,102,102,1); }
.cn-revoke-cookie:hover { background: #8a8f6a !important; color: rgba(255,255,255,1) !important; }

@media only screen and (max-width: 767px) {
.html-scrolled .cn-position-bottom { bottom: 58px !important; }
#cn-notice-text { font-size: 15px !important;
}

@media only screen and (max-width: 579px) {
.cookie-notice-container { padding: 10px 15px; }
.fk_cn_h1 { display: none; }
.fk_cn_h2 { display: inline; }
#cn-notice-text { font-size: 14px !important; }
#cn-accept-cookie, #cn-refuse-cookie { font-size: 13px; }
}

