

/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*css event popup*/

.avia_codeblock.popup_events {
    display: none;
}

.veranstaltung strong {
    color: var(--enfold-main-color-primary) !important;
}

/*
.page-id-5467 .avia_codeblock.popup_events{
	display:block;
}
*/

.invert_img img {
filter: invert();
}

.men_tel .avia-menu-text {
    color: #fff !important;
}
.avia_codeblock.popup_events {
    position: fixed;
    bottom: 0px;
    left: 0px;
    background-color: var(--enfold-orange);
    padding: 20px;
    color: white;
	margin: 20px;
	z-index: 1;
}

.popup_events h2{
    color: white;
}

.popup_events button {
    float: right;
    background: none;
    border: 3px solid white;
    border-radius: 36px;
    padding: 9px 12px;
    color: white;
}

.popup_events button:hover {
    opacity: 0.8;
}

/*ERD Virenschutz*/
.first_letter_black h1,
.first_letter_black h2,
.first_letter_black h3
{
    color: var(--enfold-main-color-color) !important;
}
.first_letter_black h1:first-letter,
.first_letter_black h2:first-letter,
.first_letter_black h3:first-letter{
    color: var(--enfold-orange) !important;
}
/*----*/

/*Add your own styles here:*/

/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */


/*Tables*/

/*Löschen sobald das Footer float left Problem gelöst ist*/

.avia-section {
    float: none !important;
}

/*Allgemeine Tables*/
th{
    background-color: var(--enfold-header-color-primary);
	font-size: var(--enfold-font-size-theme-h4);
	color: white;
	text-align: left;
}
td {
	text-align: left !important;
}
/*Price Table*/
.price_table th,
.price_table tr td:first-child{
    /* background-color: var(--enfold-header-color-primary); */
    font-weight: bold;
    font-size: var(--enfold-font-size-theme-h4);
    /* color: white; */
    text-align: left !important;
}

.price_table th{
	border-color: var(--enfold-header-color-primary); !important;
}

.price_table tbody,
.price_table tr,
.price_table th,
.price_table td {
    #border: 3px solid var(--enfold-main-color-border);;
	#border-color: var(--enfold-header-color-primary); !important;
}
.price_table td {
	text-align: center !important;
	font-size: var(--enfold-font-size-theme-h4);
}

.custom_akkordion_padding,
.custom_akkordion_padding .toggler,
.custom_akkordion_padding .toggle_content{
    padding: 10px 0px !important;
}

	.content, .sidebar {
    padding-top: 20px;
    padding-bottom: 20px;
}
.avia-section-large .content, .avia-section-large .sidebar {
    padding-top: 70px;
    padding-bottom: 20px;
}

.iconbox .iconbox_content .iconbox_content_title {
    font-size: 20px;
}

.sans-serife,
.sans-serife h1 {
    font-weight: lighter !important;
    font-family: sans-serif;
}

.price_table .sc-av_one_third .av_font_icon {
    color: var(--enfold-header-color-primary) !important;
}

/*Price_Table*/

div#price_table_first_colume {
    /* display: none !important; */
    background-color: rgba(255, 255, 255, 0.01) !important;
}

.price_table .av-flex-placeholder {
	width: 0.3% !important;
}

.price_table_white .flex_column,
.price_table .flex_column{
    padding: 5px 0 0 5px !important;
}

.price_table .av-special-heading {
    padding-bottom: 5px !important;
}

.price_table_white .hr,
.price_table .hr {
    height: 3px !important;
}
.price_table_white h4,
.price_table_white p,
.price_table h4,
.price_table p{
    font-size: 15px !important;
}
.price_table_white h4{
	font-weight: bold !important;
}


/**/

