/*
Theme Name: ART-KON-TOR
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: 4.8.9.1
Author: Marko Büchel
Author URI: https://www.art-kon-tor.de
Template: enfold
*/

/*Add your own styles here:*/

#after_section_1 > .container,
#after_section_1 > .container > .template-page.content{ padding: 0; border: none; }

.avia-section {
    min-height: 40px;
}

.content, .sidebar { min-height: 0; }
.container { padding: 0 30px; }
@media screen and (max-width: 767px) {
    .responsive #top #wrap_all .container {
        width: 90%;
        max-width: 90%;
    }
}

#top .input-text,
#top .avia_ajax_form .text_input,
#top .avia_ajax_form textarea,
#top input[type="text"], 
#top input[type="input"], 
#top input[type="password"], 
#top input[type="email"], 
#top input[type="number"], 
#top input[type="url"], 
#top input[type="tel"], 
#top input[type="search"],
#top input[type="submit"],
#top textarea, 
#top select {
    border-color: rgba(255,255,255,0.4);
    font: 1em "jost", Helvetica Neue, Helvetica, Arial, sans-serif;
}

#top div .av-light-form .input-text, #top div .av-light-form input[type="text"], #top div .av-light-form input[type="input"], #top div .av-light-form input[type="password"], #top div .av-light-form input[type="email"], #top div .av-light-form input[type="number"], #top div .av-light-form input[type="url"], #top div .av-light-form input[type="tel"], #top div .av-light-form input[type="search"], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button {
    border-width: 1px !important;
    border-color: rgba(255,255,255,0.3);
}
#top .avia_ajax_form .text_input, 
#top .avia_ajax_form textarea,
#top .av-custom-form-color .button {
    border-radius: 5px !important;
}

#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {
    border: 1px solid #efb01e;
}
#top #wrap_all .error .input_checkbox_label {
    color: #efb01e;
}
label.input_checkbox_label {
    font-weight: 300 !important;
}
#top label {
    font-size: 18px;
}

.av-form-text > p { line-height: 140%; }

#top #wrap_all .error .text_input, 
#top #wrap_all .error .text_area, 
#top #wrap_all .error .select {
    border-color: #ff6600;
}
#top #wrap_all .error .input_checkbox_label {
    color: #ff6600;
}

.main_color #submit, .main_color input[type="submit"],
input[type="submit"], #submit {
    border-radius: 5px;
    padding: 16px 20px;
    font-size: 11px;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 3px 0;
    line-height: 1.2em;
    position: relative;
    text-align: center;
    max-width: 100%;
    font-weight: 600 !important;
    letter-spacing: 2px;
}

#scroll-top-link { 
    border-radius: 0;
    right: 30px;
    bottom: 30px;
    background: #fff;
    border: 1px solid transparent;
    opacity: 1;
}
#scroll-top-link[data-av_icon]::before {
    font-size: 36px;
    color: #000;
}
#scroll-top-link.avia_pop_class {
    opacity: 1;
}

/* BUTTONZZZ */
.avia-button.avia-size-medium { font-size: 17px; }

body:not(.single-post) .scroll-progress { display: none; }

/** MENUE  **/
/*  Top Menu  */
#top #header .mega_menu_title a {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.av-hamburger-box { height: 24px; width: 30px; }
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
    width: 30px;
    height: 3px;
    border-radius: 0;
}
#top nav .social_bookmarks { margin-top: -22px; }
#top .header-scrolled nav .social_bookmarks { margin-top: -20px; }
#top .social_bookmarks { height: 40px; }
#top .social_bookmarks li { width: 40px; margin: 0 2px; }
#top .social_bookmarks li a { width: 40px; line-height: 36px; min-height: 40px; border-style: solid; border-width: 1px; border-color: rgba(0,0,0,0.1); }
#top .header-scrolled .social_bookmarks li a { border-color: rgba(0,0,0,0); }
.avia-menu.av_menu_icon_beside { margin-right: 0;}

/*  Main Menu  */
.avia-menu .menu.av-main-nav .avia-menu-text { float: right; }
.avia-menu .menu.av-main-nav .avia-menu-text::before {
    display: inline-block;
    content: '';
    width: 1px;
    height: 70px;
    background-color: #ff6600;
    transform: rotate(20deg);
    float: left;
    margin-right: 20px;
    margin-top: 10px;
}
.av_header_sticky.header-scrolled .avia-menu .menu.av-main-nav .avia-menu-text::before { height: 25px; }
.avia-menu .menu.av-main-nav li:first-child .avia-menu-text::after { display: none; }

