/* Theme Name: Egovt Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of egovt
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: egovt
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  egovt-child
*/

.blog-grid article.post-wrap .post-title h2.post-title,
.blog-grid article.post-wrap .post-title h2.post-title a,
.wrap-portfolio .archive-por .content-por.classic-portfolio .ovapor-item .content-item .title a {
    font-size:20px;
    line-height:26px!important;
}


.blog-grid article.post-wrap .post-footer .egovt-post-readmore a {
    background:transparent
}

.blog-grid article.post-wrap .wrap-article {
    height: 100%;
    background: #fff;
}


.wpcf7-form p {
    margin: 0;
}

.wpcf7-form input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 textarea,
.wpcf7 select {
    width: 100%;
    background: #efefef;
    border: 0;
    margin-bottom: 15px;
}

input[type="radio"], input[type="checkbox"] {
    float: left;
    height: 22px;
    margin-right: 5px;
}


.sous-pages-list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 2em;
}
.sous-page-item {
    width: calc(33.33% - 20px);
    background: #f7f7f7;
    padding: 15px;
    border-radius: 8px;
    text-align: center;
    transition: transform 0.2s ease;
}
.sous-page-item:hover {
    transform: translateY(-5px);
}
.sous-page-item img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}