/*
Theme Name: enfold-child
Description: Angepasstes Theme
Author: DUALWERK
Author URI: https://www.dualwerk.at
Template: enfold
*/


/* Fonts einstellen */
p, h1, h2, h3, a, span, div, input, select { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing:0px; -moz-font-feature-settings:"kern" 1, "liga" 1; -ms-font-feature-settings:"kern" 1, "liga" 1; -o-font-feature-settings:"kern" 1, "liga" 1; -webkit-font-feature-settings:"kern" 1, "liga" 1; font-feature-settings:"kern" 1, "liga" 1; }
*::-webkit-input-placeholder { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing:0px; -moz-font-feature-settings:"kern" 1, "liga" 1; -ms-font-feature-settings:"kern" 1, "liga" 1; -o-font-feature-settings:"kern" 1, "liga" 1; -webkit-font-feature-settings:"kern" 1, "liga" 1; font-feature-settings:"kern" 1, "liga" 1; }
*:-moz-placeholder { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing:0px ; -moz-font-feature-settings:"kern" 1, "liga" 1; -ms-font-feature-settings:"kern" 1, "liga" 1; -o-font-feature-settings:"kern" 1, "liga" 1; -webkit-font-feature-settings:"kern" 1, "liga" 1; font-feature-settings:"kern" 1, "liga" 1; }
*::-moz-placeholder { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing:0px; -moz-font-feature-settings:"kern" 1, "liga" 1; -ms-font-feature-settings:"kern" 1, "liga" 1; -o-font-feature-settings:"kern" 1, "liga" 1; -webkit-font-feature-settings:"kern" 1, "liga" 1; font-feature-settings:"kern" 1, "liga" 1; }
*:-ms-input-placeholder { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; letter-spacing:0px; -moz-font-feature-settings:"kern" 1, "liga" 1; -ms-font-feature-settings:"kern" 1, "liga" 1; -o-font-feature-settings:"kern" 1, "liga" 1; -webkit-font-feature-settings:"kern" 1, "liga" 1; font-feature-settings:"kern" 1, "liga" 1; }


/* Fonts */ 
span.logo {
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px;
	font-family: 'montserrat-dw', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
.logo a:hover, .logo a:focus, .logo a:visited { text-decoration: none; }
.logo img { display: none !important; }
.logo .subtext { letter-spacing:2px; }
.avia-animated-number-content { font-size: 13px; }
.avia-animated-number-content p { letter-spacing: 5px; }



/* Layout */
#kurs-intro { max-height: 430px; overflow: hidden; }
#kurse div .kurs-kat.av_one_fourth {
    margin-left: 15px;
    width: calc(25% - 15px);
}
#kurse div .kurs-kat.av_one_fifth {
    margin-left: 15px;
    width: calc(20% - 15px);
}
#introslider .caption_fullwidth { background: #3b3d4080; }
#introslider .caption_fullwidth { background: linear-gradient(0deg, rgba(0,212,255,0) 0%, rgba(0,0,0,.35) 100%); }
/*
#introslider .avia-slideshow-inner li:not(.av-video-slide) {  
	    -webkit-filter: blur(15px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
	filter: blur(10px);
	animation: blur 1s ease forwards;
	animation-delay: 5s;
}


@keyframes blur {
  0% {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
	filter: blur(10px);
  }
  100% {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
	filter: blur(0px);
  }
}	
*/

.main_color#introslider h1 { color:#fff; }
#introslider h1.avia-caption-title { text-shadow: 0px 2px 10px rgba(0, 0, 0, .75); font-family: 'montserrat-dw', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; }
.avia-caption-content p { text-shadow: 0px 2px 10px rgba(0, 0, 0, .75); }
#introslider h1.avia-caption-title:before {
    content: "";
    display: block;
    width: 300px;
    margin: 0 auto;
    /*background-image: url(/wp-content/uploads/2020/08/logo-icon-white.png);*/
	background-image: url(/wp-content/uploads/2020/08/logo-icon-black.png);	
    background-size: 100%;
    height: 285px;
    background-repeat: no-repeat;
    margin-bottom: 25px;
	filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, .5));
}
#introslider .avia-slideshow-dots { display:none; }
#top #introslider .av-control-minimal .avia-slideshow-arrows a:before { border: 0px solid #fff; }
/*#introslider .slideshow_align_caption { filter: drop-shadow(0px 0px 25px #000); }*/


