/*
Theme Name: zungenbandzentrum
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
*/

:root {
  --mainColor: #0083B7;
}
@media only screen and (max-width: 980px)  {
#footer .widget_nav_menu, #footer p, #footer .widgettitle, #footer ul li a {
font-size: 15px;
}}

@media only screen and (max-width: 767px) {
	.responsive .tabcontainer .tab_content {padding: 15px 0px !important;}
}

@media only screen and (max-width: 980px)  {
p, a, ul li, h3, h4{
font-size: 15px;
}}

@media only screen and (min-width: 981px)  {
.content{
padding-top 50px;
}}

@media only screen and (max-width: 980px)  {
.content{
padding-top: 0px;
}}

@media only screen and (max-width: 767px) {
  .responsive .tabcontainer .tab_content 
{
padding: 0px;}
}


.js_active .tab_content {
padding: 2px 2px; }


/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('fonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v14-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/montserrat-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('fonts/montserrat-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v14-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/montserrat-v14-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
       url('fonts/montserrat-v14-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v14-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v14-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v14-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v14-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}

@media only screen and (max-width: 980px) {
#header_main .main_menu a  {
  background:
     linear-gradient(
       to bottom, var(--mainColor) 0%,
       var(--mainColor) 100%
     );
    background-position: 100% 850%;
    background-repeat: repeat-x;
    background-size: 4px 4px;
  color: #0083b7;
  text-decoration: none;
  transition: background-size .2s;
	font-weight: 800;
}
}

@media only screen and (max-width: 980px) {
#header_main .main_menu a:hover{
  background-size: 4px 25px;
}
}

@media only screen and (min-width: 981px) {
#header_main .main_menu a  {
  background:
     linear-gradient(
       to bottom, var(--mainColor) 0%,
       var(--mainColor) 100%
     );
    background-position: 100% 110%;
    background-repeat: repeat-x;
    background-size: 4px 4px;
  color: #0083b7;
  text-decoration: none;
  transition: background-size .2s;
	font-weight: 800;
}
}

@media only screen and (min-width: 981px) {
#header_main .main_menu a:hover{
  background-size: 4px 25px;
}
}


@media only screen and (min-width: 1301px) {
#top #header_main > .container .main_menu .av-main-nav > li > a {font-size: 17px;}
}

@media only screen and (max-width: 1300px) {
#top #header_main > .container .main_menu .av-main-nav > li > a {font-size: 13px;}
}


.av-masonry-entry-content, .entry-content { font-size: 18px !important; line-height: normal !important;}


p, li { line-height: 1.4em !important;}


#top label { font-size: 18px;}

#top .main_color .avia-color-theme-color {color: #ffffff;}

.avia-caption-content p { background: rgba(255,163,4,100) !important; padding: 18px;}


#header_main {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4e391+0,61c419+50,b4e391+100;Green+3D */
-webkit-box-shadow: 0px 7px 35px -4px rgba(0,0,0,0.29);
-moz-box-shadow: 0px 7px 35px -4px rgba(0,0,0,0.29);
box-shadow: 0px 7px 35px -4px rgba(0,0,0,0.29);
background: #d5f2fd !important;
border-bottom-width: 5px !important;
border-color: #0083b7 !important;}


.recentcomments a, .widget_recent_entries li, .rm_year, .recentcomments a, .widget_recent_entries li a, .bst-panel, .bst-msg, .ctl-story-year, .avia_textblock, .js_active .av-tab-section-tab-title-container   { font-family: 'Montserrat', sans-serif !important; font-weight: 600; font-size:18px;}

p, .bst-panel a, .avia-button, #top .entry-content-wrapper select { font-weight:400 !important; font-family: 'Montserrat', sans-serif !important;  }

.avia-button { font-size: 16px !important; font-weight: 600 !important; font-size: 18px;}

#top .avia-button-fullwidth .av-button-description-below p:last-child { font-size: 18px;}