/*Third_Tables*/
.price_table .sc-av_one_third .first {
    background-color: var(--enfold-header-color-primary) !important;
	color: var(--enfold-alternate-color-primary) !important;
}
.price_table .sc-av_one_third .first h4 {
    font-weight: bold !important;
	color: var(--enfold-alternate-color-primary) !important;
}
/*Fived_Tables
.price_table .sc-av_one_fifth .first {
    background-color: var(--enfold-main-color-secondary) !important;
	color: var(--enfold-alternate-color-primary) !important;
}
.price_table .sc-av_one_fifth .first h4 {
    font-weight: bold !important;
	color: var(--enfold-alternate-color-primary) !important;
}*/


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
	
	#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
}
  /* Add your Desktop Styles here */
	
	#top .avia-testimonial-wrapper.av-4ccwve7-272c65991fd4866263b82a826bbeab1a .avia-testimonial-content p {
font-size: var(--enfold-font-size-theme-h2);
}

}


/*
Tablet Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 989px) {
  /* Add your Mobile Styles here */

	.avia-section-small .content{
    padding-top: 10px;
    padding-bottom: 10px;
}
	.content, .sidebar {
    padding-top: 10px;
    padding-bottom: 10px;
}
	
	.avia-section-large .content{
    padding-top: 10px;
    padding-bottom: 10px;
}
	body .av-special-heading .av-special-heading-tag {
    margin-bottom: 8px !important;
}
	
	.no_mobile .iconbox_content_container  {
		display: none;
	}
}
/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	
	.price_table th{
    display: block !important;
	}

	.margin_bottom_zero{
        margin-bottom: 0px !important;
    }
}

/*
Print Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media print{
	
.no_print,
.btn_1,
.btn_st_1,
header#header,
div#tarteaucitronAlertBig{
	display: none !important;
	}
	
.no_background_print{
    background-image: none !important;
  }
  /* Add your Mobile Styles here */
body{
  color: black;
  background-color:white;
  }
h1{
  font-size: 35px !important;
  color: black !important;
}
  h2{
  font-size: 25px !important;
  color: black !important;
}
  h3{
  font-size: 16px !important;
  color: black !important;
  border-bottom: 3px solid var(--enfold-main-color-primary);
  border-color: var(--enfold-main-color-primary) !important;
}
	
  p{
    font-size:16px !important;
  }
  #main .avia-section{
    background-image: block;
  }
  #main .flex_column_table{
    table-layout: auto;
  }
  blockquote {
    display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0;
}
  .flex_column{
    margin: 0px !important;
    width: 100% !important;
	padding: 0 !important;
    padding-right: 0px;
  }
  div#footer-page div {
    background-color: white !important;
}
	div#header_main,
	#main .avia-section main img,
	div#av_section_5 {
    /*display: none;*/
}
	img
	avia_codeblock{
    display: block !important;
}
.header_textbox {
    border: none !important;
    border-radius: 10px;
}
	#top .flex_column_table_cell {
    float: left;
}
	#left_av_46 {
    max-width: 35%;
    float: right;
    filter: brightness(0);
}
	#left_av_47 {
    width: 65% !important;
}
	
	.print_green_border{
    border-top: 3px solid;
    border-bottom: solid;
	border-color: var(--enfold-main-color-primary) !important;
	background-color: transparent;
	
}

}


Ab hier noch sortieren in die Oberen bereiche
/* ================================================== */

/*Blog Internetgeschwindigkeit*/
.postid-331 .standard-content{
	max-width:100% !important;
}
.bigLetter {
    text-transform: uppercase;
}

.postid-331 .fullsize .template-blog .post .entry-content-wrapper>*{
	max-width:100% !important;
}
textarea#avia_5_1 {
    height: 130px;
}
display_none,
.display_none .slide-entry-title.entry-title {
    display: none;
}
.display_block,
.display_block .container
{
    display: block;
}

.noTeamTransform {
    text-transform: capitalize;
}

