/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
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 */

.site-navigation ul.menu li ul{
	background: #000;
	min-width: 200px;
}

.site-navigation ul.menu li.menu-item-has-children:after{
	color: #fff;
}

.site-header .site-navigation ul.menu li a:hover{
	color: #6CF191;
}

/* Layout container */
.ai-posts { 
	display: grid;
	gap: 22px;
	
}

/* Each post row */
.ai-post {
  display: flex;
  grid-template-columns: 220px 1fr;   /* image left, content right */
  gap: 16px;
  align-items: start;
	align-items: center; 
}

/* Thumbnail */
.ai-thumb { display: block; max-width: 188px; }
.ai-thumb-img,
.ai-thumb-placeholder {
  width: 100%;
  max-width: 400px !important;
	border-radius: 10px !important;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  object-fit: cover;
  background: rgba(255,255,255,0.06); /* placeholder tint for dark sections */
}

/* Text area */
.ai-title { 
	margin: 0 0 0px; 
	line-height: 1.3;
	font-size: 14px;
}
.ai-title a {
	text-decoration: none; 
	font-weight: 700;
	color:white;
}
.ai-excerpt { margin: 0 0 8px; opacity: .95; }

/* Read more (green link like screenshot) */
.ai-readmore {
  --ai-accent: #53d18b;                 /* tweak to match your palette */
  color: var(--ai-accent);
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
}
.ai-readmore:hover { text-decoration: underline; }

/* Responsive: stack on small screens */
@media (max-width: 700px) {
  .ai-post { grid-template-columns: 1fr; }
}

article{
	 color: white;
}
article h2{
	font-size: 24px;
	font-weight: 600;
	padding-top: 13px
}

.p-tag{
    color: white;
    border: solid 1.5px #25CEA8;
    padding: 5px 15px;
    font-size: 10px;
    text-transform: uppercase;
    border-radius: 20px;
    box-shadow: inset 0px 0px 3px #5FEA95, 0px 0px 3px #5FEA95;
    margin-right: 10px;
    margin-top: 10px;
    display: inline-block;
}
