/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

body{font-family: "DM Sans",sans-serif;}
.hashtag {color:#283583}
.clear{clear:both}

u{position:relative;text-decoration:none}
u:after{content: ' ';position: absolute;background: #ffed00;bottom: 0px;width: 100%;height: 10px;left: 0;z-index: -1;}
 
a{color:#d9eaf8}
a:hover{color:#6abf4b}

.project_content {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-top: 1px solid #283583;
    padding-top: 25px;} 
.project_content:first-child{border-top:0}
.category .project_content{padding-top:70px}
.project_content h4{color:#283583;}
.project_content .elementor-post__text,
.project_content .post_thumb{display:inline-block;width:75%}
.project_content .post_thumb{width:19%;margin-left:5%;vertical-align: top;}
.project_content .elementor-post__title,
.project_content .elementor-post__title a{font-size: 42px;  font-weight: 700;color:#283583}
.project_content .content{ color:#283583;font-size:18px}
.project_content .related{margin-top: 20px;}
.project_content .related .link,
.project_content .related .rel_content{width:45%;display:inline-block;    vertical-align: top;}
.project_content .related.one_col .link, .project_content .related.one_col .rel_content{width:100%}
.project_content .related h4{font-weight: 700;color:#283583; text-decoration:underline;font-size: 16px;}
.project_content .related ul, 
.project_content .related ul li {list-style: none;padding:0;}
.project_content .related a {color:#283583;}
.project_content .related a:hover {color:#6abf4b;}


.media {    margin-bottom: 30px;}
.media .post_thumb{    width: 35%;display: inline-block;margin-right: 5%;    max-height: 250px;    overflow: hidden;}
.media .post_thumb img{
    height: 100%;
    width: auto;
    max-width: inherit;}
.media .elementor-post__text{    width:40%;display: inline-block; vertical-align: top;} 
.media .meta_post ,
.media .elementor-post__title,
.media .elementor-post__title a {color:#283583;font-family: "DM Sans",sans-serif;font-weight: 700;font-size: 21px;}
.media .meta_post {font-size: 16px;}
.media .date_post{color:#999;font-weight: 700;font-size: 14px;}

.media.small_media .elementor-post__title{margin:20px 0}

.media.four_highlight_media .meta_post ,
.media.four_highlight_media .elementor-post__title,
.media.four_highlight_media .elementor-post__title a,
.media.four_highlight_media .elementor-post__text,
.media.four_highlight_media .date_post,
.media.highlight_media .elementor-post__text,
.media.highlight_media .meta_post ,
.media.highlight_media .date_post,
.media.highlight_media .elementor-post__title,
.media.highlight_media .elementor-post__title a {color:#fff}

.media.highlight_media .post_thumb{    width: 45%;   max-height:450px;  }
.media.highlight_media .elementor-post__text{    width: 45%;    margin-top: 50px; }
.media.media.highlight_media  .elementor-post__title a{font-size:42px}
.media.media.highlight_media  .content{font-size:21px}
.media.highlight_media .meta_post{margin-bottom: 10px;}
.media.highlight_media .meta_post .date_post{margin-left:50px;font-weight: 700;} 

.four_highlight_media_container{margin: 0 -15px;}
.media.four_highlight_media{width:25%;float:left;padding:15px;text-align: center;}
.media.four_highlight_media .post_thumb{width:100%; margin-right: 0;margin-bottom:40px;height:210px}
.media.four_highlight_media .elementor-post__text{width:100%;  } 
.media.four_highlight_media .elementor-post__title a { font-size: 18px;}
.media.four_highlight_media .meta_post{margin-bottom: 20px;}
.media.four_highlight_media .date_post{color:#fff;font-weight: 700;font-size: 13px;}

.media.highlight_media .elementor-post__title a:hover, 
.media.four_highlight_media .elementor-post__title a:hover, 
.media .elementor-post__title a:hover,
.elementor-post__title a:hover{color:#6abf4b !important} 




.pagination{border-top:1px solid #000;margin:90px 0 0px 0;padding-top:15px;}
.pagination .page-numbers{display:none;color:#555;    font-weight: 500;text-transform: uppercase;}
.pagination .page-numbers:hover{ color:#6abf4b; }
.pagination .next.page-numbers{float:right;display:block;}
.pagination .prev.page-numbers{float:left;display:block;} 


 
#media_tax .meta_post {color:#6abf4b;font-weight: 700;width:20%;margin-right: 4%;display:inline-block;vertical-align: top;margin-top:20px}
#media_tax .date_post {color:#999;font-weight: 500;display: block;font-size: 14px;}
#media_tax .project_content .content{font-weight: 500;}

.single-post .project_content{padding-top: 0;}


@media only screen and (max-width:1024px) {
    .media.four_highlight_media{width:100%;padding:20px 25%}

}