.header_backround{
	    background: linear-gradient(to right, #000000, #000000, #5b6819);
}

.font_times_new_roman p
{
	    font-family: Times New Roman;
}

.font_size_125em,
.font_size_125em h3
{
	font-size:1.25em;
}

p,
.avia_message_box_content {
    font-size: 18px;
}

.vertival_align_top{
	vertical-align: top;
}
.max_widht100prozent,
.max_widht100prozent .container
{
	max-width: 100% !important;
}

.icon_height_50 .iconbox_icon
{
	font-size: 50px;
	height: auto;
	width: 58px;
	display: block;
}

.min_height_429
{
	min-height: 429px;
}

.min_height_355
{
	min-height: 355px;
}

.logo_sw img {
	filter: grayscale(1) brightness(100);
}

.color_black,
.color_black .avia-content-slider-inner strong,
.color_black .avia-content-slider-inner h2,{
    color: #000;
}
.border_zero,
.border_zero img,
.border_zero .avia-testimonial-image{
	border-radius: 0;
}

.main_color strong {
  color: var(--enfold-main-color-color);
}

/*Content Slider*/
.slider_no_header h3.slide-entry-title.entry-title{
    display: none;
}
/*
.emplsen_p p {
    font-family: Times New Roman;
    font-size: 20px;
}
------*/

/*Logo_hover*/

.logo_sw_hover img {
    filter: brightness(0) invert(1);
}
.logo_sw_hover img:hover{
	filter: none;
}
.logo_sw_hover_bg_white img {
    filter: brightness(0) invert(1);
}
.logo_sw_hover_bg_white img:hover{
	filter: none;
	/*background-color:#fff;*/
}
.logo_customer_100 .avia-testimonial-image{
    height: auto !important;
    width: 100px !important;
}

.logo_customer_140 .avia-testimonial-image{
    height: auto !important;
    width: 140px !important;
}
.logo_customer_110 .avia-testimonial-image{
    height: auto !important;
    width: 110px !important;
}
/*----------*/

@font-face {
  font-display: swap;
}

:root{
	--enfold-orange: #fe842e
}
/*Potenziell löschen*/
.importantP p {
    margin-top: 0.85em !important; 
}
/*Potenziell löschen*/

.page-id-10033 #av_section_7 {
    display: none;
}

.iconlist_small_padding
article.article-icon-entry.av-iconlist-empty {
	padding: 2px 0;
}

.white_element {
    padding: 0 10px;
    color: var(--enfold-socket-color-bg);
}
.white_element strong {
    color: white !important;
}

.avia_pricing_default  {
    border-color: var(--enfold-main-color-primary) !important;
}

.avia-pricing-row td {
    font-size: 18px !important;
}


.main_color .pricing-table>li:nth-child(even) {
    color: var(--enfold-socket-color-color) !important;
}

.boxShadow .content {
    box-shadow: 0 0 40px #efefef;
}

.ref_2 a.goto-slide {
    opacity: 1 !important;
}

.html_entry_id_6816 p {
    margin: 0px;
}

.padding_ten{
	padding:10px  !important;
}
.padding_top_zero{
	padding:0  !important;
}
.margin_zero,
.margin_zero .av-horizontal-gallery-large-gap .av-horizontal-gallery-wrap {
    margin:0px !important;
}

.max_width_gallery {
    max-width: 2400px;
    margin-left: auto !important;
    margin-right: auto !important;
}
@media (min-width:2392px){
.max_width_gallery {
		display: none;
}
}

#noscrollbar-content,
#fomlevelsupport-content,
#fomsystemintegrator-content
{
    overflow: hidden;
}

.margin_top_zero{
    margin-top:0px !important;
}

.padding_top_zero,
.padding_top_zero .content{
    padding-top:0px !important;
}

.margin_top_15{
    margin-top:12px !important;
}

.margin_bottom_zero{
    margin-bottom:0px;
}
.margin_left_zero{
    margin-left:0px !important;
}
.margin_left_twelve{
    margin-left:12% !important;
}
.margin_right_zero{
    margin-right:0px;
}
.widget_recent_entries li a {
    font-style: italic;
    font-family: 'helvetica','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Arial,sans-serif;
	font-style: normal;
	font-size: 18px;
}

