/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

.-COLORS / GENERAL {background-color:#C1EB08;font-size: 20px;} 
.hideme{display:none !important;}
body, html {background-color: #ffffff;}
.col0 {background-color: #f1eeec;}
.col1 {background-color: #8a807e;}
.col2 {background-color: #8a807e;}
.col3 {background-color: #8bba34;}
.col4 {background-color: #ff9900;}
.col5 {background-color: #F8F8F8;}
.col6 {background-color: #F5F5F5;}
.col7 {background-color: #f0f0f0;}
.col8 {background-color: #E8E8E8;}
.col9 {background-color: #E0E0E0;}
.col10 {background-color: #DCDCDC;}
.col11 {background-color: #d5cdc5;}
.col12 {background-color: #f3f2f2;;}
.col13 {background-color: #dceac3;;}
:root {
	--col0:#ffffff;
	--col1:#8a807e;
	--col2:#8a807e;
	--col3:#8bba34;
	--col4:#ff9900;
	--col5:#F8F8F8;
	--col6:#F5F5F5;
	--col7:#f0f0f0;
	--col8:#E8E8E8;
	--col9:#E0E0E0;
	--col10:#DCDCDC;
	--col11:#d5cdc5;
	--col12:#f3f2f2;;
	--col13:#dceac3;;
}

.-ACCORDION █ {background-color:#C1EB08;font-size: 20px;}.accordion .single_toggle p.toggler, 
p.toggler.activeTitle, p.toggler {outline: 0;}
.accordion .single_toggle p.toggler span.toggle_icon,
.accordion .single_toggle p.toggler span.toggle_icon span.vert_icon,
.accordion .single_toggle p.toggler span.toggle_icon span.hor_icon,
.accordion .toggle_content {
/* border-color: var(--col10) !important; */
}
.toggle_content {border: none;}

.-COOKIEBOT █ {background-color:#C1EB08;font-size: 20px;}
#CookiebotWidget .CookiebotWidget-logo svg circle {fill: var(--col2) !important;}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {fill: #9e8c79 !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button {color: var(--col2) !important;}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
background-color: var(--col2) !important;
border-color: var(--col2) !important;
}
#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, 
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {color: var(--col2) !important;}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {color: #ffffff !important;}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
border-bottom: 1px solid var(--col2) !important;
color: var(--col2) !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:hover {
background-color: var(--col2) !important;
color: #ffffff !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {color: var(--col2) !important;}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
border-bottom: 1px solid var(--col2) !important;
color: var(--col2) !important;
}
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {background-color: var(--col2) !important;}
#CybotCookiebotDialogTabContent input[type=checkbox][disabled]:checked+.CybotCookiebotDialogBodyLevelButtonSlider {background-color: #D6D6D6 !important;}
#CybotCookiebotDialogTabContent input:checked + .CybotCookiebotDialogBodyLevelButtonSlider {background-color: var(--col3) !important;}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {border: 2px solid var(--col2) !important;}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {border-color: var(--col2) !important;}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
background-color: var(--col2) !important;
border-color: var(--col2) !important;
}



.-COOKIE █ {background-color:#C1EB08;font-size: 20px;} 
div.avia-cookie-consent {
-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);
font-size: 1em;
line-height: 1.4em;
padding:0;
}
.avia-cookie-consent .avia-cookie-consent-button {padding: 10px !important;}
div.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-close-bar,
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-link-btn,
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-info-btn, 
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-hide-notification{
margin: 10px;
border: none;
}
div.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-close-bar:hover,
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-link-btn:hover,
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-info-btn:hover {
color: var(--col5);
background-color: var(--col3);
}
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-hide-notification:hover {
color: #ffffff;
background-color: var(--col2);
}
#av-cookie-consent-badge { color: var(--col10); border: none; opacity: 1; }
#av-cookie-consent-badge:hover { color: var(--col3); border: none; opacity: 1; }

.-DIVERSE █ {background-color:#C1EB08;font-size: 20px;}

.bkgrcol_1 {
}
.bkgrcol_2 {
/* background-color: var(--col12); */
}
.col_overlay {
-webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.3);
-moz-box-shadow: 0 0 30px 0 rgba(0,0,0,.3);
box-shadow: 0 0 30px 0 rgba(0,0,0,.3);
}
.col_content_main {
/*-webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.1);*/
}
.col_section .post-entry:first-of-type {
/*border-top: 1px solid var(--col11);
-webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.1);*/
}
.responsive #top #wrap_all .colsecshadow .flex_column {margin-bottom: 0;}
#top .av-flex-placeholder {width: 2%;} /* space between columns*/

/*.pg_vr .post-entry.post-entry-type-page.post-entry-5749,
.pg_vr .entry-content-wrapper.clearfix,
.pg_vr .avia_codeblock_section.avia_code_block_0,
.pg_vr div.avia_codeblock {
height: 100%;
width: 100%;
}*/
.pg_vr .post-entry.post-entry-type-page,
.pg_vr .entry-content-wrapper,
.pg_vr .avia_codeblock_section,
.pg_vr .avia_codeblock {
height: 100%;
width: 100%;
}
.pg_lightbox div#av-cookie-consent-badge {
display: none;
}
a.tel_link:before {content: '';padding: 0px;}

.-FOOTER █ {background-color:#C1EB08;font-size: 20px;}
.footerlogo {margin:auto auto; display:block; text-align:center;}
.footerbilder {margin:20px auto; display:block; text-align:center;}
.berufsverblogo {margin:10px; display:inline; text-align:center;}
#top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item, #top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item {
    background-color: rgba(255,255,255,0) !important;
}

.-HEADER █ {background-color:#C1EB08;font-size: 20px;}

.header-scrolled-full div#header_main,
div#header_main {
-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3);
}

.-Imagefilm {background-color:#C1EB08;font-size: 20px;}

body.contentnopaddingtop .content {padding-top:0;} /* Imagefilm close to top */
.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
}
.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
}

.-Kontaktformular {background-color:#C1EB08;font-size: 20px;}
.kontaktformular label {font-weight: normal !important;font-size: inherit !important;}
.kontakt .text_input,
.kontakt .text_area {background-color: var(--col6) !important;}
input.button {width: 100%;}
.avia_ajax_form .required {font-size: 2em;}

.avia_message_box_content{
/*font-size: 1.5em; 
line-height:1.5em; 
text-transform: none; 
font-family: Oswald, HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif; 
font-weight:normal; 
font-style:normal; 
font-variant:normal;
letter-spacing:1px;*/
}

.-LINKS █ {background-color:#C1EB08;font-size: 20px;}

a, p a, p a:link, p a:visited, p a:hover, p a:active  {text-decoration: none !important; outline: 0;}
p a:before,
ul.pul li a:before {
font-family: entypo-fontello;
content: '\e885';
padding: 0px 8px 0px 4px;
font-size: 1em;
}
p a.noLinkArrow:before {content: "" !important;}
#footer ul li a,
.footer_page_col ul li a  {
line-height: 1.4em;
padding: 0.8em 0em;
color: var(--col1);
}
#footer ul li a,
.footer_page_col ul li a {font-size: 14px;}
#footer ul li a:hover,
.footer_page_col ul li a:hover {color: var(--col3) !important;}

.-MENU █ {background-color:#C1EB08;font-size: 20px;}
ul#av-burger-menu-ul ul.sub-menu li.current_page_item,
ul#av-burger-menu-ul li.current_page_item {background-color: var(--col7);}
.html_av-overlay-side-minimal .av-burger-overlay-bg{opacity: 0.4 !important;}


.-MenuTitles █ {background-color:#C1EB08;font-size: 20px;}
ul#av-burger-menu-ul li.mm_flyout_head > a {text-transform: uppercase !important; letter-spacing: 0.1em !important; }
ul#av-burger-menu-ul li.mm_flyout_head > a:hover {cursor: default;background: none !important;}

.-OVERLAY_TEL █ {background-color:#C1EB08;font-size: 20px;}
.otw-hide-label {font-size: 1.5em !important;}
i.otw_btn_icon {font-size: 1.5em; margin:0; position: relative; top: 3px;}
table.popside_tbl1 {width: 100%;}
table.popside_tbl1 tr:first-child th, 
table.popside_tbl1 tr:first-child td,
table.popside_tbl1 tr th:first-child, 
table.popside_tbl1 tr td:first-child,
table.popside_tbl1 tbody tr td {border: none;}
table.popside_tbl1 tbody tr td {padding: 2px 5px;}
table.popside_tbl1 tbody tr td.popside_tbl_col1,
table.popside_tbl1 tbody tr th.popside_tbl_col1 {color: var(--col_1);width: 30%;text-align: right;}
table.popside_tbl1 tbody tr td.popside_tbl_col2,
table.popside_tbl1 tbody tr th.popside_tbl_col2 {color: var(--col_1);width: 70%;text-align: left;}
table.popside_tbl1 tbody tr th.popside_tbl_col1 h4,
table.popside_tbl1 tbody tr th.popside_tbl_col2 h4 {font-weight:300;}
h4.popside {
display: block;
padding-left: 20px;
font-weight:300;
color: var(--col_1);
text-transform: uppercase;
letter-spacing: 0.1em !important;
border-bottom: 1px solid #917c66;
/*border-bottom-color: #917c66;*/
}
div.popside_tbl a.tel_link {color: var(--col2);}
.pg_open td {
font-size: 16px;
}
@media screen and (max-width: 767px) {
.otw-small-csr section {
max-height: 100% !important;
max-width: 100% !important;
overflow: auto;
}
}

.-NEWSFEED █ {background-color:#C1EB08;font-size: 20px;}
.newsfeed_section {
padding: 12px 0 0 0;
background-color: var(--col12) !important;
}
.avia-testimonial-content {
/* background-color: #e6d8c9 !important; */
border: none !important;
padding-left: 20px !important;
}
.avia-testimonial-meta {
display: none !important;
}
#top .av-large-testimonial-slider .avia-slideshow-arrows a {
top: 35px;
font-size: 20px;
}
#av-admin-preview .av-slideshow-ui .avia-slideshow-arrows a, #top .av-slideshow-ui.av-loop-endless .avia-slideshow-arrows > a, #top .av-slideshow-ui.av-loop-manual-endless .avia-slideshow-arrows > a, #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;
}
#top .avia-slider-testimonials.av-slideshow-ui.av-control-default .avia-slideshow-arrows a {
border-radius: 0 !important;
}
.avia-testimonial-wrapper {
/* padding-bottom: 10px !important; */
}
.avia-testimonial-content {
/*padding-top: 22px !important;*/
}
.avia-testimonial_inner p {
/* font-size: 21px;
color: var(--col2) !important; */
line-height: 1.4em;
font-family: 'oswald', Helvetica, Arial, sans-serif !important;
font-weight: 300 !important;
letter-spacing: 0.05em !important;
}
.avia-testimonial-wrapper {
margin: 0 0 !important;
}

.-OVERLAY_INFOS █ {background-color:#C1EB08;font-size: 20px;}
h2.po_OL, 
p.po_OL, 
li.po_OL {
text-align: left;
color: #7f7f7f;
}
h2.po_OL {
font-family: 'oswald', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
font-weight: 300;
text-transform: uppercase;
font-size: 28px;
}
p.po_OL a {color: var(--col2);}
p.po_OL a:hover {color: var(--col3);}
ul.po_OL {
margin-left: 7px !important;
margin-bottom: 20px !important;
}
li.po_OL {
list-style: disc outside;
margin-left: 1em;
padding: 3px 0;
}



.-SOCIAL ICONS █ {background-color:#C1EB08;font-size: 20px;}
div.stickyIconsVert {
position: fixed;
top: 145px;
right: 0;
z-index: 200000;
font-size: 24px;
background-color: var(--col0);
border: 5px solid var(--col0);
text-align: center;
}
div.stickyIconsVert span {
display: block;
}
div.stickyIconsVert span:hover a i,
div.stickyIconsVert span a:hover i {
background-color: var(--col3);
}
div.stickyIconsVert a {
display: block;
width: 40px;
height: 40px;
line-height: 40px;
box-sizing: content-box;
transition: all .5s;
-webkit-transition: all .2s;
transition-timing-function: ease-out;
-webkit-transition-timing-function: ease-out;
}
div.stickyIconsVert a > * {
display: block;
width: 40px;
height: 40px;
vertical-align: middle;
padding: 0;
background-color: var(--col2);
color: var(--col0);
}
div.stickyIconsVert a:hover {
-webkit-transform: scale(1.1);
transform: scale(1.1);
background-color: var(--col3);
}
div.stickyIconsVert span.calendar,
div.stickyIconsVert span.calendar a,
div.stickyIconsVert span.calendar a i {
background-color: var(--col3) !important;
}
div.stickyIconsVert span.calendar:hover,
div.stickyIconsVert span.calendar a:hover,
div.stickyIconsVert span.calendar a i:hover {
background-color: var(--col2) !important;
}
div.stickyIconsVert > * {margin: 0 0 5px 0;}
div.stickyIconsVert > :last-child {margin: 0;}


span.phone .tooltiptext,
span.whatsapp .tooltiptext {
visibility: hidden;
width: 200px;
background-color: var(--col2);
color: var(--col0);
font-size: 14px;
font-weight: 300;
line-height: 1.4em;
text-align: left;
letter-spacing: 1px;
padding: 5px 5px;
position: absolute;
top: 0;
right: 115%;
z-index: 1;
height: auto;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
opacity: 0;
transition: visibility 0s linear 300ms, opacity 300ms;
}

span.phone:hover .tooltiptext,
span.whatsapp:hover .tooltiptext {
visibility: visible;
opacity: 1;
transition: visibility 0s linear 0s, opacity 300ms;
}
span.phone .tooltiptext::after {
  /*content: " ";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent var(--col2);*/
}


.-TEXT █ {background-color:#C1EB08;font-size: 20px;}
p {
hyphens: auto;
hyphenate-limit-chars: auto 3;
hyphenate-limit-lines: 4;
}
h1, h2, h3, h4, h5, h6 {letter-spacing: 0.07em !important; line-height: 1.4em;}
.h1_no_text_transform h1 {
text-transform: none !important;
font-size: 26px;
}
p strong, ul li strong {font-weight: normal; font-style: normal; font-variant: normal;}
table tbody tr td.tableVitaRow {font-size: 1.2em;}

@media screen and (max-width: 767px) {
#top .footer_color p, 
#footer ul li a,
.footer_page_col ul li a {font-size: 18px;}
}




/*********** START ccpwebicons FONTELLO-ICON-FONT CSS */
@font-face {
  font-family: 'ccpwebicons';
  src: url('../font/ccpwebicons.eot?37979518');
  src: url('../font/ccpwebicons.eot?37979518#iefix') format('embedded-opentype'),
       url('../font/ccpwebicons.woff2?37979518') format('woff2'),
       url('../font/ccpwebicons.woff?37979518') format('woff'),
       url('../font/ccpwebicons.ttf?37979518') format('truetype'),
       url('../font/ccpwebicons.svg?37979518#ccpwebicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'ccpwebicons';
    src: url('../font/ccpwebicons.svg?44834579#ccpwebicons') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "ccpwebicons";
  font-style: normal;
  font-weight: normal;
  speak: never;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  /*margin-right: .2em;*/
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  /*margin-left: .2em;*/
  /* you can be more comfortable with increased icons size */
   /*font-size: 120%;*/ 
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-phone:before { content: '\e800'; }
.icon-mail:before { content: '\e801'; }
.icon-jameda-head:before { content: '\e802'; }
.icon-search:before { content: '\e803'; }
.icon-calendar:before { content: '\e804'; }
.icon-clock:before { content: '\e805'; }
.icon-menu:before { content: '\f0c9'; }
.icon-gplus:before { content: '\f0d5'; }
.icon-calendar-empty:before { content: '\f133'; }
.icon-instagram:before { content: '\f16d'; }
.icon-google:before { content: '\f1a0'; }
.icon-whatsapp:before { content: '\f232'; }
.icon-facebook:before { content: '\f30c'; }
.icon-gplus-1:before { content: '\f30f'; }
/*********** END ccpwebicons FONTELLO-ICON-FONT CSS */



