/*
Theme Name: 	Lancair_Betheme Child
Theme URI:	https://themes.muffingroup.com/betheme
Author: 	Lynn Fleck
Author URI: 	https://lynnfleck.com
Description:	Child Theme of Betheme for Lancair International, LLC
Template:	betheme
Version: 	1.6.1
*/

/* Theme customization starts here
BeTheme customization is in Dashboard > BeTheme Options > CSS
-------------------------------------------------------------- */

/* overrides to main theme */

/* NEW  */

#Side_slide #menu ul li.submenu .menu-toggle {
    opacity: 1;
}

#Side_slide #menu ul li a {
    text-transform: uppercase;
}

#Action_bar .contact_details a {
    letter-spacing: .02em;
    font-size: 14px;
}

ul#menu-action-menu {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .05em;
}

ul#menu-action-menu a:hover {
  text-decoration: none;
}

#Top_bar .menu > li > a span:not(.description) {
    padding: 0 10px;
}

#Top_bar .menu li ul li {
    width: 230px;
}

#Top_bar ul.sub-menu li {
  text-align: left;
  text-transform: capitalize;
}

ul#menu-left-menu,
ul#menu-right-top-menu {
    text-transform: uppercase;
}

.header-split #Action_bar .contact_details li, 
.header-split #Action_bar .social, 
.header-split #Action_bar .social-menu {
    padding: 5px 0;
}

#Action_bar .social-menu li {
  margin-right: 4px;
  padding-right: 4px;
  border-right: 1px solid #999;
}


#Top_bar a#search_button {
    margin-right: 30px;
}

/* HOME PAGE */

#lancair-lineup .wpb_wrapper > div {
  margin-bottom: 0;
  padding: 0 !important;
}

#lancair-lineup .vc_column_container > .vc_column-inner {
  padding-right: 5px;
  padding-left: 5px;
}

#lancair-lineup .wpb_single_image .vc_figure {
  margin: 0 0 10px;
}

#lancair-lineup a.button .button_label {
    padding: 20px;
    font-size: 24px;
}

#lancair-lineup a.button:hover {
    background-color: #cc0000;
}

.lancair-family-classic .wpb_single_image {
  margin-bottom: 10px;
}

.lancair-family-hero figure {
  background: #cc0000;
}

.lancair-family-hero .wpb_wrapper > div {
  margin-bottom: 0;
}

.lancair-family-hero .wpb_single_image .vc_figure-caption {
  font-size: 24px;
  color: #fff;
  padding: 13px 10px 15px;
}

.lancair-family-classic figure {
  background: #ddd;
}

.lancair-family-classic .wpb_single_image .vc_figure-caption {
  font-size: 20px;
  padding: 5px 5px 10px;	
}

.lancair-family-classic .wpb_single_image .vc_single_image-wrapper {
  margin-bottom: 0px;
}

a.urlacher-copyright {
    color: #fff;
}

/* REVOLUTION SLIDER */

.lancair-rev-header-bold {
    font-weight: 900 !important;
}

/* BUILDER ASSIST PAGE */

.lancair-builder-center-images .wpb_wrapper > div {
  margin-bottom: 15px;
}

.accordion .question .title {
  font-size: 22px;
}

input.wpcf7-form-control.wpcf7-submit {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.faq .question .title {
  font-size: 22px;
  line-height: 30px;
}

table td,
table th {
  text-align: left;
  letter-spacing: -.01em;
}

table thead {
  background: #eee;
  border-top: 3px #336699 solid;
}

table tr.even {
  background: #f7f7f7;
}

#Top_bar .search_wrapper input[type="text"] {
  color: #000;
}

/* MAKO PAGE */

.mako-comparison-chart {
    border-top: 6px #ffed00 solid;
    border-bottom: 6px #336699 solid;
    box-sizing: border-box;
}

.mako-comparison-chart h4.title {
    text-align: center;
    background: #3366A6;
    color: #fff;
    padding: 5px;
}

.mako-comparison-chart td {
    font-size: 14px;
} 

.mako-comparison-chart td:nth-child(2),
.mako-comparison-chart td:nth-child(2) {
    background: #eee !important;
    color: #336699;
    font-weight: 700;
}
.mako-comparison-chart th:nth-child(2),
.mako-comparison-chart th:nth-child(2) {
  background: #cc0000 !important;
  color: #fff;
}

.mako-comparison-chart thead {
  background: transparent;
}