/* COLUMNS CUSTOM */
@media screen and (min-width : 768px) {
    /* BORDERED */
    #top .flex_column_table > .bordered { border-left-style: solid; border-left-width: 1px; padding: 0 3%; }
    #top .flex_column_table > .bordered:first-child { border-left: none; padding-left: 0; }
    #top .flex_column_table > .bordered:last-child { padding-right: 0; }
    /* SMALL MARGIN */
    div .av_one_third.sm_margin { margin-left: 2%; width: 32%; }
    div .av_one_third.sm_margin.avia-builder-el-first.sm_margin { margin-left: 0; }
}

/* SOCKET */
#socket .container { text-align: center; }
#socket .menu { margin-top: 0; }
#socket .copyright,
#socket .sub_menu_socket { float: none; display: inline-block; }
#socket .sub_menu_socket ul { margin-bottom: 0; font-size: 16px; }
#socket .sub_menu_socket li { line-height: 1.3em; padding: 0 5px; }
#socket .sub_menu_socket li:first-child {  }
#socket .sub_menu_socket.sub_menu_socket--left ul { margin-left: 0; }
#socket .sub_menu_socket.sub_menu_socket--left li:first-child { border: none; padding-left: 0; }

/* POST SLIDER BLOG LAYOUT */
.html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 1.25em;
    letter-spacing: 0;
    padding-top: 0;
}
.html_elegant-blog #top .post-entry .minor-meta {
    text-transform: none;
}
.avia-content-slider .slide-image { margin-bottom: 20px; }

/* POST DETAIL */
#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
    font-size: 18px;
    line-height: 1.7em;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 100%;
}
.html_elegant-blog #top .post-entry .blog-categories {
    text-align: left;
    display: inline;
    font-weight: normal;
    font-size: 0.9em;
    top: 0;
}

/* PREVIEW IMAGES WIITHOUT BORDER RADIUS */
.small-preview img, .big-preview img { border-radius: 0; }

.template-blog .blog-meta { margin-right: 0; display: none; }

.content .entry-content-wrapper, .sidebar_right .comment_container { padding-right: 0; }
.sidebar_right .comment_container { padding: 20px; margin-top: 25px; float: left; width: 100%; }

.big-preview.single-big,
.inner_sidebar > .widget,
.content .entry-content-wrapper .entry-content-wrapper.post-content-wrapper,
.content .entry-content-wrapper.post-content-wrapper { padding: 20px; border-bottom-width: 2px; border-bottom-style: solid; }
.template-page .big-preview { padding: 0; }
.big-preview.single-big { border-bottom: none; }

.template-blog .post_delimiter { margin: 0 0 20px 0; padding: 0; }
.template-page .big-preview, .big-preview.single-big { text-align: left; }
.av-share-box { margin-bottom: 0; }

.back-to-list-btn > a { }
.avia-button.avia-size-large { font-size: 18px; }

