/*
Theme Name: JNews
Version: 11.1.3
Theme URI: http://themeforest.net
Description: JNews
Author: Jegtheme
Author URI: http://jegtheme.com/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:  custom-background,custom-colors, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: jnews
*/

.current-menu-item {
  background-color: #DF0023;
}

li.current-menu-item a {
  color: #FFF!important;
}

.main-menu-custom .jeg_menu {
  display: flex;
  list-style: none;
}

.main-menu-custom .jeg_menu li a {
  font-size: 15px;
  font-weight: 600;
  /* line-height: var(--lineheight50); */
  text-align: center;
  text-underline-position: "from-font";
  text-decoration-skip-ink: none;
  display: inline-block;
  color: #666666;
}

.main-menu-custom li {
  padding: 0px;
}

.main-menu-custom .jeg_menu li a:hover {
  color: #FFF!important;
  font-family: var(--fontfamilyFont1);
  font-size: 15px;
  font-weight: 600;
  line-height: var(--lineheight50);
  text-align: center;
  text-underline-position: "from-font";
  text-decoration-skip-ink: none;
}

.main-menu-custom .jeg_menu li:hover {
  background-color: #DF0023;
  cursor: "pointer";
}

.main-menu-custom .jeg_menu li:hover a {
  color: #FFF;
}

.jeg_menu li>ul li.current-menu-ancestor>a, .jeg_menu li>ul li.current-menu-item>a, .jeg_menu li>ul li.sfHover>a, .jeg_menu li>ul li:hover>a {
  background-color: #DF0023!important;
  color: #FFF!important;
}

.current-menu-ancestor {
  background-color: #DF0023!important;
  color: #FFF!important;;
}

.current-menu-ancestor a {
  color: #FFF!important;;
}
ul.sub-menu li a {
  color: #333!important;
  display: block!important;
  text-align: left!important;;
}

ul.sub-menu .current-menu-item li a {
  background-color: #333!important;
  color: #FFF!important;
}

ul.sub-menu li:hover {
  background-color: #DF0023!important;
  color: #FFF!important;
}

.jeg_nav_search {
  background-color: #252525 !important;
  border-radius: 4px;
}

.jeg_search_input {
  width: 140px;
  height: 24px!important;
  color: #fff;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.jeg_search_button i {
  padding-right: 8px;
}

.jeg_search_input:focus {
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
  outline: none; /* Remove default outline */
}

.jeg_search_input::placeholder {
  color: #FFF;
  font-family: Inter;
  font-size: 10px;
  font-weight: 400;
  line-height: 12.1px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.jeg_topbar_custom {
  background: linear-gradient(110deg, #DF0023 70%, black 30%)!important;
  height: 32px;
  margin-bottom: 20px;
}

.contact-bar {
  display: flex;
  justify-content: center;
  align-items: center;
}

.contact-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: Inter;
  font-size: 10px;
  font-weight: 500;
  line-height: 12.1px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;

}

.contact-item i {
  font-size: 10px;
  color: white;
}

.contact-item-email {
  margin-right: 1rem;
}

.jeg_postblock_carousel .tns-outer {
  padding: 10px 0px!important;
  background-color: #F0F0F0;
}

.jeg_postblock_carousel_3 .tns-outer .tns-controls button {
  height: 66px!important;
  top: 16%;
}

body .vc_custom_1738730210267 {
  margin-right: 0 !important;
}

.jeg_single_tpl_2 .entry-header .jeg_post_title, .jeg_single_tpl_3 .entry-header .jeg_post_title, .jeg_single_tpl_6 .entry-header .jeg_post_title {
  font-size: 38px;
}

.jeg_topbar .jeg_search_no_expand .jeg_search_input {
  padding: 0 20px 0 10px!important
}

.jeg_post .jeg_post_category {
  display: none;
}

@media (min-width: 1441px) {
  .jeg_topbar_custom {
    background: linear-gradient(110deg, #DF0023 62%, black 38%)!important;
  }
}

.jeg_desktop_logo img.jeg_logo_img {
  width: 200px;
  margin-left: 33px;
}

.jeg_mobile_logo img {
  width: 124px;
  max-height: 100%;
  display: block;
}