/*
 Theme Name:   Enfold Child
 Theme URI:
 Description:  Enfold Child Theme for DOSONI-VT
 Author:       Thomas Jirasko
 Author URI:   http://www.bugfree-systems.de
 Template:     enfold
 Version:      1.0.3
 Updated:      2024-08-13 by Thomas Jirasko
*/

/* DOSONI-VT - custom stylesheet */

html{background-color:#fff;}

::-moz-placeholder:active{outline:none;}

.container_wrap{border:none;}

.dvt-message{}
.dvt-message-error{color:#c92469;font-weight:600;}

.bg-lightgrey{background-color:#f8f8f8;}

/* --- Flex Cells --- */
.flex_cell.no-padding{padding:0;}
.responsive #top #wrap_all .av-flex-cells.grid-margin-bottom-normal{margin-bottom:100px;}
.responsive #top #wrap_all .av-flex-cells.grid-margin-bottom-small{margin-bottom:75px;}
@media only screen and (max-width:989px) {
	.responsive #top #wrap_all .av-flex-cells.text-with-image-left .no_margin,
	.responsive #top #wrap_all .av-flex-cells.text-with-image-right .no_margin{margin-bottom:0;}
}
@media only screen and (max-width:767px) {
	.responsive #top #wrap_all .av-flex-cells.grid-margin-bottom-normal{margin-bottom:70px;}
	.responsive #top #wrap_all .av-flex-cells.grid-margin-bottom-small{margin-bottom:50px;}
	.responsive #top #wrap_all .av-flex-cells.text-with-image-left .no_margin.no-padding,
	.responsive #top #wrap_all .av-flex-cells.text-with-image-right .no_margin.no-padding{padding:0 !important;}
}
@media only screen and (max-width:479px) {
	.responsive #top #wrap_all .av-flex-cells.grid-margin-bottom-normal{margin-bottom:50px;}
	.responsive #top #wrap_all .av-flex-cells.grid-margin-bottom-small{margin-bottom:30px;}
}

/* --- Typografie --- */
h1,h2,h3,h4,h5,h6{font-weight:900;}
#top #wrap_all .custom-color-heading h1.av-special-heading-tag{color:#c92469;} /* magenta */
#top #wrap_all .custom-color-heading.bg-black h1.av-special-heading-tag span.color-ws{color:#fff;}
.main_color strong{color:#000;}
.avia_textblock h2{margin-bottom:35px;}
.main_color h4{color:#000;}
.avia_textblock h5{margin-bottom:15px;}
@media only screen and (min-width:768px) {
	.avia_textblock.no-margin-bottom h2{margin-bottom:0;}
}
.avia_textblock h3{color:#000;}
.avia_textblock.h3-big-margin-bottom h3{margin-bottom:40px;}
.avia_textblock p{margin:.5em 0 1.2em 0;}
.avia_textblock p:last-child{margin-bottom:0;}

.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2{text-transform:none;letter-spacing:1px;}

.avia_textblock p a.extern:after{content:'\e835';display:inline-block;font-family:'entypo-fontello';margin:2px 0 0 5px;}

/* --- Buttons --- */
#top .avia-button{-webkit-transition:all .2s;transition: all .2s;}
.avia-button.avia-size-large{padding:10px 25px;font-size:1em;line-height:inherit;font-weight:600;min-width:155px;}
.avia-button.avia-size-large .avia_button_icon{min-height:21px;}
.avia-button.avia-size-large .avia_button_icon:before{display:inline-block;min-height:21px;}
.avia-button.avia-size-large .avia_iconbox_title{display:inline-block;min-height:21px;}
#top .avia-button.avia-color-light{color:#c92469;border:2px solid #c92469;border-radius:5px;}
#top .avia-button.avia-color-light:hover{opacity:1;color:#fff !important;background-color:#c92469;}
#top .avia-button .avia_button_background{-webkit-transition:none;transition:none;top:-4px;}
#top .avia-button:hover .avia_button_background{opacity:1;}

.av_textblock_section + .avia-buttonrow-wrap{margin-top:1.5em;} 

#top .scroll-down-link{z-index:250;font-size:130px;}

/* --- Special Heading Modern --- */
.av-thin-font .av-special-heading-tag,
.modern-quote .av-special-heading-tag{position:relative:z-index:1;font-weight:900;}
body .av-special-heading h3.av-special-heading-tag{margin-bottom:25px;}
.av-subheading_below{margin-top:1.5em;}

/* --- Testimonial --- */
.avia-section.testimonial .av-special-heading h3{position:relative;z-index:2;}
.avia-section.testimonial .av-special-heading:before{content:"\e833";font-family:'entypo-fontello';position:absolute;z-index:1;top:35px;left:10px;font-size:11em;color:#fff;}
.avia-section.testimonial .avia_textblock p{position:relative;z-index:2;font-size:1.1em;font-style:italic;}

/* --- Header --- */
#header{bacgkground:#ccc;}

#header_meta{top:0;}
#header_meta .phone-info{color:#c92469;font-family:Lato,Helvetica,sans-serif;font-size:.8em;padding:10px 39px 0 0;} 

.av-logo-container{position:relative;}
.logo img{display:inline-block;vertical-align:middle;}

.av-main-nav{font-family:Lato,Helvetica,sans-serif;}
.av-main-nav ul{width:auto;min-width:125px;}
.av-main-nav > li > a{font-size:1.1em;font-weight:400;white-space:nowrap;}

.av_minimal_header #header_main .container,
.av_minimal_header .main_menu ul:first-child > li a{height:62px;line-height:62px;}

#top .av-main-nav ul a{font-size:1em;white-space:nowrap;}

.header_color .av-subnav-menu a:hover,
.header_color .main_menu ul:first-child > li a:hover,
.header_color .main_menu ul:first-child > li.current-menu-item > a,
.header_color .main_menu ul:first-child > li.current_page_item > a,
#top .header_color .main_menu ul:first-child > li.js-current-menu-item > a,
.header_color .main_menu ul:first-child > li.active-parent-item > a{color:#000;}

@media only screen and (min-width:768px) {
	#header_meta{width:100%;position:absolute;background-color:transparent;top:27px;z-index:2;}
	#header_main{padding:30px 0;z-index:3;}

	.av-main-nav > li#menu-item-search > a{padding-right:0;}
	.main_menu{padding-top:11px;}

	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a,
	.responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container{height:62px;line-height:62px;}
}

/* --- Burger Menu --- */
#top #av-burger-menu-ul{vertical-align:top;}

/* --- Home Vollbild-Slider --- */
.avia-fullscreen-slider .avia-slideshow{height:66vw !important;max-height:calc(100vh - 120px) !important;}
.avia-fullscreen-slider .avia-slideshow > ul > li:after{content:"";position:absolute;-z-index:100;left:0;top:0;width:100%;height:100%;background:url('/wp-content/themes/enfold-child/images/Rautenvorlage_1920x1200_V3.2-01.png') no-repeat left bottom transparent;background-size:cover;}
.avia-slideshow-dots{max-width:100%;height:auto;bottom:30px;text-align:left;padding:0 50px;left:0;}
@media only screen and (min-width:1310px) {
	.avia-slideshow-dots{max-width:1310px;left:calc(50% - 653px);}
}
.avia-slideshow-dots a{background-color:transparent;border:1px solid #fff;opacity:1 !important;filter:alpha(opacity=100);margin:0 5px 0 0;}
.avia-slideshow-dots a.goto-slide{background-color:transparent}
.avia-slideshow-dots a.goto-slide.active{background-color:#c92469;}
.av-slider-scroll-down-active .avia-slideshow-dots a{bottom:0;}

/* --- Custom Image Caption --- */
.av_textblock_section .image-caption{margin-right:15px;}
.av_textblock_section .image-caption{padding:20px;}
.av_textblock_section .image-caption.bg-white{background-color:#fff;}
.av_textblock_section .image-caption p{line-height:1.3em;}

/* --- Custom Content - Symbol --- */
.symbol-custom .av_icon_caption{color:#000;}
.symbol-custom .main_color{display:block;}

/* --- Teaserbox (Startseite) --- */
.teaserbox{background-color:#ebebeb;transition:all .1s ease-in;}
.teaserbox:hover{background-color:#fff;box-shadow:0 3px 10px #333;}
.avia-image-container.image-teaserbox{margin-bottom:0;}
.image-teaserbox .av-image-caption-overlay{overflow:hidden;}
.image-teaserbox .av-image-caption-overlay img{width:100% !important;height:auto !important;max-width:100% !important;}
.image-teaserbox .av-caption-image-overlay-bg{background:url('/wp-content/themes/enfold-child/images/Transparenzverlauf-Teaser.png') no-repeat left bottom transparent;background-size:cover;}
.image-teaserbox .avia-image-overlay-wrap:hover .av-caption-image-overlay-bg{opacity:1 !important;filter:alpha(opacity=100) !important;}
.image-teaserbox .av-image-caption-overlay-center{display:inline-block;position:absolute;bottom:14px;left:20px;font-size:1.3em;line-height:1em;padding:0;font-weight:600;text-transform:uppercase;letter-spacing:-.02em;}
.avia_textblock.text-teaserbox{padding:20px;}
.avia_textblock.text-teaserbox h5{color:#000;margin-bottom:30px;line-height:1.2em;}
.avia_textblock.text-teaserbox p{font-size:.9em;line-height:1.3em;}
.avia_textblock.text-teaserbox p:last-child{margin:50px 0 0 0;}
.avia_textblock.text-teaserbox p a{color:#c92469;text-decoration:none;outline:none;padding-right:38px;}
.avia_textblock.text-teaserbox p a:after{display:inline-block;content:"";width:38px;height:10px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDUwOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJMYXllcl8xXzFfIj48cG9seWdvbiBwb2ludHM9IjEsMjYgNDQuNTg2LDI2IDM4LjI5MywzMi4yOTMgMzkuNzA3LDMzLjcwNyA0OC40MTQsMjUgMzkuNzA3LDE2LjI5MyAzOC4yOTMsMTcuNzA3IDQ0LjU4NiwyNCAxLDI0ICAiLz48L2c+PC9zdmc+') no-repeat right center transparent;background-size:30px auto;filter: invert(26%) sepia(31%) saturate(5357%) hue-rotate(313deg) brightness(86%) contrast(96%);}
.avia_textblock.text-teaserbox p a:hover{color:#c92469;text-decoration:none;opacity:.85;}

@media only screen and (min-width:680px) and (max-width:989px) {
	/* --- Teaserbox --- */
	.responsive #top #wrap_all .flex_column.teaserbox{display:flex;position:relative;}
	.image-teaserbox{flex:1;clear:both;float:left;width:40%;}
	.avia-image-container.image-teaserbox .avia-image-container-inner{position:relative;height:100%;width:100%;overflow:hidden;}
	.avia-image-container.image-teaserbox .avia-image-container-inner img.avia_image{position:absolute;left:0;display:block;height:100%;object-fit:cover;}
	.avia-image-container.image-teaserbox + .av_textblock_section{flex:1;display:block;float:left;width:60%;}
	.avia_textblock.text-teaserbox p:last-child{margin-top:25px;}
}

/* --- Referenzen Logos - Smalarrow Slider (Startseite) --- */
#top .avia-smallarrow-slider:not(.avia-content-grid-active) .avia-content-slider-inner{margin:0 40px;}
#top .avia-smallarrow-slider .avia-content-slider-inner .no_margin.av_one_fifth,
#top .avia-smallarrow-slider .avia-content-slider-inner .no_margin.av_one_sixth{padding:.7%;}
#top .avia-smallarrow-slider-heading:not(.avia-content-grid-active) .new-special-heading{display:none;}
#top .avia-smallarrow-slider-heading h2{font-weight:900;margin-bottom:35px;}
#top .avia-content-slider-inner .slide-image{background:transparent;border-radius:0;}
#top .avia-content-slider-inner .slide-image img{border-radius:0;}
#top .avia-smallarrow-slider .avia-slideshow-arrows{position:absolute;width:100%;top:0;height:100%;}
#top .avia-smallarrow-slider .avia-slideshow-arrows a{top:50%;margin:-15px 0 0 0;width:30px;height:30px;font-size:30px;}
#top .avia-smallarrow-slider .avia-slideshow-arrows a:before{line-height:30px;color:#c92469;background-color:transparent;}

/* --- Kundenlogos mla_gallery ---
#top .kundenlogos .gallery .gallery-item{padding:.7% 1%;height:auto;margin:0;}
#top .kundenlogos .gallery br{display:none;}
#top .kundenlogos .gallery.gallery-columns-5 .gallery-item{width:20%;}
#top .kundenlogos .gallery .gallery-item img{border:none;box-shadow:0 0 2px rgba(0, 0, 0, 0.3);}*/

/* --- Referenzen Logos - Slider --- 
#top .avia-content-slider.kundenlogos-slider .slide-entry-wrap{float:left;width:20%;padding:1%;}
*/

/* --- Kunden Logos - Grid --- */
.kundenlogos-filter{text-align:center;}
.kundenlogos-filter ul{list-style:none;margin:10px 0 15px 0;}
.kundenlogos-filter ul li{display:inline-block;margin:0 20px;color:#c92469;}
.kundenlogos-filter ul li.active{font-weight:600;margin:0 18px;}
.kundenlogos-filter ul li:hover{cursor:pointer;color:#000;}
#top .avia-content-slider.kundenlogos-raster{margin-bottom:0;}
#top .avia-content-slider.kundenlogos-raster .slide-entry-wrap{float:left;width:20%;padding:1%;}

/* --- Facebook Feed --- */
#facebookSiteFeed .fbsf_ajax-loader{display:block;width:48px;height:48px;margin:0 auto;opacity:.5;}
.fts-jal-fb-header{display:none;}
.fts-simple-fb-wrapper{display:flex;}
.fts-jal-fb-user-thumb{display:none;}
.fts-jal-fb-user-name{display:none;}
.fts-jal-single-fb-post{flex:1;box-sizing:border-box;margin:0;padding:0 !important;}
.fts-jal-single-fb-post:first-child{border-right:1px solid #c92469;padding-right:3% !important;}
.fts-jal-single-fb-post:nth-of-type(2){border-right:1px solid #c92469;padding-left:3% !important;padding-right:3% !important;}
.fts-jal-single-fb-post:nth-of-type(3){padding-left:3% !important;}
.fts-jal-fb-top-wrap{font-weight:400;}
.fts-jal-fb-message{font-size:.9em;-webkit-transition:all .5s;transition: all .5s;}
.ft-gallery-share-wrap{left:22px;background:#fff;top:-0.44em;box-shadow:none;background-color:#fff !important;border-radius:2px;}
.fb-social-btn-bottom{margin-top:40px !important;}
.fts-jal-fb-see-more{padding-left:16px;}
.fts-shares-wrap{display:none !important;}
.fts-likes-wrap .icon-thumbs-up{position:absolute;margin:5px 0 0 -16px;display:inline-block;height:15px;width:15px;background:url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDI5SDIzLjQ5OGExLjUgMS41IDAgMSAwIDAtM0gyMnYtMWgzLjUwN2MuODI1IDAgMS40OTMtLjY2NiAxLjQ5My0xLjUgMC0uODI4LS42NjQtMS41LTEuNDkzLTEuNUgyM3YtMWgzLjUwN2MuODI1IDAgMS40OTMtLjY2NiAxLjQ5My0xLjUgMC0uODI4LS42NjQtMS41LTEuNDkzLTEuNUgyNHYtMWgzLjUwN2MuODI1IDAgMS40OTMtLjY2NiAxLjQ5My0xLjUgMC0uODI4LS42NjQtMS41LTEuNDkzLTEuNUgyMC4zYzEuMi01LjUuODUxLTExLTIuMy0xMS0yLjg3IDAtMS4wNjMgNC4zMjYtMi42MjkgNy4zMDFDMTMuODA1IDEzLjI3NiAxMC41IDE0IDEwLjUgMTRIMTB2MTVaTTQuOTk4IDE0QTEuOTk2IDEuOTk2IDAgMCAwIDMgMTUuOTkydjExLjAxNkMzIDI4LjEwOCAzLjg5OCAyOSA0Ljk5OCAyOUg5VjE0SDQuOTk4Wk02IDI3YTEgMSAwIDEgMCAwLTIgMSAxIDAgMCAwIDAgMloiIGZpbGw9IiNjOTI0NjkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xhc3M9ImZpbGwtMTU3ZWZiIj48L3BhdGg+PC9zdmc+') no-repeat center center transparent;background-size:contain;}
#top .fts-view-on-facebook{display:inline-block;margin-left:24px;color:#c92469;}
.fts-view-on-facebook:before{content:"";position:absolute;margin:4px 0 0 -17px;display:inline-block;height:17px;width:17px;background:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMTUgNCA3IDctNyA3di00QzMgMTQgMiAxOSAyIDE5UzMgOCAxNSA4VjR6IiBmaWxsPSIjYzkyNDY5IiBjbGFzcz0iZmlsbC0wMDAwMDAiPjwvcGF0aD48L3N2Zz4=') no-repeat center center transparent;background-size:contain;}
@media only screen and (min-width:990px) {
	.fts-fluid-videoWrapper iframe{height:200px !important;}
}

/* --- Image Gallery --- */
#top div .avia-gallery{padding-bottom:10px;}
#top div .avia-gallery .avia-gallery-big{padding:0;margin:0;border:none;}
#top div .avia-gallery .avia-gallery-thumb{margin:0 -10px;}
#top div .avia-gallery img{border:none;background-color:transparent;padding:9px 5px 10px 5px;}

/* --- Toggler --- */
.js_active .av-elegant-toggle .toggler{padding:15px 34px;font-size:20px;font-weight:700;}
.av-elegant-toggle .toggle_icon{opacity:1;transition:none;}
.av-elegant-toggle .toggler .toggle_icon,
.av-elegant-toggle .toggler .toggle_icon > span{border-color:#262626 !important;}
.av-elegant-toggle .toggler:hover .toggle_icon,
.av-elegant-toggle .toggler:hover .toggle_icon > span{border-color:#fff !important;}
.av-elegant-toggle .toggler.activeTitle .toggle_icon,
.av-elegant-toggle .toggler.activeTitle .toggle_icon > span{border-color:#fff !important;}
.av-elegant-toggle .toggle_content{line-height:inherit;font-size:inherit;padding:20px 35px;}
.main_color .av-elegant-toggle .toggle_content{background-color:#fff !important;}
.av-elegant-toggle .toggle_content h4{margin-top:.85em;}

/* --- Referenzen - Grid --- */
.grid-sort-container{margin-left:-8px;margin-right:-8px;}
.grid-sort-container .grid-entry .inner-entry{box-shadow:none;margin:0 8px 16px 8px;}
.grid-sort-container .grid-content{padding:10px 10px 15px 10px;position:absolute;bottom:0;width:100%;background:transparent;}
.grid-sort-container .grid-entry-title{font-size:1.2em;line-height:1.2em;font-weight:600;color:#fff;background-color:transparent;text-shadow:0 0 3px #333;}
.grid-sort-container .grid-content .avia-arrow{display:none;}
@media only screen and (max-width:1140px) {
	.grid-sort-container{margin-left:-7px;margin-right:-7px;}
	.grid-sort-container .grid-entry .inner-entry{box-shadow:none;margin:0 7px 14px 7px;}
	.grid-sort-container .grid-entry-title{font-size:1.1em;}
}
@media only screen and (max-width:989px) {
	.grid-sort-container .grid-entry-title{font-size:1.2em;}
}
@media only screen and (max-width:860px) {
	.grid-sort-container{margin-left:-6px;margin-right:-6px;}
	.grid-sort-container .grid-entry .inner-entry{box-shadow:none;margin:0 7px 14px 7px;}
}
@media only screen and (max-width:767px) {
	.grid-sort-container{margin-left:-5px;margin-right:-5px;}
	.grid-sort-container .grid-entry .inner-entry{box-shadow:none;margin:0 6px 12px 6px;}
	.grid-sort-container .grid-entry-title{font-size:1.1em;}
}
@media only screen and (max-width:619px) {
	.grid-sort-container .grid-entry-title{font-size:1em;}	
}
@media only screen and (max-width:479px) {
	.grid-sort-container{margin-left:0;margin-right:0;}
	.grid-sort-container .grid-entry .inner-entry{box-shadow:none;margin:0 0 10px 0;}
	.grid-sort-container .grid-entry-title{font-size:1.2em;}
}
@media only screen and (max-width:380px) {
	.grid-sort-container .grid-entry-title{font-size:1.1em;}	
}

/* --- Content Slider (Referenzen Detail - Portfolio) --- */

/*
#top .av-slideshow-ui .avia-slideshow-arrows.av-visible-prev > a.prev-slide,
#top .av-slideshow-ui .avia-slideshow-arrows.av-visible-next > a.next-slide{width:30px;height:30px;}
*/

#top .avia-content-slider{margin-bottom:50px;}
#top .avia-content-slider .av_one_fourth{margin:0 .5%;width:24%;}
#top .avia-content-slider{overflow:visible;}
#top .avia-content-slider.portfolio-detail .avia-slideshow-arrows .prev-slide{margin-left:-40px;width:30px !important;height:30px !important;}
#top .avia-content-slider.portfolio-detail .avia-slideshow-arrows .next-slide{margin-right:-40px;width:30px !important;height:30px !important;}
#top .avia-content-slider.portfolio-detail .avia-slideshow-arrows a.avia-svg-icon svg:first-child{margin-top:8px;}
#top .avia-content-slider .avia-slideshow-arrows a{top:50%;margin:-15px 0 0 0;width:30px;height:30px;font-size:15px !important;line-height:15px !important;opacity:1;}
#top .avia-content-slider .avia-slideshow-arrows a:before{line-height:30px;color:#c92469;background-color:transparent;}
#top .avia-content-slider .avia-slideshow-arrows a:hover:before{color:#000;}
#top .avia-content-slider .slide-content{padding:10px 10px 15px 10px;position:absolute;bottom:0;width:100%;background:transparent;}
#top .avia-content-slider .slide-image{margin-bottom:0;}
#top .avia-content-slider .slide-entry-title{font-size:1.2em;line-height:1.2em;font-weight:600;color:#fff;background-color:transparent;text-shadow:0 0 3px #333;text-align:center;}
#top .title_container.alternate_color{background:transparent;}
#top .title_container .container{padding:70px 50px 10px 50px;min-height:0;}
#top .title_container h1.main-title{font-size:50px;line-height:1.1em;font-weight:900;color:#c92469;}
#top.single-portfolio .title_container h1.main-title{max-width:85%;}
#top .alternate_color.title_container h1.main-title a{color:#c92469;}

.portfolio-referenz-kundenlogo{margin:15px 0 35px 0;}

/* --- Post navigation vor/zurück (Portfolio) */
.custom-post-nav{position:absolute;z-index:1;display:inline-block;top:206px;width:100%;max-width:1310px;left:calc(50% - 705px);text-align:right;}
@media only screen and (max-width:1310px) {
	.custom-post-nav{left:0;padding-right:50px;}
}
@media only screen and (max-width:767px) {
	.custom-post-nav{top:125px;left:7.5%;width:85%;padding:0;}
}
.custom-post-prev{display:inline-block;width:24px;padding-right:10px;height:30px;font-size:30px;line-height:30px;text-align:center;margin-right:5px;text-decoration:none !important;}
.custom-post-prev .iconfont{font-size:30px;line-height:30px;color:#c92469;}
.custom-post-prev:hover .iconfont{color:#000;}
.custom-post-overview{display:inline-block;line-height:30px;width:30px;height:30px;font-size:30px;text-align:center;}
.custom-post-overview .icon-overview{display:inline-block;height:30px;width:30px;font-size:30px;line-height:30px;vertical-align:bottom;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMiIgaWQ9ImdyaWQiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9IiAgICAgTTQgNCBMMTAgNCBMMTAgMTAgTDQgMTB6ICAgICBNMTMgNCBMMTkgNCBMMTkgMTAgTDEzIDEweiAgICAgTTIyIDQgTDI4IDQgTDI4IDEwIEwyMiAxMHogICAgICBNNCAxMyBMMTAgMTMgTDEwIDE5IEw0IDE5eiAgICAgTTEzIDEzIEwxOSAxMyBMMTkgMTkgTDEzIDE5eiAgICAgTTIyIDEzIEwyOCAxMyBMMjggMTkgTDIyIDE5eiAgICAgIE00IDIyIEwxMCAyMiBMMTAgMjggTDQgMjh6ICAgICBNMTMgMjIgTDE5IDIyIEwxOSAyOCBMMTMgMjh6ICAgICBNMjIgMjIgTDI4IDIyIEwyOCAyOCBMMjIgMjh6ICAgICIvPjwvc3ZnPg==') no-repeat center center transparent;background-size:100% 100%;filter: invert(26%) sepia(31%) saturate(5357%) hue-rotate(313deg) brightness(86%) contrast(96%);}
.custom-post-overview:hover .icon-overview{filter: invert(0%) sepia(6%) saturate(7500%) hue-rotate(283deg) brightness(89%) contrast(105%);}
.custom-post-next{display:inline-block;line-height:30px;width:24px;padding-left:10px;height:30px;font-size:30px;text-align:center;margin-left:5px;text-decoration:none !important;}
.custom-post-next .iconfont{font-size:30px;line-height:30px;color:#c92469;}
.custom-post-next:hover .iconfont{color:#000;}
@media only screen and (min-width:768px) and (max-width:989px) {
	#top .title_container .container{padding-top:50px;}
	#top .title_container h1.main-title{font-size:40px;}
	#top .avia-content-slider .slide-entry-title{font-size:1em;}
}

/* --- Tabs --- */
.av-inner-tab-title,
.av-tab-section-icon,
.av-tab-arrow-container,
.av-tab-section-image{width:auto;}
.av-inner-tab-title{font-size:1.1em;}
#top .av-section-tab-title{color:#000;}

/* --- Tables --- */
tr th{line-height:1.3em;border:none;padding:16px 12px;background-color:#c92469;color:#fff;border-right:1px solid #fff;vertical-align:middle;}
tr td{font-size:16px;line-height:1.4em;padding:16px 12px;}
tr th:first-child{border-left:none;}
tr td:first-child{border-left:none;}
tr th:last-child{border-right:none;}
tr td:last-child{border-right:none;}

/* --- Pricing Tables --- */
.pricing-table > li{padding:28px 12px;}
.main_color .pricing-table > li:nth-child(2n+1){background-color:#fff;}
.main_color .pricing-table li.avia-heading-row{background-color:#da357a;padding-top:9px;padding-bottom:9px;}
.main_color .pricing-table-wrap:nth-of-type(2) .pricing-table li.avia-heading-row{background-color:#ae2b62;}
.main_color .pricing-table-wrap:nth-of-type(3) .pricing-table li.avia-heading-row{background-color:#912451;}
.main_color .pricing-table li.avia-heading-row h3{color:#fff;margin-top:.85em;text-transform:uppercase;font-size:28px;}
.main_color .pricing-table li.avia-pricing-row{color:#000;border:none;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;background-color:#f1f1f1;}
.pricing-table li.avia-pricing-row{font-weight:400;color:#000;padding-top:40px;padding-bottom:30px;}
.pricing-table li.avia-pricing-row:before{content:"";background-color:#da357a;height:20px;width:20px;position:absolute;top:-10px;left:50%;margin-left:-10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:none;visibility:hidden\9;}
.main_color .pricing-table-wrap:nth-of-type(2) .pricing-table li.avia-pricing-row:before{background-color:#ae2b62;}
.main_color .pricing-table-wrap:nth-of-type(3) .pricing-table li.avia-pricing-row:before{background-color:#912451;}
.avia_pricing_default .pricing-table li.avia-pricing-row .currency-symbol{opacity:1;filter:alpha(opacity=100);text-shadow:none;color:#000;}
.avia-pricing-table-container .pricing-table > li:last-child{border-top:none;padding-top:0;}
@media only screen and (min-width:990px){
	#top .pricing-table > li:nth-child(3){min-height:295px;}
}

/* --- Custom contents --- */
.avia-section-huge.custom-37-motiv .content{}

/* --- Scroll Top Link --- */
#scroll-top-link{z-index:900;border:1px solid #c92469;background-color:transparent;color:#c92469;}

/* --- Search --- */
.template-search .entry-content-wrapper .post-title{padding-top:10px;}

/* --- Forms --- */
#top .main_color .input-text,
#top .main_color input[type="text"],
#top .main_color input[type="input"],
#top .main_color input[type="password"],
#top .main_color input[type="email"],
#top .main_color input[type="number"],
#top .main_color input[type="url"],
#top .main_color input[type="tel"],
#top .main_color input[type="search"],
#top .main_color textarea,
#top .main_color select{border:none;border-bottom:2px solid #c92469;padding:8px 8px 6px 8px;font-family:Helvetica,sans-serif;color:#000;margin-bottom:5px;background:#f1f1f1;}

#top .main_color .avia_codeblock.bg-grey .input-text,
#top .main_color .avia_codeblock.bg-grey input[type="text"],
#top .main_color .avia_codeblock.bg-grey input[type="input"],
#top .main_color .avia_codeblock.bg-grey input[type="password"],
#top .main_color .avia_codeblock.bg-grey input[type="email"],
#top .main_color .avia_codeblock.bg-grey input[type="number"],
#top .main_color .avia_codeblock.bg-grey input[type="url"],
#top .main_color .avia_codeblock.bg-grey input[type="tel"],
#top .main_color .avia_codeblock.bg-grey input[type="search"],
#top .main_color .avia_codeblock.bg-grey textarea,
#top .main_color .avia_codeblock.bg-grey select{background:#fff;}

#top .main_color select{padding:8px 0 6px 0;}
#top .main_color textarea{height:200px;}
#top .main_color input[type="checkbox"],
#top .main_color input[type="radio"]{}
#top input[type="submit"]{float:right;outline:none;}

#top .main_color input.wpcf7-not-valid,
#top .main_color .avia_codeblock.bg-grey input.wpcf7-not-valid,
#top .main_color textarea.wpcf7-not-valid input.wpcf7-not-valid,
#top .main_color .avia_codeblock.bg-grey textarea.wpcf7-not-valid input.wpcf7-not-valid{border-color:#fff;background-color:#f8eaee;}
#top .wpcf7-not-valid-tip{display:none;}
#top .wpcf7 form.invalid .wpcf7-response-output,
#top .wpcf7 form.unaccepted .wpcf7-response-output{border:none;border-radius:2px;}
#top .wpcf7 form .wpcf7-response-output{clear:both;float:left;color:#fff;margin:1em 0 0 0;padding:0.5em 1em;border:none;background-color:#c92469;line-height:1.4em;}
#top .wpcf7 form.invalid .wpcf7-response-output{display:inline-block;}
#top .wpcf7-acceptance.wpcf7-not-valid span.wpcf7-list-item label input{box-shadow:0 0 0 1px #c92469;-moz-box-shadow:0 0 0 1px #c92469;width:15px;}
#top .wpcf7 form .ajax-loader{background:url('/wp-content/themes/enfold-child/images/ajax-loader-18px.svg') no-repeat center center transparent;width:18px;height:18px;margin:2px 0 0 10px;}
#top .wpcf7 .ajax-loader:before{display:none !important;}

/* --- Contact forms - Main content --- */
#top .avia-section .wpcf7-form h3{clear:both;color:#000;margin-bottom:20px;}
#top .avia-section .wpcf7-form .form-row + h3{padding-top:15px;}
#top .avia-section .wpcf7-form label{font-weight:400;font-size:1em;}
#top .avia-section .wpcf7-form label.big{display:inline-block;font-size:20px;line-height:1.1em;font-weight:600;margin-bottom:20px;}
#top .avia-section .form-row{position:relative;clear:both;margin-bottom:20px;}
#top .avia-section .form-row.hidden{display:none;}
#top .avia-section .last-row{margin:25px 0 0 0;}
#top .avia-section .form-row > .space-top{padding-top:15px;}
#top .avia-section .form-row .form-col-50-left{float:left;width:46%;margin:0 4% 20px 0;}
#top .avia-section .form-row .form-col-50-right{float:left;width:46%;margin:0 0 20px 4%;}
#top .avia-section .form-row .form-col-33-left{float:left;width:31.3333%;margin:0 2% 20px 0;}
#top .avia-section .form-row .form-col-33-center{float:left;width:31.3333%;margin:0 1% 20px 1%;}
#top .avia-section .form-row .form-col-33-right{float:left;width:31.3333%;margin:0 0 20px 2%;}
#top .avia-section span.wpcf7-list-item{display:block;position:relative;margin:0 0 5px 0;}
#top .avia-section span.wpcf7-list-item:last-item{margin-bottom:0;}
#top .avia-section span.wpcf7-list-item input[type="checkbox"]{position:absolute;top:3px;}
#top .avia-section span.wpcf7-list-item-label{display:inline-block;padding-left:25px;}
#top .avia-section .form-row input[type="submit"]{float:right;color:#c92469;border:2px solid #c92469;border-radius:5px;background-color:transparent;padding:10px 25px;font-size:1em;line-height:inherit;font-weight:600;-webkit-transition:all .2s;transition: all .2s;}
#top .avia-section .form-row input[type="submit"]:hover{color:#fff;background-color:#c92469;}
#top .avia-section input.wc-captcha-content{display:inline-block;width:30px;padding:5px;}
#top .avia-section span.wpcf7-list-item-label{font-size:inherit;}

/* --- Google Maps --- */
.google-maps > .container{max-width:100%;padding:0;}
.google-maps .mapOverlayContainer{position:relative;max-width:1310px;padding:0;margin:0 auto;}
.google-maps .mapOverlay .centerMap{cursor:pointer;}
.google-maps .mapOverlay{padding:15px 20px 5px;top:0;z-index:200;left:50px;width:auto;margin-left:35px;margin-top:20px;font-size:.95em;line-height:1.5em;}
.google-maps .mapOverlay,
.google-maps .mapOverlay #zoomSlider{position:absolute;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:rgba(0,0,0,.298039) 0 1px 4px -1px;-moz-box-shadow:rgba(0,0,0,.298039) 0 1px 4px -1px;box-shadow:rgba(0,0,0,.298039) 0 1px 4px -1px;background-color:#fff;-webkit-touch-callout:none;-khtml-user-select:none;}
.google-maps .mapOverlay #zoomSlider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;top:0;left:-30px;height:100%;width:10px;z-index:3000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px 0;font-family:'entypo-fontello';}
.google-maps .mapOverlay #zoomSlider .rails{height:100%;position:relative;}
.google-maps .mapOverlay #zoomSlider .rails span{width:20px;height:20px;-webkit-box-shadow:rgba(0,0,0,.298039) 0 1px 4px -1px;-moz-box-shadow:rgba(0,0,0,.298039) 0 1px 4px -1px;box-shadow:rgba(0,0,0,.298039) 0 1px 4px -1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;margin:0 0 -10px -5px;outline:0;border:0 solid #bf1244;-webkit-transition:border .2s;-o-transition:border .2s;-moz-transition:border .2s;transition:border .2s;}
.google-maps .mapOverlay #zoomSlider .rails span:hover{border:3px solid #bf1244;}
.google-maps .mapOverlay #zoomSlider .after,
.google-maps .mapOverlay #zoomSlider .before{width:20px;height:20px;-webkit-box-shadow:rgba(0,0,0,.298039) 0 1px 4px -1px;-moz-box-shadow:rgba(0,0,0,.298039) 0 1px 4px -1px;box-shadow:rgba(0,0,0,.298039) 0 1px 4px -1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;text-align:center;position:absolute;left:-5px;color:#555;font-size:15px;line-height:1em;font-weight:600;}
.google-maps .mapOverlay #zoomSlider .after:before,
.google-maps .mapOverlay #zoomSlider .before:before{content:"";height:100%;display:inline-block;vertical-align:middle;}
.google-maps .mapOverlay #zoomSlider .after:after,
.google-maps .mapOverlay #zoomSlider .before:after{display:inline-block;vertical-align:middle;}
.google-maps .mapOverlay #zoomSlider .before{top:0;}
.google-maps .mapOverlay #zoomSlider .before:after{content:"\e816";}
.google-maps .mapOverlay #zoomSlider .after{bottom:0;}
.google-maps .mapOverlay #zoomSlider .after:after{content:"\e819";}
.google-maps .mapOverlay p.centerMap{margin-top:0;}
.google-maps .mapOverlay a.extern:after{content:'\e835';display:inline-block;font-family:'entypo-fontello';margin:2px 0 0 5px;}
.google-maps .gmaps{height:450px;width:100%;counter-reset:moveMarkerDown 0;}
.google-maps .gmaps.not_allowed{height:auto;}

/* --- Footer --- */
#footer{line-height:1.8em;padding-bottom:20px;background:url('/wp-content/uploads/2020/11/Footer_Homepage_1920x500.jpg') no-repeat center center;background-size:cover;}
#footer > .container .flex_column:nth-of-type(1){width:29%;}
#footer > .container .flex_column:nth-of-type(2){width:19%;} 
#footer > .container .flex_column:nth-of-type(3){width:40%;} 
#footer .widgettitle{text-transform:none;margin:0 0 40px 0;}
#footer .widget_text a:hover{text-decoration:none;}

/* --- Footer - Social Media --- */
#top #footer ul.social-media li{display:block;}
#top #footer ul.social-media li span.av_font_icon{display:block;padding-bottom:15px;}
#top #footer ul.social-media li span.av_font_icon a{height:35px;width:100%;line-height:35px;color:#fff;margin-bottom:20px;}
#top #footer ul.social-media li span.av_font_icon a:before{font-size:35px;line-height:35px;font-weight:400;vertical-align:middle;margin-right:13px;}
#top #footer ul.social-media li span.av_font_icon a:hover{opacity:.8;}

/* --- Footer - Contact form --- */
#top #footer form{margin-bottom:0;}
#top #footer.footer_color .input-text,
#top #footer.footer_color input[type="text"],
#top #footer.footer_color input[type ="input"],
#top #footer.footer_color input[type="password"],
#top #footer.footer_color input[type="email"],
#top #footer.footer_color input[type="number"],
#top #footer.footer_color input[type="url"],
#top #footer.footer_color input[type="tel"],
#top #footer.footer_color input[type="search"],
#top #footer.footer_color textarea,
#top #footer.footer_color select{border:none;border-bottom:1px solid #fff;background-color:transparent;color:#fff;padding:0;font-size:1em;}
#top #footer.footer_color textarea{height:22px;width:100%;min-height:22px;resize:none;line-height:normal;}
#top #footer.footer_color input[type="submit"]{padding:7px 45px 7px 10px;font-size:.85em;border:none;outline:none;border-radius:2px;color:#000;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDUwOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJMYXllcl8xXzFfIj48cG9seWdvbiBwb2ludHM9IjEsMjYgNDQuNTg2LDI2IDM4LjI5MywzMi4yOTMgMzkuNzA3LDMzLjcwNyA0OC40MTQsMjUgMzkuNzA3LDE2LjI5MyAzOC4yOTMsMTcuNzA3IDQ0LjU4NiwyNCAxLDI0ICAiLz48L2c+PC9zdmc+') no-repeat;background-size:30px auto;background-color:rgba(255,255,255,.8);background-position:94% center;-webkit-transition:all .2s;transition: all .2s;}
#top #footer.footer_color input[type="submit"]:hover{background-color:#fff;}
#top #footer input.wc-captcha-footer{display:inline-block;width:30px;padding:5px;}
#top #footer input.wpcf7-not-valid,
#top #footer textarea.wpcf7-not-valid{border-color:#c92469 !important;}

#top #footer ::placeholder{color:#fff;opacity:1;}/* Chrome, Firefox, Opera, Safari 10.1+ */
#top #footer :-ms-input-placeholder{color:#fff;}/* Internet Explorer 10-11 */
#top #footer ::-ms-input-placeholder{color:#fff;}/* Microsoft Edge */

#top #footer .form-row{position:relative;clear:both;margin-bottom:10px;}
#top #footer .form-row.hidden{display:none;}
#top #footer .last-row{margin:25px 0 0 0;}
/*#top #footer .form-row label.inline{position:absolute;z-index:2;font-size:1em;line-height:normal;font-weight:normal;}*/
#top #footer .form-row .form-col-50-left{float:left;width:47%;margin:0 3% 20px 0;}
#top #footer .form-row .form-col-50-right{float:left;width:47%;margin:0 0 20px 3%;}

#top #footer .wpcf7-acceptance{margin-bottom:20px;display:table;}
#top #footer span.wpcf7-list-item{margin:0;}
#top #footer span.wpcf7-list-item label{display:table-row;}
#top #footer span.wpcf7-list-item label input{display:table-cell;vertical-align:top;margin:3px 0 0 0;padding:0;}
#top #footer span.wpcf7-list-item label .wpcf7-list-item-label{display:table-cell;vertical-align:top;color:#fff;font-size:.9em;line-height:1.4em;padding-left:10px;}
#top #footer span.wpcf7-list-item label .wpcf7-list-item-label a{text-decoration:underline;}
#top #footer .wpcf7 form .ajax-loader{margin-top:-2px;}

/* --- Footer - Socket --- */
#footer > .container > .widget{margin:0;padding-top:35px;}
#footer > .container > .widget span{display:block;float:left;font-size:1em;line-height:2em;font-weight:600;text-transform:uppercase;}
#top #footer > .container > .widget ul.footer-menu{display:block;float:left;width:auto;margin-left:18px;font-size:1em;line-height:2em;font-weight:600;}
#footer > .container > .widget ul.footer-menu li{display:inline-block;padding:0;line-height:2em;border:none;}
#footer > .container > .widget ul.footer-menu li a{border-left:2px solid #fff;padding:0 18px;}
#footer > .container > .widget ul.footer-menu li a:hover{text-decoration:none;}

/* --- Cookie Consent Banner --- */
#top .avia-popup .av-special-heading-h3,
#top .avia-popup .av-special-heading-h3 h3{font-size:28px;padding:0 !important;margin:0 !important;}
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track{background:#c92469;}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification,
.avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification{color:#000;}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification{color:#000 !important;}
#top .avia-popup .avia-cookie-consent-button.avia-cookie-close-bar,
#top .avia-cookie-consent .avia-cookie-consent-button.avia-cookie-close-bar{border-color:#c92469;background-color:#c92469;color:#fff;}
#top .avia-cookie-consent .avia-cookie-consent-button-2{background:transparent !important;}
.avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification{color:#fff;}
#top .av-toggle-switch{margin:0;}
#av-cookie-consent-badge.av-consent-badge-left-bottom{bottom:25px;}
.avia-cookie-consent p a{color:#c92469;}		
.avia-cookie-consent p a:hover{color:#c92469;text-decoration:underline;}

/* --- Cookie Consent Overlay --- */
.consentOverlay{width:100%;height:100%;text-align:center;}
.consentOverlay button.consentOverlayAccept{display:inline-block;margin:100px 0 35px 0;border:2px solid #c92469;border-radius:5px;background-color:#fff;color:#c92469;padding:10px 25px;font-size:1em;line-height:inherit;font-weight:600;transition:all .2s;}
#facebookSiteFeed .consentOverlay button.consentOverlayAccept{margin-top:0;}
.consentOverlay button.consentOverlayAccept:hover{background-color:#c92469;color:#fff;cursor:pointer;}
.consentOverlay p.consentOverlayHint{display:inline-block;font-weight:600;margin:0 0 100px 0;padding:0 20px;}
#facebookSiteFeed .consentOverlay p.consentOverlayHint{margin-bottom:50px;}
div.avia-section div.av-switch-aviaPrivacyGoogleMapsDisabled .toggle-track{display:none !important;}
div.avia-section div.av-switch-aviaPrivacyCustomCookiefacebook_site_feedDisabled .toggle-track{display:none !important;}
.main_color table.cookie-consent td{color:var(--enfold-main-color-color) !important;}

.entry-content-wrapper .av-privacy-popup-button-wrap{margin-bottom:50px;}
.entry-content-wrapper .av-privacy-popup-button-wrap a{font-weight:600;font-size:1em;}

@media only screen and (min-width:768px) {

	.content,
	.sidebar{padding-top:70px;padding-bottom:70px;}

	/* --- Tables --- */
	tr:last-child td{border-bottom:none;}
}
@media only screen and (max-width:1310px) {
	
	/* --- Tabs --- */
	#top .av-section-tab-title:first-child{padding-left:0;}
	#top .av-section-tab-title:last-child{padding-right:0;}

	/* --- custom contents --- */
	.avia-section-huge.custom-37-motiv .content{padding-top:10vw;padding-bottom:10vw;}
}
@media only screen and (max-width:1080px) {

	/* --- Header - Main menu --- */
	.main_menu{left:auto;right:0;}
	
	#top .scroll-down-link{font-size:120px;}

}
@media only screen and (max-width:989px) {

	#header_meta .phone-info{padding-right:56px;}

	#top .scroll-down-link{font-size:100px;}

	/* --- Referenzen Logos - Smalarrow Slider ---
	.responsive #top #wrap_all .avia-content-slider-odd.kundenlogos-slider .slide-entry.slide-parity-even,
	.responsive #top #wrap_all .avia-content-slider-even.kundenlogos-slider .slide-entry.slide-parity-odd{clear:none !important;}
	.responsive #top .avia-smallarrow-slider.kundenlogos-slider .flex_column{margin:0 !important;width:33.3333% !important;}
	.responsive #top #wrap_all .avia-content-slider-odd.kundenlogos-slider .slide-entry{clear:none !important;}
	*/
	
	/* --- Kunden Logos - mla_gallery ---
	#top .kundenlogos .gallery .gallery-item{padding:.5% 1%;}
	#top .kundenlogos .gallery.gallery-columns-5 .gallery-item{width:25%;} */

	/* --- Referenzen Logos - Slider --- 
	#top .avia-content-slider.kundenlogos-slider .slide-entry-wrap{width:25%;}
	*/
	
	/* --- Kunden Logos - grid --- */
	#top .avia-content-slider.kundenlogos-raster .slide-entry-wrap{width:25%;}

	/* --- Facebook Feed --- */
	.fts-simple-fb-wrapper{display:block;}
	.fts-jal-single-fb-post{border-right:none;border-bottom:1px solid #c92469 !important;padding:0 0 15px 0 !important;margin-bottom:35px;}
	.fts-jal-single-fb-post:first-child{border-right:none;padding-right:0 !important;}
	.fts-jal-single-fb-post:nth-of-type(2){border-right:none;border-bottom:1px solid #c92469 !important;padding:0 0 15px 0 !important;}
	.fts-jal-single-fb-post:nth-of-type(3){padding-left:0 !important;}
	.fts-jal-fb-picture{width:100%;}
	.fts-jal-fb-picture img{width:100% !important;height:auto !important;}
	.fts-fb-more-photos-wrap{max-width:100% !important;}
	.fts-jal-fb-message{font-size:1em;}

	/* --- Pricing Tables --- */
	.avia-pricing-table-container,
	.responsive .pricing-table-wrap{display:block;}

	/* --- Contact Forms - Main content --- */
	#top .avia-section .form-row .form-col-50-left{float:none;width:100%;margin-right:0;}
	#top .avia-section .form-row .form-col-50-right{float:none;width:100%;margin-left:0;}
	#top .avia-section .form-row .form-col-33-left{float:none;width:100%;margin-right:0;}
	#top .avia-section .form-row .form-col-33-center{float:none;width:100%;margin-left:0;margin-right:0;}
	#top .avia-section .form-row .form-col-33-right{float:none;width:100%;margin-left:0;}

	/* --- custom contents --- */
	.avia-section-huge.custom-37-motiv{background-position:left center !important;background-size:100% auto;}
}
@media only screen and (max-width:859px) {
	
	#top .scroll-down-link{font-size:90px;}

	/* --- Referenzen Logos - Smalarrow Slider --- */
	.responsive #top #wrap_all .avia-content-slider-odd.kundenlogos-slider .slide-entry.slide-parity-even,
	.responsive #top #wrap_all .avia-content-slider-even.kundenlogos-slider .slide-entry.slide-parity-odd{clear:none !important;}
	.responsive #top .avia-smallarrow-slider.kundenlogos-slider .flex_column{margin:0 !important;width:33.3333% !important;}
	.responsive #top #wrap_all .avia-content-slider-odd.kundenlogos-slider .slide-entry{clear:none !important;}
}
@media only screen and (max-width:767px) {
	
	/* --- Header --- */
	.responsive #header_meta .phone-info{text-align:right;padding-right:0;}

	.avia-section-large .content,
	.avia-section-large .sidebar{padding-top:70px;padding-bottom:20px;}

	/* --- Home Vollbild-slider --- */
	.caption_bottom .slideshow_caption .slideshow_inner_caption{padding:0;}
	.avia-slideshow-dots{padding:0;padding:0 7.5%;}

	#top .scroll-down-link{font-size:80px;}

	/* --- Grids --- */
	.responsive #top #wrap_all .av-flex-cells .no_margin{margin-bottom:35px;}
	.responsive #top #wrap_all .av-flex-cells .no_margin.avia-builder-el-last{margin-bottom:0;}
	
	.avia-logo-element-container .grid-entry{margin-bottom:0 !important;}

	/* --- Tables --- */
	.responsive .avia_responsive_table .avia-data-table{border-bottom:none;}
	.responsive .avia_responsive_table .avia-data-table td::before{font-size:16px;}

	/* --- Referenzen (Portfolio) --- */
	.section-heading.referenzen{margin-bottom:25px !important;}
	
	/* --- Content Slider (Portfolio) --- */
	#top .avia-content-slider{margin-bottom:20px;}
	#top .avia-content-slider .avia-slideshow-controls a{display:inline-block;}
	#top .title_container .container{padding-top:50px;}
	#top .title_container h1.main-title{font-size:32px;}

	/* --- Kunden Logos - mla_gallery ---
	#top .kundenlogos .gallery .gallery-item{padding:.4% 1%;}
	#top .kundenlogos .gallery.gallery-columns-5 .gallery-item{width:33.3333%;} */

	/* --- Referenzen Logos - Slider ---
	#top .avia-content-slider.kundenlogos-slider .slide-entry-wrap{width:33.3333%;}
	#top .avia-content-slider.kundenlogos-slider .slide-entry-wrap .slide-entry{margin-bottom:0 !important;}
	*/

	/* --- Kunden Logos - grid --- */
	#top .avia-content-slider.kundenlogos-raster .slide-entry-wrap{width:33.3333%;}
	#top .avia-content-slider.kundenlogos-raster .slide-entry-wrap .slide-entry{margin-bottom:0 !important;}

	#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){margin-bottom:0;}

	/* --- Google Maps --- */
	.responsive #top #wrap_all .google-maps .container{width:100%;max-width:100%;}
	.google-maps .mapOverlayContainer{padding:0;}

	/* --- Custom contents --- */
	.custom-37-slogan{width:47% !important;margin-bottom:0 !important;float:right !important;}
	
	/* --- Footer --- */
	#footer .widget{margin-bottom:0;}
	
	/* --- Footer - Socket --- */
	#footer > .container > .widget span{float:none;width:100%;}
	#top #footer > .container > .widget ul.footer-menu{float:none;width:100%;margin-left:0;}
	#footer > .container > .widget ul.footer-menu li:first-child a{border:none;padding-left:0;}
}
@media only screen and (max-width:599px) {
	
	/* --- Header Logo --- */
	.responsive .logo img{max-width:58vw;}

	#top .scroll-down-link{font-size:70px;}

	/* --- Content Slider (Portfolio) --- */
	#top .avia-content-slider .slide-entry-title{font-size:1em;}
	#top .avia-content-slider.portfolio-detail .avia-slideshow-arrows .prev-slide{margin-left:-35px;}
	#top .avia-content-slider.portfolio-detail .avia-slideshow-arrows .next-slide{margin-right:-35px;}

}
@media only screen and (max-width:519px) {

	/* --- Content Slider (Portfolio) --- */
	#top .avia-content-slider .slide-entry-title{font-size:.9em;}
}
@media only screen and (max-width:479px) {

	/* --- Kunden Logos - mla_gallery ---
	#top .kundenlogos .gallery .gallery-item{padding:.3% 1%;}
	#top .kundenlogos .gallery.gallery-columns-5 .gallery-item{width:50%;} */

	/* --- Kunden Logos - grid --- */
	#top .avia-content-slider.kundenlogos-raster .slide-entry-wrap{width:50%;}

	/* --- Image Gallery --- */
	#top div .avia-gallery .avia-gallery-thumb{margin:0 -3px;}
	#top div .avia-gallery img{padding:5px 3px 5px 3px;}

	.responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd,
	.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even{margin:0 0 20px 0;}

	/* --- Content Slider (Portfolio) --- */
	#top .avia-content-slider.portfolio-detail .avia-slideshow-arrows .prev-slide{margin-left:-30px;}
	#top .avia-content-slider.portfolio-detail .avia-slideshow-arrows .next-slide{margin-right:-30px;}

	/* --- Cookie Consent --- */
	.avia-cookie-consent .avia-cookie-consent-button{display:block !important;white-space:break-spaces !important;}
	.avia-popup .avia-cookie-consent-button{margin:0 0 15px 0 !important;display:block !important;white-space:break-spaces !important;}
}