/*  
    Theme Name: Virtue Child pour Archiprod
    Template: virtue_premium
    Description: Archiprod thème enfant, hérite de virtue premium
    Author: monnina
*/

/**
======================== 
General overlay  /Header / Footer
======================== 
*/

body {
    height: 100%;
}

:root {
    /* colors, radius */
    --radius: 15px;
    --text-main: #1C4E6C;
    --light-main: #8DD1FD;
    --light-bg: #B3C4CEE0;
    --light-bg-rgba: rgba(179, 196, 206, 0.88);
    --dark-bg: #b3c4cea6;
    --dark-gray: #404040;

    --footer-bg: transparent linear-gradient(224deg, var(--text-main) 0%, #166696 100%) 0% 0% no-repeat padding-box;

    /* wrapper */
    --max-container-width: 1400px;
    --container-height-padding: 24px;
}

/** template / wrapper */
.js-running,
.page-template {
    min-height: 100% !important;
}

#wrapper {
    display: flex;
    min-height: calc(100vh - var(--container-height-padding)) !important;
    flex-direction: column;
    max-width: var(--max-container-width);
}

#containerfooter {
    display: none;
}

#wpfront-notification-bar {
    background: var(--footer-bg) !important;
    height: 40px !important;;
}

#wpfront-notification-bar div.wpfront-message {
    font-size: 1em !important;
    font-weight: 400;
    color: white;
}

.single-article {
    margin-left: 15px;
    margin-right: 15px;
}

#kadbreadcrumbs {
    font-size: 13px;
}

.kad-breadcurrent {
    font-weight: bold;
}

.wrap {
    flex: 1;
    padding-top: 0;
}

#blog_carousel_container {
    margin-top: 60px;
}

#blog_carousel_container.title {
    display: none;
}

/** responsive accueil */
@media (min-width: 1024px) {
    .home-tabs .kt-tab-inner-content-inner .wp-block-kadence-posts {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (min-width: 576px) and (max-width: 1024px) {
    .home-tabs .kt-tab-inner-content-inner .wp-block-kadence-posts {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 576px) {

    .latest-news {
        display: block;
    }

    .home-tabs .kt-tab-inner-content-inner .wp-block-kadence-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

/** Responsive container */
@media (min-width: 1300px) {
    header .container {
        margin: 0;
        min-width: 100%;
    }
}

@media (max-width : 768px) {
    #topbar,
    #archiprod-search-form {
        display: block !important;
    }

    .search-result-archi article {
        height: fit-content;
    }
    .search-result-archi article .row {
        display: flex;
        flex-direction: row;
    }

    .search-result-archi article .post-image-container {
        width: 100% !important;
        height: var(--search-result-height) !important;
    }

    .search-result-archi article .row .postcontent {
        width: 100% !important;
        padding: 0;
    }
    
    .search-result-archi article .row .postcontent header {
        padding-left: 0;
    }
}

/** Responsive container */
@media (max-width: 993px) {
    .kad-header-left {
        width: 100%;
    }

    .kad-header-right {
        display: none;
    }

    #logo {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: baseline;
        justify-content: center;
    }

    #archiprod-expanded-search-button-container {
        display: block !important;
    }

    #archiprod-shrinked-search-button-container {
        display: none !important;
    }

    #logo p {
        display: none;
    }

    #logo a {
        font-size: 7vw !important;
        height: auto;
    }

    #kad-banner .container {
        width: 100%;
        max-width: 100%;
        margin: 0;
        height: 120px;
    }
}

.wp-block-kadence-posts .loop-entry .entry-header .entry-title {
    text-transform: uppercase;
}

.boxed #wrapper.container {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin-bottom: 5px;
}