.fern_d_1 {
	    margin-right: 30px !important;
    width: 51px !important;
	float:left !important;
    color: var(--enfold-main-color-primary) !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    border: 4px solid var(--enfold-main-color-primary) !important;
    padding: 7px 10px !important;
    border-radius: 50px !important;
    text-align: center !important;
}
.fern_d_2 {
	margin-top: 30px !important;
    width: calc(100% - 70px) !important;
    float: left;
    margin-left: 19px;
}



.lst_nm_1 li::marker {
    color: var(--enfold-main-color-primary);
	    content: counter(customlistcounter) " ";
}
.lst_nm_1 li {
counter-increment: customlistcounter;
}
.avia_ajax_form.av-form-labels-hidden input, .avia_ajax_form.av-form-labels-hidden textarea {
    border-color: var(--enfold-main-color-primary) !important;
}

footer#socket
{
	font-size: 14px;
	background: black;
}

span.copyright,
.avia3-menu a
{
    color: var(--enfold-socket-color-bg);
}

footer#socket span.avia-menu-text {
    color: var(--enfold-socket-color-bg) !important;
    font-size: 14px !important;
}

.foofb a.customize-unpreviewable {
    background-color: var(--enfold-socket-color-color) !important;
    color: var(--enfold-main-color-primary) !important;
}

.openstreetmap_player .tac_activate .tac_float .tarteaucitronAllow {
    border-radius: 0px !important;
    margin-right: 2px !important;
}
.openstreetmap_player .tac_activate .tac_float .tarteaucitronPolicy {
    border-radius: 0px !important;
}

.pea_cook_wrapper.pea_cook_bottomcenter {
    bottom: 10px !important;
}

.men_tel > a > .avia-menu-text {
    background-color: var(--enfold-orange);
    padding: 8px 10px 8px 3px;
}
.men_tel .avia-attach-element-select.avia_icon_preview.avia-font-entypo-fontello {
    background-color: var(--enfold-alternate-color-color) !important;
    color: var(--enfold-orange) !important;
    padding: 6px 8px;
}
.nmb_1 {
    color: var(--enfold-alternate-color-color) !important;
    margin-left: 6px;
}

/* Link */
/*.btn_1*/.cr_button,
.avia-button-wrap a{
	color:var(--enfold-main-color-primary) !important;
	font-size:15px !important;
	line-height:20px !important;
	background-color:rgba(170,197,19,0) !important;
	padding:0px !important;
	border-style:none !important;
}

/*.btn_st_1*/ .cr_button,.avia-button-wrap a{
	color:var(--enfold-main-color-primary) !important;
	font-size:15px !important;
	background-color:rgba(170,197,19,0) !important;
	border:2px solid var(--enfold-main-color-primary) !important;
	border-radius:50px !important;
	box-shadow:none !important;
	border-style:solid !important;
	padding:16px 20px 14px 20px !important;
	font-weight:500 !important;
	letter-spacing:0.5px !important;
	text-transform: uppercase !important;
}

/* Link (hover) */
/*.btn_st_1*/ .cr_button:hover,.avia-button-wrap a:hover{
	background-color:var(--enfold-main-color-primary) !important;
	color:var(--enfold-socket-color-color) !important;
	background-blend-mode:lighten !important;
}

/*link white*/
.white_link p a{
	text-decoration:none !important;
	font-weight: bold;
}

/* Link */
.btn_st_2 a{
	color:var(--enfold-alternate-color-color) !important;
	font-size:15px !important;
	background-color:rgba(170,197,19,0) !important;
	border:2px solid var(--enfold-alternate-color-color) !important;
	border-radius:50px !important;
	box-shadow:none !important;
	border-style:solid !important;
	padding:16px 20px 14px 20px !important;
	font-weight:500 !important;
	letter-spacing:0.5px !important;
}

/* Link (hover) */
.btn_st_2 a:hover{
	background-color:var(--enfold-alternate-color-color) !important;
	color:#FE842E !important;
	background-blend-mode:lighten !important;
}

