/*
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
*/
h1, h2, h3, h4, h5, h6 {font-weight: 500;}
h2.avia-caption-title {text-shadow: 3px 3px 4px #000}
.avia-caption-content.av_inherit_color {text-shadow: 3px 3px 4px #000}
#top .avia-slideshow-arrows a {display: none;}
#top .scroll-down-link {
    height: 80px;
    width: 100px;
    font-size: 110px;
}
.wp-caption-text {font-style: normal}
span.breadcrumb-title {display: none}
.avia-button-wrap.avia-button-center.avia-builder-el-10.el_after_av_image.el_before_av_image, .avia-button-wrap.avia-button-center.avia-builder-el-15.el_after_av_image.el_before_av_image, .avia-button-wrap.avia-button-center.avia-builder-el-20.el_after_av_image.el_before_av_image {
    margin-top: 14px;
}
.avia-caption-content.av-mini-font-size-overwrite.av-mini-font-size-hidden.av_inherit_color p {font-size: 28px !important}
.main_color .related_posts.av-related-style-full a {
    background: #fff;
    border-radius: 10px;
    border: 0px;
}
.main_color .related_posts.av-related-style-full a:hover {
   background: #fff;
   box-shadow: 0 0 10px 0 #b7b7b7;    
   border-radius: 10px;
   border: 0px;
}
.related_posts.av-related-style-full a {
    border-radius: 10px;
    border: 0px;
}
#top .av-related-style-full .related-format-icon {
    display: none;
}
form.job_filters {
   width: 50%;
   padding: 3px;
   background: transparent;
   box-shadow: 0 0 10px 0 #b7b7b7;    
   border-radius: 10px;
   border: 0px;
   animation: avia-ltr 0.8s 1 cubic-bezier(.175,.885,.32,1.275);
}
.job_filters .showing_jobs {

}
div#gjm_radius_chosen.chosen-container.chosen-container-single {max-width: 800px!important}
form.gjm-features-enabled div.gjm-filters-wrapper div.gjm-filter-wrapper {
    margin-right: 0;
}
.showing_jobs.wp-job-manager-showing-all {
   padding-right: 1em;
   padding-left: 1em;
   margin-left: 16px;
   margin-right: 16px;
   margin-bottom: 16px;
   border-radius: 6px;
   background: #fff;
   border-top: 0px;
}
.job_filters .job_types {
    background: #fff;
	border-top: 0px;
} 
.main_color .chosen-container .chosen-drop{background-color: #fff}
#top .main_color .chosen-search input[type="text"] {display: none; background-color: #fff}
.chosen-container-single .chosen-single {height: 35px !important;line-height: 35px !important}
.main_color .chosen-container .chosen-results {background-color: #fff;}
.chosen-container-active.chosen-with-drop .chosen-single div b {background-position: -18px 7px}
#top .main_color input[type="text"] {
	border-radius: 6px;
	border-top: 0px;	   
}
ul.job_listings time, .single_job_listing time, li.date-posted {display:none}
ul.job_listings {background-color:#fff}
div.search_submit {display:none}
.job_filters .search_jobs div.filter_last, .job_filters .search_jobs div.search_location {
    float: left;
    padding-left: 0;
    width: 100%;
}
div.gjm-info-window.bubble .title {text-transform: none}
.company {
   font-size: 13px;
}
span.text-sep.text-sep-date {color: #fff}
.big-preview.single-big {display:none}
span.text-sep.text-sep-cat, span.post-author-format-type.blog-meta {display:none}
a.rss_link {display:none}
.job_description li {
	font-size: 16px;
}
.single_job_listing .company img {
    width: 150px;
    height: 150px;
    margin: 0;
    position: absolute;
    left: 0em;
    float: left;
    vertical-align: middle;
    box-shadow: none;
}
.single_job_listing .company {
    position: relative;
    border: 0px solid #eee;
    padding: 0;
    margin: 0;
    display: block;
    clear: both;
    min-height: 150px;
    box-shadow: none;
}
.single_job_listing .company .name {
    position: relative;
    border: 0px solid #eee;
    padding: 0em;
    margin-left: 180px;
    display: block;
    clear: both;
    min-height: 150px;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
}
.avia-post-nav .entry-image {
    height: auto !important;
    max-width: 80px !important;
}
.avia-post-nav .entry-info {
    height: 100px;
}
#top .avia-post-nav {
    height: 130px;
}
.embed-container {
        position: relative;
        padding-bottom: 56.25%;
        height: 0; overflow: hidden;
        max-width: 100%; height: auto;
}
embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}
.search_keywords{display:none}
.wp-caption-text, #top .wp-caption .wp-caption-dd {
    font-family: 'arial','HelveticaNeue','Helvetica Neue','Helvetica-Neue',Helvetica,sans-serif;
}
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track {
    background: #004599;
}
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
-webkit-animation: none;
-moz-animation: none;
animation: none;
}
span.avia_iconbox_title{font-size: 18px}
#top label {
    font-weight: normal;
    font-size: 13px;
}
li#menu-item-14611.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-1, li#menu-item-141.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-2, li#menu-item-138.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-3, li#menu-item-151.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-4{
	font-size: 15px !important
}
#footer.container_wrap.footer_color {border-top: 0px}
.main_color tr:nth-child(2n+1) {
    background-color: #fff;
}
@media only screen and (max-width: 1222px) and (min-width: 768px) {
  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
    display: none;
  }

