/*
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: 12
*/



li.a-main-nav-more>ul>li>a{
    font-weight: bold !important;

}

.navigation .menu ul li{
    min-width: 270px !important;
}

/*a-companies-list*/
.a-companies-list {
    list-style: none;
    column-gap: 40px;
    columns: 200px auto;

    list-style: none;
    margin: 0;
    padding: 0;

}

.a-companies-list > li {

    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    margin-bottom:40px;
}

.a-companies-list-letter {
    padding-bottom: 0px;

}

.a-companies-list-block {
    list-style: none;
    margin: 0;

}

.a-companies-list-count {
    font-weight: bold;
    font-size: 10px;
    background: hsl(0 4% 93% / 1);
    border-radius: 3px;
    margin-left: 10px;
    padding: 2px 5px;
    opacity: .8;

}

/* */

.a-post-tax-links {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

@media (max-width: 540px) {
    .a-post-tax-links {
        flex-direction: column;
    }
}

.a-post-tax-links strong{
    margin-right: 3px;
}

.a-post-tax-links a{
white-space: nowrap;

    display: inline-flex;
    background: var(--c-main);
    margin-right: var(--cat-label-mr, 5px);
    padding: 0 8px;
    color: #fff;
    border-radius: 1px;
    font-family: var(--ui-font);
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    line-height: 22px;


    font-size: 12px;
    font-weight: 600;
    line-height: 26px;
    padding: 0 10px;

    display: inline-flex;
    margin-bottom: 6px;
}



.a-post-tax-links a:hover{

        /*background: var(--hover-bg, var(--c-main));*/
        color: #fff;
        filter: contrast(1.2);

}

.a-post-tax-links-sectors a{
    background: #3d4a5c !important;

}


.a-post-tax-links-companies a{
    background: #3d4a5c !important;


}

/**/

.a-submit-startup-cf7 .wpcf7-response-output {
    margin: 0 !important;

}

.wpcf7-response-output{
    max-width: 620px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.a-submit-startup-cf7 select{
    width: 357px !important;
}

/**/

.a-text{
    max-width: 620px !important;
}

/**/
/**/
.a-author-single-cat{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}


.a-author-single-cat a{

}

.a-author-single-cat a{
    white-space: nowrap;

    display: inline-flex;
    background: var(--c-main);
    margin-right: var(--cat-label-mr, 5px);
    padding: 0 8px;
    color: #fff;
    border-radius: 1px;
    font-family: var(--ui-font);
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    line-height: 22px;


    font-size: 12px;
    font-weight: 600;
    line-height: 26px;
    padding: 0 10px;

    display: inline-flex;
    margin-bottom: 6px;
}



.a-author-single-cat a:hover{

    /*background: var(--hover-bg, var(--c-main));*/
    color: #fff;
    filter: contrast(1.2);

}

/**/

.a-author-single-avatar{
    width: 95px;
    height: 95px;
    border-radius: 50%;
    overflow: hidden;
}

.a-author-single-avatar img{
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
}
/**/
.a-author-single-info{
    display: flex;
    gap: 25px;
}

/**/

@media (max-width: 767px) {
    .a-author-single-description{
        flex-direction: column;
    }

    .a-author-single-description .social-icons{
        margin-left: 0 !important;
        text-align: left;
        margin-top: 5px;
    }
}

/**/

.a-block {
    margin-bottom: 100px;
}

@media (max-width: 991.98px) {

}


.a-block-description {
    margin-bottom: 40px;
}


.a-block-items {
    margin-top: 40px;
}

.view-all-btn-wrap {
    margin-top: 40px;
}

/**/

 .a-featured-categories{




 }

.a-sector-term {
    margin-top: 60px;
}

.a-sector-term-btn-wrap{
    margin-top: 30px;
}

/**/

.smart-head .logo-image{
    width: 200px;
    height: calc(var(--head-h) - 20px);
}

.footer-logo img{
    width: 200px;
}

/**/

.a-maintenance {
    height: 100vh;
    display: flex;
    margin: 0 !important;
}


.a-maintenance > div {
    margin: auto;
}

.a-maintenance-img figure {
    margin: 0;
    max-width: 80vw;
    display: flex !important;
    justify-content: center;
}

.a-maintenance-img img {
    width: 500px;
    max-width: 80vw;
}

.a-maintenance-title {
    letter-spacing: .02em;
    font-size: 70px !important;
    margin-top: 120px;
    font-family: DM Serif Display !important;
    font-weight: 600 !important;

    opacity: 0;
    transform: translateY(20px);
    animation: аFadeInUp 1s ease forwards;
}

@keyframes аFadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


.a-maintenance-social {
    margin-top: 120px !important;
    font-size: 60px !important;
}


@media (max-width: 575.98px) {

    .a-maintenance-img {

    }

    .a-maintenance-title {
        font-size: 12vw !important;
        margin-top: 100px !important;

    }

    .a-maintenance-social {
        margin-top: 100px !important;
        font-size: 36px !important;
    }

}
