/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Themee
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");
@import url(../stockholm-child/assets/owl.carousel.css);
@import url("https://use.typekit.net/isk3hzi.css");

html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.pni-exact-product-description p {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

/** Footer **/
.footer_top, .footer_bottom {
  background-color: #FFB800;
  padding-top: 10px !important;
  padding-bottom: 10px !important; }
  .footer_top ul#menu-pni-footer-left-menu li, .footer_bottom ul#menu-pni-footer-left-menu li {
    line-height: 15px; }
    .footer_top ul#menu-pni-footer-left-menu li:last-child, .footer_bottom ul#menu-pni-footer-left-menu li:last-child {
      padding-bottom: 10px; }

#pni-hamburger-menu {
  display: none; }

/* Start center vertically solutions */
.center-text-vertically-block-for-parent {
  padding: 6% 0; }
  .center-text-vertically-block-for-parent .center-text-vertically-block-for-child {
    padding: 10% 0; }

.center-image-vertically-block-for-parent {
  line-height: 400px; }
  .center-image-vertically-block-for-parent .center-image-vertically-block-for-child img {
    vertical-align: middle; }

/* End center vertically solutions */
.pni-fixed-width-menu-products {
  max-width: 500px;
  margin: 0 auto; }

.pni-fixed-width-menu-pilots, .pni-fixed-menu-accessories {
  max-width: 700px;
  margin: 0 auto; }

.top-text-block-for-slider {
  padding-top: 15px;
  text-align: center; }
  .top-text-block-for-slider h3 {
    font-size: 55px; }
  .top-text-block-for-slider h4 {
    font-size: 35px; }
  .top-text-block-for-slider a {
    font-size: 20px; }

.small-side-padding-for-aircraft-products-menu {
  padding-right: 1px;
  padding-left: 1px; }