.btn_dbl_1 > a:nth-child(1){
	color:#f3f3f3 !important;
	font-size:15px !important;
	background-color:var(--enfold-main-color-primary) !important;
	border:2px solid var(--enfold-main-color-primary) !important;
	border-radius:50px !important;
	box-shadow:none !important;
	border-style:solid !important;
	padding:16px 20px 14px 20px !important;
	font-weight:500 !important;
	letter-spacing:0.5px !important;
	text-transform: uppercase !important;
}

.btn_dbl_1 > a:hover:nth-child(1){
	background-color:transparent !important;
	color:var(--enfold-main-color-primary) !important;
	background-blend-mode:lighten !important;
}

.btn_dbl_1 > a:nth-child(2){
	color:var(--enfold-main-color-primary) !important;
	font-size:15px !important;
	background-color:#f3f3f3 !important;
	border:2px solid var(--enfold-main-color-primary) !important;
	border-radius:50px !important;
	box-shadow:none !important;
	border-style:solid !important;
	padding:16px 20px 14px 20px !important;
	font-weight:500 !important;
	letter-spacing:0.5px !important;
	text-transform: uppercase !important;
}

.btn_dbl_1 > a:hover:nth-child(2){
	background-color:var(--enfold-main-color-primary) !important;
	color:#f3f3f3 !important;
	background-blend-mode:lighten !important;
}

/* Menu */
#avia-menu{
	font-weight:500;
	color:#676767;
}

@media (max-width:1240px){
ul#avia-menu span.avia-menu-text {
    font-size: 15px !important;
}
	ul#avia-menu .menu-item > a {
    padding: 0 7px !important;
}
}

/* Avia menu text */
#avia-menu > .menu-item > a .avia-menu-text{
	font-size:19px;
	font-weight:500;
	color:#676767;
}

/* Link */
#menu-item-search a{
	display:none;
}

/* Avia menu text (hover) */
#avia-menu > .menu-item > a .avia-menu-text:hover{
	color:var(--enfold-main-color-primary);
}

/* Avia menu text (active) */
#avia-menu > .menu-item > a .avia-menu-text:active{
	color:var(--enfold-main-color-primary);
}

/* Avia menu text */
.sub-menu a .avia-menu-text{
	font-size:17px;
	color:#676767;
}

.sub-menu .menu-item:hover .avia-menu-text{
	color:var(--enfold-socket-color-bg) !important;
}

/* Link (hover) */
.av-logo-container .inner-container .main_menu .av-main-nav-wrap #avia-menu .menu-item .sub-menu .menu-item a:hover{
	background-color:var(--enfold-main-color-primary) !important;
}

/* Link (hover) */
.sub-menu .menu-item a:hover{
	color:var(--enfold-socket-color-bg) !important;
}

.sign_1{
	color:var(--enfold-main-color-primary) !important;
	background-image:url(/wp-content/uploads/2020/11/sign_1.png) !important;
	background-repeat:no-repeat;
	background-position: left top;
	padding:0 5px 5px 23px;
	line-height: 21px;
	text-transform: uppercase !important;
}

.sign_2{
	color:var(--enfold-socket-color-bg) !important;
	background-image:url(/wp-content/uploads/2020/11/sign_2.png) !important;
	background-repeat:no-repeat;
	background-position: left center;
	padding:5px 5px 5px 23px;
	line-height: 21px;
	text-transform: uppercase !important;
}

