/*	
	Theme Name: Motors - Child Theme
	Theme URI: http://motors.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Motors Child theme
	Version: 4.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: motors-child
    Template: motors

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add your own styles here */

/* Custom menu */
.relative { position: relative;}
.absolute { position: absolute;}
@-webkit-keyframes zoom {
    0%,
      100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    50% {
      -webkit-transform: scale(1.1);
              transform: scale(1.1);
    }
  }
  @keyframes zoom {
    0%,
      100% {
      -webkit-transform: scale(1);
              transform: scale(1);
    }
    50% {
      -webkit-transform: scale(1.1);
              transform: scale(1.1);
    }
  }
  
  .full-menu {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.85);
    opacity: 0.5;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    transition: all 400ms ease-in;
    z-index: 1001;
  }
  .full-menu li {
    color: #fff;
    opacity: 0;
    -webkit-transform: translateY(2%);
            transform: translateY(2%);
    transition: all 300ms ease-in;
    cursor: pointer;
    margin: 0;
  }
  .full-menu li a:hover { text-decoration: none;}
  .full-menu li:after {
    content: "";
    position: absolute;
    height: 42px;
    width: 0%;
    left: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.08);
    transition: width 200ms ease-in;
    border-bottom: 1px solid #0000003b;
    z-index: -1;;
  }
  .full-menu li:hover:after {
    width: 100%;
  }
  .full-menu li a {
    font-size: 16px;
    color: #fff;
    display: block;
    line-height: 32px;
    margin-bottom: 10px;
    padding: 5px 10px 5px 10px;
}
  .full-menu li ul { 
    display: none;
    position: absolute;
    top: 0;
    left: 180px;
    border: 0;
    padding: 0;
    min-width: 200px;
    }
  .full-menu ul {
    list-style: none;
    min-width: 180px;
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    position: relative;
    padding: 50px 0;
  }
  .full-menu.active {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    opacity: 1;
    z-index: 1052;
  }
  .full-menu.active .menu-item:nth-child(1) {
    transition-delay: 0.3s;
  }
  .full-menu.active .menu-item:nth-child(2) {
    transition-delay: 0.4s;
  }
  .full-menu.active .menu-item:nth-child(3) {
    transition-delay: 0.5s;
  }
  .full-menu.active .menu-item:nth-child(4) {
    transition-delay: 0.6s;
  }
  .full-menu.active .menu-item:nth-child(5) {
    transition-delay: 0.7s;
  }
  .full-menu.active .menu-item:nth-child(6) {
    transition-delay: 0.8s;
  }
  .full-menu.active .menu-item:nth-child(7) {
    transition-delay: 0.9s;
  }
  .full-menu.active .menu-item:nth-child(8) {
    transition-delay: 0.9s;
  }
  .full-menu.active .menu-item:nth-child(9) {
    transition-delay: 0.9s;
  }
  .full-menu.active .menu-item:nth-child(10) {
    transition-delay: 0.9s;
  }
  .full-menu.active li {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  .full-menu.active .menu-item ul.sub-menu .menu-item:nth-child(1) {
    transition-delay: 0.2s;
  }
  .full-menu.active .menu-item ul.sub-menu .menu-item:nth-child(2) {
    transition-delay: 0.3s;
  }
  .full-menu.active .menu-item ul.sub-menu .menu-item:nth-child(3) {
    transition-delay: 0.4s;
  }
  .full-menu.active li:hover {
    -webkit-animation: zoom 200ms ease-in;
            animation: zoom 200ms ease-in;
  }
  .full-menu .sub-menu { display: none;}
  .full-menu .sub-menu.showmenu { display: block;}
  .hamburguer {
    position: absolute;
    width: 2em;
    height: 2em;
    top: 16px;
    z-index: 1053;
    cursor: pointer;
    right: 40px;
  }
  .hamburguer.close-hamburguer {
    position: fixed;
    z-index: 1053;
}
  .hamburguer:hover {
    -webkit-animation: zoom 300ms ease-in;
            animation: zoom 300ms ease-in;
  }
  
  .lines {
    background-color: #190b78;
    width: 100%;
    height: 5px;
    margin: 5px 0;
    transition: all 450ms ease-in;
  }
  
  .close-hamburguer .lines {
    cursor: pointer;
	  background:#fff;
  }
  .close-hamburguer .line-top {
    -webkit-transform: translateY(200%) rotate(45deg);
            transform: translateY(200%) rotate(45deg);
  }
  .close-hamburguer .line-mid {
    opacity: 0;
  }
  .close-hamburguer .line-bottom {
    -webkit-transform: translateY(-200%) rotate(135deg);
            transform: translateY(-200%) rotate(135deg);
  }
  .listing-logo-main {
    position: absolute;
    top: 10px;
    z-index: 101;
    /*left: 0;*/
    right: 0;
    margin: 0 auto;
}
.custContact { 
     /*background: #190b78;
    border-radius: 50px;*/
    width: 120px;
    color: #190b78;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    /*right: 100px;*/
    z-index: 1001;
    top: 24px;
    display: block;
    /*height: 40px;
    line-height: 41px;
    padding: 0 10px;
    box-shadow: 0px 5px 10px #00000036;*/
}
    .custContact:hover { text-decoration: none; color: #190b78;}
.entry-header .entry-title { display:none;}
.headerCust {
    background: #fff;
    height: 67px;
    box-shadow: 0px 5px 10px #00000036;
    position: relative;
}
.listing-logo-main .bloglogo { position:relative; top:-73px;}
  /*  Custom menu */
  svg.svg-instagram {
    width: 22px;
    position: absolute;
    top: 22px;
    left: 233px;
    fill:#190a78
  }
  _:-ms-fullscreen, :root svg.svg-instagram {
    width: 22px;
    position: absolute; 
    top: 1px;   
    left: 233px;
    fill:#190a78  
  }
  svg.svg-instagram:hover {
    fill: url(#rg);    
  }
  svg.svg-facebook {
    width: 22px;
    position: absolute;
    top: 22px;
    left: 177px;
    fill:#190a78    
}
_:-ms-fullscreen, :root svg.svg-facebook {
    width: 22px;
    position: absolute; 
    top: 1px;   
    left: 177px;
    fill:#190a78  
  }
svg.svg-facebook:hover {
    fill: #3b5998;
  }  
  svg.svg-linkedin {
    width: 22px;
    position: absolute;
    top: 22px;
    left: 205px;    
    fill:#190a78
}
_:-ms-fullscreen, :root svg.svg-linkedin {
    width: 22px;
    position: absolute; 
    top: 1px;   
    left: 205px;
    fill:#190a78  
  }
svg.svg-linkedin:hover {
    fill: #0e76a8;
}
/*  svg.svg-youtube {
    width: 29px;
    position: absolute;
    top: 22px;
    left: 233px;    
    fill:#190a78
}  
svg.svg-youtube:hover {
    fill: #c4302b;
  }*/
/*svg.svg-twitter {
    width: 22px;
    position: absolute;
    top: 22px;
    left: 296px; 
    fill:#190a78   
}
svg.svg-twitter:hover {
    fill: #00acee;
  }*/
.searchUpd {
    position: absolute;
    left: 370px;
    top: 14px;
}
.searchUpd .search-box {
  transition: width 0.6s, border-radius 0.6s, background 0.6s, box-shadow 0.6s;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: none;
  cursor: pointer;
  background: #ebebeb;
}
.searchUpd .search-box + label .search-icon {
  color: #190a78;
}
.searchUpd .search-box:hover {
  color: white;
  background: #c8c8c8;
  box-shadow: 0 0 0 1px #3d475229;
}
.searchUpd .search-box:hover + label .search-icon {
  color: white;
}
.searchUpd .search-box::placeholder
{
  color: black;  
}
.searchUpd .search-box:focus {
  transition: width 0.6s cubic-bezier(0, 1.22, 0.66, 1.39), border-radius 0.6s, background 0.6s;
  border: none;
  outline: none;
  box-shadow: none;
  padding-left: 15px;
  cursor: text;
  width: 300px;
  border-radius: auto;
  background: #ebebeb;
  color: black;
}
.searchUpd .search-box:focus + label .search-icon {
  color: black;
  position: relative;
  left: 270px;
  right:-28px;  
  cursor: pointer;
}
.searchUpd .search-box:not(:focus) {
  text-indent: -5000px;
}

#search-submit {
  position: relative;
  left: -5000px;
}

.searchUpd .search-icon {
  position: relative;
  left: 15px;
  top:-28px;
  color: white;
  cursor: pointer;
}
/* .searchUpd .search-icon:focus {
    position: relative;
    left: 270px;
    right:-28px;
    color: white;
    cursor: pointer;
  } */ 


  /* Responsive */ /**/
  @media (min-width: 2001px) and (max-width: 4000px) {    
    .hamburguer { left:140px;}    
    svg.svg-facebook {left: 190px;}
    svg.svg-linkedin {left: 218px;}
    svg.svg-instagram {left: 246px;} 
    .custContact {font-size: 14px; left:270px;}
    .searchUpd {left:381px}
    .listing-logo-main {right: 123px; }
    .listing-logo-main {right: 123px; }
  }
  @media (min-width: 1300px) and (max-width: 2000px) {
    .custContact {left:250px;}
    .hamburguer { left:140px;}
    .listing-logo-main {right: 123px; }
  }
  @media (min-width: 1300px) {
    .pen-logo-main {right:140px;}
  }

  @media (min-width: 1000px) and (max-width: 1299px) {    
    .hamburguer { left:90px;}
    .pen-logo-main {right:90px;}        
    svg.svg-facebook {left: 127px;}
    svg.svg-linkedin {left: 155px;}
    svg.svg-instagram {left: 183px;}     
    .custContact {left:200px;} 
    .searchUpd {left:320px}
    .listing-logo-main {right: 63px; }
  }
  @media (min-width: 692px) and (max-width: 999px) {
    .full-menu { text-align: left;}  
    .full-menu ul { border: 0;}
    .full-menu .sub-menu { display: block; position: static; margin: 0;}
    .full-menu li a { margin: 0; font-size: 14px; line-height: 24px;}
    .hamburguer { left:40px;}
    .pen-logo-main {right:40px;}        
    svg.svg-facebook {left: 77px;}
    svg.svg-linkedin {left: 105px;}
    svg.svg-instagram {left: 133px;}      
    .custContact {left:150px;}
    .searchUpd {left:260px}    
    .listing-logo-main {right: 24px; }   
  }
  @media (min-width: 602px) and (max-width: 691px){
    .full-menu { text-align: left;}  
    .full-menu ul { border: 0;}
    .full-menu .sub-menu { display: block; position: static; margin: 0;}
    .full-menu li a { margin: 0; font-size: 14px; line-height: 24px;}    
    .hamburguer { left:30px;}
    .pen-logo-main {right:30px;}	    
    svg.svg-facebook {left: 67px; width: 18px; top: 24px;}
    svg.svg-linkedin {left: 92px; width: 18px; top: 24px;}
    svg.svg-instagram {left: 117px; width: 18px; top: 24px;}      
    .custContact {top: 24px; font-size: 10px; left: 121px;}
    .searchUpd {left:225px} 
    .searchUpd .search-box:focus {width:134px;}
    .searchUpd .search-box:focus + label .search-icon {left:115px;}   
    .listing-logo-main {right: 9px; }  
  }
  @media (min-width: 529px) and (max-width: 601px){     
    .hamburguer { left:15px;}
    .pen-logo-main {right:15px;}    
    svg.svg-facebook {left: 53px; width: 18px; top: 24px;}
    svg.svg-linkedin {left: 78px; width: 18px; top: 24px;}
    svg.svg-instagram {left: 103px; width: 18px; top: 24px;}      
    .custContact {top: 24px; font-size: 10px; left: 112px;}
    .searchUpd {left:209px} 
    .searchUpd .search-box:focus {width:134px;}
    .searchUpd .search-box:focus + label .search-icon {left:115px;}     
    .listing-logo-main {right: 1px; width:180px;}     
  } 
  @media (min-width: 491px) and (max-width: 528px){    
    .hamburguer { left:15px;}
    .pen-logo-main {right:15px;}    
    svg.svg-facebook {left: 54px; width: 18px; top: 24px;}
    svg.svg-linkedin {left: 79px; width: 18px; top: 24px;}
    svg.svg-instagram {left: 104px; width: 18px; top: 24px;}      
    .custContact {top: 24px; font-size: 10px; left: 108px;}
    .searchUpd {left:208px}  
    .searchUpd .search-box:focus {width:95px;}
    .searchUpd .search-box:focus + label .search-icon {left:75px;}  
    .listing-logo-main {right: 1px; width:180px; }     
  }  
  @media (min-width: 385px) and (max-width: 490px){    
    .hamburguer { left:15px;}
    .pen-logo-main {right:15px;}    
    svg.svg-facebook {left: 54px; width: 18px; top: 24px;}
    svg.svg-linkedin {left: 79px; width: 18px; top: 24px;}
    svg.svg-instagram {left: 104px; width: 18px; top: 24px;}      
    .custContact {top: 24px; font-size: 10px; left: 108px;}
    .searchUpd {display:none;}     
    .listing-logo-main {right: 1px; width:180px; }     
  }  
  @media (min-width: 297px) and (max-width: 384px){    
    .hamburguer { left:15px;}
    .pen-logo-main {right:15px;}    
    svg.svg-facebook {display: none;}
    svg.svg-linkedin {display: none;}
    svg.svg-instagram {display: none;}     
    .custContact {top: 23px; font-size: 11px; left: 29px;}
    .searchUpd {display:none;}    
    .listing-logo-main {right: 1px; width:180px; }     
  }
  @media (min-width: 65px) and (max-width: 296px){    
    .hamburguer { left:15px;}
    .pen-logo-main {right:15px;}    
    svg.svg-facebook {display: none;}
    svg.svg-linkedin {display: none;}
    svg.svg-instagram {display: none;}     
    .custContact {display:none;}
    .searchUpd {display:none;}    
    .listing-logo-main {right: 1px; width:180px; }     
  }
  /*@media (min-width: 732px) and (max-width: 899px){
    .searchUpd .search-box:focus {width:134px;}
    .searchUpd .search-box:focus + label .search-icon {left:110px;}
  }
  @media (min-width: 685px) and (max-width: 731px){
    .searchUpd .search-box:focus {width:85px;}
    .searchUpd .search-box:focus + label .search-icon {left:65px;}
  }
  @media (min-width: 685px) and (max-width: 731px){
    .searchUpd {display: none;}    
  }*/

@media (min-width: 360px) and (max-width: 490px) {
.pen-logo-main {width:150px;} 
}

  /* Responsive */

.post-thumbnail {
    margin-bottom: 45px;
}

div.container > div.row > div.col-md-9.col-md-push-3.col-sm-12 > div.blog-meta {
    margin-bottom: 0px;	
}

.entry-header.small_title_box > .container {
    min-height: 400px;
}
.stm-template-aircrafts .entry-header {
    position: relative;
    background-size: cover;
    background-position: 50% 0;	
}
@media (min-width: 1001px) and (max-width: 1200px) {
.stm-template-aircrafts.stm-inventory-page div.entry-header > div.container {min-height: 230px;}
}

@media (min-width: 601px) and (max-width: 1000px) {
.entry-header.small_title_box > .container {min-height: 200px;}
.stm-template-aircrafts.stm-inventory-page div.entry-header > div.container {min-height: 200px;}
}
@media (min-width: 65px) and (max-width: 600px) {
.stm-template-aircrafts.stm-inventory-page div.entry-header > div.container {min-height: 100px;}
}

/* Logo */
.pen-logo-main {
    position: relative;
    float: right;
    top: 21px;
}
/* Logo End */

div.container > div.row > div.col-md-9.col-md-push-3.col-sm-12 > div.blog-meta > div.left > div.clearfix > div.blog-meta-unit > i {
color:#ffffff;
}
div.container > div.row > div.col-md-9.col-md-push-3.col-sm-12 > div.row > div.col-md-6.col-sm-6.col-xs-12 > div.post-grid-single-unit > div.content > div.post-meta-bottom > div.blog-meta-unit > i {
color:#190b78;
}
a > img.pen-uas-button {
    float:right;
    margin-top:0px!important;
    margin-right:0px!important;
    margin-left:0px!important;
    margin-bottom:20px!important;
}
a > img.cavok-button {
    float:left;
    margin-top:0px!important;
    margin-right:0px!important;
    margin-left:0px!important;
    margin-bottom:20px!important;

}
.blog-grid-row-home i.stm-icon-date {
color:#190b78!important;
}

#footer-main {
background-image: url(https://penaviation.com/wp-content/uploads/2021/12/newsletter-footer-banner.jpg) !important;
position: relative;
background-position: 50% 0;
}
div.row > div.col-md-12.col-sm-12 > div.col-md-3.col-sm-3 > div.form-group > input.newsletter-field {
    background-color: rgba(236, 239, 243, 0.25);
    border: 0px solid #eceff3;
}
div.row > div.col-md-12.col-sm-12 > div.col-md-3.col-sm-3 > div.form-group > input.newsletter-field::-webkit-input-placeholder {
    color: rgb(255, 255, 255);
    opacity: 1;
} 
.newsletter-label {
    color:#ffffff;
    font-weight:500;
}
div.row > div.col-md-12.col-sm-12 > div.col-md-3.col-sm-3 > div.form-group > input.footer-newsletter {
    background-color: #190b78;
    box-shadow: 0 2px 0 #190b78;
}
.newsletter-submit-label {
color:rgb(255 255 255 / 0%);
}
div.footer-newsletter-title > h6 {
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight:700;	
}
.aircraft-price-main {
    background: #190b78;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

span.price-title-main {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #ffffff;
}
span.price-title-special-main {
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #ffffff;	
}

/* Aircraft Custom Price Code */
.stm-template-aircrafts.single-listings div.single-car-data {
    background-color: #190b78;
    margin-bottom: 10px;
}
.stm-template-aircrafts.single-listings div.stm-car_dealer-buttons a {
    color: #fff;
    background-color: #190b78;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
}
div.stm-cat-info-box i {
    color:#190b78;	
}
div.stm-cat-info-box {
    border-top: 3px solid #190b78;	
}
.stm-template-aircrafts div.vc_tta-container .vc_tta-tabs div.vc_tta-tabs-container ul.vc_tta-tabs-list li {
    margin-right:13px;
}
.stm-template-aircrafts.single-listings div.single-car-data table td:first-child {
    color:#ffffff;
}
div.special-offers.style_2 div.price {
    background:#190b78;	
}
div.special-offers.style_2 div.price:before {
    background:#190b78;	
}
div.special-offers.style_2 div.listing-car-item-meta div.car-meta-bottom ul li:nth-child(4n) {
    margin-left:20px;
    overflow:visible;
}
.special-offers.style_2 div.listing-car-item-meta div.car-meta-bottom ul li {
overflow:visible;
}
@media (max-width: 1025px) {
.special-offers.style_2 div.listing-car-item-meta div.car-meta-bottom ul li {overflow:visible;}
.special-offers.style_2 div.listing-car-item-meta div.car-meta-bottom ul li:nth-child(2n) {margin-left:20px;overflow:visible;}
}
div.special-offers.style_2 div.listing-car-item-meta div.car-meta-top {
min-height: unset;
}
.stm-template-aircrafts.single-listings .stm-single-listing-car-features ul.list-style-2 li:before {
    color:#190b78;
}
.stm-template-aircrafts div.listing-list-loop div.content div.meta-top div.price {
background-color: #190b78;
}
.stm-template-aircrafts div.listing-list-loop div.content div.meta-top div.price:before {
background-color: #190b78;
}
.stm-template-aircrafts div.car-listing-row div.listing-car-item-meta div.price, .stm-template-aircrafts div.car-listing-row div.listing-car-item-meta div.price:before {
background-color:#190b78!important;
}
.stm-template-aircrafts.single-listings div.stm-aircraft-title-box div.left h1 {
color:#190b78;
margin-bottom:5px;
}
.stm-template-aircrafts.single-listings div.stm-aircraft-title-box div.left div.stm-air-category {
color:#190b78;
}
div.stm-aircraft-title-box > div.left > div.navxtBreads {
    text-transform: uppercase;
    font-size: 11px;
    color: #888;
    margin-bottom: 5px;
}
div.stm-aircraft-title-box > div.left > div.navxtBreads > span > a {
    color:#190b78;
}
.ui-slider span.ui-slider-handle:after {
background-color:#190b78
}
.ui-slider div.ui-slider-range {
background-color:#190b78
}
.stm-slider-filter-type-unit .pull-left {
color:#190b78;
font-weight:700;
}
div.classic-filter-row > form > div.filter > div.sidebar-action-units > a.button {
background-color:#190b78;
box-shadow: 0 2px 0 #190b78;
}
.icon-search_flight-512:before {
    content: "\e900";
    color: #ffffff;
}
.classic-filter-row .sidebar-entry-header i.icon-search_flight-512 {
font-size:50px;
top:23px;
}
.stm-template-aircrafts.stm-inventory-page div.entry-header > div.container {
    min-height: 400px;
}
.stm-template-aircrafts.single-listings div.stm-aircraft-title-box {
margin-top:50px;
}
a.button {
background-color:#190b78;
box-shadow: 0 2px 0 #190b78;
}
input#vtigerFormSubmitBtn_7 {
    background-color: #190b78;
    box-shadow: 0 2px 0 #190b78;
}
div#newsletter-vtiger > input[type="text"] {
    background-color: rgba(236, 239, 243, 0.25);
    border: 0px solid #eceff3;
}
div#newsletter-vtiger > input[type="email"] {
    background-color: rgba(236, 239, 243, 0.25);
    border: 0px solid #eceff3;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
background-color:#190b78;
box-shadow: 0 2px 0 #190b78;

}
div.stm-cat-info-box div.stm-cat-name {
	font-size:12px;
}
.stm-template-aircrafts div.vc_tta-container div.vc_tta-tabs div.vc_tta-tabs-container ul.vc_tta-tabs-list li a {
	padding: 20px 3px 21px;
}
.stm-template-aircrafts div.vc_tta-container div.vc_tta-tabs div.vc_tta-tabs-container ul.vc_tta-tabs-list li a span {
	font-size: 13px;
    	line-height: 25px;
}
.newsletter-label-submit {
    visibility: hidden;
}
div#newsletter-vtiger input#vtigerFormSubmitBtn_8 {
    background-color: #190b78;
    box-shadow: 0 2px 0 #190b78;
}
div.awsm-personal-info > h3 {
    text-align: center;
    font-size:16px;	
}
div.awsm-personal-info {
margin-bottom:0;
}