.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
      display: block;
  }
.responsive #top #wrap_all .menu-item-search-dropdown > a {
    font-size: 24px;
    color: #004599
}
.avia-content-slider .slide-entry-title {
    font-size: 0.8em;
    line-height: 1.4em;
}}
@media only screen and (min-width: 479px)  {
figure.av-inner-masonry.main_color {box-shadow: 2px 2px 2px rgba(0,0,0,.1)
}}
@media only screen and (min-width: 990px) and (max-width: 1350px) {
	#top .avia-button-fullwidth {
    padding: 10px;
}
span.avia_iconbox_title {font-size: 15px;
}}
@media only screen and (max-width: 989px) {
form.job_filters {
   width: 100%;
   animation: none;
}}
@media only screen and (max-width: 767px) {
h1 {
    font-size: 21px;
	font-weight: 400;
}
h2 {
    font-size: 20px;
	font-weight: 300;
}
h3	{
    font-size: 19px;
	font-weight: 300;
}
h4	{
    font-size: 18px;
	font-weight: 200;
}
h5	{
    font-size: 17px;
	font-weight: 200;
}
h6	{
    font-size: 16px;
	font-weight: 200;
}
.avia-caption-content.av-mini-font-size-overwrite.av-mini-font-size-hidden.av_inherit_color p {font-size: 12px !important}
form.job_filters {
   width: 100%;
}}
@media only screen and (min-width: 2824px) {
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
    min-width: 100%;
}}
@media only screen and (max-width: 768px) {
.responsive #socket .sub_menu_socket {
    display: block;
    font-size: 13px;
}
#socket .sub_menu_socket li {
    float: left;
    display: block;
    padding: 0 10px;
    border-left-style: solid;
    border-left-width: 1px;
    line-height: 25px;
}
section.av_tab_section {
    font-size: 12px;
}
.responsive #top .main_color .active_tab_content {
    background-color: #fff;
}}

#footer {
    padding: 10px 0 0px 0;
}
#footer .widget {
    margin: 10px 0 0px 0;
}

/*

li#menu-item-141.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-1, li#menu-item-138.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-2, li#menu-item-151.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-top-level.menu-item-top-level-3{
    margin-bottom: 17px;
	
#scroll-top-link {
    bottom: 100px;
}




#top .header_color .input-text, #top .header_color input[type="text"], #top .header_color input[type="input"], #top .header_color input[type="password"], #top .header_color input[type="email"], #top .header_color input[type="number"], #top .header_color input[type="url"], #top .header_color input[type="tel"], #top .header_color input[type="search"], #top .header_color textarea, #top .header_color select {
    border-color: #ebebeb;
    background-color: #fff;
    color: #616161;
}

*/

/* Table styling */
/*
table.kontakt-bonitas-holding {table-layout:fixed;}
table.kontakt-bonitas-holding {background:#fff;border:0px solid #fff;}
table.kontakt-bonitas-holding td {background:#ffdd00; padding:4px;}
table.kontakt-bonitas-holding th{border-bottom:0px solid #fff;padding:2px;text-align:left;background:#fff;color:#000;font:18px/18px Arial, Helvetica, sans-serif;}
table.kontakt-bonitas-holding tbody td{border:0;border-right:4px solid #fff;width:226px;padding:8px 0 9px 5;padding-left: 10px;text-align:left;color:#000;font:13px/18px Arial, Helvetica, sans-serif;}
/*

div#footer.container_wrap.footer_color {
    border-color: #e3000b;
}

#top.single-post .fullsize .single-small.with-slider .blog-meta {
    display: none;
}
.chosen-container-single .chosen-single {
    height: 30px;
}
#top .fullsize .template-blog .big-preview {
    display: none;
}
*/