.comment_meta_container { display: none; }
.comment-container-top { position: absolute; top: 25px; right: 25px; z-index: 20; color: #ddd; font-weight: 700; }
.comment-container-top > a { color: #fff; }
.container .comment-container-top.minor-meta { font-size: 1.2em; }
#top .commentlist { float: left; }
small.avia-copyright { display: inline-block; color: #969696; }
small.avia-copyright:before { content: 'Quelle: '; }

.author_name, .comment_title { font-family: inherit; }
.miniheading, .author_name, #reply-title, #top .logged-in-as, .dynamic-column-title { letter-spacing: 0; }
#top .comment_text { font-size: inherit; }
.commentmetadata { font-size: 0.9em; }
.comment_content .comment-header { margin-top: 10px; }

.post-ratings,
.blog-tags.minor-meta { margin-top: 15px; float: left; width: 100%; display: block; }
.back-to-list-btn { float: left; }

.post_nav_wrapper { display: block; float: left; width: 100%; border-bottom-width: 2px; border-bottom-style: solid; }
.post_nav_top { margin-bottom: 20px; }
.post_nav_bottom { margin-top: 20px; }
#top .avia-post-nav {
    position: relative;
    height: auto;
    top: 0;
    background: none;
    color: #000;
    margin-top: 0;
    padding: 20px;
    width: 50%;
    float: left;
}
#top .avia-post-nav.avia-post-next { float: right; }
#top .avia-post-nav:hover { background: rgba(0,0,0,0.05) }
.avia-post-nav .entry-info-wrap { width: auto; }
.avia-post-nav.avia-post-next.without-image { text-align: right; }
.avia-post-nav.avia-post-next.without-image:hover .entry-info-wrap {width:100%;}
.avia-post-prev, .avia-post-next { border-radius: 0; }
.avia-post-nav span.label { display: none; }
.avia-post-prev .entry-info { margin: 0 1px 0 0; }
.avia-post-next .entry-info { margin: 0 0 0 1px; }
.avia-post-nav .entry-info { height: 80px; width: 100%; display: inline; }
.avia-post-nav .entry-info span { display: inherit; font-size: 19px; }
.entry-text-prev { padding-left: 15px; }
.entry-text-next { padding-right: 15px; }

/* HEADLINES */
#top h2 strong { color: #ff6600; }
.av-subheading { text-transform: uppercase; letter-spacing: 1em;  }
.av-subheading_above { margin-bottom: 1em; }

.entry-content-wrapper .post-title { font-size: 36px; line-height: 1em; width: 90%; }
#top #wrap_all .main_color h3.post-subtitle.entry-subtitle, #top #wrap_all .alternate_color h3.post-subtitle.entry-subtitle { font-size: 28px; line-height: 1em; font-weight: 300; margin-bottom: 15px; }

/* TAGS DESKTOP */
@media screen and (min-width: 990px) {
    footer.entry-footer .blog-tags.minor-meta span { color: transparent; }
    footer.entry-footer .blog-tags.minor-meta strong { width: 100%; display: block; }
    footer.entry-footer .blog-tags.minor-meta span a {
        background: #fff;
        padding: 4px 8px;
        border-radius: 1px;
        color: #000;
        font-weight: 200;
        font-size: 0.8em;
        border: 1px solid rgba(253,106,0,0.5);
    }
}

/* POST RATINGS */
.post-ratings { color: #969696; font-size: 0.8em; font-weight: 200; }
.post-ratings em { font-style: normal; }
.post-ratings strong { font-weight: 200; color: inherit; }

/* SIDEBAR */
.inner_sidebar { margin-left: 20px; }
/* SIDEBAR WIDGETS */
.inner_sidebar > .widget { margin-bottom: 20px; }
.inner_sidebar > .widget { float: left; width: 100%; }
.sidebar .widget:first-child, .content .sidebar .widget:first-child { padding-top: 25px; }
.widget-subtitle { display: block; font-weight: 300; font-size: 20px; }
.widget-grey { background-color: #e4e4e4; }
.avia-toc-style-elegant a { text-transform: none; }

/* TOOLTIPS */
.avia-tooltip { padding:12px; width:200px; text-align: center; }
.avia-tooltip .inner_tooltip { font-size: 0.875em; line-height: 1.2em; }

/* AUTHOR LIST */
.author-search { display: none; visibility: hidden; }
.author-block { text-align: center; }
.author-block .author-description, .author-block .author-meta { margin-top: 0; margin-bottom: 0; }
.user-list-wrap > .author-block:first-child { margin-left: 0; clear: left; }
.author-block .avia-image-container.avia-align-center { margin-bottom: 15px; }
.author-block .avia-image-container .avia-image-container-inner img.wp-user-avatar { display: block; }

/* ARCHIVE PAGES */
.category_archive_title_section { margin-bottom: 25px; }
.author-title { margin-top: 15px; }

/*  SLIDESHOW  */
/** Captions **/
.caption_left .slideshow_caption,
.caption_right .slideshow_caption { width: 86%; }

/** Arrows and Dots **/
#top .avia-slideshow-arrows a { margin: -30px 0 0; }
#top .av-control-minimal .avia-slideshow-arrows a::before { border-width: 1px; }
#top .av-control-minimal .avia-slideshow-arrows a.prev-slide::before { border-left: none; }
#top .av-control-minimal .avia-slideshow-arrows a.next-slide::before { border-right: none; }


div .logo, nav.main_menu { position: relative; background: white; }
.container.av-logo-container { margin-left: 0; }
nav.main_menu { float: left; }
div .logo { padding-left: 25px; padding-right: 45px; }
nav.main_menu { padding-right: 25px; }

.main_color blockquote { border-left: none; }
.main_color blockquote p {
	font-size: 200%;
	font-weight: 800;
	line-height: 110%;
	font-style: italic;
	margin-top: 0;
}
.main_color blockquote::before { display: inline-block; color: rgba(255, 103, 0, 1); content: '„'; font-size: 400%; font-weight: 600; line-height: 0; margin-left: -30px; }

.av-flex-placeholder { position: relative; }
@media screen and (min-width: 990px) {
	#top .flex_column_table { }
	#top .main_color .flex_column_table_cell { float: none; display: table; }
	#top .main_color .flex_column_table .flex_column { float: none; display: table-cell; width: auto; }
	/* small_gap_between_columns */	
	#top .main_color .flex_column_table.small_gap_between_columns .av-flex-placeholder { width: 2%; }
	/* zero_gap_between_columns */
	#top .main_color .flex_column_table.zero_gap_between_columns .av-flex-placeholder { width: 0; }
	#top .main_color .flex_column_table.bordered_gap_between_columns .av-flex-placeholder { width: 12%; overflow: hidden; }
	#top .main_color .flex_column_table.bordered_gap_between_columns .av-flex-placeholder::after { display: block; width: 1000px; height: 1px; content: ''; background: #ff6600; transform: rotate(105deg); margin-left: -395px; }
	
	#top .main_color .flex_column_table.bordered_gap_between_columns .flex_column { position: relative; }
	/*#top .main_color .flex_column_table.bordered_gap_between_columns .flex_column:not(.first) { top: 80px; }*/

    #top .main_color .flex_column_table.bordered_gap_between_columns .flex_column.first { top: 0; }
	#top .main_color .flex_column_table.bordered_gap_between_columns .flex_column.first + div { top: 0; }
    #top .main_color .flex_column_table.bordered_gap_between_columns .flex_column.first + div + .flex_column { top: 60px; }
	#top .main_color .flex_column_table.bordered_gap_between_columns .flex_column.first + div + .flex_column + div { top: 60px; }
    #top .main_color .flex_column_table.bordered_gap_between_columns .flex_column.first + div + .flex_column + div + .flex_column { top: 120px; }
}

/*  SCROLL TO BUTTONS  */
/*  Scroll down to */
#top .scroll-down-link {
    width: 60px;
    left: auto;
    right: 0;
    bottom: 60px;
    color: #000000;
    font-size: 40px;
    text-shadow: none;
    -webkit-animation: none;
    animation: none;
    background: #ffffff;
}

#main {
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23ffffff' stroke-width='0.89' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='scale(25.65) translate(-961.01 -720.76)'%3E%3Cuse fill='%23fafafa' href='%23s' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23f5f5f5' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23f5f5f5' href='%23s'/%3E%3Cuse fill='%23f0f0f0' href='%23s' x='2'/%3E%3Cuse fill='%23f0f0f0' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='scale(25.65) translate(-961.01 -720.76)'%3E%3Cg fill='%23ebebeb'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(25.65) translate(-961.01 -720.76)'%3E%3Cg fill='%23ebebeb'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(25.65) translate(-961.01 -720.76)'%3E%3Cg fill='%23e5e5e5'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='scale(25.65) translate(-961.01 -720.76)'%3E%3Cg fill='%23ffffff'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%23e0e0e0'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='scale(25.65) translate(-961.01 -720.76)'%3E%3Cg fill='%23F60'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='scale(25.65) translate(-961.01 -720.76)'%3E%3Cg fill='%23F60'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='scale(25.65) translate(-961.01 -720.76)'%3E%3Cg fill='%23F60'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E");
    background-attachment: fixed;
    background-size: cover;
    /* background by SVGBackgrounds.com */
}

/* DROPCAPS */
#top .avia_textblock.av_inherit_color > .av_dropcap2 { color: #ffffff; }
.av_dropcap2 {
    font-size: 24px;
    line-height: 55px;
    width: 55px;
    font-weight: 800;
}

    /*  PRICE TABLE  */
div .avia-table .pricing-table-wrap {
    /*background: #f46b45;  !* fallback for old browsers *!*/
    /*background: -webkit-linear-gradient(to left, #eea849, #f46b45);  !* Chrome 10-25, Safari 5.1-6 *!*/
    /*background: linear-gradient(to left, #eea849, #f46b45); !* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ *!*/
}
.main_color tr:nth-child(2n+1),
.main_color .pricing-table > li:nth-child(2n+1),
.main_color .pricing-extra {
    background: #ffffff;
}
.main_color table caption,
.main_color tr:nth-child(2n),
.main_color .pricing-table > li:nth-child(2n),
#top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #000000;
}
.pricing-table > li { padding: 12px 12px; border-left: none; border-right: none; }
.pricing-table > li:first-child, .pricing-extra { border: none; }
.avia-pricing-table-container .pricing-table > li:last-child { border-bottom: none; }
.pricing-table li.avia-pricing-row { padding-top: 0; }
.main_color .pricing-table li.avia-pricing-row,
.main_color .pricing-table li.avia-heading-row,
.main_color .pricing-table li.avia-pricing-row .pricing-extra {
    background: none;
    font-weight: 800;
    font-size: 32px;
}

.pricing-table {
    background: white;
    border-radius: 12px;
    -webkit-box-shadow: 0px 0px 36px 5px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 0px 36px 5px rgba(0,0,0,0.07);
    box-shadow: 0px 0px 36px 5px rgba(0,0,0,0.07);
    padding-top: 40px; padding-bottom: 40px;
}
.pricing-table-wrap:first-child > .pricing-table, .pricing-table-wrap:last-child > .pricing-table { padding-top: 20px; padding-bottom: 20px; }
.main_color .pricing-table li.avia-pricing-row,
.main_color .pricing-table li.avia-heading-row,
.main_color .pricing-table li.avia-pricing-row .pricing-extra { border-color: transparent; color: black; }