#top .alternate_color.title_container .main-title, p, ul, li, h1, h2, h3, h4, h5, h6, .post-meta-infos{ font-family: 'Montserrat', sans-serif !important;}

a, a:hover, a:focus, a:active {text-decoration:none!important;}

.av-special-heading-tag  {
font-size: 1.5em;}

#footer a, #footer a:hover, #footer a:focus, #footer a:active
 {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
color: #ffffff !important;
text-decoration: none;
	 font-weight: 400;}

#main a, #main a:hover, #main a:focus, #main a:active
 {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
text-decoration: none;}

.slideshow_caption {
    z-index: 100;
    position: absolute;
    bottom: 0;
    top: auto;
    height: 90%;
    display: block;
    text-decoration: none;
	padding: 30px;}

#footer a, #main a {
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
	font-size: 18px;
}

.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {width: 100% !important;} 

.button { color: #fff700 !important; background: #000 !important;}


.widgettitle { font-size: 20px;}

#top #header_main > .container { margin-top: 10px; margin-bottom: 10px;}

#top .av_header_transparency .avia-menu-fx {
    bottom: 22%;
    width: 100% !important;
	left: 0% !important; }

.toggle_icon { display: none;}

.main_color .toggle_content { background: none;}

input[type="submit"], #submit, .button, textarea, .wpcf7-text, .wpcf7-select{

    padding: 20px 22px;
    border: 1px solid white;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    -webkit-appearance: none;
    border-radius: 0px;
    width: 100%;
    font-size: 18px;}

/*#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 { background: white !important; border-color: none !important; color: #1b130f !important; }*/


.avia-promocontent p, .tab { font-size:18px;}

.av_promobox { padding: 0px !important;}

.wpcf7-list-item, #top label span, #top legend span { color: #0083B7 !important;}


