/*
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
*/
/*Add your own styles here:*/
@media screen and (max-width: 767px) {
  .hide-on-mobile {
    display: none !important; } }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400 !important; }

@media screen and (min-width: 768px) and (max-width: 989px) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    text-transform: none !important;
    line-height: normal !important;
    margin: 0 0 8px 0 !important; }

  h1 {
    font-size: 24px !important; }

  h2 {
    font-size: 20px !important; }

  h3 {
    font-size: 16px !important; }

  h4,
  h5,
  h6 {
    font-size: 14px !important; }

  .content {
    padding: 30px 0 !important; } }
@media screen and (max-width: 767px) {
  #footer .widget {
    margin: 0; }

  h1 {
    font-size: 20px !important; }

  h2 {
    font-size: 18px !important; }

  h3 {
    font-size: 16px !important; }

  h4,
  h5,
  h6 {
    font-size: 14px !important; }

  .content {
    padding: 20px 0 !important; } }
strong {
  color: #000000 !important; }

.special-heading-border {
  display: none; }

.special_amp {
  font-family: inherit;
  line-height: inherit;
  font-weight: normal; }

.container_wrap {
  border: none; }

@media screen and (min-width: 768px) and (max-width: 989px) {
  .center-large {
    padding: 0 100px; } }
@media screen and (min-width: 990px) {
  .center-large {
    padding: 0 150px; } }

@media screen and (max-width: 767px) {
  .embed-text-img {
    float: none !important;
    text-align: center !important;
    padding: 20px; }
    .embed-text-img:after {
      content: "";
      display: table;
      clear: both; } }
h2.post-title.entry-title {
  font-size: 15px !important;
  font-weight: 300; }

.pdf-wrapper .image-overlay .image-overlay-inside:before {
  content: "\E87F";
  font-family: 'entypo-fontello'; }

.pdf-wrapper a[href$=pdf] {
  background: none !important;
  padding: 0 !important; }

.pdf p {
  margin-bottom: 40px; }

.pdf-wrapper {
  margin-top: 20px; }

a[href$=pdf] {
  padding: 10px 0px 10px 40px;
  background: url(https://cdn1.iconfinder.com/data/icons/CrystalClear/32x32/mimetypes/pdf.png) no-repeat left center; }

.mt-0 {
  margin-top: 0; }

.long-caption {
  font-style: italic;
  font-size: 11px; }

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
  text-transform: none; }

.header_color .container_wrap_meta {
  background-color: #324f9b; }

.container_wrap_logo {
  background-color: rgba(49, 81, 169, 0.35); }

.header_color .main_menu ul:first-child > li > a {
  color: #324F9B; }

.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a {
  color: #C05F5F; }

.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover {
  color: #576D9F; }

#top .header_color .sub_menu ul li a:hover {
  color: #ddd; }

#top .header_color .sub_menu ul li a {
  color: #eee; }

body .alignright {
  margin: 4px 0px 0px 15px; }

body .column-top-margin {
  margin-top: 30px; }

.av-image-caption-overlay {
  position: absolute;
  /*height: 100%;*/
  width: 100%;
  text-align: center; }

.av-caption-image-overlay-bg {
  position: absolute;
  height: 20px;
  width: 100%;
  transition: all 0.3s ease-in-out 0s;
  bottom: 0; }

.av-image-caption-overlay-position {
  display: table;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 20px; }

.av-image-caption-overlay-center {
  display: table-cell;
  line-height: 1.5em;
  padding: 0px 1.5em;
  font-size: 11px;
  vertical-align: bottom; }

.av-image-caption-overlay-center p:last-child {
  margin-bottom: 0px; }

.av-image-caption-overlay-center p:first-child {
  margin-top: 0px; }

#top .avia-logo-element-container img {
  box-shadow: none; }

#top .avia-logo-element-container .slide-entry {
  padding: 5px; }

/*remove sidebar border*/
.content, #top #main .sidebar, .sidebar_left .content {
  border-left-style: none !important;
  border-right-style: none !important; }

/*reduce gap between main content and sidebar content*/
.inner_sidebar {
  margin-left: 30px; }

/*match link colors of sidebar to main content*/
.main_color .sidebar a {
  color: #C05F5F; }

/*start styling for ads*/
.ad {
  font-size: 12px;
  margin-bottom: -7px; }

.ad a {
  display: block; }

.ad a.no-block {
  display: inline !important; }

.widget {
  padding: 0;
  margin: 30px 0;
  border-radius: 3px; }

.widget_text {
  background-color: #C3B79F;
  padding: 0; }

.widgettitle {
  padding: 5px 15px;
  background-color: #324F9B;
  color: #fff !important;
  border-radius: 3px 3px 0 0; }

.textwidget {
  padding-bottom: 15px; }

.textwidget p, .textwidget a {
  padding: 0px 15px !important; }

.textwidget p {
  color: #000; }

.textwidget a {
  font-weight: 600; }

.textwidget img {
  margin: 15px 0 -14px 0; }

.transparent.widget_text {
  background: none;
  border: 1px solid #324F9B; }

.back.widget_text {
  border: none; }

/*end styling for ads*/
.space-link {
  padding-left: 60px !important; }

.space-link a {
  color: #c05f5f; }

.slideshow_caption {
  width: 50%; }

.phone-info, .phone-info a {
  color: #889095 !important; }

@media screen and (min-width: 768px) {
  .phone-info, .phone-info a {
    color: #fff !important;
    font-size: 15px; } }
.av-main-nav > li a {
  font-weight: 400 !important;
  padding: 0 6px; }
  @media screen and (min-width: 990px) {
    .av-main-nav > li a {
      font-size: 11px !important; } }
  @media screen and (min-width: 1201px) {
    .av-main-nav > li a {
      font-size: 12px !important; } }

.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
  padding-left: 6px;
  margin-left: -6px; }

.responsive #top .slideshow_caption h2 {
  text-transform: none; }

@media screen and (max-width: 767px) {
  .slideshow_caption {
    padding: 0 !important; }

  .responsive #top .slideshow_caption h2 {
    font-size: 14px !important; }

  .responsive #top .slideshow_caption .avia-caption-content {
    font-size: 11px !important; } }
@media screen and (min-width: 768px) {
  .responsive #top .home-slider .slideshow_caption {
    width: 60%; }
  .responsive #top .home-slider .slideshow_caption h2 {
    font-size: 60px !important; }
  .responsive #top .home-slider .slideshow_caption .avia-caption-content {
    font-size: 18px !important; } }