.embed-container2 {
  position: relative;
  padding-bottom: 856.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

div.showing_jobs.wp-job-manager-showing-all {display: none!important}
.date-container.minor-meta.updated {display: none}
a.website {font-size: 16px; font-weight: bold; margin-bottom: 1em; margin-left: 0}
@media only screen and (max-width: 383px) {
.single_job_listing .company .name a {float: left; margin-left: 0}}
.page-id-17705 .main_color #submit, .main_color input[type=submit]{
    background-color: #ffdd00!important;
    color: #000000!important;
    border-color: #dddddd!important;
}
.avia_ajax_form.wgform fieldset p {
    color: #ffffff;
}
.avia_ajax_form.wgform fieldset a {
    color: #ffffff;
}
#top label {

    font-size: 16px!important;
}

span.value_verifier_label {color: #000000}
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select { border: 2px solid #e3000b; }
.embed-container {
        position: relative;
        padding-bottom: 52.5%;
        height: 0; overflow: hidden;
        max-width: 100%; height: auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}
.partner h1, .partner p {
text-shadow: 2px 2px 3px rgba(0,0,0,0.85);
}
.avia-button.avia-color-theme-color-subtle {
    border-width: 0px;
}
#top .scroll-down-link {
    margin: 0px 0 0 -70px;
    line-height: 10px;
}
@media only screen and (max-width: 528px) {
#top .scroll-down-link {   
   display: none;}
h1.av-special-heading-tag {
   text-align: left;}
}
.avia-timeline-vertical .av-milestone-icon-wrap {
    padding: 15px 0 15px 0;
}
#top div .avia-gallery .avia-gallery-big {
    border-width: 0px;
}
#top div .avia-gallery img {
    border-width: 0px;
}
/* Unterseite Compliance Multicolumn Text */
.multicolumn-text {
    column-count: 2;
    column-gap: 96px;
}
.video_wrapper {
position: relative;
padding-bottom: 80%; /* 16:9, for an aspect ratio of 1:1 change to this value to 100% */ 
}
iframe{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.avia-button.avia-color-blue {
    background-color: #afdef9;
}
.fab:hover {
animation-name: spin;
  animation-duration: 800ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; 
  /* transform: rotate(3deg); */
   /* transform: rotate(0.3rad);/ */
   /* transform: rotate(3grad); */ 
   /* transform: rotate(.03turn);  */
}
.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn {
    color: #000000!important;
    background-color: #ffffff!important;
    border-color: #fff;
}
img.avia_image.wp-image-19477  {
box-shadow: 10px 20px 15px silver;
}
._df_thumb{
    width:280px;
    height:400px;
}
.avia-cookie-consent-button {
    margin-bottom: 6px!important;
}
.sub_menu {
    float: left;
    z-index: 2;
    font-size: 14px;
    line-height: 50px;
    position: relative;
    top: 10px;
}
a.avia-button.avia-color-theme-color-highlight.avia-cookie-consent-button.avia-cookie-consent-button-4.avia-cookie-close-bar.avia-cookie-consent-modal-button {
    color: #000000;
}

.wpcf7 form .wpcf7-response-output {
    border: 0px solid #00a0d2;
    color: #dc3232;
    font-weight: bold;
    font-size: 19px;
}
@media only screen and (min-width: 768px) {
#left-formular {
    float: left;
    width: 47%;
}
#right-formular {
    float: right;
    width: 50%;
    padding-left: 10px;
}}
.flex_column.av-1iqvna0-0484c6fd6a5f96b8ae302ae6377a8f47.av_one_fifth.avia-builder-el-2.el_before_av_three_fifth.avia-builder-el-first.first.av-break-at-tablet.flex_column_table_cell.av-equal-height-column.av-align-bottom  {
	-webkit-animation:bounce 1s infinite;
	z-index: 999;
}
@-webkit-keyframes bounce {
	0%       { bottom:25px; }
	25%, 75% { bottom:35px; }
	50%      { bottom:40px; }
	100%     { bottom:20px; }
}