/* Heading */
/*
h2.top_head_1{
	color: var(--enfold-socket-color-bg) !important;
	font-size: 64px !important;
	font-weight: 800 !important;
	line-height: 69px !important;
	text-transform:uppercase !important;
	margin-top:0px !important;
}

h2.top_head_2{
	color: var(--enfold-socket-color-color) !important;
	font-size: 45px !important;
	/* von 64px auf 45px angepasst - Robert
	 * 
	font-weight: 800 !important;
	line-height: 69px !important;
	text-transform:uppercase !important;
	margin-top:0px !important;
}

h2.top_head_3{
	color: var(--enfold-socket-color-color) !important;
	font-size: 30px !important;
	font-weight: 800 !important;
	line-height: 35px !important;
	text-transform:uppercase !important;
	margin-top:0px !important;
}

h2.top_head_4{
	font-size: 30px !important;
	font-weight: 800 !important;
	line-height: 35px !important;
	text-transform:uppercase !important;
	margin-top:0px !important;
}
*/
/*
@media (max-width:768px){
	h2.top_head_4{
	font-size: 18px !important;
	line-height: 23px !important;
}
}

@media (max-width:768px){
	h2.top_head_1, h2.top_head_2, h1.top_head_1{
	font-size: 35px !important;
	line-height: 40px !important;
}
}

@media (min-width:769px){
	h1.top_head_1{
		margin-top: 0 !important;
	}
} /* zusätzlich eingefügt - Robert */
	
@media (max-width:374px){
	h1.top_head_1{
	font-size: 27px !important;
}
}

#nf-form-3-cont {
	max-width: 1450px;
	margin: auto;
  padding: 0px 50px;
}


@media only screen and (max-width: 1212px){
#left_av_47
{
	width: 70% !important;
	}

#left_av_46 {
    width: 30%;
    margin-left: 0px;
    margin-top: 50px;
}}

@media only screen and (max-width: 1070px){
#left_av_47
{
	width: 100% !important;
}
	
.wp-image-7875
{
	display:none;
}
/*#left_av_46
{
	width: 46.4% !important;
}*/
}
/* body font */


/* Column 1/12 */
h3.hea_s1{
	font-size:26px;
	line-height: 31px;
	font-weight: 700;
}

	/* logo-top */
	.logo a img{
		margin-top:17px;
	}

/* Testim Slider */
.testi_d_1 .avia-smallarrow-slider-heading.no-content-slider-heading {
    position: absolute;
    bottom: -15px;
}
.testi_d_1 .new-special-heading {
    display: none !important;
}
.testi_d_1 .avia-slideshow-dots.avia-slideshow-controls {
    text-align: center !important;
}
.testi_d_1 .avia-content-slider-inner {
    padding-bottom: 20px !important;
}

/* Map */
.map_cont_1 .container {
    max-width: 5000px !important;
	padding: 0px !important;
}

.map_cont_1 .template-page.content.av-content-full.alpha.units {
    padding: 0px !important;
}
.map_cont_1 .avia_textblock br {
	display:none;
}

/* footer */
footer#socket {
    background-color: #17181c;
	    padding: 40px 0px 60px;
}
span.copyright {
    color: var(--enfold-socket-color-bg) !important;
	font-size: 14px;
}
footer#socket #socket .social_bookmarks li a {
    border-radius: 300px;
    background-color: var(--enfold-socket-color-bg);
}

.div_prt_1 {
    width: 20%;
    margin-right: 4%;
    float: left;
	margin-top: 15px;
}
.div_prt_2 {
    width: 76%;
    float: left;
	margin-top: 35px;
}

.div_prt_2 h3.hea_s1 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
}

.div_prt_2 span.avia_button_icon.avia_button_icon_right {
    color: var(--enfold-main-color-primary);
    font-size: 0px;
}
.div_prt_2 span.avia_button_icon.avia_button_icon_right:before {
    color: var(--enfold-main-color-primary);
    font-size: 25px !important;
}
.box_mbl_1 .flex_column.av_one_full.flex_column_div.av-zero-column-padding {
    margin-bottom: 0px !important;
}
.box_mbl_1 {
    margin-top: 10px !important;
}

/* list */
.list_lst_1 header.entry-content-header {
    display: none;
}

div#gdrts-unique-id-1 {
    display: none !important;
}
.current_page_item span.avia-menu-text {
    color: var(--enfold-main-color-primary) !important;
}
.ktn_1 h3 {
    color: var(--enfold-main-color-primary) !important;
}
.ktn_1 input.button {
    border-color: var(--enfold-main-color-primary) !important;
    border-radius: 50px;
    color: var(--enfold-main-color-primary) !important;
}
.ktn_1 input.button:hover {
    color: var(--enfold-socket-color-bg) !important;
}

