/*
Theme Name: GM24 News
Theme URI: https://godimedia24.com
Author: Godi Media 24
Description: Custom Professional News Theme
Version: 1.0
Requires at least: 6.0
Tested up to: 6.8
Text Domain: gm24-news
*/body{
    margin:0;
    font-family:Arial,sans-serif;
    background:#f5f5f5;
}

.gm24-header{
    background:#c00000;
    color:#fff;
    padding:15px;
}

.gm24-header h1{
    margin:0;
}

.hero{
    background:#111;
    color:#fff;
    padding:50px;
    text-align:center;
}

.latest-news{
    width:90%;
    margin:auto;
    padding:40px 0;
}

.news-card{
    background:#fff;
    padding:15px;
    margin:15px 0;
    border-radius:10px;
}
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo('charset'); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<?php wp_head(); ?>
</head>

<body <?php body_class(); ?>>

<header class="top-header">
    <div class="container">

        <div class="logo">
            <a href="<?php echo home_url(); ?>">
                <h1>Godi Media 24</h1>
            </a>
        </div>

        <nav class="main-menu">
            <?php
            wp_nav_menu(array(
                'theme_location' => 'primary',
                'container' => false
            ));
            ?>
        </nav>

    </div>
</header>
.topbar{
background:#111;
color:#fff;
padding:8px 0;
font-size:14px;
}

.topbar .container{
display:flex;
justify-content:space-between;
}

.live{
color:red;
font-weight:bold;
}

.main-header{
background:#fff;
padding:20px 0;
}

.logo h1{
color:#c00000;
font-size:40px;
margin:0;
}

.search-box input{
padding:10px;
width:300px;
}

.search-box button{
padding:10px 20px;
background:#c00000;
color:#fff;
border:none;
}

.main-nav{
background:#c00000;
}

.main-nav ul{
display:flex;
list-style:none;
margin:0;
padding:0;
}

.main-nav li{
margin-right:25px;
}

.main-nav a{
display:block;
padding:16px;
color:#fff;
text-decoration:none;
font-weight:bold;
}

.main-nav a:hover{
background:#111;
}

.breaking{
background:#111;
color:#fff;
padding:12px;
font-size:16px;
}