/* Footer customizations */
.column2, .column3 {
  border-left-color: #666666 !important; }

.widget_nav_menu h4, .widget_text h4, .wpsnw-class h4 {
  color: #333333 !important; }
.widget_nav_menu a, .widget_nav_menu p, .widget_nav_menu .textwidget, .widget_nav_menu .wpsnw-class, .widget_text a, .widget_text p, .widget_text .textwidget, .widget_text .wpsnw-class, .wpsnw-class a, .wpsnw-class p, .wpsnw-class .textwidget, .wpsnw-class .wpsnw-class {
  color: #666666 !important; }
.widget_nav_menu a:hover, .widget_text a:hover, .wpsnw-class a:hover {
  color: #339DD2 !important; }

.social-networks.unstyled.inline li {
  padding: 0 4px; }

.pni-paysecurely-icons-in-the-footer {
  font-size: 35px; }
  .pni-paysecurely-icons-in-the-footer i {
    padding: 0 2px; }

.default_template_holder {
  padding-top: 0px !important; }

/* Buy sticky menu */
/*
.product-sticky-menu {
	text-align: center;
	@include outer-container(100%);
	.product-name {
		@include span-columns( 3 );
	}
	.product-description-links {
		@include span-columns( 6 );
	}
	.product-buy-button {
		@include span-columns( 3 );
	}
}
*/
.pni-wrapper-for-fixed-bar {
  z-index: 99; }

.pni-product-sticky-menu-stuck {
  position: fixed !important;
  top: 0;
  height: 58px;
  background: #F5F5F5;
  color: white;
  width: 100%;
  margin: 0 !important;
  z-index: 9999999 !important; }
  .pni-product-sticky-menu-stuck .section_inner_margin.clearfix {
    padding-top: 5.5px; }

.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
  background: #FFF;
  color: #FFF; }

#tab-description {
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 5px;
  padding-bottom: 5px; }

/* Deprecated 
//test stuck header
.stuck {
  position:fixed;
  top:0;
  height: 100px;
  background: blue;
  color: white;
}

//design for stuck buy header
.stuck-buy {
  position:fixed!important;
  top:0;
  height: 100px;
  background: red;
}

/** RESPONSIVE VERSION **/
.pni-woocommerce-cart .woocommerce input.checkout-button {
  background-color: #00D85E !important;
  color: white !important;
  border-color: #00D85E !important; }

.pni-woocommerce-checkout .woocommerce input#place_order {
  background-color: #21D664;
  border-color: #21D664;
  color: white; }
  @media only screen and (max-width: 420px) {
    .pni-woocommerce-checkout .woocommerce input#place_order {
      margin-top: 7px; } }

/** MOBILE VERSION **/
@media only screen and (max-width: 420px) {
  /** Fullscreen menu **/
  .mobile_menu_button {
    display: none; }

  /** Fullscreen Menu **/
  #pni-hamburger-menu {
    display: block; }

  .modal h1 {
    display: none; }
  .modal p {
    color: white;
    font-size: 20px; }
  .modal .pni-contact-form-header {
    text-align: center;
    font-style: italic;
    margin-bottom: 10px; }
    .modal .pni-contact-form-header p {
      font-size: 25px;
      margin-bottom: 0px; }
  .modal .pni-contact-form-fields {
    margin: 0 auto;
    width: 50%; }
    .modal .pni-contact-form-fields .wpcf7-not-valid-tip {
      color: white;
      font-size: 14px; }
    .modal .pni-contact-form-fields .wpcf7-form-control {
      display: block;
      margin: 0 auto; }
    .modal .pni-contact-form-fields input {
      font-family: black; }
    .modal .pni-contact-form-fields input[type="submit"] {
      background-color: #5D5D5D;
      color: black;
      font-family: black;
      border-width: 1px;
      border-style: solid;
      border-color: black;
      text-align: center;
      font-weight: normal;
      border-radius: 10px;
      padding-right: 20px;
      padding-left: 20px;
      /** shadow start **/
      -webkit-box-shadow: 0px 5px 30px -6px black;
      -moz-box-shadow: 0px 5px 30px -6px black;
      box-shadow: 0px 5px 30px -6px black;
      /** shadow end **/ }
    .modal .pni-contact-form-fields img.ajax-loader {
      display: block;
      padding-top: 10px;
      margin: 0 auto; }
  .modal .wpcf7-response-output {
    margin: 0 auto;
    width: 50%;
    color: white;
    border-style: none;
    text-align: center; }
    .modal .wpcf7-response-output.wpcf7-mail-sent-ok {
      font-size: 25px;
      font-style: italic; }
  .modal label {
    cursor: pointer;
    margin-bottom: 0; }
  .modal label img {
    border-radius: 150px;
    display: block;
    max-width: 300px; }
  .modal .modal-state {
    display: none; }
  .modal .modal-trigger .pni-square-button {
    margin-top: 14px;
    margin-left: 20px;
    color: #5D5D5D;
    font-size: 20px; }
    .modal .modal-trigger .pni-square-button .fa-bars {
      padding: 0px 5px 0px 5px;
      /** shadow start **/
      /** shadow end **/ }
  .modal .modal-trigger .pni-rectangle-button {
    /** shadow start **/
    -webkit-box-shadow: 0px 5px 30px -6px black;
    -moz-box-shadow: 0px 5px 30px -6px black;
    box-shadow: 0px 5px 30px -6px black;
    /** shadow end **/
    font-size: 22px;
    display: inline-block;
    float: right;
    width: 220px;
    text-align: center;
    margin-top: 18px;
    margin-right: 20px;
    padding: 12px 10px;
    color: black;
    border-width: 1px;
    border-style: solid;
    border-color: black;
    background: #5D5D5D;
    font-family: black;
    font-weight: normal;
    border-radius: 10px; }
  .modal .modal-fade-screen {
    -webkit-transition: opacity 0.25s ease;
    -moz-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.9);
    opacity: 0;
    padding-top: 0.0em;
    text-align: left;
    visibility: hidden;
    z-index: 99999999999; }
    .modal .modal-fade-screen .modal-bg {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      cursor: pointer; }
  .modal .modal-close {
    position: absolute;
    top: 27px;
    right: 20px;
    height: 20px;
    width: 20px;
    cursor: pointer; }
    .modal .modal-close:after, .modal .modal-close:before {
      font-size: 20px;
      position: absolute;
      top: -12px;
      right: 3px;
      bottom: 0;
      left: 50%;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      height: 1.5em;
      width: 0.15em;
      background: #ddd;
      content: '';
      display: block;
      margin: -3px 0 0 -1px; }
    .modal .modal-close:hover:after, .modal .modal-close:hover:before {
      background: #c4c4c4; }
    .modal .modal-close:before {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .modal .modal-inner {
    -webkit-transition: opacity 0.25s ease;
    -moz-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    border-radius: 3px;
    margin-top: 0;
    margin: auto;
    min-height: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 1.5em;
    position: relative;
    width: 100%;
    padding-top: 0px; }
    .modal .modal-inner .modal-menu-top-header {
      text-align: center;
      padding-bottom: 20px; }
    .modal .modal-inner .modal-menu-top-links {
      text-align: center;
      padding-bottom: 20px; }
    .modal .modal-inner .modal-menu-bottom-links {
      text-align: center; }
    .modal .modal-inner .modal-menu-actual-menu-contents {
      text-align: center;
      padding-top: 45%; }
    .modal .modal-inner.pni-fullscreen-menu {
      font-size: 22px; }
      .modal .modal-inner.pni-fullscreen-menu ul {
        margin: 0;
        padding: 0; }
      .modal .modal-inner.pni-fullscreen-menu li {
        list-style: none;
        padding-top: 25px; }
      .modal .modal-inner.pni-fullscreen-menu a {
        color: white; }
      .modal .modal-inner.pni-fullscreen-menu .menu-item-has-children {
        padding-bottom: 20px; }
      .modal .modal-inner.pni-fullscreen-menu .current-menu-ancestor a {
        color: #1489CA; }
      .modal .modal-inner.pni-fullscreen-menu .current-menu-item a {
        font-weight: bold;
        color: #1489CA; }
      .modal .modal-inner.pni-fullscreen-menu .current-menu-item .menu-item a {
        font-weight: normal; }
  .modal .modal-state:checked + .modal-fade-screen {
    opacity: 1;
    visibility: visible; }
  .modal .modal-state:checked + .modal-fade-screen .modal-inner {
    top: 0.0em; }

  .modal-open {
    overflow: hidden; }

  /** End full screen menu **/
  /** Headers for mobile **/
  /** Temp Disabled 	
  	h1 {
  		font-size: 25px!important;
  	}
  	h2 {
  		font-size: 22px!important;
  	}	
  	h4 {
  		font-size: 18px!important;
  	}
  
  **/
  .shopping_cart_outer {
    display: block; }

  /** Front Page **/
  #aircraft-products-menu {
    margin-top: 5px !important;
    padding-bottom: 5px !important; }

  .footer_top, .footer_bottom {
    background-color: #FFB800;
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
    .footer_top ul#menu-pni-footer-left-menu li, .footer_bottom ul#menu-pni-footer-left-menu li {
      line-height: 15px; }
      .footer_top ul#menu-pni-footer-left-menu li:last-child, .footer_bottom ul#menu-pni-footer-left-menu li:last-child {
        padding-bottom: 10px; }

  .qode_column.column1, .qode_column.column2, .qode_column.column3 {
    margin-bottom: 0px !important; }

  #wpsnw-2, #text-10, #nav_menu-9 {
    margin-bottom: 0px !important; }

  .vc_column_container {
    margin-bottom: -8px; }

  h3.h3-mobile-slider {
    font-size: 25px !important; }

  h4.h4-mobile-slider {
    font-size: 20px !important; }

  a.pni-mobile-header-link {
    font-size: 15px; }

  /** Products page **/
  .center-image-vertically-block-for-parent {
    line-height: 1px; }

  .pni-product-sticky-menu-container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 72px; }
    .pni-product-sticky-menu-container::after {
      clear: both;
      content: "";
      display: table; }
    .pni-product-sticky-menu-container .pni-stuck-col-1 {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 48.821174201%; }
      .pni-product-sticky-menu-container .pni-stuck-col-1:last-child {
        margin-right: 0; }
    .pni-product-sticky-menu-container .pni-stuck-col-2 {
      display: none !important; }
    .pni-product-sticky-menu-container .pni-stuck-col-3 {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 48.821174201%; }
      .pni-product-sticky-menu-container .pni-stuck-col-3:last-child {
        margin-right: 0; }
      .pni-product-sticky-menu-container .pni-stuck-col-3 .qbutton {
        float: right !important; }

  /** Products List Page **/
  .pni-owl-slider-container {
    padding-bottom: 20px; }

  /** Shop page **/
  .container_inner {
    width: 98%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    .container_inner img {
      margin-top: 0px; }
    .container_inner #prdctfltr_woocommerce .prdctfltr_filter_title {
      padding-top: 3%;
      padding-left: 2%; }
    .container_inner::after {
      clear: both;
      content: "";
      display: table; }
    /*.container_inner .header_inner_left {
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 82.9403914003%; }
      .container_inner .header_inner_left:last-child {
        margin-right: 0; }*/
      .container_inner .header_inner_left #pni-hamburger-menu {
        float: left;
        display: block;
        margin-right: 3.1684356888%;
        width: 8.2947238322%;
        margin-left: -20px; }
        .container_inner .header_inner_left #pni-hamburger-menu:last-child {
          margin-right: 0; }
      /*.container_inner .header_inner_left .logo_wrapper {
        left: 58.5%;
        right: 25%;
        float: left;
        display: block;
        margin-right: 3.1684356888%;
        width: 65.6105214371%; }
        .container_inner .header_inner_left .logo_wrapper:last-child {
          margin-right: 0; }
    .container_inner .header_inner_right {
      right: -6.5%;
      float: left;
      display: block;
      margin-right: 2.3576515979%;
      width: 6.1721527019%; }
      .container_inner .header_inner_right:last-child {
        margin-right: 0; }*/

  /** Shop Header **/
  .pni-shop-description-after-image h1 {
    font-size: 24px; }

  /** Product in Shop page */
  a.button.wc-forward {
    display: block;
    width: 50%;
    margin: 0 auto;
    text-align: center; }

  .summary-inner {
    margin-right: 10px;
    margin-left: 10px; }

  li.description_tab, li.additional_information_tab {
    padding-right: 1px;
    padding-left: 1px; }

  #tab-description, #tab-additional_information {
    padding-right: 5px;
    padding-left: 5px; }
    #tab-description th, #tab-additional_information th {
      padding-left: 0px; }
    #tab-description h3, #tab-additional_information h3 {
      padding-top: 20px;
      padding-bottom: 5px;
      font-size: 25px;
      line-height: 27px; }
    #tab-description h4, #tab-additional_information h4 {
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 20px; }
    #tab-description p, #tab-additional_information p {
      line-height: 21px; }
    #tab-description hr, #tab-additional_information hr {
      margin-top: 15px; }

  /** Woocommerce generic **/
  .woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce .woocommerce-message, .woocommerce .info {
    margin-bottom: 0px;
    font-size: 14px;
    text-align: left;
    padding: 5px;
    margin-top: 5px; }
  .woocommerce input.input-text, .woocommerce textarea {
    border: solid;
    border-width: 1px !important;
    border-color: #A6A6A6 !important;
    margin-right: 0px; }
  .woocommerce input.button {
    display: block;
    border-color: #A6A6A6;
    color: #A6A6A6; }

  /** Cart page **/
  .pni-woocommerce-cart {
    background: white; }
    .pni-woocommerce-cart th {
      font-weight: normal !important;
      font-size: 16px !important; }
    .pni-woocommerce-cart .paypal_box_button {
      width: 100%; }
      .pni-woocommerce-cart .paypal_box_button #paypal_ec_button {
        padding-top: 20px;
        width: 50%;
        margin: 0 auto; }
    .pni-woocommerce-cart .input-text.qty.text {
      font-style: normal;
      font-weight: normal;
      font-family: Raleway;
      color: black; }
    .pni-woocommerce-cart .coupon {
      margin-bottom: 15px !important; }
      .pni-woocommerce-cart .coupon input#coupon_code.input-text {
        display: block;
        border: solid;
        border-width: 1px;
        border-color: #A6A6A6;
        float: right;
        margin-right: 0px; }
      .pni-woocommerce-cart .coupon input.button {
        display: block;
        border-color: #A6A6A6;
        color: #A6A6A6; }
    .pni-woocommerce-cart td.actions {
      padding-bottom: 0px !important; }

  /** Moved to Responsive 
  input.checkout-button {
  	background-color: #00D85E!important;
  	color: white!important;
  	border-color: #00D85E!important;
  }
  **/
  tr.order-total span.amount {
    color: #00D85E !important; }

  .cart_totals, .calculated_shipping {
    background: #F5F5F5 !important;
    padding: 10px 5px; }

  form.shipping_calculator {
    margin-top: 58px;
    margin-bottom: 0px !important;
    text-align: center;
    background: #F5F5F5; }
    form.shipping_calculator h2 {
      margin-bottom: 0px !important; }

  /** Checkout page **/
  .pni-woocommerce-checkout p {
    padding-top: 5px;
    line-height: 22px; }
  .pni-woocommerce-checkout #paypal_box_button {
    display: block;
    width: 100%; }
    .pni-woocommerce-checkout #paypal_box_button #paypal_ec_button {
      float: none;
      display: block;
      padding-top: 5px;
      margin: 0 auto; }
  .pni-woocommerce-checkout .woocommerce_paypal_ec_checkout_message {
    text-align: center;
    width: 100%;
    padding-top: 0px;
    margin-left: 7px; }
    .pni-woocommerce-checkout .woocommerce_paypal_ec_checkout_message p {
      font-size: 14px;
      line-height: 16px; }
  .pni-woocommerce-checkout .woocommerce-billing-fields, .pni-woocommerce-checkout .shipping_address {
    background: white; }
    .pni-woocommerce-checkout .woocommerce-billing-fields h3, .pni-woocommerce-checkout .shipping_address h3 {
      margin-top: 0px;
      padding-top: 10px;
      margin-bottom: 0px !important; }
    .pni-woocommerce-checkout .woocommerce-billing-fields input[type=tel], .pni-woocommerce-checkout .shipping_address input[type=tel] {
      line-height: 18px;
      padding: 10px 17px;
      width: 100%;
      font-family: Raleway; }
    .pni-woocommerce-checkout .woocommerce-billing-fields p.form-row, .pni-woocommerce-checkout .shipping_address p.form-row {
      margin-bottom: 0px;
      padding-bottom: 10px; }
    .pni-woocommerce-checkout .woocommerce-billing-fields #billing_country_field, .pni-woocommerce-checkout .woocommerce-billing-fields #shipping_country_field, .pni-woocommerce-checkout .shipping_address #billing_country_field, .pni-woocommerce-checkout .shipping_address #shipping_country_field {
      border-width: 1px;
      border-color: #A6A6A6;
      border-style: solid;
      margin-bottom: 5px; }
      .pni-woocommerce-checkout .woocommerce-billing-fields #billing_country_field strong, .pni-woocommerce-checkout .woocommerce-billing-fields #shipping_country_field strong, .pni-woocommerce-checkout .shipping_address #billing_country_field strong, .pni-woocommerce-checkout .shipping_address #shipping_country_field strong {
        padding-left: 15px;
        font-size: 11px;
        font-weight: normal;
        color: #A6A6A6; }
    .pni-woocommerce-checkout .woocommerce-billing-fields .create-account, .pni-woocommerce-checkout .shipping_address .create-account {
      font-size: 14px;
      padding-bottom: 0px !important; }
  .pni-woocommerce-checkout .woocommerce-shipping-fields {
    background-color: white; }
    .pni-woocommerce-checkout .woocommerce-shipping-fields h3#ship-to-different-address {
      padding-left: 5px;
      font-size: 14px;
      margin-top: 0px;
      margin-bottom: 0px; }
    .pni-woocommerce-checkout .woocommerce-shipping-fields #order_comments_field {
      background: white;
      padding-top: 0px;
      margin-bottom: 0px;
      font-size: 16px !important; }
  .pni-woocommerce-checkout h3#order_review_heading {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0px; }
  .pni-woocommerce-checkout .woocommerce-checkout-review-order-table {
    background-color: white; }
    .pni-woocommerce-checkout .woocommerce-checkout-review-order-table th {
      font-weight: normal !important;
      padding-left: 10px !important;
      color: #393939 !important;
      font-size: 16px !important; }
    .pni-woocommerce-checkout .woocommerce-checkout-review-order-table tr {
      border-bottom: none !important; }
    .pni-woocommerce-checkout .woocommerce-checkout-review-order-table strong.product-quantity {
      font-weight: normal;
      color: #393939 !important; }
  .pni-woocommerce-checkout .woocommerce-checkout-payment {
    margin-top: 0px !important;
    margin-bottom: 10px !important; }
    .pni-woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods {
      background-color: white;
      font-size: 14px;
      margin-bottom: 0px !important; }
      .pni-woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li {
        padding-left: 5px !important; }
        .pni-woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li .payment_box {
          padding-top: 0px !important;
          padding-left: 34px !important; }
          .pni-woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li .payment_box p {
            font-size: 12px !important; }
    .pni-woocommerce-checkout .woocommerce-checkout-payment .place-order {
      /** Moved to Responsive 
      input#place_order {
      	margin-top: 7px;
      	background-color: #21D664;
      	@include border-color( #21D664);
      	color: white;
      }
      */ }
      .pni-woocommerce-checkout .woocommerce-checkout-payment .place-order label.checkbox {
        width: 120px;
        margin-left: 12px;
        font-size: 12px;
        display: inline-block;
        line-height: 14px; }
      .pni-woocommerce-checkout .woocommerce-checkout-payment .place-order input.input-checkbox {
        margin-left: 9px;
        margin-top: 15px;
        float: left; }
    .pni-woocommerce-checkout .woocommerce-checkout-payment p.terms {
      margin-bottom: 0px; }

  /** Product List Page **/
  .pni-row-product-list .center-text-vertically-block-for-child {
    margin: 0;
    padding: 0; }
  .pni-row-product-list .wpb_wrapper {
    margin-left: 5px;
    margin-right: 5px; }
  .pni-row-product-list .vc_col-sm-12 {
    padding-left: 0px;
    padding-right: 0px; }
  .pni-row-product-list .vc_custom_1444980996444 {
    padding-bottom: 10px !important; }
  .pni-row-product-list .vc_custom_1444918122376 h3, .pni-row-product-list .vc_custom_1444754325445 h3 {
    margin-left: 25px;
    margin-right: 25px; }
  .pni-row-product-list .xxl {
    padding-bottom: 0px !important; }
  .pni-row-product-list h2 {
    font-size: 24px !important; }
  .pni-row-product-list h3 {
    font-size: 18px !important;
    line-height: 24px; }

  .pni-exact-product-description h3 {
    font-size: 22px !important; }
  .pni-exact-product-description p {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }

  .pni-accessories-mobile-fix-for-image-headers .vc_single_image-wrapper {
    padding-bottom: 0px; }
  .pni-accessories-mobile-fix-for-image-headers h4 {
    padding-bottom: 30px; }

  .pni-aircraft-who-we-are h1 {
    font-size: 24px !important;
    line-height: 28px;
    padding-bottom: 10px; }
  .pni-aircraft-who-we-are h3 {
    font-size: 18px !important;
    line-height: 20px;
    padding-bottom: 10px; }
  .pni-aircraft-who-we-are h2 {
    font-size: 24px !important;
    line-height: 28px; }
  .pni-aircraft-who-we-are .section_inner p {
    font-size: 16px !important;
    line-height: 18px;
    padding-bottom: 10px; }
  .pni-aircraft-who-we-are .flex-control-nav.flex-control-paging {
    margin-top: 0px;
    margin-bottom: 10px; }
  .pni-aircraft-who-we-are .vc_custom_1441345265704 {
    padding-bottom: 0px !important; }
  .pni-aircraft-who-we-are .vc_custom_1426683617128 {
    padding-top: 50px !important;
    padding-bottom: 50px !important; }

  .vc_single_image-wrapper {
    padding-top: 20px;
    padding-bottom: 20px; } }

	/* DJA Updates */
	
	
	.slider_add {
		display: none;
	}

	.body_add {
		display: block;
		text-align: center;
	}

	.single-product .container_inner {
		width: 100%;
	}

	.ls-wp-fullwidth-container {
		margin-bottom: 20px;
	}

	.summary-inner {
		width: 100%;
	}

	#dja-summary-wrapper {
		width: 50%; 
		float: left;
		margin: 20px;
	}

	.q_tabs.boxed .tabs-nav {
	    display: block;
	    clear: both;
	}

	#dja-product-container {
		max-width: 100%;
		margin: 0 20px;
	}

	#dja-product-after {
		max-width: 100%;
		margin: 0 0px;
	}

	.acf_slider #dja-summary-wrapper {
		width: 100%; 
		float: left;
		margin: 0;
	}

	@media only screen and (min-width: 1000px) {
	
		.slider_add {
			display: block;
		}

		.body_add {
			display: none;
		}
	
		#dja-product-container, #dja-product-after {
		max-width: 1000px;
		margin: 40px auto;
	}
	
			#dja-summary-wrapper {
				width: 50%; 
				float: left;
			}
	
		.acf_slider #dja-summary-wrapper {
			width: 50%; 
			float: right;
		}
	}
	
		.woocommerce .summary {
		    	float: right;
		    	width: 100%;
				text-align:left;
		}

		.acf_slider .woocommerce .summary {
	    	float: left;
	    	width: 100%;
			text-align:left;
	}

	@media only screen and (max-width: 999px) {
		h1 {
	  		font-size: 2em;
			line-height: 1.1em;
			margin-bottom: 20px;
		}
	
		#dja-summary-wrapper {
			width: 90%; 
			float: left;
		}
	
	}

		.woocommerce .product .images {

			margin-top: 0px;
			float: left!important;
		}
	
		@media only screen and (max-width: 999px) {
			.acf_slider .woocommerce .product .images {
	    		clear: both;
				margin-top: 20px;
				float: right;
			}
	}
	
	#dja-product-after p {
		clear: both;
		display: block;
	}

	.tabs-container, .q_tabs.boxed .tabs-nav {
		clear: both;
	}

	#aircraft_product_heading {
		margin: 20px 40px 40px 40px;
	}

	.btnAdd, button.single_add_to_cart_button {
		display: block;
	    color: #ffffff;
	    background-color: #00d75e;
	    border-color: #00d75e;
		padding: 8px 16px;
		text-transform: uppercase;
		cursor: pointer;
		margin: 0 auto;
	}

	h1, h2, h3, h4 {
		font-family: futura-pt, sans-serif!important;
		font-weight: 400!important;
		font-style: normal!important;
	}
	