/* MISC */
h6.av_icongrid_subtitle.icongrid_subtitle { font-weight: 100 !important; }
.avia-image-container-inner, .avia_image, .av-image-caption-overlay { border-radius: 0; }
.avia-menu.av_menu_icon_beside {border-right-width: 0; }
.avia-animated-number { font-family: 'montserrat-dw', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; }
.avia-animated-number-content { text-transform: uppercase; margin-top: 10px; }
.avia-buttonrow-wrap .avia-button.avia-size-small { padding: 15px 25px 15px; font-size: 17px; }
.special_amp {
font-family: inherit;
font-style: normal;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit !important;
}
.avia-heading-row { /*background: url(/wp-content/uploads/2020/08/textur-bg2.jpg) !important; */ color: #fff; background:#0e6eaa !important; }
.kleingedrucktes { font-size:11px; }
.main_color .avia-logo-grid.avia-content-slider .slide-image { background: #fff; }
#top .avia-logo-grid .slide-entry-wrap:first-of-type { margin-bottom: 15px; }
blockquote { background: #ffffff40; padding: 1px 40px; }
body div .avia-button { border-radius: 0; border-bottom-width: 0px; /* background: url(/wp-content/uploads/2020/08/textur-bg2.jpg) !important;*/ }
.img-blue { filter: brightness(0.75) saturate(1.5); }
/*div .kurse .av_one_fifth {
    margin-left: 2%;
    width: 18%;
}*/
.entry-content-wrapper div .avia-icongrid li { border: 5px solid #fff; }
.avia-icongrid article { background-color: #0e6eaa !important; }
/*.avia-buttonrow-wrap .avia-button.avia-size-small { background: url(/wp-content/uploads/2020/08/textur-bg2.jpg) !important; }*/
.image-overlay-inside, .image-overlay.overlay-type-extern { display: none !important; }
.toggler, .toggle_content, .toggle_icon, .toggle_icon .hor_icon, .toggle_icon .vert_icon { border-color: #e2e4e7 !important; }
.dw-ajax .grid-content, .dw-ajax .grid-entry-title, .dw-ajax .avia-arrow {
    background-color: #f3f4f4 !important;
    color: #11202a !important;
    text-align: center;
}
/*.grid-entry .inner-entry { margin-right: 0 !important; }*/
.alternate_color .avia-content-slider .slide-image { background:transparent !important; }

.avia-button-left { margin-right: 5px; }






/* Form */

/* Footer */
#kontakt h3.av-special-heading-tag { font-weight: bold; } 


/* Borlabs */
a._brlbs-btn-cookie-preference.borlabs-cookie-preference { margin-bottom: 50px; } 
._brlbs th { width: 250px; }

/* events */
.wcs-timetable__list .wcs-class .wcs-class__image { width: 23vh; }
.next-event .wcs-timetable__container { padding:0; }
#top .avia-button-fullwidth { font-size: 1.25em; padding: 15px; }
.wcs-modal__content ul { list-style-type: disc; margin-left: 20px; }
#kursarten .flex_cell { overflow: visible !important; }
/*.wcs-timetable--cover .wcs-class__action .wcs-btn { background: url(/wp-content/uploads/2020/08/textur-bg2.jpg) !important; }*/
/*.wcs-timetable--4 .wcs-btn--action, .wcs-timetable--4 .wcs-btn--action:hover, .wcs-modal[data-wcs-modal-id='4'] .wcs-btn--action, .wcs-modal[data-wcs-modal-id='4'] .wcs-btn--action:hover, div .main_color .button, .wcs-timetable--3 .wcs-btn--action, .wcs-timetable--3 .wcs-btn--action:hover { background: url(/wp-content/uploads/2020/08/textur-bg2.jpg) !important; }*/
.wcs-modal__content small { font-size:13px; }

/*.wcs-modal .wcs-btn--action, .wcs-modal .wcs-btn--action:hover { background: url(/wp-content/uploads/2020/08/textur-bg2.jpg) !important; }*/
.wcs-addons--pipe::before { top: 9px; }
.wcs-addons--blink { animation:none; }
.wcs-modal__meta [class*='ti-']::before { top: 4px; } 
.wcs-timetable--5 .wcs-class__meta .wcs-class__inner-flex { padding-right: 30px; }
.wcs-modal__action .wcs-modal__meta { padding: 0; }
span.wcs-modal--muted.wcs-addons--pipe { display: none; }

.wcs-timetable__list .wcs-class:hover::before { opacity: 0; color: #f3f4f4; }
.wcs-timetable__list .wcs-class::after { border-top: 0px solid #fff; opacity:0; }
.wcs-timetable__list .wcs-class:nth-of-type(odd) { background: #f3f4f4; }
.wcs-timetable__list .wcs-class::before { top: 0; }

/* Events Filter */
.wcs-filters--switches .wcs-switcher__switch { width: 35px; height: 20px; color: #fff !important; margin-top: 2px;}
.wcs-filters--switches .wcs-filter + .wcs-switcher__switch .wcs-switcher__handler { width: 18px; height: 18px; background: #e1e1e1; }
#top .wcs-filters__filter-wrapper input[type="checkbox"] { display: none; }
.wcs-filters__filter-wrapper { display: inline-block; margin-right: 5px; background: #f3f4f4; padding: 5px 15px; border-radius: 25px; padding-left: 5px; }
.wcs-filters__filter-wrapper span { font-weight: bold !important; }
.wcs-filters--switches .wcs-filter:checked + .wcs-switcher__switch .wcs-switcher__handler { background: #146daa; }
.wcs-timetable--filters-center .wcs-filters__container { padding-bottom: 0; }
#top form { margin-bottom: 0px; }
.wcs-timetable--filters-with-toggle .wcs-filter-toggler-container { display: none; }
.wcs-filters__filter-column::before { border-top: none; }
.wcs-filters__filter-column { padding: 0; }




/* WooCommerce */
#top #payment ul.payment_methods li { padding:0; bordeR:none; }
#top #payment div.payment_box {
    width: 100%;
    box-shadow: none;
    padding: 0;
	font-size: 1em;
    left: 0;
}
.wc_payment_methods ul { margin:0; margin-left: 20px; }
.wc_payment_methods ul li { list-style: disc outside !important; }
/*#payment .wc_payment_methods .payment_method_cod label { display:none; }*/

.woocommerce-notices-wrapper { display:none !important; }

/* badge */
.badge {
	position: fixed;
    bottom: 25px;
    right: 25px;
    width: 100px;
    /*-webkit-filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, .5));
    filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, .5));*/
    z-index: 10;
}
.page-id-2 #scroll-top-link { display:none; }
.page-id-2 .footer-page-content { z-index: 999; }



/*
Responsive
================================================== */
/* 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) { /* mobile only */
	.sbi-owl-dots { display:none; }
	.corona-slide { display:none; }
	.html_header_transparency #top .avia-builder-el-0 .slideshow_caption { padding-top: 0px !important; }
	#introslider h1.avia-caption-title:before { width: 200px; height: 195px; }
	#introslider .avia-slideshow { height:400px; }
	#introslider .avia-caption-content p { text-shadow: 0px 0px 4px rgba(0, 0, 0, 1); font-weight: bold; font-size: 15px; }	
	#introslider h1.avia-caption-title { font-size: 34px !important; }
	#introslider .caption_fullwidth { background: transparent; }
	.avia-animated-number { margin-bottom: 10px !important; }
	.avia_scrollable_table .avia-table.minitable { width: 100%; }
	.html_visible_cart .av-burger-menu-main { padding-right: 0; margin-right: 35px; }
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a { 	padding: 0; }
	/* Icongrid */
	.avia-icongrid-tooltip li .avia-icongrid-front { padding: 0; }
	#top .avia-font-kletter-icons2.avia-icongrid-icon , body .avia-font-kletter-icons2.avia-icongrid-icon , html body .icongrid-char [data-av_iconfont='kletter-icons2']:before { display:none; }
	.avia-icongrid-tooltip li article { padding: 10px 20px; }
	h4.av_icongrid_title.icongrid_title { display: inline-block; margin-bottom: 0; font-size: 15px; width: 100%; }
	h6.av_icongrid_subtitle.icongrid_subtitle { display: inline-block; font-size: 15px; clear: left; width: 100%; }
	.article-icon-entry  { display: inline-block; width:100%;  }
	.entry-content-wrapper div .avia-icongrid li { margin-bottom: 10px; border:none; }
	.avia-icongrid-content { display:none !important; } 
	.avia-icongrid-tooltip li:hover .avia-icongrid-front { bottom: 0; transform:none; -webkit-transform:none; }
	/* Texte links */
	body .av-special-heading.modern-centered { text-align:left; }
	body #hallenstatus .av-special-heading.modern-centered { text-align:center; }
	.avia_textblock p { text-align:left !important; }
	#hallenstatus  .avia_textblock p { text-align:center !important; }
	/*readmore verlauf */
	.avia_mobile #einfuhrung .avia_textblock + [data-readmore-toggle]:before {
		content: "";
		position: absolute;
		bottom: 20px;
		width: 100%;
		display: block;
		height: 50px;
		background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); } 	
	.avia_mobile #einfuhrung .avia_textblock[aria-expanded="true"] + [data-readmore-toggle]:before { content: none; }
	.avia-button-center { text-align: left; }
	.badge { max-width: 80px; }
}
	
}
@media only screen and (max-width: 989px) and (min-width: 768px) { 
}
@media only screen and (min-width: 990px) { /* desktop only */
	/* Header - Menü */
	.header_color.header-scrolled .av-hamburger-inner, .header_color.header-scrolled .av-hamburger-inner::before, .header_color.header-scrolled .av-hamburger-inner::after {
		background-color: #000;
	}
	.av_header_transparency:not(.header-scrolled) .logo a, .av_header_transparency:not(.header-scrolled) #menu-item-search a, #top .av_header_transparency:not(.header-scrolled) .social_bookmarks li a { color:#fff; }
	.av_header_transparency:not(.header-scrolled) .av-hamburger-inner, .av_header_transparency:not(.header-scrolled) .av-hamburger-inner::before, .av_header_transparency:not(.header-scrolled) .av-hamburger-inner::after {background-color: #fff; }
	#top #menu-item-search:hover>a { color: #fff; opacity: 0.8; }
	#top .header-scrolled-full #menu-item-search:hover>a { color: inherit; opacity: 1; }
}

@media only screen and (max-width: 479px) {
	.responsive #top #wrap_all .avia-logo-element-container.avia-logo-grid .flex_column {
		padding:15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 900px) {
	.responsive #top #wrap_all .avia-logo-element-container.avia-logo-grid .flex_column {
		padding:15px;
	}
	#kurse div .kurs-kat.av_one_fifth { width:calc(50% - 12.5px); margin: 0; margin-top: 25px; }
	#kurse div .kurs-kat.av_one_fifth:nth-child(even) { clear:left; margin-right: 25px; }
}

@media only screen and (max-width: 767px) {
	#einfuhrung .avia_textblock p { text-align: center; }
	.wcs-timetable--cover .wcs-class__content { background: #fff; color: #11202a; }
}


/* Blauer Header */
.header_bg { /*background: url(/wp-content/uploads/2020/08/textur-bg3.jpg);*/ background-color:#0e6eaa !important; }
.logo .subtext { color: #fff; }
.header_color .social_bookmarks a { color:#fff !important; }
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after { background: #fff  !important;  }
.av-burger-overlay-active .header_color .av-hamburger-inner, .av-burger-overlay-active .header_color .av-hamburger-inner::before, .av-burger-overlay-active .header_color .av-hamburger-inner::after { background: #000  !important;  }

@media only screen and (min-width: 990px) { /* desktop only */

	time.wcs-class__time { min-width: 100px; }
	/* Header - Menü */
	.header_color.header-scrolled .av-hamburger-inner, .header_color.header-scrolled .av-hamburger-inner::before, .header_color.header-scrolled .av-hamburger-inner::after {
		background: #fff; 
	}
}


/*.plaetze { display:none; }*/

.drp-course-list-item-image, .drp-booking-successful img {
    filter: hue-rotate(182deg) saturate(0.75);
}

.drp-search-field-container {
    display: none;
}

