/*
Theme Name: core-aerospace
Theme URI: http://core-aerospace/
Template: astra
Author: Core Inc.
Author URI: http://core-aerospace/
Description: Core Inc. The Source for Aircraft Equipment & Parts
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 1.0.0.1651633045
Updated: 2022-05-04 02:57:25

*/
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
    background-color: #3C5696 !important;
}
.woocommerce-result-count {
    display: none !important;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-breadcrumb > a {
    color: #191970 !important;
    font-size: 32px;
}
.term-description, .term-description-1 {
    text-align: justify !important;
    max-width: 805px !important;
}
.term-description-1 > p:nth-child(1) {
    font-size: 24px !important;
    font-weight: bold;
    margin: 0;
}
.term-description-1 > p:nth-child(2) > a {
    font-size: 28px !important;
    color: #003399;
}
.term-description-1 >  p:nth-child(5){
    font-size: 24px !important;
    margin-bottom: 15px;
    color: #003399;
}

/* term description esp */

.term-description-2 >  a {
    color: #191970 !important;
    font-size: 32px;
}
.term-description-2 > p:nth-child(1) {
    font-size: 24px !important;
    font-weight: bold;
    margin: 0;
}
.term-description-2 > p:nth-child(2) > a {
    font-size: 28px !important;
    color: #003399;
}

.term-description-2 > p:nth-child(3) {
    margin: 0 0 15px 0;
    color: #003399;
    font-size: 25px !important;
}


p, p > span{
    font-size: 16px !important;
}
a ,a:hover, a:active, a:focus {
    outline: 0 !important;
 }
.gradient-backgroun-1 > div {
    background-image: linear-gradient(to bottom, #fefefe, #fdfdfe, #fbfcfe, #f9fbfd, #f6fafd) !important;
}
header .custom-logo-link img {
    max-width: 440px !important;
}
/*#menu-item-1128 > a, #menu-item-1127 > a {
	font-weight: bold !important;
}*/
#menu-item-1127 > ul > li > a, #menu-item-1128 > ul > li > a {
    font-weight: bold !important;
}
.related.products {
    display: none !important;
}
@media screen and (max-width: 768px) {
    header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
        max-width: 165px !important;
    }
}
.site-main {
    min-height: calc(100vh - 221px);
}
.ast-menu-toggle {
    color: #000 !important;
}
@media screen and (max-width: 921px) {
    .menu-link{
        color: #858587 !important;
    }
    .footer-nav-wrap > ul > li > a {
        color: #FFFFFF !important;     
    }
}
/* CONTACT */
.title-contact {
    color: #003399 !important;
    font-weight: 200 !important;
    font-size: 30px !important;;
    margin-top: 20px !important;;
}
.submit-form > input {
    text-align: center;
    margin-left: calc(50% - 50px);
}
input[type="submit"]:hover, input[type="submit"]:focus {
    color: #fff;
    background-color: #003399;
    border-color: #003399;
}
@media screen and (min-width: 921px) {
    .grid-contact-form-1 {
        display: grid;
        grid-template-columns: auto auto;
    }
    .grid-contact-form-2 {
        display: grid;
        grid-template-columns: 50% 25% 25%;
    }
    .grid-contact-form-1 > div,
    .grid-contact-form-2 > div {
        padding: 0 15px 0 15px;
    }
}

/*FOOTER*/
#colophon {
    margin: 40px 0 0 0;
}
#colophon > div {
    padding: 30px 30px 15px 30px;
}
/*LANGUAGE*/
.current-lang > a > span {
    font-weight: bold;
}
#polylang-4 {
    margin: 0;
    visibility: hidden;
}
#polylang-4 > nav > ul > li {
    float: left;
}
  
#polylang-4 > nav > ul li a {
    display: block;
}

#polylang-4 > nav > ul li a > span {
    color: #FFF;
    /*text-shadow: 0 0 5px rgb(0 0 0 / 99%);
    text-shadow: 0 0 0.9px #858587;*/
    text-transform: uppercase;
    font-size: 12px;
    padding-right: 25px;
}

#colophon > div > div > div > div.site-footer-above-section-1.site-footer-section.site-footer-section-1 > aside {
    display: none;
}
.ast-footer-copyright {
    color: #FFF;
}
.ast-footer-copyright > p {
    font-size: 16px !important;
}


#astra-footer-menu > li > a {
    color: #FFF;
    font-size: 12px;
    border-right: 1px solid #FFF;
    line-height: 12px;
    padding-right: 5px;
}
.footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
    border-right: none !important;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    color: #000 !important;
    fill: #000 !important;
}
/*MENU HEADER*/
@media screen and (min-width: 920px) {
    #ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div > div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
        margin-top: 25px;
    }
    #ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div {
        background: rgb(255,255,255);
        background: linear-gradient(125deg, rgba(255,255,255,1) 31%, rgba(102,122,173,1) 37%, rgba(51,78,145,1) 100%);
        padding-bottom: 25px;
    }
}
#ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div > div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section > div.ast-builder-menu-2.ast-builder-menu.ast-flex.ast-builder-menu-2-focus-item.ast-builder-layout-element.site-header-focus-item {
    position: absolute;
    top: 71px;
    right: 20%;
    height: 20px;
    z-index: 1;
    display: none;
}

@media screen and (max-width: 1480px) {
    #ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div > div > div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section > div.ast-builder-menu-2.ast-builder-menu.ast-flex.ast-builder-menu-2-focus-item.ast-builder-layout-element.site-header-focus-item {
        position: absolute;
        top: 71px;
        right: 8%;
        height: 20px;
        z-index: 1;
    }
}