a.goto-slide:last-child {
    margin-right: 0px;
}
a.goto-slide {
    margin-right: 8px;
}

.to_1 .template-page.content.av-content-full.alpha.units {
    padding: 35px 0px !important;
}
section#l1, section#l2, section#l3, section#l4, section#l5, section#l6 {
    position: absolute;
    top: -100px;
}

@media only screen and (min-width: 900px) {
#paralax_background {
    background-image: linear-gradient(to right, var(--enfold-main-color-primary) 27% , #ffff0000 80%,#ffff0000 100%),url(/wp-content/uploads/2023/08/computer-spezialisten-schloss1024_3.jpg);
    background-attachment: scroll;
    background-position: 482px 50%;
    width: 100%;
}
	#paralax_background .av-section-color-overlay	{
		opacity:0;
	}
	
}

@media only screen and (max-width: 900px) {
.map_cont_1 .container {
width: 100% !important;
}
}
.ktn_ab_1 main.template-page.content.av-content-full.alpha.units {
    padding-bottom: 0px !important;
}
.ktn_ab_1 .entry-content-wrapper.clearfix > div:last-child {
    margin-bottom: 0px !important;
}
.ktn_ab_1 .entry-content-wrapper.clearfix > div:last-child > form {
    margin-bottom: 0px !important;
}
/*not Mobile*/
@media (min-width: 990px) {
	
.widht100{
	width:100% !important;
}

.widht50{
	width:50% !important;
}
}
/*Mobile Screen*/
@media (max-width: 989px) {
	
/*Mobile Images*/
	.mobile_image img {
    width: 150px;
    height: auto;
		margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: initial;
}
/*Mobile Immages Ende*/	
	
article.post-entry .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
margin: unset !important;
}
		/*Mobile Sticky Header*/
	.html_entry_id_16717.responsive #top #main,
	.html_entry_id_16717.html_header_top.html_header_sticky #top #wrap_all #main,
	.html_entry_id_16707.responsive #top #main,
	.html_entry_id_16707.html_header_top.html_header_sticky #top #wrap_all #main{
    padding-top: 0px !important;
}
	
	/*Mobile Sticky Header*/
.responsive #top #main,
.page.html_header_top.html_header_sticky #top #wrap_all #main{
    padding-top: 88px !important;


}
	.html_header_top.html_header_sticky #header {
    position: fixed !important;
}
	/*Mobile Sticky Header*/
}

@media (max-width: 1316px) and (min-width: 901px) {
.header_textbox {
    height: 155px !important;
}
}


@media (max-width: 1023px) and (min-width: 901px){
.header_textbox {
    height: 182px !important;
}
}
	
}
/* blog */

/*Element unterhalb des Autors*/
.sidebar_right#after_section_1 {
   display: none;
}

/*----------------*/

section#recent-posts-3 ul li a {
    font-family: 'helvetica','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Arial,sans-serif !important;
    font-style: normal !important;
    font-size: 18px;
    line-height: 23px;
}

/*Table---------*/
.single.single-post tbody > tr:first-child {
    background-color: #7c7c7c !important;
    color: var(--enfold-socket-color-bg) !important;
    font-size: 24px;
	
}
td{
	color:black;
}
/*Table ende----*/

.single.single-post .big-preview.single-big {
    display: none !important;
}

.firstBold > tbody > tr > td:first-child {
    font-weight: 700 !important;
    color: var(--enfold-socket-color-color) !important;
}

.single.single-post div#main {
    margin-top: 80px !important;
}

#top #av-burger-menu-ul {
    padding-top: 10px !important;
}

.blackstar,
.whitestar {
    float: left;
}

div.browser-ie,
div.browser-firefox,
div.browser-chrome,
div.browser-safarie,
div.browser-edge  {
    display: none !important;
}
.browser-ie div.browser-ie,
.browser-firefox div.browser-firefox,
.browser-chrome div.browser-chrome, 
.browser-edge div.browser-edge
{
    display: block !important;
}

