/*
Theme Name: SmartMag Child
Theme URI: https://smartmag.theme-sphere.com/
Description: A child theme of SmartMag
Author: ThemeSphere
Author URI: https://theme-sphere.com
Template: smart-mag
Version: 1.1
*/



.copyright a:not(:hover){ color: var(--c-contrast-400); text-decoration: underline;}

.post-title-size17 .grid-post .post-title{ font-size: 17px;}
.post-title-size14 .loop-list.loop-sep .l-post .post-title a{ font-size: 14px;}
.post-title-size14 .loop-grid-sm .post-title{ font-size: 14px;}

.off-canvas-content .loop-sep .l-post:after{ border-color: rgba(255, 255, 255, .1) !important;}


.sr-only {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}

.single-top-head-part .post-meta-single .has-author-img{display:none!important}
.author-box-main .author-box{display:flex;gap:18px;align-items:center}
.author-box-main .author-box .auth-img img{border-radius:50px;max-width:90px;margin-bottom:15px}
.cstn-auth .single-auth-custom{display:flex;align-items:center;gap:15px}
.cstn-auth .single-auth-custom .has-img img{max-width:34px;border-radius:50px}
.cstn-auth .single-auth-custom .meta-item.date{text-transform:uppercase;font-size:12px;font-weight:700;color:#6a6f7e}

.single-top-head-part .single-featured .wp-caption-text{display:none!important}
.single-top-head-part .single-featured{margin:32px 0 15px}
.single-post-top-full .post-meta .cat-labels .category{display:inline-flex;margin-bottom:6px;font-weight:700;padding:5px 10px 7px;font-size:12px}
.single-acf-content{margin-top:18px}
.single-acf-content .acf-img{margin:12px 0}
.single-post-top-full .the-post-header{margin-bottom:6px}
.author-box-main .author-box .author-info h3{margin-bottom:15px;text-transform: capitalize;}
.single-left-content .post-content img{border-radius:6px}
.related-posts .heading .color{color:#0270a9!important}
.single-post .main-footer, .features-template-single-featured-post-looking-back .main-footer{margin-top:0!important}

.cstn-mega-menu .mega-menu.links.mega-menu-links {display: flex;flex-wrap: wrap;padding: 10px 10px 20px 10px;}
.cstn-mega-menu .mega-menu.links.mega-menu-links li.menu-item {padding: 0 10px;}
.cstn-mega-menu .mega-menu.links.mega-menu-links li.menu-item a {font-size: 14px;padding: 8px 0;text-transform: none;font-weight: normal;}

.single-left-content.full-width {width: 100%;}
.elementor-editor-active.elementor-editor-active .single-left-content.full-width {width: 100%;}

.single-left-content.article-looking-back .post-content {padding-left: 0;}
.single-left-content.article-looking-back .post-content hr {background: #ABABAB;margin-bottom: 15px;}

.single-left-content .post-content-wrap.has-share-float .inner {opacity: 1 !important;}
.single-bulletin .single-left-content h1{margin:0}
.single-bulletin .single-left-content .single-featured{margin-top:15px}
.single-bulletin .single-left-content .acf-bulletin .bulletin-cat{color:#cc4100;text-transform:uppercase;margin:6px 0}
.single-bulletin .single-left-content .acf-bulletin .bulletin-autho .bulletin-auth-inner{text-transform:uppercase;font-size:12px;font-weight:700;color:#6a6f7e;margin:6px 0}
.single-bulletin .single-left-content .acf-bulletin .bulletin-text{margin-bottom:20px}
.single-bulletin .single-left-content .acf-bulletin .bulletin-text hr{margin:10px 0}
.single-bulletin .single-left-content .acf-bulletin .bulletin-text .bulletin-title h6{margin:0}
.load-btn-main{text-align:center;margin-top:25px}
.single .main-footer{margin-top:0}

.block-content.departmemt-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.magazine-past-issues .elementor-widget-container{
    text-align: center;
}

.magazine-past-issues h2.is-title.post-title{
    text-align: left;
}

.features-template-single-article-full-width-content .content-spacious{
    padding-left: 18px;
    padding-right: 18px;
}

.features-template-single-article-full-width-hero .content-spacious{
    padding-left: 18px;
    padding-right: 18px;
}

.single-features .content-spacious{
    padding-left: 18px;
    padding-right: 18px;
}

.single-institute .content-spacious{
    padding-left: 18px;
    padding-right: 18px;
}

.features-template-single-featured-post-looking-back .elementor-widget-container{
    margin-top: 45px;
}

.features-template-single-featured-post-looking-back .elementor-widget-container h2{
    font-size: 43px;
    font-weight: 600;
    line-height: 51.6px;
    color: #092437;
    margin-top: 0;
}

.features-template-single-featured-post-looking-back .post-author{
    display: none;
}

.magazine-sub-sec {
    background-attachment: scroll;
    background-image: url(https://aeroamerica.wpenginepowered.com/wp-content/uploads/2025/03/subsbg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 0px 30px 0px;
}

.magazine-sub-inner .heading{
    font-size: 42px;
    font-weight: 500;
    line-height: 1.7em;
}

.magazine-sub-inner .magazine-sub-1{
    width: 71.808%;
}

.magazine-sub-inner .magazine-sub-2{
    width: 28.192%;
}

.page-id-7746 .main-footer{
    margin-top: 0;
}

.single-features .main-footer{
    margin-top: 0;
}

.single-departments .main-footer{
    margin-top: 0;
}

.single-bulletin .main-footer{
    margin-top: 0;
}

.single-institute .main-footer{
    margin-top: 0;
}

.fti-img{
    width: 100%;
}

.fti-right .content{
    margin-bottom: 15px;
}

.pdf-btn .elementor-button{
    background-color: #CC4100;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

.pdf-btn .elementor-button:hover{
    background-color: #000000;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

.pdf-btn-magazine .elementor-widget-container{
    text-align: center;
}


/* Featured Webinar slider */
.featured-webinar-slider {
    position: relative;
    max-width: 600px;
    margin: auto;
}

.webinar-slider {
    display: flex;
}

.webinar-slide {
    text-align: center;
    padding: 20px;
}

.webinar-slide img {
    width: 450px;
    height: 253px;
    border-radius: 8px;
}

.webinar-slide h3 {
    margin: 10px 0;
    font-size: 17px;
    text-align: left;
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #161616;
    line-height: 1.36;
}

.webinar-date {
    color: #6a6f7e;
    text-align: left;
    line-height: 1.5;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    font-size: 10px;
}

.prev-arrow, .next-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #f7f7f7;
    color: black;
    border: none;
    padding: 10px;
    cursor: pointer;
    z-index: 10;
    border-radius: 50%;
    height: 40px;
    width: 40px;
}

.next-arrow:hover{
    background: #f7f7f7;
    color: black;
}

.prev-arrow:hover{
    background: #f7f7f7;
    color: black;
}

.slick-dots li button:active{
    color: #CC4100;
}

.prev-arrow { left: 10px; }
.next-arrow { right: 10px; }
/* Featured Webinar slider end */


.featured-webinar-slider .prev-arrow, .featured-webinar-slider .next-arrow{width: 38px !important;font-size: 20px;top: 30% !important;padding: 0 !important;}
.featured-webinar-slider .prev-arrow { left: -18px !important;}
.featured-webinar-slider .next-arrow { right: -18px !important;}
.featured-webinar-slider{ max-width: 300px !important; width: 100%;}
.webinar-slide{ padding: 0 !important;}
.webinar-slide > a > img{ height: 168px; object-fit: cover; width: 100%;}
.webinar-slide h3{ font-size: 17px !important; margin-top: 15px !important;}
.webinar-date{ font-size: 10px; font-weight: 600; color: #6A6F7E !important; text-transform: uppercase; letter-spacing: 0.7px;}
.webinar-slider .slick-dots li{ width: auto; height: auto;}
.webinar-slider .slick-dots li button{ width: 9px; height: 9px; border: 1px solid rgba(0, 0, 0, 0.3); border-radius: 50%; font-size: 0 !important; background: none; transition: all .3s; padding: 0;}
.webinar-slider .slick-dots li button:before{ display: none;}
.webinar-slider .slick-dots li.slick-active button{ background: rgba(204, 65, 0, 1); border-color: rgba(204, 65, 0, 1); transform: scale(1.2);}
.elementor-control-select_post .elementor-control-content .elementor-control-field {flex-direction: column;align-items: flex-start;}
.elementor-control-select_post .elementor-control-content .elementor-control-field .elementor-control-input-wrapper.elementor-control-unit-5 {    width: 100%;    margin-top: 8px;}

.listbetweenspace0 .loop-list.loop-sep .l-post{ margin-bottom: 0;}

.institute-template-default.single.single-institute .ts-row.full.single-post-top-full{     margin-bottom: 20px;}
.institute-template-default.single.single-institute .main-sidebar .small-post .post-title{ font-size: 14px; margin-bottom:0;}
.institute-template-default.single.single-institute .main-sidebar .small-post.l-post:after{ border-color: #E8E8E8 !important;}
.institute-template-default.single.single-institute .main-content article.institute.type-institute{ padding-right: 60px;}
.institute-template-default.single.single-institute .main-sidebar .small-post .meta-item, .institute-template-default.single.single-institute .main-sidebar .small-post .post-meta .post-author > a{ color: #231F20;}

.titlefont20 .loop-grid-sm .post-title{ font-size: 20px; line-height: 27px;}
.metafont14 .meta-item, .metafont14 .post-meta .post-author > a, .metafont14 .post-meta .meta-item{ font-size: 14px; text-transform: none; font-weight: 400; color: rgba(0, 0, 0, 0.8); letter-spacing: normal;}

.cat-labels a{ padding: 2px 8px 0 8px; border-radius: 3px;}
.fwc__sec .single-acf-content.first-main figure{ width: 100% !important;}
.fwc__sec .single-acf-content.first-main figure img{ width: 100% !important;}
.fwc__sec .single-acf-content.first-main figure figcaption{font-size: 13px;font-weight: 600;color: #231F20;font-style: normal;margin: 35px 0 20px;text-align: left;}

.titlebtmspc-mntn .block-head-c{ margin-bottom: 0;}
.topic-dropdown-main select{ width: 100%;}

.contact-main-section.contact-sec h3{ margin-bottom: 10px; margin-top: 30px;}
.contact-main-section.contact-sec p{ margin-bottom: 15px; font-weight: 400; color: #231F20; line-height: 28px; font-size: 18px;}
.contact-main-section.contact-sec ul{ margin-top: 10px; margin-right: 0;}
.contact-main-section.contact-sec ul li{ font-weight: 400; color: #231F20; line-height: 28px; font-size: 18px;}
.contact-main-section.contact-sec .cont_detail a{ font-weight: 700; color: #3179A7;}
.contact-main-section.contact-sec .cont_detail a:hover { color: #CC4100;}

.issues-dep .post-title{ font-size: 20px !important; line-height: 26.84px; letter-spacing: -0.39px; font-weight: 600;}
.issues-dep.post-meta .post-cat > a{ padding: 0 !important; color: #CC4100 !important; background: none !important; font-size: 12px !important; line-height:normal; font-weight: 600 !important;}
.issues-dep.post-meta .meta-item{ font-size: 15px !important; text-transform: none !important; letter-spacing: normal !important; font-weight: normal !important; color: rgba(0, 0, 0, 0.8);}
.issues-dep.post-meta .meta-item a{ color: rgba(0, 0, 0, 0.8); font-weight: normal;}
.archive-cat-list-main .block-content.topic-posts .grid {width: 100%;}
.cat-hero-area {border-radius: 8px;padding: 50px 10px 50px 10px;}
/* .cat-hero-area .elementor-element-7938337 {
    width: 70%;
} */
.cat-hero-area .elementor-element-7938337 h2.elementor-heading-title.elementor-size-default { font-size: 60px; font-weight: 900; text-transform: uppercase; color: #FFFFFF; text-align: center;}
.cat-hero-area > .elementor-container{ justify-content: center; align-items: center;}
.cat-hero-area .elementor-column { width: auto !important;}
.topic-dropdown-main select { font-weight: 500 !important; padding: 13px 10px !important; letter-spacing: 0.6px;}

@media (max-width:991px){
.institute-template-default.single.single-institute .main-content article.institute.type-institute{ padding-right: 0;}
.magazine__grid .grid-4{ grid-template-columns: repeat(3, minmax(0, 1fr));}
.filter-topic-posts-main.fti-grid-list{ margin-bottom: 0 !important;}
.block-content.topic-posts .load-button{ margin-top: 40px !important;}

.cat-hero-area { padding: 30px 10px 30px 10px; background-size: cover !important;}
.cat-hero-area .elementor-container{ display: block !important;}
.cat-hero-area .elementor-column{ text-align: center;}
.cat-hero-area .elementor-element-7938337 h2.elementor-heading-title.elementor-size-default { font-size: 40px;}
}
@media (max-width:767px){
.featured-webinar-slider {max-width: 350px !important;}
.featured-webinar-slider .prev-arrow, .featured-webinar-slider .next-arrow{ display: none !important;}
.magazine__grid .grid-4{ grid-template-columns: repeat(2, minmax(0, 1fr));}
.topic-dropdown-main{ text-align: center;}
.fti-grid-list .block-content.topic-posts .load-button { margin-top: 40px !important;}
.cat-hero-area .elementor-element-7938337 {width: 100%;}
}
@media (max-width:600px){
.magazine__grid .grid-4{ grid-template-columns: 1fr;}
}

.supplement {
    background: #f8f8f8;
    border: 1px solid #1b1b19;
    margin: 15px 0;
    padding: 15px;
}

.mobile-login{display:block; margin-bottom:20px;  font-weight:900;}
@media (min-width: 941px) {
  .mobile-login{
  display:none;
  
  }
}


/* Space Aviation Page top */
.avi-spa-top .elementor-col-50{
    width: auto !important;
}

/* .avi-spa-top .elementor-element-e89b915{
    width: auto !important;
} */

.avi-spa-top .elementor-col-50 .cat-hero-area{
    padding: 0;
}

.avi-spa-top .elementor-container{
    justify-content: center;
    align-items: center;
}

.avi-spa-top .elementor-element-populated{
    padding: 4px !important;
}
/* Space Aviation Page top End*/

/* Institute category button */
.tax-institute_category .elementor-element-6249c2d{
    width: 100% !important;
}

.tax-institute_category .elementor-element-854f86e{
    display: none;
}
/* Institute category button End*/


/* Sponser Category Design for FTI Page*/
.sponser-design {
    padding: 15px;
    background-color: #E8E8E8;
    border-radius: 8px;
}
/* Sponser Category Design for FTI Page End*/

/* Year In Index single page */
.year-category{
    color: #CC4100 !important;
}

.year-index .heading{
    font-size: 19px !important;
}

.year-index .post-author{
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.07em !important;
    font-size: 11px;
}

.year-index .meta-item {
    font-size: 10px !important;
}

.tax-year-in-review-category .elementor-element-854f86e{
    display: none;
}

.tax-year-in-review-category .elementor-element-6249c2d{
    width: 100% !important;
}
/* Year In Index single page End*/
/* Bulletin Category */
.tax-bulletin-categories .elementor-element-6249c2d{
    width: 100% !important;
}

.tax-bulletin-categories .elementor-element-854f86e{
    display: none;
}
/* Bulletin Category End*/
/* Category Page */
.cat-align {
    align-items: normal !important;
}

.category-guidance-navigation-and-control .elementor-element-7938337{
    width: 70% !important;
}

.category-guidance-navigation-and-control .elementor-element-f0445fc{
    width: 20% !important;
}

.category-air-traffic-management-and-control .elementor-element-7938337{
    width: 70% !important;
}

.category-air-traffic-management-and-control .elementor-element-f0445fc{
    width: 20% !important;
}

.category-2019-aiaa-presidential-candidates .elementor-element-7938337{
    width: 70% !important;
}

.category-2019-aiaa-presidential-candidates .elementor-element-f0445fc{
    width: 20% !important;
}

.category-2021-aiaa-presidential-candidates .elementor-element-7938337{
    width: 70% !important;
}

.category-2021-aiaa-presidential-candidates .elementor-element-f0445fc{
    width: 20% !important;
}

.category-information-command-and-control-systems .elementor-element-7938337{
    width: 70% !important;
}

.category-information-command-and-control-systems .elementor-element-f0445fc{
    width: 20% !important;
}

.category-intelligent-autonomous-systems .elementor-element-7938337{
    width: 70% !important;
}

.category-intelligent-autonomous-systems .elementor-element-f0445fc{
    width: 20% !important;
}


@media (max-width: 991px) {
    .archive .elementor-col-50{
        width: 100% !important;
    }
  }


/* .year-edition-review{
    display: none;
} */
/* Category Page End*/


/* Year in review december */

.year-edition-review .row .col-md-6{
    width: 50%;
}

.year-in-rev-col-1{
    padding: 17px;
}

.custom-ttl{
    font-size: 60px;
    line-height: 100%;
    font-weight: 900;
}

.year-in-rev-desc{
    font-size: 16px;
    line-height: 23.01px;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 30px;
}

.year-in-rev-btn a{
    font-size: 12px;
    font-weight: 700;
    color: #FFFFFF;
    vertical-align: middle;
    text-transform: uppercase;
    text-align: center;
    background-color: #CC4100;
    padding: 16px 17px 16px 17px;
    border-radius: 3px;
}

.year-in-rev-btn a:hover{
    background: #1A3D6D !important;
    color: #fff !important;
}

.year-in-rev-feimg{
    border-radius: 8px !important;
    width: 100%;
    height: 258px !important;
}

@media (max-width: 940px) {
    .year-edition-review .row .col-md-6{
        width: 100% !important;
        margin-bottom: 20px;
    }
    .year-in-rev-feimg{
        height: auto !important;
    }
    .tax-editions  .elementor-13008 .elementor-element.elementor-element-e3afba1{
        padding-bottom: 20px !important;
    }
    .year-edition-review{
        margin-bottom: 20px !important;
    }
  }


.year-in-rev-top-img{
    height: auto !important;
}

.year-back-img{
    border-radius: 8px;
    padding: 64px 10px 56px 10px;
    height: 188px;
}

.year-in-rev-single-top-title{
    color: #FFFFFF;
    font-size: 60px;
    font-weight: 900;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    
}

.single-year-in-review-index .the-post-header{
    display: none;
}

.single-year-in-review-index .cstn-auth{
    display: none;
}

.single-year-in-review-index .single-post-top-full{
    padding: 0px 0px 55px 0px;
}

.single-year-in-review-index .year-index .heading{
    margin-top: 0px;
    margin-bottom: 0px;
}

.single-year-in-review-index .loop-grid{
    margin-top: 40px;
    margin-bottom: 40px;
}

@media (max-width: 677px){
    .year-back-img{
        padding: 35px 10px 56px 10px;
    }
}

@media (max-width: 360px){
    .year-back-img{
        padding: 5px;
    }
}

@media (max-width: 1270px){
    .single-year-in-review-index .post-share-float{
        margin-bottom: 20px !important;
    }
}

.event-desc{
    margin-top: 9px !important;
}

.loop-sep .l-cust-post:after{
    border-bottom: 1px solid #E8E8E8 !important;
}

@media (max-width: 991px){
    .tax-editions .elementor-element-854f86e{
        text-align: center;
    }
}

@media (max-width: 400px){
    .maltimedia-top .elementor-element-8360b61 .elementor-heading-title{
        font-size: 53px !important;
    }
}

.single-format-video .author-box-main{
    display: none !important;
}

.single-format-video .post-author.has-img{
    display: none !important;
}

.post-template-single-video-bottom .cstn-auth{
    margin-bottom: 20px !important;
}

@media (max-width: 767px){
.post-template-single-video-bottom .featured-vid{
    margin-bottom: 20px !important;
}
}

.year-in-review-index-template .year-index .post-cat a{
    font-size: 11.61px !important;
}

.year-in-review-index-template .year-index .post-title{
    font-size: 19.73px !important;
}

.single-year-in-review .post-meta .post-meta-items {
    display: none !important;
}

.single .single-post-top-full{
    margin-bottom: 15px !important;
}

.single .single-post-top-full .featured .wp-post-image{
    border-radius: var(--media-radius, 6px) !important;
    object-fit: unset !important;
}

@media (max-width: 358px){.child-cat{
    margin-top: 5px !important;
}
}

.post-template-single-article-full-width-content .featured-vid{
    margin: 15px 0 15px 0 !important;
}

.video-hero-sec .video-media-sec{
    width: 70% !important;
}

.video-hero-sec .video-content-sec{
    width: 30% !important;
}

.video-hero-sec .l-post:after{
    border: none !important;
}

.web-pod-sec .has-below{
    margin-top: 5px !important;
}

.multimedia-video-list .slick-arrow{
    visibility: visible !important;
    opacity: 1 !important;
}

.multimedia-video-list .slider-arrow-b .slick-arrow{
    width: 55px !important;
    height: 55px !important;
}

.video-hero-sec .l-post .post-title a{
    font-size: 25px !important;
    color: #444444 !important;
    font-weight: 600 !important;
}

.multimedia-video-list .loop-carousel .slick-slide{
    width: 350px !important;
}

.custom-video-slider .swiper-pagination {
    display: none !important;
}

.img-ratio-fix .media-ratio .bg-cover{
    background-size: 110px 82px !important;
}

.cat-video-sec .cat-video-elemntor::before{content: none !important;}
.cat-video-sec .cat-video-elemntor::after{content: none !important;}
.cat-video-sec .cat-video-elemntor .cat-video-inner-col{padding-left: 0 !important;padding-right: 0 !important;}
.video-title-area{margin-bottom: 0 !important;}

/* Single Full width Title CSS */
.post-template-single-full-title .wp-caption.alignleft {margin-left: 0 !important;}

@media (max-width: 1200px){
    .cat-video-sec .cat-video-elemntor::before{content: '' !important;padding-left: 18px !important;}
    .cat-video-sec .cat-video-elemntor::after{content: '' !important;padding-left: 18px !important;}
}
@media (max-width: 767px){
    .video-hero-sec .video-media-sec{
        width: 100% !important;
    }

    .video-hero-sec .video-content-sec{
        width: 100% !important;
    }
}