.av-large-testimonial-slider .avia-testimonial-name {
    font-size: 3.4em !important;
    margin-top: 1em !important;
    color: #fff700 !important;}


.phone-info span {
    display: inline-block !important;
    font-size: 17px !important;
    color: #fff700 !important;}

.main_color .iconlist_content, .avia-icon-list .iconlist_icon  { color: #0083B7; }

.avia-caption-title  { background: #0083B7 !important; color: #fff700 !important; }

.main_color .toggler, .toggle_content { background: none !important;}

strong { padding-bottom: 5px !important; color: #0083B7;}

p.toggler { font-size: 20px; font-weight: 600 !important; color: #0083B7 !important;}

p.toggler::before { content: "\25BA" " " !important;}


.recentcomments a, .widget_recent_entries li a { font-style:normal !important;}

p.toggler::before { content: "\25BA" " " !important;}

.header_color .avia-menu-fx { height: 15px !important; background: #0083b7 !important; margin-bottom: -9px !important}


#main { -webkit-box-shadow: 0px 7px 35px -4px rgba(0,0,0,0.29);
-moz-box-shadow: 0px 7px 35px -4px rgba(0,0,0,0.29);
box-shadow: 0px 7px 35px -4px rgba(0,0,0,0.29);
background: rgba(255, 255, 255) !important;}
blockquote { font-size: inherit !important;}

#top a.av-active-tab-title {
    color: #fff;
	opacity: 0.8;
    font-weight: 600;
    font-size: inherit;
    padding: 5px 5px;
    height: 50px;}


#top .av-tab-arrow-container span {
    background-color: #0083B7 !important;}

#top .av-section-tab-title {
    color: #0083B7 !important;
    font-weight: bold;}


.template-page .entry-content-wrapper h2 {
 letter-spacing: 0px !important;}

/*#top .main_color select, #top .alternate_color.title_container .main-title a { color: #fff !important}*/


.input_checkbox_label { font-size: 13px !important; line-height: normal;}


#top #header .avia_mega_div > .sub-menu, .header_color .main_menu ul > li.active-parent-item > a  { background: #0083B7; height: 5px !important; }

#header .avia_mega_div .units {
	border: solid 5px  #fff700;}

.sub-menu a, .pagination span, .pagination a { color: #0083B7 !important; font-size: 18px !important;}
.sub-menu a:hover { color: #1b130f !important;}

#header .avia_mega_div .units { border: none !important;}

.av-main-nav > li > a {padding: 0px 17px;}
#top #header .avia_mega_div > .sub-menu.avia_mega_hr {
	border-top-width: 5px; border-top-style: solid !important; border-color:#fff700;}


.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a { color: #0083B7 !important; }

.main_color h2, .main_color h1 {
background: #d5f2fd !important;
	padding: 10px 10px;
	font-size: 20px !important;
color: #0083B7 !important;
}


#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {color: #fff700 !important;}



#searchsubmit {
   background: #fff700;}



.slideshow_caption h2, ctl-story-year, .cool-timeline .timeline-year .icon-placeholder span, .cool-timeline .timeline-post .timeline-content h2.content-title, .ctl-popup-content h2 { font-family: 'Montserrat', sans-serif !important; text-transform: none !important;
font-size: 70px; font-weight: 600 !important; padding: 20px 10px 10px 20px;}
	

.white { color: #fff !important;}

.jqcbxgoglemap_info_heading { text-decoration: none !important;}


.ctl_road_map_wrp .ctl-story-title p {font-size: 10px !important;}



.jqcbxgoglemap_info_heading { text-transform: none !important;}

.avia_textblock p, .the-excerpt p, ul li {color: #5e5e5e !important;  font-weight: normal !important;}


.main_color .avia-gallery-big, .main_color .avia-gallery-big { opacity: 1 !important;}

.flex_column { opacity: 1 !important;}

 
input[type=text]:focus, textarea:focus {
	  transition: all 0.30s ease-in-out !important;
  border: 1px solid rgb(142, 142, 142) !important;
} 


.avia-caption { top: 18px;}
	
.main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .leaflet-popup-content-wrapper, .leaflet-popup-tip { background: #0083B7 !important; }

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content * { color: #fff700 !important;}

.mfp-title { font-size: 20px !important; color: #0083B7 !important;}

.avia-content-slider-active .slide-entry-wrap { background: #0083B7 !important; }

/*.flex_column_div, .av-zero-column-paddin, .el_before_av_one_half, #cd-timeline .cd-timeline-content {background: rgba(255,163,4, 0.5)!important; } */

/*.main_color blockqoute, .main_color strong { border-color:  #fff700 !important; color: #fff700 !important; } */
#footer li a {line-height: 1.5em !important;}

.av-image-caption-overlay-center p, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer { color: #0083b7 !important; font-weight: 600; font-family: 'Montserrat' !important;}

.avia-button.avia-color-black, .avia-button.avia-color-black:hover {background-color: #1b130f !important;}

/*.av-burger-menu-main { display: none !important;}*/

.main_color .avia-form-success { color:#0083B7 !important;}

.main_color blockquote  {border-color: #0083B7 !important;}


input[type="submit"], #submit, .button {

    background: white !important;
	color: #0083b7 !important;}


h1, h2, h3 { font-weight: 600; text-decoration: none !important;}

#top .input-text, #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 textarea, #top select, label {font-family: 'Montserrat' !important; font-size: 18px;}

/*.av-tab-section-outer-container .container, .flex_column {padding: 0px !important;}*/

.avia-image-container.avia-align-center { text-align: left !important;}

.av-tab-section-inner-container .container {width:100% !important;}

.avia_textblock p, .the-excerpt p { padding-right: 50px !important;}

.av-tab-section-image {
    display: block;
    opacity: 10.0 !important; 
    filter: none !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	height: 90px;}

#top a.av-active-tab-title {
	opacity: 10.0 !important;
	font-weight: bold !important;
  }

/*#top .av-section-video-bg {filter: grayscale(1);}*/

#top .alternate_color.title_container .main-title a {color: #ffffff !important;}

.sub-menu a { color: white !important;}
.sub-menu a:hover {font-weight: bold !important;}

.footer_color h3{ background: white !important; color:#0083b7 !important; padding: 8px !important; }

#top .input-text, #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 textarea, #top select 
{	border-top: 0px solid #ffffff; 
	border-bottom: 1px solid #ffffff !important;
	-moz-box-shadow: 5px 5px 5px 5px rgba(68,68,68,0.2);
	-webkit-box-shadow: 5px 5px 5px 5px rgba(68,68,68,0.2);
	box-shadow: 5px 5px 5px 5px rgba(68,68,68,0.2);
 }

#s { color: white !important;}

main_color .sidebar .current_page_item > a, .main_color .sidebar .current-menu-item > a { font-weight: bold !important;}

.header_color .main_menu .menu ul li a:hover {color: #ffffff !important;}

#scroll-top-link  {
    color: #0083b7 !important;
	border: 0px solid transparent;}



h1 {text-transform: none !important;}


.iconbox .iconbox_content_title  { color: #0083b7; text-transform: none !important; font-size: 100% !important; padding: 10px !important; font-weight: bold !important;}

#top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab {color: #ffffff !important; font-weight: 600; background-color: #0083b7 !important;}

.cf-toggle-switch .btn-success {
    color: #fff;
    background-color: #0083b7 !important;
	border: 1px solid #ffffff !important;
 	font-size: 18px !important;}

.caldera-grid label { font-weight: normal !important;}

.js_active .active_tab_content, .js_active .top_tab .tab { border: 0px solid #ffffff !important;}

ul li {color: #5e5e5e !important;}

h1, h2, h3 {text-transform: none !important;}
h3,h3,h4 {font-weight: normal !important;}
h3 { font-size: 15px !important;}

.avia-cookie-consent .avia-cookie-consent-button .avia-cookie-hide-notification, .avia-cookie-consent .avia-cookie-consent-button {color: #fff !important; padding: 0.7em; background: #0083b7 !important; font-size: 14px !important; border: none !important;}

.logo img {
position: fixed;
	top: 45px;}
	
#top .footer_color input[type="text"] { color: #fff !important; border: 1px solid #fff;}

body .avia-tooltip {
       font-size: 11px !important;
    color: white !important;
    background: #0083B7 !important;
	opacity: 0.9 !important;}

.responsive .container {padding-top: 40px;}

body div .avia-button {
    border-radius: 10px;
}

.design { font-size: 10px;}


#footer {
    padding: 0px 0 30px 0 !important;
}
#main .gm-style-iw a  {font-size: 13px !important;}



li { font-weight: 400 !important;} 

a#CybotCookiebotDialogBodyLevelButtonAccept, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    background-color: #0083b7 !important;
	border: 1px solid #0083b7 !important;}
#CybotCookiebotDialog label {font-size: 13px !important;}
#CybotCookiebotDialog {
	opacity: 0.9 !important;}

.wpgmza-centered .wpgmza-api-consent {
padding: 12px 16px 10px !important;
    font-size: 16px !important;
    min-width: 90px !important;
    background-color: #0083b7 !important;
    border-radius: 10px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-family: 'Montserrat' !important;
    margin: 3px 0 !important;
    line-height: 1.2em !important;
    text-align: center !important;
    max-width: 100% !important;
    color: white;
    border: none;
    cursor: pointer;
	border: 1px solid #006195 !important;}


#footer a li:before { content: "\25BA" " " " " !important; color: white !important; font-size: inherit !important;}

h3.widgettitle, .sidebar .sidebar_left .main_color h3 { background: #d5f2fd !important;
    padding: 10px 10px;
    font-size: 20px !important;
	font-weight: 600 !important;
    color: #0083B7 !important;}

.av-language-switch-item { display: none !important;}

.read-more-link {margin-top: 15px !important;}

#top div.gm-style-iw button.gm-ui-hover-effect {
    display: block !important;
}

#top .main_color .tabcontainer .tab {background: #f0f0f0;}

.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable tbody td {font-size: 18px;}

