/*
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 wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

a.av-heading-link {
    text-decoration: none !important;
}
.special_amp {
font-family: inherit;
font-style: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit;
}
.comment_meta_container,
.comment_container {
display: none;
}

socket li.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2.av-extra-cookie-btn.avia-cookie-info-btn {
border-bottom: 0;
background: transparent !important;
font-size: inherit;
margin: 0;
}
.avia-cookie-consent a.dse {
color: white;
text-decoration: underline;
}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification, .avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
background-color: #fff;
color: #000 !important;
}
.nf-form-fields-required {
    display: none;
}
/*************Kriesi!!!*********/
.avia_transform .av-parallax-object.active-parallax.avia_start_delayed_animation.right-to-left {
    animation: avia-rtl 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    opacity: 1;
}
.js_active .av-parallax-object.active-parallax {
    opacity: 0;
    transition: none
}
/*************ENDE!!!*********/
.kaktus_back {
    background-attachment: fixed !important;
}
div#header_main,
.header_color .main_menu ul ul {
    background-color: white !important;
}
.redfont {
color: #9D3224;
}
ol.list_big_marker {
    font-weight: bold;
    color: #9D3224;
}
ol.list_big_marker li::marker {
    font-size: 25px;
}
.leistungen a {
    text-decoration: none !important;
}
.image-overlay {
    background: transparent !important;
}
.sw_hover_effekt {
-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */;
}
.sw_hover_effekt:hover {
transition: all 1s ease-out;
-webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(10);
  -o-filter: grayscale(0);
  filter: grayscale(0);
  filter: none; /* IE 6-9 */;
}
ul.sub-menu li a {
    border: 0 !important;
}
.avia_textblock.buttons_spamschutz div.avia-button.avia-icon_select-yes-left-icon.avia-size-large.avia-color-theme-color a {
    color: white;
}
.avia_textblock.buttons_spamschutz a {
    padding: 20px 30px !important;
}
.avia_textblock.buttons_spamschutz {
    text-align: center;
}
#boxhandschuh img {
    max-width: 150px;
    margin-bottom: 20px;
}
div#viervorteile_schwarz h3.iconbox_content_title {
    max-width: 300px;
}
.interessieren_blog h3.slide-entry-title.entry-title {
    font-size: 18px;
}
.av-subheading_above p span.above_big {
    font-weight: bold;
    font-size: 50px;
}
div#schwarz_sektion_vermeiden .flex_cell {
background-color: rgb(248 248 248 / 80%) !important;
}

#top #header.header_color.av_header_transparency .av-main-nav > li > a .avia-menu-text {
    color: #565655;
}
#top #wrap_all .all_colors h3 {
    font-weight: 600 !important;
}
.hinweis_schwarz {
font-size: 8px;
color: #F8F8F8;
}
.kontaktpunkte img {
    max-width: 150px;
}
.widgettitle {
    font-weight: 600 !important;
    letter-spacing: 0;
    font-size: 1vw;
}
section#media_image-2 {
    margin: 0 auto !important;
    max-width: 200px;
}
.leistungen h3.av-special-heading-tag,
.leistungen .av_custom_color.av-subheading p {
    font-size: 2vw !important;
font-weight: 600;
}
.special_leistung h3.av-special-heading-tag {
    font-size: 15px !important;
}
.red_schwarz {
color: #9D3224 !important;
}
.underline_red {
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 75%, #9D3224 5%);
}
#top .av_header_with_border.av_header_transparency #header_main {
    border: 0;
}
.top_link_schwarz {
color: white !important;
padding: 0 5px;
}
.top_link_schwarz:hover {
color: #9D3224 !important;
}
.eii_klasse_bild_mario {
    bottom: -54px;
}
div#hero_section {
    padding-top: 3%;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
    text-transform: inherit;
    letter-spacing: 0;
}
.eii_klasse_2 {
    margin-top: 5px;
}
.special_amp {
font-family: inherit;
font-style: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit !important;
}
.comment_meta_container,
.comment_container {
display: none;
}

socket li.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2.av-extra-cookie-btn.avia-cookie-info-btn {
border-bottom: 0;
background: transparent !important;
font-size: inherit;
margin: 0;
}
.avia-cookie-consent a.dse {
color: white;
text-decoration: underline;
}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification, .avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
background-color: #fff;
color: #000 !important;
}
.nf-field-description {
padding-left: 45px;
margin-top: -16px;
}

.nf-field-container {
margin-bottom: 0 !important;
}
/************************RESPONSIVE START***********************/
@media only screen and (min-width: 990px) {
section#avia_sc_text_5 .av-fold-button-wrapper.av-textblock-btn-wrap {
    display: none !important;
}
}
@media only screen and (min-width:768px) {
.checkbox-container.label-above label {
height: 2px !important;
padding-left: 30px !important;
}
.checkbox-container.label-above label {
height: 2px !important;
padding-left: 30px !important;
}
}
@media only screen and (max-width: 1130px) {
nav.main_menu {
display: block !important;
}
#avia-menu .menu-item {
display: none;
}
.av-burger-menu-main.menu-item-avia-special {
display: block;
}
div#header_main, .header_color .main_menu ul ul {
    background-color: transparent !important;
}
}

@media only screen and (max-width: 1160px) and (min-width: 990px) {
h3.iconbox_content_title {
    font-size: 15px !important;
}
}

@media only screen and (max-width: 1024px) {
div#testimonials .entry-content-wrapper {
    min-height: 660px !important;
}
div#hero_section_text {
    margin-top: -100px !important;
}
.textwidget {
    font-size: 10px;
    line-height: 15px;
}
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 16px !important;
}
}

@media only screen and (max-width: 800px) {
.nf-field-container .checkbox-wrap .nf-field-label label:after {
left: -28px !important;
bottom: 30px !important;
}
.nf-field-description {
margin-top: -40px !important;
}
}

@media only screen and (max-width: 768px) {
top .avia-slider-testimonials:hover .avia-slideshow-arrows a {
opacity: 0;
}
div#av_section_2 .schwarz_btn {
    margin-top: 40px;
}
.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
padding: 0px 0px;
}
div#best-rated .flex_cell {
    background-position: center;
}
.textwidget {
    font-size: 14px;
    line-height: 17px;
}
.widgettitle {
    font-size: 4vw;
}
.leistungen h3.av-special-heading-tag {
    font-size: 5vw !important;
}
.leistungen.start h3.av-special-heading-tag {
text-align: center;
}
.special_leistung h3  {
text-align: left !important;
}
.leistungen .av_custom_color.av-subheading p {
    font-size: 28px !important;
}
    div#testimonials .entry-content-wrapper {
        min-height: 750px !important;
    }
nav.sub_menu_socket li a {
    padding: 10px 0;
}
#socket .copyright {
    padding: 10px 0 20px 0;
}
ol.list_big_marker li::marker {
    font-size: 20px;
}
.team_name {
    min-height: auto !important;
}
}

@media only screen and (max-height: 700px) {
div#hero_section_text {
    padding-top: 0px !important;
}
.post-entry.post-entry-type-page.post-entry-3300 {
    margin-top: -130px;
}
}

@media only screen and (max-width: 700px) {
.post-entry.post-entry-type-page.post-entry-3300 {
    margin-top: 0px;
}
}