/*Header Startseite*/
 .page-id-5467 #av_section_1 {
    padding-top: 0px;
    padding-bottom: 0px;
}
/*
#left_av_47
{
	width: 47.6% !important;
}
#left_av_46
{
	width: 46.4% !important;
}
*/

.header_textbox {
    background: var(--enfold-socket-color-bg)1c !important;
    border: 4px solid;
	border-color: var(--enfold-main-color-primary) !important;
    border-radius: 10px;
}
.container_wrap {
    border-top-width: 0px;
}

.page-id-8939 .avia-timeline-horizontal .av-milestone-content-wrap {
    display: none;
}

/* Über Uns Slideshow */
.page-id-8970 #av_section_6 .container.av-section-cont-open,
.page-id-8970 #av_section_5 .container.av-section-cont-open,
 {
    max-width: 100% !important;
	  width: 100% !important;
    margin: 0px;
    padding: 0px;
}

.page-id-8970 #av_section_6 .flex_column .avia-slideshow,
.page-id-8970 #av_section_4 .flex_column .avia-slideshow,
.page-id-8970 #av_section_5 .flex_column .avia-slideshow {
    margin: 0;
}
.page-id-8970 .hr.hr-invisible {
    height: 0 !important;
}
/* Timeline */

@media (min-width: 989px){

#after_section_3 .av-milestone-contentbox {
    margin: 0 0 -287px 0;
}
	div#after_section_3 {
    /*height: 2122px;*/
}

.avia_transform .avia-timeline-vertical.avia-timeline-animate .av-milestone-indicator {
    opacity: .1 !important;
}
.avia-timeline-container.av-l5uqs7oo-fcdff4b972cf5ef5139210cff97cde16 .av-milestone-title {
    color: var(--enfold-main-color-primary);
}

}

.disableLink{
	pointer-events: none;
}
.textTransformNone{
	text-transform: none !important;
}

.whiteBoxElement{
	background-color: white;
	box-shadow: 0 0 40px #efefef;
}

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

.transparentButton a
{
	    background-color: transparent !important;
    border: none !important;
		cursor: default !important;
}

.transparentButton a span
{
    color: var(--enfold-main-color-primary) !important;
}
.transparentButton a span:last-child
{
    color: var(--enfold-main-color-color) !important;
}

article.post-entry .avia-content-slider .slide-image, .avia-content-slider .slide-image img {
    max-height: 100% !important;
}

article img {
    border: 1px solid var(--enfold-main-color-meta);
}
.roundLayer{
    border-radius: 100px;
}
/*Font Akkordion Header*/
p.toggler {
    font-weight: bold;
}
/*Mitarbeiter Formular Textaera*/
textarea#avia_4_1 {
    height: 136px;
}
/*-----------------------------*/

/*Landingpage*/

/*Zahnarzt*/

.page-id-11287 div#header_main {
    display: none;
}
.page-id-11287 div#main {
    padding-top: 0px !important;
}

/*-------------*/

/*arrow side*/

.svg_right2 .avia-divider-svg{
    transform: rotate(-90deg)!important;
}

.svg_right2 .avia-divider-svg {
    position: absolute;
    left: 90%;
    width: 100%;
	  height: 100%;

}

.svg_right2 .avia-divider-svg-bottom {
    bottom: auto;
}

a.av-horizontal-gallery-link.lightbox-added {
    display: none !important;
}

/* Sidebar on top in desktop and mobile 
.container {
display: flex!important;
flex-direction: row;
justify-content: space-between;
#flex-wrap: wrap;
}

Pricing Table
.alternate_color .pricing-table li {
    background: transparent !important;
}
.alternate_color .pricing-table>li:nth-child(even){
    background: #ffffff20 !important;
	color: #ffffff !important;
}

.alternate_color .pricing-table {
    border-color:#ffffff;
		border: 2px solid;
		color: #ffffff !important;
}
*/