/*
 Theme Name: Mill Site Dev
 Description: Child Theme for Mill Site Dev
 Version: 1.0
 Author: Neil Arnold
 Author URI: http://www.neilarnold.com
 Template: enfold
 */
/* Header, Logo --- --- --- */
@media only screen and (max-width: 989px) and (min-width: 768px) {
  .responsive.html_mobile_menu_tablet #top #wrap_all #header {
    background-color: #fff !important;
  }
}
/* END -  Header, Logo --- --- --- */
/* Header, Primary Nav --- --- --- */
#top .av_header_glassy.av_header_transparency .header_bg {
  background-color: #fff;
  opacity: 0.8;
  filter: alpha(=8);
}
#header_main .container_wrap {
  border-top: none;
}
#header_main {
  padding: 15px 0;
}
#top .av_header_glassy.av_header_transparency #header_main_alternate {
  border-top: none !important;
}
.header_color .main_menu ul:first-child > li > a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.av-main-nav > li > a {
  padding: 0 14px;
}
.header_color .main_menu .menu ul li a {
  text-transform: uppercase;
}
.header_color .avia-menu-fx {
  /*background-color: #a98820;*/
}
#top .av_header_glassy.av_header_transparency #header_main_alternate {
  border-top: solid 1px #505050;
}
/* END - Header, Primary Nav --- --- --- */
/* Title Bar & Breadcrumb --- --- --- */
.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
  padding-top: 130px;
}
#top .alternate_color.title_container, #top .title_container .container {
  background-color: #cad5de;
  color: #708ca6;
}
.alternate_color .breadcrumb a {
  color: #708ca6;
}
#top .alternate_color.title_container .main-title a {
  color: #708ca6;
  font-size: 19px;
}
.alternate_color .breadcrumb {
  color: #8a8a8a;
}
/* END - Title Bar & Breadcrumb --- --- --- */
@media only screen and (max-width: 767px) {
  nav.main_menu {
    display: block !important;
  }
}
@media only screen and (max-width: 989px) {
  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special a:after {
    content: 'Menu';
    color: #444;
    display: block;
    line-height: 10px;
    margin-top: -20px;
  }
}
/* Page Title --- --- --- */
.responsive .page-title .container {
  padding: 0;
  max-width: 100%;
}
.responsive .page-title .container .content {
  /*padding-top: 0;*/
  padding-bottom: 0;
}
body .page-title .av-special-heading .av-special-heading-tag {
  margin-top: 280px;
  color: #fff;
  background-color: rgba(105, 162, 223, 0.8);
  font-size: 36px;
  width: 100%;
  text-align: right;
  padding-right: 0.5em;
  text-transform: uppercase;
}
.page-title .special_amp {
  font-size: 1em;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}
@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all .page-title .container {
    width: 100%;
    max-width: 100%;
    min-height: auto;
  }
  body .page-title .av-special-heading .av-special-heading-tag {
    margin-top: 100px;
    font-size: 28px;
  }
}
/* END - Page Title --- --- --- */
/* Sidebar Page Navigation --- --- --- */
.widget_nav {
  color: #919191;
  font-size: 17px;
  text-transform: uppercase;
}
.widget_nav .widget_nav__title {
  display: block;
  margin-bottom: 10px;
}
.widget_nav .widget_nav_menu {
  padding: 0;
}
.widget_nav .widget_nav_menu ul li {
  border-bottom: solid 1px #eaeaea;
  padding: 7px 0;
}
.widget_nav .widget_nav_menu ul li:last-child {
  border-bottom: none;
}
.widget_nav .widget_nav_menu ul li.current_page_item a {
  color: #39b54a;
}
.widget_nav .widget_nav_menu ul li a:hover {
  text-decoration: none;
}
/* END - Sidebar Page Navigation --- --- --- */
/* Footer --- --- --- */
#footer .widget {
  font-size: 13px;
  margin: 10px 0;
}
#footer hr {
  border: solid #585151;
  border-width: 1px 0 0;
  margin: 10px 0;
}
#footer p {
  line-height: 1.5em;
  margin: 3px 0;
}
#socket {
  font-size: 15px;
}
#socket .copyright {
  font-size: 13px;
}
/* END - Footer --- --- --- */
.gform_wrapper input[id$="_other"] {
  margin-left: 1em !important;
  display: inline !important;
  width: 70% !important;
}
/* Home --- --- --- */
.avia-slider-testimonials .avia-testimonial-meta .avia-testimonial-image {
  width: 80px;
  height: 80px;
}
.read-more-link {
  text-align: center;
  text-transform: lowercase;
  margin-top: 1em;
}
.gform_confirmation_wrapper {
  margin: 20px 0;
  padding: 20px 0;
  border-top: solid 1px #900;
  border-bottom: solid 1px #900;
  color: #900;
}
/* END - Home --- --- --- */
#top .av_header_transparency .avia-menu-fx {
  bottom: 0;
}
.slideshow_align_caption {
  vertical-align: top;
}
.avia-section {
  min-height: 0;
}
/* Global & Theme Overrides --- --- --- */
.alternate_color strong, .alternate_color b {
  color: #fff !important;
}
.av-tab-section-tab-title-container {
  padding-top: 0;
}
.special_amp {
  color: inherit !important;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}
#top .av-flex-placeholder {
  width: 2%;
}
.template-page .entry-content-wrapper h2 {
  text-transform: none;
}
.avia_transform a:hover .image-overlay {
  opacity: 0.4 !important;
}
.avia_textblock ul li {
  position: relative;
  list-style: none;
  line-height: 1.4em;
}
.avia_textblock ul li:before {
  content: "\f0da";
  font-size: 1em;
  font-family: FontAwesome;
  margin-right: 1em;
  position: absolute;
  top: 0.1em;
  left: -1.3em;
}
.avia_textblock ul li ul {
  margin-top: 10px;
}
.avia_textblock ul li ul li {
  line-height: 0.9em;
}
.avia_textblock ul li ul li:before {
  content: "\f111";
  font-size: 0.4em;
  top: 0.6em;
  left: -2em;
}
.text-sep-cat {
  display: none;
}
/* From Enfold Theme Support */
@media only screen and (min-width: 990px) {
  .hide-on-desktop {
    display: none !important;
  }
}
/* END - Global --- --- --- */
