@charset "UTF-8";
/*
Theme Name: ColorMag Pro Child
Theme URI: https://themegrill.com/themes/colormag/
Author: ThemeGrill
Author URI: https://themegrill.com/wordpress-themes/
Description: ColorMag Pro Child is the pro version of ColorMag free theme.
Version: 1.0.16
Text Domain: colormag
Template: colormag-pro
*/

.esra {
    border-bottom-color: #E0272C !important;
    padding-bottom: 0;
    font-size: 14px !important;
    margin-bottom: 30px;
}

.esra span {
    background-color: #E0272C !important;
    padding: 8px 12px !important;
    font-size: unset !important;
    font-weight: unset !important;
    line-height: unset !important;
}
.wp-block-heading.esra
{
    background-color: #E0272C !important;
    padding: 4px 12px;
}
.widget .block-title, 
.cm-secondary .cm-widget-title {
    border-bottom: 1px solid #E0272C !important;
}
.cm-secondary .cm-widget-title span{
    background-color: #E0272C !important;
    padding: 8px 12px !important;
    font-size: 14px !important;
}

.widget .wp-block-heading {
    font-size: 14px !important;
    font-weight: unset !important;
    line-height: unset !important;
}

.cm-primary-nav ul li.current-menu-item,
.cm-primary-nav ul li.current_page_ancestor,
.cm-primary-nav ul li.current-menu-ancestor,
.cm-primary-nav ul li.current_page_item,
.cm-primary-nav ul li:hover,
.cm-primary-nav ul li.focus {
    background-color: #E0272C !important;
}

/* li.current-menu-ancestor a:first {
	color: #fff !important;
} */



li.current_page_item a {
    color: #fff !important;
}

.cm-header-builder .cm-primary-nav ul li.current-menu-ancestor a:first-child {
    color: #fff;
}

.cm-header-builder .cm-primary-nav ul li.current-menu-ancestor>.cm-submenu-toggle .cm-icon {
    fill: #ffffff;
}

ul.sub-menu li a {
    color: #000 !important;
}

ul.sub-menu li:hover a {
    color: #fff !important;
}

ul.sub-menu li.current_page_item a {
    color: #fff !important;
}

.cm-header-builder .cm-top-search .search-top::before,
.cm-header-builder .cm-search-box .search-wrap .search-icon::before {
    color: #000000;
}

.cm-header-builder .search-wrap button {
    background-color: #E0272C;
}

.cm-header-builder .search-wrap button {
    border-color: #E0272C;
}

.cm-header-builder .cm-top-search .search-top:hover::before {
    color: #fff;
}

.cm-primary-nav .sub-menu,
.cm-primary-nav .children {
    background-color: #fff;
}

a:hover {
    text-decoration: none !important;
    /* color: #E0272C !important; */
}

.cm-secondary a:hover,
#cm-tertiary a:hover {
    text-decoration: none !important;
}

.cm-entry-title a:hover {
	color: #E0272C !important;
    text-decoration: none !important;
}

.elementor .tg-module-wrapper .tg_module_block .tg-module-thumb .tg-cm-post-categories{
    display: none;
}
.cm-entry-summary {
	margin-top: 0px;
}

.e-con-inner{
    padding: 0 !important;
}