#ast-hf-menu-1 {
    font-size: 12px;
}
#ast-hf-menu-2 > li {
    height: 15px;
}
.sub-menu > li > a {
    font-size: 15px !important;
}
#ast-hf-menu-1 > li > a {
    color: #fff;
    /*color: transparent;
    text-shadow: 0 0 5px rgb(0 0 0 / 99%);
    text-shadow: 0 0 0.9px #858587;*/
    text-align: center;
    font-size: 18px;
}
#ast-hf-menu-1 > li > a:hover {
    color: #fff;
    /*color: transparent;
    text-shadow: 0 0 5px rgb(0 0 0 / 99%);
    text-shadow: 0 0 0.9px #91bff0; */
}

#ast-hf-menu-2 > li > a {
    color: #fff;
    /*color: transparent;
    text-shadow: 0 0 5px rgb(0 0 0 / 99%);
    text-shadow: 0 0 0.9px #858587;*/
    font-weight: bold;
    letter-spacing: -1px;
    font-size: 13px;
}
#ast-hf-menu-2 > li > a:hover {
    color: #fff;
    /*color: transparent;
    text-shadow: 0 0 5px rgb(0 0 0 / 99%);
    text-shadow: 0 0 0.9px #007bff; */
}

/*ENGLISH*/
#menu-item-1121 > a::before, #menu-item-731 > a::before{
    content: "FLAG";
    background: url(/wp-content/themes/core-aerospace/english-flag.png);
    background-repeat: no-repeat;
    background-size: contain;
    color: transparent;
    margin-right: 10px;
}
/*SPANISH*/
#menu-item-1122 > a::before, #menu-item-732 > a::before{
    content: "FLAG";
    background: url(/wp-content/themes/core-aerospace/spanish-flag.png);
    background-repeat: no-repeat;
    background-size: contain;
    color: transparent;
    margin-right: 10px;
}
.sub-menu > li {
    text-align: center;
}
.sub-menu > li > a:hover {
    color: #007bff !important;
}
@media screen and (min-width: 921px) {
    #menu-item-1120, #menu-item-1132 {
        margin-left: 35px;
    }
    #menu-item-1120 > a, #menu-item-1029 > a, 
    #menu-item-1047 > a, #menu-item-1132 > a {
        font-size: 12px !important;
    }
    .ast-builder-menu-2 .main-header-menu > .menu-item > .sub-menu {
        margin-top: 22px;
    }
    .sub-menu > li > a {
        background: #FFF !important;
        color: #000 !important;
        font-size: 12px;
    }
    
    #post-556 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-74660cb.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > div > ss3-force-full-width,
    #post-540 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-c50838b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > div > ss3-force-full-width {
        padding: 0 10vw 0 10vw;
        margin-top: -164px;
        margin-bottom: -100px;
    }
    #post-556 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-74660cb.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
    #post-540 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-c50838b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        background-position: top 117px center;
    }
}
@media screen and (min-width: 1025px) {
    /*#colophon {
        margin: 40px 10vw 0 10vw;
    }*/
}


@media screen and (max-width: 1225px) {
    #post-540 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-c50838b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
        background-position: top 0;
    }
    #post-556 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-74660cb.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > div > ss3-force-full-width,
    #post-540 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-c50838b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > div > ss3-force-full-width {
        padding: 0 0% 0 0;
        margin-top: -10px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 921px) {
    #post-556 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-74660cb.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > div > ss3-force-full-width,
    #post-540 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-c50838b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > div > ss3-force-full-width {
        padding: 0 0% 0 0;
        margin-top: -130px;
        margin-bottom: 45px;
    }
    #astra-footer-menu > li > a {
        border-right: none;
        line-height: 16px;
        padding-bottom: 4px;
    }
}
/*WOOCOMERCE*/
/*.orderby option[value="price"], .orderby option[value="price-desc"]{
    display: none;
 }*/
 .woocommerce-products-header__title.page-title, .ast-woo-product-category{
    visibility: hidden;
 }

 /*PDF VIEWER*/

#canvas_container {
    width: 100%;
    height: 815px;
    overflow: auto;
}

#canvas_container {
    background: #333;
    text-align: center;
    border: solid 3px;
}
#navigation_controls {
    display: inline-block;
}
#my_pdf_viewer {
    display: none;
}
a.pdf-viewer {
    font-size: 25px;
}
.woocommerce-ordering {
    display: none;
}
.woocommerce-products-header > img {
    max-height: 600px;
}
.woocommerce-loop-category__title {
    position: relative !important;
    margin-top: 35px !important;
    margin-left: -35px !important;
}

/* FULL WIDTH SLIDER */
#post-540 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-c50838b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > div > ss3-force-full-width,
#post-556 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-74660cb.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > div > ss3-force-full-width {
    padding: 0 !important;
}

/* FULL CATEGORY */
.full-widh-category.woocommerce-products-header > img {
    max-height: 1200px !important;
    width: 100% !important;
}
.full-widh-category.woocommerce-products-header > h1 {
    position: absolute;
    color: #FFF;
    background: rgba(102,122,173,0.6);
    top: 10%;
    margin: 0;
    left: 5%;
    padding: 30px;
}
@media screen and (max-width: 921px) {
    .full-widh-category.woocommerce-products-header > h1 {
        position: relative;
        background: rgba(102,122,173,1);
        top: 0; 
        margin: 0;
        left: 0;
        padding: 30px;
    }
}
.full-widh-category.woocommerce-products-header > h1 > .term-description {
    text-align: justify !important;
    max-width: 805px !important;
    text-transform: initial;
    margin-top: 25px;
}

#astra-footer-menu > li > a {
    font-size: 16px;
}
textarea {
    height: 60px !important;
}

.wpcf7 input:not([type=submit]) {
    height: 18px !important;
}