/*
Theme Name: Hello-child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

body { overflow-x: hidden}
.site-header { border-top: solid 5px #157abe}

.site-navigation ul.menu li a { color: #292929; font-weight: 600; border-bottom: solid 2px transparent}
.site-navigation ul.menu li:hover a { color: #157abe; border-color: #157abe}
.site-navigation ul.menu li.current-menu-item a { color: #157abe; border-color: #157abe}
@media screen and (min-width: 1200px) {
	.site-navigation ul.menu li { margin-left: 20px}
	main.type-post { max-width: 1000px !important}
	.comments-area { margin: 50px 0}
}
.ourFocus p {
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	word-break: break-word;
}

p:last-child { margin-bottom: 0}
footer ul { display: flex; justify-content: space-between; }
footer ul a { color: #fff;}
.advisor .elementor-widget-text-editor {
    min-height: 140px;
}

.collaborations ul { padding-left: 15px; margin-bottom: 15px}

.custom-single-banner { margin-bottom: 50px; height: 228px; display: flex; align-items: center; justify-content: center; 
background-image: url("https://thegenomerx.com/wp-content/uploads/2026/02/inner-banner-bg.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;}
.custom-single-banner h2 { color: #eff9fb; margin: 0 } 

@media screen and (max-width: 767px) { 
	
	body { overflow-x: hidden}
	.site-header .site-branding .site-logo img { width: 200px; max-width: 200px;}
	footer ul { flex-direction: column; margin-top: 20px; padding-left: 30px; gap: 10px}
	.advisor .elementor-widget-text-editor { min-height: all}
	.custom-single-banner { height: 128px; margin-bottom: 20px; }
	h1.entry-title { font-size: 24px}
	.comment-respond { margin-bottom: 20px}
	.comment-form-cookies-consent { display: flex; }
	.comment-form-cookies-consent label { padding-left: 15px }
}