.mako-comparison-categories {
    background: #336699 !important;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

@media  screen and (max-width: 1240px) {
  .column.mcb-column.two-fifth.column_accordion.mako-comparison-chart,
  .column.mcb-column.three-fifth.column_accordion.mako-comparison-chart {
    width: 100%;
  }
}

/* BARRACUDA PAGE */

.mako-comparison-chart span.lancair-specs-sub {
    font-size: 13px;
    display: block;
    padding-top: 5px;
}

.mako-comparison-chart span.lancair-specs-sub i {
    color: rgba(255,255,255,.75);
    padding-top: 5px;
    display: block;
}

.mako-comparison-chart th {
    line-height: 1em;
}

/* NEWS & EVENTS */

.news-blog h2.entry-title a:hover {
  color: #336699;
}

.section_wrapper.parts-order {
  padding: 20px;
  border: 1px solid #ddd;
  margin: 10px 0;
}

.mako-banner-logo {
  padding: 0 30px 0;
  box-sizing: border-box;
}

.home-banner-button {
  display: inline-block;
}

#mako-banner-mobile {
  min-height: calc(100vw*1.1);
}

@media (max-width: 767px) {

  .home-banner-button {
    margin: 20px 0;
    display: block;
  }
  .home-banner-button a.button {
      font-size: 18px;
  }
  
}


/* BUILD ASSIST PAGE  */
@media screen and (max-width: 767px) {
  
  .build-assist-columns >div:first-child  {
    padding: 0 !important;
  }

  .build-assist-columns-top {
    padding: 20px !important;
  }
}

/* POPUP FOR NEW NINJA CONTACT SALES BUTTON */

.pum-theme-1020 .pum-title, 
.pum-theme-cutting-edge .pum-title {
    margin-bottom: 30px;
}

.pum-theme-1020 input#nf-field-12 {
    font-size: 18px;
}
.pum-theme-1020 .nf-field-container {
    margin: 10px 0;
}

.pum-theme-1020 .html-wrap {
    margin-top: 30px;
    border-top: 1px #cc0000 solid;
    padding-top: 15px;
}

/* NINJA CONTACT FORMS  */

.nf-field-element input[type="submit"],
input[type="button"],
button {
    font-size: 16px;
    text-transform: uppercase;
}

  .nf-field-element textarea {
  font-size: 16px;
}


/* NINJA FORM for MAKO TOUR BUTTON */

#nf-form-10-cont .html-wrap {
    margin-top: 30px;
    border-top: 1px #cc0000 solid;
    padding-top: 15px;
}


/*  CSS TO ADD FINAL REMAINING LEGAGY KIT TO MENU AND LEGACY PAGE  */

.legacy-kit em {
  color: #cc0000;
}

/*  AIRCRAFT SALES PAGE  */

@media screen and (min-width: 1024px) {
	.lancair-ac-sales {
	    margin: 0 10px 40px 5%;
	}
}

.lancair-ac-sales h4 {
    background: #666;
    padding: 4px 10px;
    color: #fff;
}

.lancair-ac-sales h5 {
    border-bottom: 1px solid #999;
    text-transform: uppercase;
}

.lancair-ac-sales-buttons .column_button {
    margin-bottom: 10px;
}

/*  PRICING PAGE  */

#text-14.widget h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  border-bottom: 2px #336699 solid;
  padding-bottom: 6px;
}

#text-14.widget h4 {
  font-size: 18px;
  text-transform: uppercase;
  color: #336699;
  font-weight: 700;
}

#text-14 ul {
  margin-left: 20px;
  list-style-type: square;
}


/*  AVIONICS PAGE  */

.lancair-avionics-table th,
.lancair-avionics-table td:not(:first-child) {
  text-align: center;
}

.lancair-avionics-table i.icon-check {
  font-size: 24px;
}

#avionics-detail-button {
    font-weight: 900;
    color: #336699;
    padding: 5px 10px;
    background: #eee;
}

.avionics-closed {
  display: none;
}

.avionics-open {
  display: block;
}

#avionics-detail th,
#avionics-detail td:not(:nth-child(1)) {
	text-align: center;
}

#avionics-detail td i {
	float: none;
}


/*  CAREERS PAGE  */

a.button.lancair-job-button-light {
    background-color: transparent;
    border: 1px solid #336699;
    color: #336699;
}

.lancair-job-posting {
  border-bottom: 1px dotted #336699;
  margin-bottom: 20px;
}

/*  CONTACT PAGE  */

.page-id-30 .widget {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.page-id-30 .widget > h3 {
    font-weight: 700;
    text-transform: uppercase;
}

.page-id-30 .widget .textwidget.custom-html-widget p {
    margin: 0 0 5px;
}

.page-id-30 .widget .textwidget.custom-html-widget p.parts-button {
    margin-top: 10px;
}
.page-id-30 .widget .textwidget.custom-html-widget .parts-button a {
    border: 1px solid #336699;
    padding: 4px 10px 7px;
}
.page-id-30 .widget .textwidget.custom-html-widget .parts-button a:hover {
    background: #eee;
    text-decoration: none;
}

/* MEDIA PAGE */

.lancair-media-logo-box img.scale-with-grid {
    padding: 10px 0 20px;
}

/* POPUP IMAGE CAPTION */
#caption-attachment-8250.wp-caption-text {
    color: #444 !important;
}
