/*
Theme Name:   Zox News Child
Theme URI:    https://themeforest.net/user/mvpthemes/
Description:  Zox News Child Theme
Author:       MVP Themes
Author URI:   https://themeforest.net/user/mvpthemes/portfolio
Template:     zox-news
Version:      1.0.0
License:      GNU General Public License v3 or later
License URI:  http://www.gnu.org/licenses/gpl-3.0.html
Tags:         two-columns, custom-background, custom-colors, custom-menu, featured-images, theme-options, threaded-comments, translation-ready
Text Domain:  zox-news-child
*/

img.lazy { opacity: 1 !important; visibility: visible !important; }


@font-face {
    font-family:'gotham-black';
    src:url('fonts/Gotham-Black.woff2') format('woff2'),
        url('fonts/Gotham-Black.woff') format('woff');
    font-weight:900;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family:'gotham';
    src:url('fonts/Gotham-Book.woff2') format('woff2'),
        url('fonts/Gotham-Book.woff') format('woff');
    font-weight:400;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family:'gotham';
    src:url('fonts/Gotham-Medium.woff2') format('woff2'),
        url('fonts/Gotham-Medium.woff') format('woff');
    font-weight:500;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family:'gotham';
    src:url('fonts/Gotham-Light.woff2') format('woff2'),
        url('fonts/Gotham-Light.woff') format('woff');
    font-weight:300;
    font-style:normal;
    font-display:swap;
}

html:not([dir="rtl"]),
html[lang="en-US"],
html[lang="en-US"] body{
    direction:ltr !important;
}
html:not([dir="rtl"]) #mvp-content-main,
html[lang="en-US"] #mvp-content-main{
    direction:ltr !important;
}

.mvp-nav-menu ul li:hover a {
    border-color:#ff005b
}

.author_info{display:block;clear:both;color:#777;font-size: .7rem;}
.author_info a{color:#777;}

.fLogoShow{position:relative;/*float:left;*/clear:both;text-align:center;width:100%}
.fLogoShow .widgettitle,
.fLogoShow h5{color:#fff}
.fLogoShow .rt-wpls .slick-slide img{box-sizing:border-box}
.fLogoShow .rt-wpls .single-logo .single-logo-container{padding-top:0;padding-bottom:0}
.fLogoShow .slick-track{padding-top:5px}

#mvp-foot-logo{margin-bottom:10px}

.mvp-cont-read-but{z-index:999;cursor:pointer}
.mvp-cont-read-wrap{z-index:999}

#mvp-content-main ul li, #mvp-content-main ol li, .mvp-post-add-main ul li, .mvp-post-add-main ol li,
#mvp-content-main ul li span, #mvp-content-main ol li span, .mvp-post-add-main ul li span, .mvp-post-add-main ol li span{
    /*font-family: 'Gautami', sans-serif!important;*/
    /*font-size:1.1rem !important;*/
    color:#000 !important;
    /* font-size:100% !important; */
    font-family: 'Aparajita', sans-serif;
    font-size:1.1rem !important;
    line-height:1.55;
}

/* Match article list text to the parent theme's responsive paragraph size. */
@media screen and (max-width: 1003px) {
    #mvp-content-main ul li,
    #mvp-content-main ol li,
    .mvp-post-add-main ul li,
    .mvp-post-add-main ol li,
    #mvp-content-main ul li span,
    #mvp-content-main ol li span,
    .mvp-post-add-main ul li span,
    .mvp-post-add-main ol li span {
        font-size: 1rem !important;
    }
}
#mvp-content-main ul li a,
#mvp-content-main ol li a,
.mvp-post-add-main ul li a,
.mvp-post-add-main ol li a{
    color:#000;
    box-shadow:inset 0 -4px 0 #ff005b;
}
#mvp-content-main ul li a:hover,
#mvp-content-main ol li a:hover,
.mvp-post-add-main ul li a:hover,
.mvp-post-add-main ol li a:hover{
    background:#ff005b;
}


a.authFB{color:#3b5998 !important}
a.authIG{color:#517fa4 !important}
a.authLI{color:#007bb6 !important}
a.authMyS{color:#000000 !important}
a.authPIN{color:#cb2027 !important}
a.authSC{color:#ff8800 !important}
a.authTUMB{color:#35465c !important}
a.authUTUB{color:#ff0000 !important}

.home .cat-post-widget .category-posts-internal,
.cat-post-widget .category-posts-internal{display:none}

.mvp-blog-story-text p{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
}

body #mvp-fly-wrap{position:absolute !important}
body #mvp-fly-wrap{overflow-y:auto !important;overflow-x:hidden !important;}
body #mvp-fly-menu-wrap nav.mvp-fly-nav-menu{overflow-x:hidden;overflow-y:auto;padding:5px 0}
body #mvp-fly-soc-wrap{bottom:5px}



/*Mega Menu CSS*/
#mvp-main-nav-small-cont #mega-menu-wrap-main-menu{
	background:transparent !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu{
	z-index:9 !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link{
	padding:18px 12px 13px;
	font-size:14px;
    font-weight:500 !important;
    line-height:1;
	text-transform:uppercase;
	height:auto;
	color:#291c1c;
	font-family:'Oswald', sans-serif;
	border-bottom:5px solid transparent;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link{
	padding:18px 8px 13px 12px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link{
	background:transparent !important;
	color:#291c1c;
	line-height:1;
	border-color:transparent !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{
	background:transparent !important;
	border-bottom:5px solid #ff005b !important;
	color:#291c1c;
	line-height:1;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{
	margin-left:0;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
	background:#fff;
	-webkit-box-shadow: 0 4px 8px 0 hsla(220,3%,40%,.15), 0 8px 16px 0 hsla(220,3%,40%,.33);
    box-shadow: 0 4px 8px 0 hsla(220,3%,40%,.15), 0 8px 16px 0 hsla(220,3%,40%,.33);
	padding-bottom:10px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
	padding:10px 0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{
	font-family: 'gotham-black';
	font-size:14px;
	line-height:1.5;
	margin-bottom:14px;
	text-transform:unset;
	color:#000;
	transition: color .1s ease;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	font-size:14px;
	color:#000;
	margin:7px 0 12px;
	font-family: 'gotham';
	font-weight:400;
	transition: color .1s ease;
    letter-spacing: -.4px;
	background:#fff !important;
	line-height:1.5;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
	color:#ff005b;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
	background:#fff;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu.column--3>ul.mega-sub-menu{
	width:75%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu.column--2>ul.mega-sub-menu{
	width:50%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu.column--1>ul.mega-sub-menu{
	width:100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu.column--3>ul.mega-sub-menu li.mega-menu-columns-1-of-4{
	width:33.3333%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu.column--2>ul.mega-sub-menu li.mega-menu-columns-1-of-4{
	width:50%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu.column--1>ul.mega-sub-menu li.mega-menu-columns-1-of-4{
	width:100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{
  font-family:"font awesome 5 free" !important;
  font-weight:900;
  left:5px;
  font-size:12px;
  /* top:2px; */
  top:-1px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{
  content:"\f0d7" !important;
  font-family:"font awesome 5 free" !important;
  font-weight:unset;
}



/*Footer CSS*/
#footer__main{
        padding:35px 0 10px;
	position:relative;
    float:left;
    width:100%;
	background:#fff;
}
#footer__main .foot__left{
	float:left;
	width:78%;
	padding-right:2%;
	box-sizing:border-box;

}
#footer__main .foot__right{
	float:left;
	width:22%;
	padding-left:2%;
	box-sizing:border-box;
}
#footer__main .foot__inner{
	float:left;
	position:relative;
}
#footer__main .foot__inner:before{
	content:"";
	width:1px;
	height:100%;
	background:#d8dadb;
	position:absolute;
	bottom:0;
	left:78%;
}
#footer__main .foot__left .foot__logo{
	padding-bottom:25px;
}
#footer__main .foot__left .foot__logo img{
	max-width:250px;
	margin-bottom:0;
}
#footer__main .foot__left_nav{
	padding-bottom:25px;
}
#footer__main .foot__left_nav li{
	display:inline-block;
	margin-right:20px;
	/* font-family:gotham; */
	font-family:'Gautami', sans-serif;
	font-size:18px;
}
#footer__main .foot__left_nav li a,
#footer__main .foot__left_nav li a:visited{
	color:#36383d
}
#footer__main .foot__left_nav li a:hover{
	color:#ff005b
}
#footer__main .foot__desclimer{
	padding:30px 0 15px;
	border-top:1px solid #d8dadb;
}
#footer__main .foot__desclimer p{
	/* font-family:gotham; */
	font-family:'Gautami', sans-serif;
	margin-bottom:18px;
	font-size:14px;
	line-height:1.5;
	color:#657073;
}
#footer__main .foot__desclimer a,
#footer__main .foot__desclimer a:visited{
	text-decoration:underline;
}
#footer__main .foot__desclimer a:hover{
	text-decoration:none;

}
#footer__main .foot__right .social__media{
	text-align:left;
	/* padding-bottom:25px; */
	padding-bottom:20px;
}
#footer__main .foot__right_logo{
	float:left;
	padding-bottom:20px;
}
#footer__main .foot__right_logo img{
	max-width:200px;
}
#footer__main .foot__copyright{
	padding-bottom:5px;
}
#footer__main .foot__copyright .copyright{
	/* font-family:gotham; */
	font-family:'Gautami', sans-serif;
	font-size:14px;
	line-height:1.5;
	color:#657073;
}
#footer__main .foot__right_nav li{
	/* font-family:gotham; */
	font-family:'Gautami', sans-serif;
	font-size:14px;
	margin-bottom:5px;
}
#footer__main .foot__right_nav li a,
#footer__main .foot__right_nav li a:visited{
	color:#36383d;
	text-decoration:underline;
}
#footer__main .foot__right_nav li a:hover{
	text-decoration:none !important;
	color:#ff005b;
}
#footer__main .foot__right{
    padding-bottom:0;
}

#footer__main .foot__flags--main{
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
    width:78%;
    margin:25px 0 0;
    padding:0 2% 0 0;
    gap:0;
    box-sizing:border-box;
    clear:both;
}

#footer__main .tc20-flags{
    display:none !important;
}

#footer__main .foot__flags--main .tc20-flags{
    display:flex !important;
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-start;
    gap:4px;
    margin:0;
    padding:0;
    line-height:0;
    font-size:0;
}

#footer__main .foot__flags--main style{
    display:none;
}

#footer__main .foot__flags--main:empty{
    display:none;
}

html[lang]:not([lang^="en" i]) #footer__main .foot__flags--main{
    display:none !important;
}

#footer__main .foot__flags--main ~ .foot__flags--main{
    display:none !important;
}


#mvp_home_feat1cstm_widget-2 .mvp-widget-home-title{
	display:none !important;
}
#mvp-main-head-wrap{
	border-bottom:2px solid #e8e8e8;
}
#mvp-main-head-wrap #mvp-main-nav-small-cont{
	background:#fff;
}

a.no__underline{
	text-decoration:none !important;
	box-shadow:none !important;
	background:transparent !important;
}
a.no__underline:hover{
	box-shadow:inset 0 -4px 0 #ff005b !important;
}

#mvp-main-nav-wrap .mvp-nav-menu > ul > li:hover > a{
	border-bottom:5px solid #ff005b !important;
}



body #mvp-fly-soc-wrap{display:none !important;}
body #mvp-fly-wrap{position:fixed !important;}
#mvp-fly-wrap #mvp-fly-menu-wrap{height:90%;}
#mvp-fly-wrap nav.mvp-fly-nav-menu{max-height:95%;}
body #mvp-fly-menu-wrap nav.mvp-fly-nav-menu{overflow-x:hidden !important;overflow-y:auto !important;}

ul.mvp-foot-soc-list a.fa-rss:hover{
	background:#ee802f !important;
}
ul.mvp-foot-soc-list a:hover i{
	background:none !important;
}
ul.mvp-foot-soc-list li{
	padding-bottom:5px;
}

.mvp-nav-small-logo{width:100%;}
#mvp-main-head-wrap .mvp-nav-small-logo a{display:block;}
#mvp-main-head-wrap .mvp-nav-small-logo img{
    height:100%;
    width:auto;
}

#mvp-fly-logo a{display:block;}
#mvp-fly-logo img{
    width:auto;
}

.mvp_home_feat1_widget .mvp-widget-feat1-top-text{width:100%;box-sizing:border-box;}

.author span.mvp-author-page-desc p{margin-bottom:12px;}
.author span.mvp-author-page-desc p:last-child{margin-bottom:0;}

#mvp-author-box-text p{
    margin-bottom:10px;
}
#mvp-author-box-text p:last-child{
    margin-bottom:0;
}

.mvp-cat-date-wrap span{font-size:12px !important;}


h2.mvp-widget-home-title{
    float:left;
    margin-bottom:20px;
    position:relative;
    text-align:center;
    width:100%;
}
h2.mvp-widget-home-title:before{
    content:'';
    background:#555;
    display:inline-block;
    position:absolute;
    left:0;
    bottom:50%;
    width:100%;
    height:1px;
    z-index:0;
}

.category__sticky__menu.posFixed{
	width:100%;
	z-index:9;
}


.mvp-author-info-wrap a.mvp-twit-but{vertical-align:middle;}

.mvp-author-page-list a{display:inline-block;vertical-align:middle;}
.mvp-author-page-list .medium{margin-left:9px;}
.mvp-author-page-list .medium img{opacity:0.5;display:block;margin:1px 0 0;}
.mvp-author-page-list .medium:hover img{opacity:1;}

#mvp-author-box-head #mvp-author-box-soc-wrap a{
    vertical-align:middle;
}
#mvp-author-box-head #mvp-author-box-soc-wrap .authMedium img{opacity:0.5;}
#mvp-author-box-head #mvp-author-box-soc-wrap .authMedium:hover img{opacity:1;}

ul.mvp-foot-soc-list li a{height:40px;width:40px;padding:0;text-align:center;overflow:hidden;}
ul.mvp-foot-soc-list li a:before{display:none !important;}
ul.mvp-foot-soc-list li a i{vertical-align:middle;line-height:40px;width: 40px;}

ul.mvp-author-page-list li:before{display:none !important;}
.author ul.mvp-author-page-list li{height:40px;}


.mvp-author-info-text{display:flex;flex-wrap:wrap;flex-direction:column-reverse;justify-content:flex-start;}
.mvp-author-info-text .mvp-author-info-date{width:100%;color:#444;}
.mvp-author-info-text .mvp-author-info-name{width:100%;margin:0 0 5px;}
.mvp-author-info-text .post---date{display:inline-block;vertical-align:top;color:#444;}
.mvp-author-info-text .up--date{margin-left:25px;}


.top__quote{float:left;}
.mvp-author-info-text .mvp-author-info-name{color:#000;font-weight:700;}
.mvp-author-info-text .mvp-author-info-name .author-name a{text-decoration:underline;}



@media screen and (max-width:1099px){
	#footer__main .foot__right .social__media{text-align:center;}
	#footer__main .foot__right .social__media li a{margin:0 4px;}

    #mvp-main-head-wrap .mvp-nav-small-logo a{display:unset !important;}

}

@media screen and (max-width:899px){
        #footer__main .foot__left{
                width:100%;
                margin:0;
                padding:0 0 15px;
        }
        #footer__main .foot__right{
                width:100%;
                margin:0;
                padding:15px 0 30px;
        }
        #footer__main .foot__flags--main{
                width:100%;
                padding:0;
                justify-content:center;
        }
        #footer__main .foot__flags--main .tc20-flags{
                justify-content:center;
        }
        #footer__main .foot__left_nav{float:left;width:100%;}
        #footer__main .foot__desclimer{text-align:center;float:left;width:100%;}
        /* #footer__main .foot__desclimer p{color:#657073 !important;} */
        #footer__main .foot__desclimer p{color:#333 !important;}
	#footer__main .foot__inner:before{display:none;}
	#footer__main .foot__right .social__media{text-align:center;}
	#footer__main .foot__copyright{text-align:center;padding-bottom:15px;float:left;width:100%;}
	/* #footer__main .foot__copyright .copyright{color:#657073 !important;} */
	#footer__main .foot__copyright .copyright{color:#333 !important;}
	#footer__main .foot__right_nav{float:left;width:100%;}
	#footer__main .foot__right_nav li{text-align:center;margin-bottom:10px;}
	#footer__main .foot__left_nav li{display:block;margin-right:0;margin-bottom:15px;text-align:center;}
	#footer__main .foot__left .foot__logo,
	#footer__main .foot__right_logo{text-align:center;}

    .mvp-widget-feat1-wrap .mvp-widget-feat1-cont:first-child span.mvp-cd-cat,
	.mvp-widget-feat1-wrap .mvp-widget-feat1-cont:first-child span.mvp-cd-date,
    .mvp-widget-feat1-wrap .mvp-widget-feat1-cont:first-child span.author_info,
    .mvp-widget-feat1-wrap .mvp-widget-feat1-cont:first-child span.author_info a{
		color:#fff;
	}

    .mvp-widget-feat1-wrap .mvp-widget-feat1-cont:last-child span.mvp-cd-cat,
	.mvp-widget-feat1-wrap .mvp-widget-feat1-cont:last-child span.mvp-cd-date,
    .mvp-widget-feat1-wrap .mvp-widget-feat1-cont:last-child span.author_info,
    .mvp-widget-feat1-wrap .mvp-widget-feat1-cont:last-child span.author_info a,
    .mvp-main-blog-wrap .mvp-blog-story-list span.mvp-cd-cat,
    .mvp-main-blog-wrap .mvp-blog-story-list span.mvp-cd-date,
    .mvp-main-blog-wrap .mvp-blog-story-list span.author_info,
    .mvp-main-blog-wrap .mvp-blog-story-list span.author_info a,
    .mvp-author-info-date,
    .mvp-author-info-date p,
    .mvp-author-info-date span,
    .mvp-author-info-date time,
    .mvp-author-info-text,
    .mvp-author-info-text p,
    .mvp-author-info-text span,
    .mvp-author-info-text time,
    #mvp-post-content .mvp-feat-caption{
		color:#333;
	}
    #mvp-side-wrap #searchform input,
    #mvp-home-widget-wrap #searchform input{
        color:#333 !important;
    }
    .mvp-widget-home-title span.mvp-widget-home-title{background:#0C6414;}



}

@media screen and (max-width:767px){
	body #mvp-fly-menu-wrap #menu-fly-out-menu{padding-bottom:35px;}

    .mvp-author-info-text .up--date{margin-left:15px;}

}

@media screen and (max-width:639px){
	.fLogoShow .widget .rt-wpls{/*width:100%;box-sizing:border-box;*/}
	.fLogoShow{padding-bottom:5px}

	.home .mvp-main-blog-wrap .mvp-main-blog-cont .mvp-blog-story-list .mvp-blog-story-wrap{margin-bottom:5px}
	.home .mvp-main-blog-wrap .mvp-main-blog-cont .mvp-blog-story-list .mvp-blog-story-img{display:none !important}
	.home .mvp-main-blog-wrap .mvp-main-blog-cont .mvp-blog-story-list .mvp-blog-story-in{margin-left:0;width:100%}

	#footer__main .foot__right{padding-top:0;}

}

@media screen and (max-width:599px){
    ul.mvp-foot-soc-list li a{height:32px !important;width:32px !important;padding: 0 !important;box-sizing:border-box !important;}
    ul.mvp-foot-soc-list li a i{line-height:32px !important;width:32px;}

    .mvp-author-info-text .up--date{margin-left:10px;}

}

@media screen and (min-width:400px) and (max-width:1099px){
	.mvp-nav-small-logo img{height:100% !important;width:auto !important}
}

@media screen and (max-width:479px){
    .mvp-author-info-thumb{width:40px;}
    .top__author__info .mvp-author-info-thumb img{width:36px;height:36px;}

    .mvp-author-info-text{margin-left:0px !important;}
    .mvp-author-info-text .post---date{font-size:10px;}
    .mvp-author-info-text .up--date{margin-left:6px;}



}


.wpcf7 input.wpcf7-text { width: 90%; }
.wpcf7 textarea.wpcf7-textarea { width: 90%; }
.wpcf7-form textarea { height: 500px; }


/* 🔥 Completely hide the 'RELATED TOPICS' section including spacing */
.mvp-post-tags {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
}

/* ===============================
   AJAX Search Layout Fix
   =============================== */

.ajax-search-wrapper {
    position: relative;
    max-width: 500px;
    margin: 100px auto; /* centers it down the page */
    padding: 20px;
    text-align: center;
}

.ajax-search-input {
    width: 100%;
    padding: 12px 18px;
    font-size: 18px;
    border: 2px solid #ccc;
    border-radius: 6px;
    box-sizing: border-box;
}

.ajax-search-results {
    margin-top: 15px;
    text-align: left;
    background: white;
    border: 1px solid #ddd;
    border-radius: 4px;
    max-height: 250px;
    overflow-y: auto;
    padding: 10px;
    font-size: 16px;
    z-index: 9999;
}

/* gn-category-hero-start */
.gn-cat-archive .gn-cat-hero{
  background:#080c10;
  border-radius:0 !important;
  height:340px;
  margin:0 0 18px 0 !important;
  overflow:hidden;
  position:relative;
  width:100%;
}

.gn-cat-archive .gn-cat-hero__bg{
  display:block;
  height:100% !important;
  inset:0;
  object-fit:cover !important;
  object-position:center;
  position:absolute;
  width:100%;
  z-index:1;
}

.gn-cat-archive .gn-cat-hero__overlay{
  background:linear-gradient(to bottom, rgba(0,0,0,0.22), rgba(0,0,0,0.66));
  inset:0;
  position:absolute;
  z-index:2;
}

.gn-cat-archive .gn-cat-hero__inner{
  align-items:center;
  display:flex;
  flex-direction:column;
  inset:0;
  justify-content:center;
  padding:22px;
  position:absolute;
  text-align:center;
  z-index:3;
}

.gn-cat-archive .gn-cat-hero__title{
  color:#fff;
  font-family:'Oswald', sans-serif;
  font-size:54px;
  font-weight:700;
  line-height:1.05;
  margin:0;
  padding-bottom:14px;
  position:relative;
}

.gn-cat-archive .gn-cat-hero__title::after{
  background:#0C6414;
  content:"";
  display:block;
  height:3px;
  margin:14px auto 0;
  width:110px;
}

@media (min-width:1200px){
  .gn-cat-archive .gn-cat-hero{
    height:380px;
  }
}

@media (max-width:767px){
  body.archive.category #mvp-main-body-wrap .mvp-main-blog-wrap.gn-cat-archive{
    margin-top:-40px !important;
  }

  body.archive.category .gn-cat-archive .gn-cat-hero{
    height:210px !important;
    margin-bottom:8px !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    max-width:100vw !important;
    width:100vw !important;
  }

  body.archive.category .gn-cat-archive .gn-cat-hero__title{
    font-size:36px !important;
    padding-bottom:10px !important;
  }

  body.archive.category .gn-cat-archive .gn-cat-hero__title::after{
    margin-top:10px !important;
    width:90px !important;
  }
}
/* gn-category-hero-end */
/* gn-category-desktop-unite-start */
@media screen and (min-width:769px){
  body.archive.category{
    overflow-x:hidden !important;
  }

  body.archive.category #mvp-main-body-wrap{
    padding-top:0 !important;
  }

  body.archive.category .gn-cat-layout,
  body.archive.category .gn-cat-layout *{
    box-sizing:border-box;
  }

  body.archive.category .gn-cat-archive{
    overflow-x:hidden !important;
  }

  body.archive.category .gn-cat-layout,
  body.archive.category .gn-cat-archive .mvp-main-blog-out,
  body.archive.category .gn-cat-archive .mvp-main-blog-in,
  body.archive.category .gn-cat-archive .mvp-main-blog-body{
    float:none !important;
    width:100% !important;
    max-width:100% !important;
  }

  body.archive.category .gn-cat-archive .mvp-main-box,
  body.archive.category .gn-cat-archive .mvp-main-blog-cont,
  body.archive.category .gn-cat-archive .mvp-main-blog-out{
    padding-left:0 !important;
    padding-right:0 !important;
  }

  body.archive.category .gn-cat-archive .mvp-main-blog-in.mvp-cat-fullwidth{
    float:none !important;
    width:100% !important;
    max-width:1200px !important;
    margin:0 auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }

  body.archive.category .gn-cat-archive .gn-cat-hero{
    position:relative !important;
    overflow:hidden !important;
    width:100vw !important;
    left:50% !important;
    transform:translateX(-50%) !important;
    margin:0 0 24px 0 !important;
    height:clamp(260px,32vw,420px) !important;
    max-width:none !important;
    background:#0b0f14 !important;
  }

  body.archive.category .gn-cat-archive .gn-cat-hero__bg{
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center !important;
    display:block !important;
    z-index:1 !important;
  }

  body.archive.category .gn-cat-archive .gn-cat-hero__overlay{
    position:absolute !important;
    inset:0 !important;
    z-index:2 !important;
    background:linear-gradient(to bottom, rgba(0,0,0,0.25), rgba(0,0,0,0.65)) !important;
  }

  body.archive.category .gn-cat-archive .gn-cat-hero__inner{
    position:absolute !important;
    inset:0 !important;
    z-index:3 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    padding:0 24px !important;
    max-width:1200px !important;
    margin:0 auto !important;
  }

  body.archive.category .gn-cat-archive .gn-cat-hero__title{
    margin:0 !important;
    color:#fff !important;
    font-family:'Oswald', sans-serif !important;
    font-weight:800 !important;
    font-size:clamp(34px,4.2vw,56px) !important;
    line-height:1.05 !important;
    padding:0 !important;
  }

  body.archive.category .gn-cat-archive .gn-cat-hero__title:after{
    content:"" !important;
    display:block !important;
    width:140px !important;
    height:3px !important;
    margin:18px auto 0 !important;
    background:#0C6414 !important;
  }

  body.archive.category .gn-cat-archive .mvp-main-blog-body{
    max-width:1200px !important;
    margin:0 auto !important;
    padding:0 !important;
  }

  body.archive.category .gn-cat-archive #mvp-blog-arch-col-wrap,
  body.archive.category .gn-cat-archive .mvp-blog-story-list,
  body.archive.category .gn-cat-archive .mvp-blog-story-list-col{
    width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
    padding:0 !important;
  }

  body.archive.category .gn-cat-archive .mvp-blog-story-wrap{
    width:100% !important;
    margin:0 !important;
    padding:24px 0 30px !important;
    border-top:1px solid rgba(0,0,0,0.12) !important;
  }

  body.archive.category .gn-cat-archive .mvp-blog-story-out{
    display:flex !important;
    align-items:center !important;
    gap:30px !important;
    width:100% !important;
  }

  body.archive.category .gn-cat-archive .mvp-blog-story-img{
    flex:0 0 380px !important;
    width:380px !important;
    height:auto !important;
    aspect-ratio:16 / 9 !important;
    margin:0 !important;
    overflow:hidden !important;
  }

  body.archive.category .gn-cat-archive .mvp-blog-story-img img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center !important;
    display:block !important;
  }

  body.archive.category .gn-cat-archive .mvp-blog-story-in{
    flex:1 1 auto !important;
    width:auto !important;
    margin:0 !important;
  }

  body.archive.category .gn-cat-archive .mvp-blog-story-text{
    width:100% !important;
    padding:0 !important;
  }
}

@media screen and (min-width:769px) and (max-width:1199px){
  body.archive.category .gn-cat-archive .gn-cat-hero{
    height:clamp(260px,36vw,380px) !important;
  }

  body.archive.category .gn-cat-archive .mvp-main-blog-in.mvp-cat-fullwidth,
  body.archive.category .gn-cat-archive .mvp-main-blog-body{
    max-width:calc(100vw - 64px) !important;
  }

  body.archive.category .gn-cat-archive .mvp-blog-story-out{
    gap:30px !important;
  }

  body.archive.category .gn-cat-archive .mvp-blog-story-img{
    flex-basis:42vw !important;
    width:42vw !important;
  }
}
/* gn-category-desktop-unite-end */
/* gn-category-desktop-author-image-size-start */
@media screen and (min-width:769px){
  body.archive.category .gn-cat-archive .mvp-blog-story-wrap > .mvp-blog-story-out > a,
  body.archive.category .gn-cat-archive .mvp-blog-story-wrap > a{
    flex:0 0 380px !important;
    width:380px !important;
    max-width:380px !important;
    display:block !important;
  }

  body.archive.category .gn-cat-archive .mvp-blog-story-wrap .mvp-blog-story-img{
    flex:0 0 380px !important;
    width:380px !important;
    max-width:380px !important;
    aspect-ratio:5 / 3 !important;
    height:auto !important;
  }

  body.archive.category .gn-cat-archive .mvp-blog-story-wrap .mvp-blog-story-img img,
  body.archive.category .gn-cat-archive .mvp-blog-story-wrap .mvp-blog-story-img picture{
    width:100% !important;
    height:100% !important;
  }
}

@media screen and (min-width:769px) and (max-width:1199px){
  body.archive.category .gn-cat-archive .mvp-blog-story-wrap > .mvp-blog-story-out > a,
  body.archive.category .gn-cat-archive .mvp-blog-story-wrap > a{
    flex-basis:min(380px, 42vw) !important;
    width:min(380px, 42vw) !important;
    max-width:min(380px, 42vw) !important;
  }

  body.archive.category .gn-cat-archive .mvp-blog-story-wrap .mvp-blog-story-img{
    flex-basis:min(380px, 42vw) !important;
    width:min(380px, 42vw) !important;
    max-width:min(380px, 42vw) !important;
  }
}
/* gn-category-desktop-author-image-size-end */
/* gn-category-mobile-cards-start */
.gn-cat-mobile-date,
.gn-cat-mobile-byline{
  display:none;
}

@media screen and (max-width:767px){
  body.archive.category{
    overflow-x:hidden !important;
  }

  body.archive.category .mvp-main-blog-wrap,
  body.archive.category .mvp-main-blog-cont,
  body.archive.category .mvp-main-blog-out,
  body.archive.category .mvp-main-blog-in{
    margin-top:0 !important;
    padding-top:0 !important;
  }

  body.archive.category .cat--featured--image{
    display:block !important;
    line-height:0 !important;
    margin:0 0 8px !important;
    padding:0 !important;
    width:100% !important;
  }

  body.archive.category .cat--featured--image img,
  body.archive.category .cat--featured--image .cf--img{
    border-radius:0 !important;
    display:block !important;
    height:auto !important;
    margin:0 !important;
    width:100% !important;
  }

  body.archive.category .mvp-widget-home-head{
    margin:0 0 8px !important;
  }

  body.archive.category #mvp-main-body-wrap .mvp-main-blog-body{
    padding-top:8px !important;
  }

  body.archive.category .mvp-main-blog-body,
  body.archive.category ul.mvp-blog-story-list,
  body.archive.category ul.mvp-blog-story-list-col{
    box-sizing:border-box !important;
    float:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    max-width:330px !important;
    padding-left:0 !important;
    padding-right:0 !important;
    width:100% !important;
  }

  body.archive.category .cat--featured--image,
  body.archive.category .mvp-widget-home-head{
    max-width:none !important;
  }

  body.archive.category ul.mvp-blog-story-list,
  body.archive.category ul.mvp-blog-story-list-col{
    list-style:none !important;
    margin-top:0 !important;
    padding:0 !important;
  }

  body.archive.category .mvp-blog-story-wrap,
  body.archive.category .mvp-blog-story-col{
    border-bottom:1px solid rgba(0, 0, 0, 0.10) !important;
    display:block !important;
    float:none !important;
    height:auto !important;
    margin:0 0 18px !important;
    padding:0 0 18px !important;
    width:100% !important;
  }

  body.archive.category .mvp-blog-story-wrap:last-child,
  body.archive.category .mvp-blog-story-col:last-child{
    border-bottom:0 !important;
  }

  body.archive.category .mvp-blog-story-wrap > a,
  body.archive.category .mvp-blog-story-out > a,
  body.archive.category .mvp-blog-story-col > a{
    color:inherit !important;
    display:block !important;
    float:none !important;
    text-decoration:none !important;
    width:100% !important;
  }

  body.archive.category .mvp-blog-story-out,
  body.archive.category .mvp-blog-story-in{
    display:block !important;
    float:none !important;
    margin-left:0 !important;
    min-width:0 !important;
    width:100% !important;
  }

  body.archive.category .mvp-blog-story-img{
    aspect-ratio:3 / 2 !important;
    background:transparent !important;
    border-radius:8px !important;
    display:block !important;
    float:none !important;
    height:auto !important;
    line-height:0 !important;
    margin:0 0 12px !important;
    max-height:none !important;
    overflow:hidden !important;
    width:100% !important;
  }

  body.archive.category .mvp-blog-story-img picture{
    display:block !important;
    height:100% !important;
    width:100% !important;
  }

  body.archive.category .mvp-blog-story-img img.mvp-reg-img{
    display:block !important;
    height:100% !important;
    max-width:none !important;
    object-fit:cover !important;
    width:100% !important;
  }

  body.archive.category .mvp-blog-story-img img.mvp-mob-img{
    display:none !important;
  }

  body.archive.category .mvp-blog-story-text{
    display:block !important;
    float:none !important;
    margin-top:0 !important;
    padding:0 !important;
    width:100% !important;
  }

  body.archive.category .mvp-cat-date-wrap{
    display:block !important;
    float:none !important;
    line-height:1 !important;
    margin:0 0 7px !important;
    padding:0 !important;
    transform:none !important;
    width:100% !important;
  }

  body.archive.category .mvp-cat-date-wrap > a,
  body.archive.category .mvp-cat-date-wrap br,
  body.archive.category .mvp-cat-date-wrap span.mvp-cd-cat,
  body.archive.category .mvp-cat-date-wrap span.mvp-cd-date,
  body.archive.category .mvp-cat-date-wrap span.author_info,
  body.archive.category .mvp-cat-date-wrap .author_info{
    display:none !important;
  }

  body.archive.category .gn-cat-mobile-date{
    color:#111111 !important;
    display:block !important;
    float:none !important;
    font-size:11px !important;
    font-weight:700 !important;
    letter-spacing:0.03em !important;
    line-height:1.2 !important;
    margin:0 !important;
    text-transform:uppercase !important;
  }

  body.archive.category .mvp-blog-story-text h2{
    color:#111111 !important;
    float:none !important;
    font-size:18px !important;
    letter-spacing:0 !important;
    line-height:1.22 !important;
    margin:0 !important;
    width:100% !important;
  }

  body.archive.category .mvp-blog-story-text p{
    display:none !important;
  }

  body.archive.category ul.mvp-blog-story-list .gn-cat-mobile-byline,
  body.archive.category ul.mvp-blog-story-list-col .gn-cat-mobile-byline{
    color:#5f666b !important;
    display:block !important;
    font-size:14px !important;
    font-weight:400 !important;
    letter-spacing:0 !important;
    line-height:1.3 !important;
    margin:12px 0 0 !important;
    text-decoration:none !important;
  }

  body.archive.category .gn-cat-mobile-byline__prefix,
  body.archive.category .gn-cat-mobile-byline__author{
    color:#111111 !important;
  }

  body.archive.category .gn-cat-mobile-byline__author{
    font-weight:700 !important;
  }

  body.archive.category .gn-cat-mobile-byline__company{
    color:#5f666b !important;
  }
}
/* gn-category-mobile-cards-end */
/* codex-category-byline-nightmode-start */
html.ua-nightmode body.archive.category .author_info,
html.ua-nightmode body.archive.category span.author_info,
html.ua-nightmode body.archive.category .author_info a,
body.ua-nightmode.archive.category .author_info,
body.ua-nightmode.archive.category span.author_info,
body.ua-nightmode.archive.category .author_info a,
html.ua-nightmode body.tax-reviews-cat .author_info,
html.ua-nightmode body.tax-reviews-cat span.author_info,
html.ua-nightmode body.tax-reviews-cat .author_info a,
body.ua-nightmode.tax-reviews-cat .author_info,
body.ua-nightmode.tax-reviews-cat span.author_info,
body.ua-nightmode.tax-reviews-cat .author_info a{
  color:#dce8f4 !important;
  opacity:1 !important;
}

@media screen and (max-width:767px){
  html.ua-nightmode body.archive.category .gn-cat-mobile-byline,
  html.ua-nightmode body.archive.category .gn-cat-mobile-byline__prefix,
  html.ua-nightmode body.archive.category .gn-cat-mobile-byline__author,
  body.ua-nightmode.archive.category .gn-cat-mobile-byline,
  body.ua-nightmode.archive.category .gn-cat-mobile-byline__prefix,
  body.ua-nightmode.archive.category .gn-cat-mobile-byline__author,
  html.ua-nightmode body.tax-reviews-cat .gn-cat-mobile-byline,
  html.ua-nightmode body.tax-reviews-cat .gn-cat-mobile-byline__prefix,
  html.ua-nightmode body.tax-reviews-cat .gn-cat-mobile-byline__author,
  body.ua-nightmode.tax-reviews-cat .gn-cat-mobile-byline,
  body.ua-nightmode.tax-reviews-cat .gn-cat-mobile-byline__prefix,
  body.ua-nightmode.tax-reviews-cat .gn-cat-mobile-byline__author{
    color:#dce8f4 !important;
    opacity:1 !important;
  }

  html.ua-nightmode body.archive.category .gn-cat-mobile-byline__company,
  body.ua-nightmode.archive.category .gn-cat-mobile-byline__company,
  html.ua-nightmode body.tax-reviews-cat .gn-cat-mobile-byline__company,
  body.ua-nightmode.tax-reviews-cat .gn-cat-mobile-byline__company{
    color:#b8c7d6 !important;
    opacity:1 !important;
  }
}
/* codex-category-byline-nightmode-end */
/* gn-reviews-category-mobile-start */
.gn-reviews-cat-archive .gn-cat-hero{
  display:block;
}

@media screen and (max-width:767px){
  body.tax-reviews-cat{
    overflow-x:hidden !important;
  }

  body.tax-reviews-cat #mvp-main-body-wrap .mvp-main-blog-wrap.gn-reviews-cat-archive{
    margin-top:-40px !important;
  }

  body.tax-reviews-cat .mvp-main-blog-wrap,
  body.tax-reviews-cat .mvp-main-blog-cont,
  body.tax-reviews-cat .mvp-main-blog-out,
  body.tax-reviews-cat .mvp-main-blog-in{
    margin-top:0 !important;
    padding-top:0 !important;
  }

  body.tax-reviews-cat .gn-reviews-cat-archive .gn-cat-hero{
    background:#080c10 !important;
    border-radius:0 !important;
    display:block !important;
    height:210px !important;
    margin:0 0 8px calc(50% - 50vw) !important;
    max-width:100vw !important;
    overflow:hidden !important;
    position:relative !important;
    width:100vw !important;
  }

  body.tax-reviews-cat .gn-reviews-cat-archive .gn-cat-hero__bg{
    display:block !important;
    height:100% !important;
    inset:0 !important;
    object-fit:cover !important;
    object-position:center !important;
    position:absolute !important;
    width:100% !important;
    z-index:1 !important;
  }

  body.tax-reviews-cat .gn-reviews-cat-archive .gn-cat-hero__overlay{
    background:linear-gradient(to bottom, rgba(0,0,0,0.24), rgba(0,0,0,0.68)) !important;
    inset:0 !important;
    position:absolute !important;
    z-index:2 !important;
  }

  body.tax-reviews-cat .gn-reviews-cat-archive .gn-cat-hero__inner{
    align-items:center !important;
    display:flex !important;
    flex-direction:column !important;
    inset:0 !important;
    justify-content:center !important;
    padding:22px !important;
    position:absolute !important;
    text-align:center !important;
    z-index:3 !important;
  }

  body.tax-reviews-cat .gn-reviews-cat-archive .gn-cat-hero__title{
    color:#ffffff !important;
    font-family:'Oswald', sans-serif !important;
    font-size:36px !important;
    font-weight:700 !important;
    letter-spacing:0 !important;
    line-height:1.05 !important;
    margin:0 !important;
    padding-bottom:10px !important;
    position:relative !important;
  }

  body.tax-reviews-cat .gn-reviews-cat-archive .gn-cat-hero__title::after{
    background:#0C6414 !important;
    content:"" !important;
    display:block !important;
    height:3px !important;
    margin:10px auto 0 !important;
    width:90px !important;
  }

  body.tax-reviews-cat #mvp-main-body-wrap .mvp-main-blog-body{
    padding-top:0 !important;
  }

  body.tax-reviews-cat .mvp-main-blog-body,
  body.tax-reviews-cat ul.mvp-blog-story-list,
  body.tax-reviews-cat ul.mvp-blog-story-list-col{
    box-sizing:border-box !important;
    float:none !important;
    margin-left:auto !important;
    margin-right:auto !important;
    max-width:330px !important;
    padding-left:0 !important;
    padding-right:0 !important;
    width:100% !important;
  }

  body.tax-reviews-cat ul.mvp-blog-story-list,
  body.tax-reviews-cat ul.mvp-blog-story-list-col{
    list-style:none !important;
    margin-top:0 !important;
    padding:0 !important;
  }

  body.tax-reviews-cat .mvp-blog-story-wrap,
  body.tax-reviews-cat .mvp-blog-story-col{
    border-bottom:1px solid rgba(0, 0, 0, 0.10) !important;
    display:block !important;
    float:none !important;
    height:auto !important;
    margin:0 0 18px !important;
    padding:0 0 18px !important;
    width:100% !important;
  }

  body.tax-reviews-cat .mvp-blog-story-wrap:last-child,
  body.tax-reviews-cat .mvp-blog-story-col:last-child{
    border-bottom:0 !important;
  }

  body.tax-reviews-cat .mvp-blog-story-out,
  body.tax-reviews-cat .mvp-blog-story-in{
    display:block !important;
    float:none !important;
    margin-left:0 !important;
    min-width:0 !important;
    width:100% !important;
  }

  body.tax-reviews-cat .mvp-blog-story-img{
    aspect-ratio:3 / 2 !important;
    background:transparent !important;
    border-radius:8px !important;
    display:block !important;
    float:none !important;
    height:auto !important;
    line-height:0 !important;
    margin:0 0 12px !important;
    max-height:none !important;
    overflow:hidden !important;
    width:100% !important;
  }

  body.tax-reviews-cat .mvp-blog-story-img a,
  body.tax-reviews-cat .mvp-blog-story-img picture{
    display:block !important;
    height:100% !important;
    width:100% !important;
  }

  body.tax-reviews-cat .mvp-blog-story-img img.mvp-reg-img{
    display:block !important;
    height:100% !important;
    max-width:none !important;
    object-fit:cover !important;
    width:100% !important;
  }

  body.tax-reviews-cat .mvp-blog-story-img img.mvp-mob-img{
    display:none !important;
  }

  body.tax-reviews-cat .mvp-blog-story-text{
    display:block !important;
    float:none !important;
    margin-top:0 !important;
    padding:0 !important;
    width:100% !important;
  }

  body.tax-reviews-cat .mvp-cat-date-wrap{
    display:block !important;
    float:none !important;
    line-height:1 !important;
    margin:0 0 7px !important;
    padding:0 !important;
    transform:none !important;
    width:100% !important;
  }

  body.tax-reviews-cat .mvp-cat-date-wrap > a,
  body.tax-reviews-cat .mvp-cat-date-wrap br,
  body.tax-reviews-cat .mvp-cat-date-wrap span.mvp-cd-cat,
  body.tax-reviews-cat .mvp-cat-date-wrap span.mvp-cd-date,
  body.tax-reviews-cat .mvp-cat-date-wrap span.author_info,
  body.tax-reviews-cat .mvp-cat-date-wrap .author_info,
  body.tax-reviews-cat .mvp-blog-story-text > .author_info{
    display:none !important;
  }

  body.tax-reviews-cat .gn-cat-mobile-date{
    color:#111111 !important;
    display:block !important;
    float:none !important;
    font-size:11px !important;
    font-weight:700 !important;
    letter-spacing:0.03em !important;
    line-height:1.2 !important;
    margin:0 !important;
    text-transform:uppercase !important;
  }

  body.tax-reviews-cat .mvp-blog-story-text h2{
    color:#111111 !important;
    float:none !important;
    font-size:18px !important;
    letter-spacing:0 !important;
    line-height:1.22 !important;
    margin:0 !important;
    width:100% !important;
  }

  body.tax-reviews-cat .mvp-blog-story-text h2 a{
    color:inherit !important;
    text-decoration:none !important;
  }

  body.tax-reviews-cat .mvp-blog-story-text p{
    display:none !important;
  }

  body.tax-reviews-cat ul.mvp-blog-story-list .gn-cat-mobile-byline,
  body.tax-reviews-cat ul.mvp-blog-story-list-col .gn-cat-mobile-byline{
    color:#5f666b !important;
    display:block !important;
    font-size:14px !important;
    font-weight:400 !important;
    letter-spacing:0 !important;
    line-height:1.3 !important;
    margin:12px 0 0 !important;
    text-decoration:none !important;
  }

  body.tax-reviews-cat .gn-cat-mobile-byline__prefix,
  body.tax-reviews-cat .gn-cat-mobile-byline__author{
    color:#111111 !important;
  }

  body.tax-reviews-cat .gn-cat-mobile-byline__author{
    font-weight:700 !important;
  }

  body.tax-reviews-cat .gn-cat-mobile-byline__company{
    color:#5f666b !important;
  }
}
/* gn-reviews-category-mobile-end */
/* ===============================
   Reviews archive author color fix
   (beats generic a,a:visited color)
   =============================== */

.archive.tax-reviews-cat .mvp-blog-story-text .author_info,
.archive.category .mvp-blog-story-text .author_info {
    display:block;
    clear:both;
    color:#777;
    font-size:.7rem;
    line-height:1.2;
    margin-top:2px;
}

.archive.tax-reviews-cat .mvp-blog-story-text .author_info a,
.archive.category .mvp-blog-story-text .author_info a {
    color:#777 !important;
    text-decoration:none;
    background:transparent !important;
    box-shadow:none !important; /* kill pink underline effect */
}

/* Optional: underline on hover to match subtle category behavior */
.archive.tax-reviews-cat .mvp-blog-story-text .author_info a:hover,
.archive.category .mvp-blog-story-text .author_info a:hover {
    color:#777 !important;
    text-decoration:underline;
    background:transparent !important;
    box-shadow:none !important;
}


/* =========================
   EVENTS / CATEGORY LEFT MENU — Modern (Gaming.net)
   Matches the finalized Securities/Unite-style menu:
   - Header stays clean with single divider
   - Menu item text: Unite-sized (15px-ish) and weight
   - Inactive: grey dot
   - Active: pink vertical line + pink dot (dot to the RIGHT of line)
   - Text never turns pink
   ========================= */

/* --- Heading ("Top Industry Events") --- */
.category__sticky__menu .cat__heading{
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(0,0,0,.12) !important; /* single divider */

  padding: 0 0 12px 0 !important;
  margin: 0 0 14px 0 !important;

  color: #111 !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
}

/* Remove any theme-injected second underline/line */
.category__sticky__menu .cat__heading:before,
.category__sticky__menu .cat__heading:after,
.category__sticky__menu .cat__heading *:before,
.category__sticky__menu .cat__heading *:after{
  content: none !important;
  display: none !important;
}

/* --- Menu list rows --- */
.category__sticky__menu .cat__menu ul{
  margin: 0 !important;
  padding: 0 !important;
}

.category__sticky__menu .cat__menu li{
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important; /* spacing handled by <a> */
  border-bottom: 1px solid rgba(0,0,0,.10) !important;
}

.category__sticky__menu .cat__menu li:last-child{
  border-bottom: 0 !important;
}

/* --- Links (black, correct size) --- */
.category__sticky__menu .cat__menu li > a,
.category__sticky__menu .cat__menu li > a:visited{
  position: relative !important;
  display: block !important;

  /* room for active line + dot */
  padding: 12px 0 12px 34px !important;

  color: #111 !important;
  font-weight: 600 !important;
  font-size: 15px !important;   /* ← Unite-sized items */
  line-height: 1.35 !important;

  text-decoration: none !important;
}

.category__sticky__menu .cat__menu li > a:hover{
  color: #111 !important; /* never pink text */
}

/* --- Bullet dot (place on <a> for reliability) --- */
.category__sticky__menu .cat__menu li > a:before{
  content: "" !important;
  position: absolute !important;
  left: 12px !important;               /* dot sits to the RIGHT of the line */
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 6px !important;
  height: 6px !important;
  border-radius: 999px !important;

  background: rgba(0,0,0,.25) !important; /* grey dot */
}

/* --- Active marker: pink line + pink dot --- */
.category__sticky__menu .cat__menu li.current-menu-item:after,
.category__sticky__menu .cat__menu li.current_page_item:after,
.category__sticky__menu .cat__menu li.current-menu-ancestor:after,
.category__sticky__menu .cat__menu li.current-cat:after{
  content: "" !important;
  position: absolute !important;

  left: 0 !important;                  /* line is leftmost */
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 2px !important;
  height: 14px !important;             /* short line like Unite */
  border-radius: 2px !important;

  background: #ff005b !important;      /* keep pink */
}

/* Active dot becomes pink */
.category__sticky__menu .cat__menu li.current-menu-item > a:before,
.category__sticky__menu .cat__menu li.current_page_item > a:before,
.category__sticky__menu .cat__menu li.current-menu-ancestor > a:before,
.category__sticky__menu .cat__menu li.current-cat > a:before{
  background: #ff005b !important;
}

/* Active text stays black */
.category__sticky__menu .cat__menu li.current-menu-item > a,
.category__sticky__menu .cat__menu li.current_page_item > a,
.category__sticky__menu .cat__menu li.current-menu-ancestor > a,
.category__sticky__menu .cat__menu li.current-cat > a{
  color: #111 !important;
}

/* Safety: remove any other theme markers that might appear */
.category__sticky__menu .cat__menu li > a:after,
.category__sticky__menu .cat__menu li > a > span:before,
.category__sticky__menu .cat__menu li > a > span:after{
  content: none !important;
  display: none !important;
}



/* =========================================
   GAMING.NET FOOTER DISCLAIMER (FINAL)
   ========================================= */

#footer__main .foot__desclimer{
  white-space: pre-line;            /* respects MU plugin line breaks */
  line-height: 1.5;

  padding: 30px 0 80px !important;  /* 👈 bottom spacing for language selector */

  font-size: 13px !important;       /* 👈 slightly smaller than menu */
  color: #7a8487 !important;        /* 👈 softer gray */
}

/* Reduce bold dominance */
#footer__main .foot__desclimer strong{
  font-weight: 600;
  color: #555 !important;
}

/* Links styling */
#footer__main .foot__desclimer a,
#footer__main .foot__desclimer a:visited{
  color: #555 !important;
  text-decoration: underline;
}

#footer__main .foot__desclimer a:hover{
  color: #000 !important;
  text-decoration: none;
}

/* Ensure images (GambleAware, MGA) sit nicely */
#footer__main .foot__desclimer img{
  display: inline-block;
  vertical-align: middle;
  margin-top: 8px;
}

/* Optional: tighten paragraph spacing */
#footer__main .foot__desclimer p{
  margin-bottom: 14px !important;
}
/* Author archive social icons: keep separate from the working in-post author box. */
.ua-author-archive ul.mvp-author-page-list li{
  background:#888 !important;
  border-color:#888 !important;
  color:#fff !important;
}

.ua-author-archive ul.mvp-author-page-list li > i{
  color:inherit !important;
  font-size:0 !important;
}

.ua-author-archive ul.mvp-author-page-list li > i:before{
  background:currentColor !important;
  content:"" !important;
  display:block !important;
  font-size:0 !important;
  height:18px !important;
  line-height:0 !important;
  margin:0 !important;
  width:18px !important;
}

.ua-author-archive ul.mvp-author-page-list li.fa-globe > i:before{
  -webkit-mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/solid/globe.svg") center / contain no-repeat !important;
  mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/solid/globe.svg") center / contain no-repeat !important;
}

.ua-author-archive ul.mvp-author-page-list li.fa-envelope-o > i:before{
  -webkit-mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/solid/envelope.svg") center / contain no-repeat !important;
  mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/solid/envelope.svg") center / contain no-repeat !important;
}

.ua-author-archive ul.mvp-author-page-list li.fa-facebook > i:before{
  -webkit-mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/brands/facebook-f.svg") center / contain no-repeat !important;
  mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/brands/facebook-f.svg") center / contain no-repeat !important;
}

.ua-author-archive ul.mvp-author-page-list li.fa-twitter > i:before,
.ua-author-archive ul.mvp-author-page-list li.fa-x-twitter > i:before{
  -webkit-mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/brands/x-twitter.svg") center / contain no-repeat !important;
  mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/brands/x-twitter.svg") center / contain no-repeat !important;
}

.ua-author-archive ul.mvp-author-page-list li.fa-pinterest-p > i:before{
  -webkit-mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/brands/pinterest-p.svg") center / contain no-repeat !important;
  mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/brands/pinterest-p.svg") center / contain no-repeat !important;
}

.ua-author-archive ul.mvp-author-page-list li.fa-instagram > i:before{
  -webkit-mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/brands/instagram.svg") center / contain no-repeat !important;
  mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/brands/instagram.svg") center / contain no-repeat !important;
}

.ua-author-archive ul.mvp-author-page-list li.fa-google-plus > i:before{
  -webkit-mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/brands/google-plus-g.svg") center / contain no-repeat !important;
  mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/brands/google-plus-g.svg") center / contain no-repeat !important;
}

.ua-author-archive ul.mvp-author-page-list li.fa-linkedin > i:before,
.ua-author-archive ul.mvp-author-page-list li.fa-linkedin-square > i:before{
  -webkit-mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/brands/linkedin-in.svg") center / contain no-repeat !important;
  mask:url("/wp-content/themes/zox-news-child/font-awesome6/svgs/brands/linkedin-in.svg") center / contain no-repeat !important;
}
/* Header search button: one SVG shape, with fallback for cached Font Awesome header markup. */
span.mvp-nav-search-but.ua-header-search-trigger,
span.mvp-nav-search-but.fa-search{
  align-items:center !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  cursor:pointer !important;
  display:flex !important;
  float:right !important;
  font-family:inherit !important;
  font-size:0 !important;
  height:50px !important;
  justify-content:center !important;
  line-height:0 !important;
  margin:0 !important;
  min-width:34px !important;
  overflow:visible !important;
  padding:0 !important;
  position:relative !important;
  text-align:center !important;
  width:34px !important;
}

span.mvp-nav-search-but.ua-header-search-trigger:before,
span.mvp-nav-search-but.ua-header-search-trigger:after,
span.mvp-nav-search-but.fa-search:after{
  content:none !important;
  display:none !important;
}

span.mvp-nav-search-but.ua-header-search-trigger .ua-header-search-icon{
  display:block !important;
  fill:none !important;
  height:28px !important;
  overflow:visible !important;
  pointer-events:none !important;
  stroke:currentColor !important;
  stroke-linecap:round !important;
  stroke-linejoin:round !important;
  stroke-width:3 !important;
  width:28px !important;
}

span.mvp-nav-search-but.fa-search:before{
  background:currentColor !important;
  content:"" !important;
  display:block !important;
  height:28px !important;
  margin:0 !important;
  width:28px !important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7.5'/%3E%3Cpath d='M17.75 17.75L24 24'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat !important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cg fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7.5'/%3E%3Cpath d='M17.75 17.75L24 24'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat !important;
}

/* gn-category-desktop-tight-text-gap-start */
@media screen and (min-width:769px){
  html body.archive.category #mvp-main-body-wrap .gn-cat-archive .mvp-main-blog-body .mvp-blog-story-list > .mvp-blog-story-wrap > .mvp-blog-story-out,
  html body.tax-reviews-cat #mvp-main-body-wrap .gn-reviews-cat-archive .mvp-main-blog-body .mvp-blog-story-list > .mvp-blog-story-wrap > .mvp-blog-story-out{
    column-gap:30px !important;
    grid-template-columns:380px minmax(0, 1fr) !important;
  }
}

@media screen and (min-width:769px) and (max-width:1199px){
  html body.archive.category #mvp-main-body-wrap .gn-cat-archive .mvp-main-blog-body .mvp-blog-story-list > .mvp-blog-story-wrap > .mvp-blog-story-out,
  html body.tax-reviews-cat #mvp-main-body-wrap .gn-reviews-cat-archive .mvp-main-blog-body .mvp-blog-story-list > .mvp-blog-story-wrap > .mvp-blog-story-out{
    column-gap:30px !important;
    grid-template-columns:minmax(280px, 42vw) minmax(0, 1fr) !important;
  }
}
/* gn-category-desktop-tight-text-gap-end */

/* gn-reviews-desktop-polish-start */
@media screen and (min-width:769px){
  html body.tax-reviews-cat #mvp-main-body-wrap .mvp-main-blog-wrap.gn-reviews-cat-archive{
    margin-top:0 !important;
  }

  html body.tax-reviews-cat #mvp-main-body-wrap .gn-reviews-cat-archive .mvp-main-blog-in.mvp-cat-fullwidth{
    padding-top:0 !important;
  }

  html body.tax-reviews-cat #mvp-main-body-wrap .gn-reviews-cat-archive .gn-cat-hero{
    margin-top:0 !important;
  }

  html body.tax-reviews-cat #mvp-main-body-wrap .gn-reviews-cat-archive .mvp-blog-story-text h2,
  html body.tax-reviews-cat #mvp-main-body-wrap .gn-reviews-cat-archive .mvp-blog-story-text h2 a,
  html body.tax-reviews-cat #mvp-main-body-wrap .gn-reviews-cat-archive .mvp-blog-story-text h2 a:visited,
  html body.tax-reviews-cat #mvp-main-body-wrap .gn-reviews-cat-archive .mvp-blog-story-text h2 a:hover,
  html body.tax-reviews-cat #mvp-main-body-wrap .gn-reviews-cat-archive .mvp-blog-story-text h2 a:focus,
  html body.tax-reviews-cat #mvp-main-body-wrap .gn-reviews-cat-archive .mvp-blog-story-text h2 a:active{
    color:#111 !important;
  }
}
/* gn-reviews-desktop-polish-end */

/* codex-nightmode-footer-center-stylesheet-start */
@media screen and (max-width: 899px) {
  html.ua-nightmode #footer__main {
    box-sizing: border-box !important;
    max-width: 100vw !important;
    overflow-x: hidden !important;
    text-align: center !important;
    width: 100% !important;
  }

  html.ua-nightmode #footer__main .mvp-main-box {
    box-sizing: border-box !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }

  html.ua-nightmode #footer__main .foot__inner {
    align-items: center !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 360px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }

  html.ua-nightmode #footer__main .foot__inner::before {
    display: none !important;
  }

  html.ua-nightmode #footer__main .foot__left,
  html.ua-nightmode #footer__main .foot__right,
  html.ua-nightmode #footer__main .foot__left_nav,
  html.ua-nightmode #footer__main .foot__right_nav,
  html.ua-nightmode #footer__main .foot__desclimer,
  html.ua-nightmode #footer__main .foot__copyright {
    box-sizing: border-box !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }

  html.ua-nightmode #footer__main .foot__left_nav .foot__nav > ul,
  html.ua-nightmode #footer__main .foot__right_nav .foot__nav > ul,
  html.ua-nightmode #footer__main .foot__left_nav ul.menu,
  html.ua-nightmode #footer__main .foot__right_nav ul.menu {
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }

  html.ua-nightmode #footer__main .foot__left_nav li,
  html.ua-nightmode #footer__main .foot__right_nav li {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: center !important;
  }

  html.ua-nightmode #footer__main .foot__desclimer p,
  html.ua-nightmode #footer__main .foot__copyright p,
  html.ua-nightmode #footer__main .foot__copyright .copyright {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 330px !important;
    text-align: center !important;
  }

  html.ua-nightmode #footer__main ul.mvp-foot-soc-list.social__media,
  html.ua-nightmode #footer__main .mvp-foot-soc-list.social__media,
  html.ua-nightmode #footer__main .foot__right .social__media {
    align-items: center !important;
    display: flex !important;
    float: none !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }

  html.ua-nightmode #footer__main ul.mvp-foot-soc-list.social__media li,
  html.ua-nightmode #footer__main .mvp-foot-soc-list.social__media li {
    display: inline-flex !important;
    float: none !important;
  }

  html.ua-nightmode #footer__main .foot__right_logo {
    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
}
/* codex-nightmode-footer-center-stylesheet-end */
/* codex-single-hero-featured-image-radius-start */
body.single #mvp-post-feat-img,
body.single-post #mvp-post-feat-img,
body.page #mvp-post-feat-img {
  border-radius: 10px !important;
  overflow: hidden !important;
}

body.single #mvp-post-feat-img > picture,
body.single-post #mvp-post-feat-img > picture,
body.page #mvp-post-feat-img > picture,
body.single #mvp-post-feat-img img.wp-post-image,
body.single-post #mvp-post-feat-img img.wp-post-image,
body.page #mvp-post-feat-img img.wp-post-image {
  border-radius: inherit !important;
}
/* codex-single-hero-featured-image-radius-end */

/* codex-mobile-light-hero-featured-image-inset-start */
@media screen and (max-width: 767px) {
  html:not(.ua-nightmode) body:not(.ua-nightmode).single #mvp-post-feat-img,
  html:not(.ua-nightmode) body:not(.ua-nightmode).single-post #mvp-post-feat-img,
  html:not(.ua-nightmode) body:not(.ua-nightmode).page #mvp-post-feat-img {
    box-sizing: border-box !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  html:not(.ua-nightmode) body:not(.ua-nightmode).single #mvp-post-feat-img > picture,
  html:not(.ua-nightmode) body:not(.ua-nightmode).single-post #mvp-post-feat-img > picture,
  html:not(.ua-nightmode) body:not(.ua-nightmode).page #mvp-post-feat-img > picture,
  html:not(.ua-nightmode) body:not(.ua-nightmode).single #mvp-post-feat-img img.wp-post-image,
  html:not(.ua-nightmode) body:not(.ua-nightmode).single-post #mvp-post-feat-img img.wp-post-image,
  html:not(.ua-nightmode) body:not(.ua-nightmode).page #mvp-post-feat-img img.wp-post-image {
    max-width: 100% !important;
  }
}
/* codex-mobile-light-hero-featured-image-inset-end */

/* Codex search results polish */
body.search #search--bar {
  display: none !important;
}

body.search #mvp-main-body-wrap {
  padding-top: 0 !important;
}

body.search .gn-search-results-page {
  --gn-search-bg: #ffffff;
  --gn-search-panel: #f6f8fb;
  --gn-search-panel-strong: #eef2f7;
  --gn-search-ink: #111827;
  --gn-search-muted: #5f6b7a;
  --gn-search-soft: #7b8794;
  --gn-search-category: #111827;
  --gn-search-border: rgba(17, 24, 39, 0.14);
  --gn-search-border-strong: rgba(17, 24, 39, 0.24);
  --gn-search-accent: #0C6414;
}

body.search .gn-search-results-page .mvp-main-box,
body.search .gn-search-results-page .mvp-main-blog-cont,
body.search .gn-search-results-page .mvp-main-blog-out,
body.search .gn-search-results-page .mvp-main-blog-body {
  box-sizing: border-box;
}

body.search .gn-search-results-page .mvp-main-blog-out > #mvp-side-wrap {
  display: none !important;
}

body.search .gn-search-results-page .mvp-main-blog-in {
  box-sizing: border-box;
  float: none !important;
  margin: 0 auto !important;
  max-width: 1120px;
  padding: 0 22px;
  width: 100% !important;
}

body.search .gn-search-head {
  margin: 0 0 16px !important;
  padding: 18px 0 14px;
}

body.search .gn-search-kicker {
  color: var(--gn-search-accent);
  display: none;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;
}

body.search .gn-search-title {
  color: var(--gn-search-ink) !important;
  float: none !important;
  font-size: 32px !important;
  line-height: 1.12 !important;
  margin: 0 !important;
  max-width: 920px;
  width: 100% !important;
}

body.search .gn-search-title strong {
  color: inherit;
  display: inline;
  font-weight: 800;
}

body.search .gn-search-count {
  color: var(--gn-search-muted);
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 8px;
}

body.search .gn-search-body,
body.search .gn-search-list {
  float: none !important;
  width: 100% !important;
}

body.search .gn-search-list {
  display: grid !important;
  gap: 16px;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}

body.search .gn-search-card {
  float: none !important;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

body.search .gn-search-card-link,
body.search .gn-search-card-link:visited,
body.search .gn-search-card-link:hover,
body.search .gn-search-card-link:focus {
  color: inherit !important;
  display: block;
  text-decoration: none !important;
}

body.search .gn-search-card-inner {
  align-items: stretch;
  background: var(--gn-search-bg);
  border: 1px solid var(--gn-search-border);
  border-radius: 8px;
  box-shadow: 0 1px 0 rgba(17, 24, 39, 0.02);
  box-sizing: border-box;
  display: grid !important;
  gap: 22px;
  grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
  min-height: 178px;
  padding: 14px;
  transition: border-color 160ms ease, background-color 160ms ease, transform 160ms ease;
  width: 100% !important;
}

body.search .gn-search-card-link:hover .gn-search-card-inner,
body.search .gn-search-card-link:focus .gn-search-card-inner {
  background: var(--gn-search-panel);
  border-color: var(--gn-search-border-strong);
  transform: translateY(-1px);
}

body.search .gn-search-card-media {
  aspect-ratio: 5 / 3;
  background: var(--gn-search-panel-strong);
  border-radius: 6px;
  float: none !important;
  height: auto !important;
  margin: 0 !important;
  min-height: 0;
  overflow: hidden;
  position: relative;
  width: 100% !important;
}

body.search .gn-search-card-media img.mvp-reg-img,
body.search .gn-search-card-media img.wp-post-image {
  display: block !important;
  height: 100% !important;
  margin: 0 !important;
  object-fit: cover;
  width: 100% !important;
}

body.search .gn-search-card-media img.mvp-mob-img {
  display: none !important;
}

body.search .gn-search-card-media--empty::before {
  background: linear-gradient(135deg, rgba(17, 24, 39, 0.08), rgba(255, 0, 91, 0.18));
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

body.search .gn-search-card-content,
body.search .gn-search-card-text {
  box-sizing: border-box;
  float: none !important;
  margin: 0 !important;
  min-width: 0;
  width: 100% !important;
}

body.search .gn-search-card-content {
  align-items: center;
  display: flex;
}

body.search .gn-search-card-text {
  display: flow-root;
}

body.search .gn-search-meta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 9px !important;
  width: 100% !important;
}

body.search .gn-search-meta span,
body.search .gn-search-meta time {
  color: var(--gn-search-soft) !important;
  display: inline-flex;
  float: none !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2;
  text-transform: uppercase;
}

body.search .gn-search-meta .mvp-cd-cat,
body.search .gn-search-meta .mvp-cd-cat a {
  color: var(--gn-search-category) !important;
  -webkit-text-fill-color: var(--gn-search-category) !important;
  opacity: 1 !important;
}

body.search .gn-search-meta .mvp-cd-date::before {
  background: var(--gn-search-border-strong);
  border-radius: 999px;
  content: "";
  display: inline-block;
  height: 4px;
  margin: 5px 8px 0 0;
  width: 4px;
}

body.search .gn-search-card-text h2 {
  color: var(--gn-search-ink) !important;
  font-size: 26px !important;
  line-height: 1.12 !important;
  margin: 0 0 10px !important;
  overflow-wrap: anywhere;
}

body.search .gn-search-card-text p {
  color: var(--gn-search-muted) !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
  max-width: 720px;
}

body.search .gn-search-empty {
  background: var(--gn-search-panel);
  border: 1px solid var(--gn-search-border);
  border-radius: 8px;
  box-sizing: border-box;
  float: none !important;
  padding: 26px;
  width: 100% !important;
}

body.search .gn-search-empty h2 {
  color: var(--gn-search-ink) !important;
  font-size: 26px !important;
  line-height: 1.15 !important;
  margin: 0 0 8px !important;
}

body.search .gn-search-empty p {
  color: var(--gn-search-muted) !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}

body.search .gn-search-more {
  margin-top: 26px !important;
  text-align: center !important;
}

body.search .gn-search-load-form {
  display: flex;
  justify-content: center;
  margin: 0;
  width: 100%;
}

body.search .gn-search-load-status {
  color: var(--gn-search-muted);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  margin-top: 10px;
  min-height: 18px;
  text-align: center;
}

body.search button.gn-search-load-more,
body.search a.gn-search-load-more,
body.search a.gn-search-load-more:visited,
body.search a.mvp-inf-more-but,
body.search a.mvp-inf-more-but:visited {
  align-items: center;
  appearance: none;
  -webkit-appearance: none;
  background: transparent !important;
  border: 1px solid var(--gn-search-border-strong) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  box-sizing: border-box;
  color: var(--gn-search-ink) !important;
  cursor: pointer;
  display: inline-flex !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  justify-content: center;
  line-height: 1.2 !important;
  min-height: 48px;
  padding: 0 28px !important;
  text-decoration: none !important;
  text-transform: uppercase;
  width: min(100%, 620px);
  -webkit-text-fill-color: var(--gn-search-ink) !important;
}

body.search button.gn-search-load-more:hover,
body.search button.gn-search-load-more:focus,
body.search a.gn-search-load-more:hover,
body.search a.gn-search-load-more:focus,
body.search a.mvp-inf-more-but:hover,
body.search a.mvp-inf-more-but:focus {
  background: var(--gn-search-panel) !important;
  color: var(--gn-search-ink) !important;
  -webkit-text-fill-color: var(--gn-search-ink) !important;
}

body.search button.gn-search-load-more[hidden],
body.search a.gn-search-load-more[hidden] {
  display: none !important;
}

body.search button.gn-search-load-more[aria-busy="true"],
body.search a.gn-search-load-more[aria-busy="true"] {
  cursor: wait;
  opacity: 0.72;
}

body.search button.gn-search-load-more--error,
body.search a.gn-search-load-more--error {
  border-color: var(--gn-search-accent) !important;
}
html.ua-nightmode body.search .gn-search-results-page,
html.ua-nightvision body.search .gn-search-results-page {
  --gn-search-bg: #0c1016;
  --gn-search-panel: #121821;
  --gn-search-panel-strong: #171f2b;
  --gn-search-ink: #f3f6fa;
  --gn-search-muted: #b8c2cf;
  --gn-search-soft: #93a0af;
  --gn-search-category: #f3f6fa;
  --gn-search-border: rgba(255, 255, 255, 0.12);
  --gn-search-border-strong: rgba(255, 255, 255, 0.24);
}

html.ua-nightmode body.search .gn-search-card-inner,
html.ua-nightvision body.search .gn-search-card-inner,
html.ua-nightmode body.search .gn-search-empty,
html.ua-nightvision body.search .gn-search-empty {
  box-shadow: none;
}

@media screen and (max-width: 900px) {
  body.search .gn-search-results-page .mvp-main-blog-in {
    padding: 0 16px;
  }

  body.search .gn-search-head {
    padding-top: 16px;
  }

  body.search .gn-search-title {
    font-size: 24px !important;
  }

  body.search .gn-search-card-inner {
    gap: 16px;
    grid-template-columns: minmax(170px, 220px) minmax(0, 1fr);
  }

  body.search .gn-search-card-text h2 {
    font-size: 22px !important;
  }
}

@media screen and (max-width: 640px) {
  body.search .gn-search-results-page .mvp-main-blog-in {
    padding: 0 12px;
  }

  body.search .gn-search-title {
    font-size: 24px !important;
  }

  body.search .gn-search-card-inner {
    display: block !important;
    min-height: 0;
    padding: 12px;
  }

  body.search .gn-search-card-media {
    margin-bottom: 14px !important;
  }

  body.search .gn-search-card-content {
    display: block;
  }

  body.search .gn-search-card-text h2 {
    font-size: 21px !important;
  }

  body.search .gn-search-card-text p {
    font-size: 15px !important;
  }

  body.search .gn-search-more {
    margin-top: 22px !important;
  }
}
/* codex-team-blue-lines-start */
html.ua-nightmode .tmm .tmm_member,
html.ua-nightvision .tmm .tmm_member,
body.ua-nightmode .tmm .tmm_member,
body.ua-nightvision .tmm .tmm_member {
	border-top-color: #2ED1FF !important;
}

html.ua-nightmode .tmm .tmm_member::before,
html.ua-nightmode .tmm .tmm_member::after,
html.ua-nightvision .tmm .tmm_member::before,
html.ua-nightvision .tmm .tmm_member::after,
body.ua-nightmode .tmm .tmm_member::before,
body.ua-nightmode .tmm .tmm_member::after,
body.ua-nightvision .tmm .tmm_member::before,
body.ua-nightvision .tmm .tmm_member::after {
	background: #2ED1FF !important;
	border-color: #2ED1FF !important;
}
/* codex-team-blue-lines-end */
/* codex-network-team-nightmode-start */
html.ua-nightmode .tmm .tmm_member,
html.ua-nightvision .tmm .tmm_member,
body.ua-nightmode .tmm .tmm_member,
body.ua-nightvision .tmm .tmm_member {
	background: var(--ua-nm-surface, #171B20) !important;
	border-color: var(--ua-nm-border, #303845) !important;
	border-top-color: #2ED1FF !important;
	box-shadow: 0 14px 32px rgba(0, 0, 0, 0.28) !important;
	color: var(--ua-nm-text, #E2E7EC) !important;
}

html.ua-nightmode .tmm .tmm_member .tmm_photo,
html.ua-nightvision .tmm .tmm_member .tmm_photo,
body.ua-nightmode .tmm .tmm_member .tmm_photo,
body.ua-nightvision .tmm .tmm_member .tmm_photo {
	border-color: var(--ua-nm-border, #303845) !important;
	box-shadow: 0 10px 24px rgba(0, 0, 0, 0.38) !important;
}

html.ua-nightmode .tmm .tmm_names,
html.ua-nightmode .tmm .tmm_names span,
html.ua-nightmode .tmm .tmm_names span.tmm_fname,
html.ua-nightmode .tmm .tmm_names span.tmm_lname,
html.ua-nightvision .tmm .tmm_names,
html.ua-nightvision .tmm .tmm_names span,
html.ua-nightvision .tmm .tmm_names span.tmm_fname,
html.ua-nightvision .tmm .tmm_names span.tmm_lname,
body.ua-nightmode .tmm .tmm_names,
body.ua-nightmode .tmm .tmm_names span,
body.ua-nightmode .tmm .tmm_names span.tmm_fname,
body.ua-nightmode .tmm .tmm_names span.tmm_lname,
body.ua-nightvision .tmm .tmm_names,
body.ua-nightvision .tmm .tmm_names span,
body.ua-nightvision .tmm .tmm_names span.tmm_fname,
body.ua-nightvision .tmm .tmm_names span.tmm_lname {
	color: var(--ua-nm-heading, #F8FAFC) !important;
	-webkit-text-fill-color: var(--ua-nm-heading, #F8FAFC) !important;
}

html.ua-nightmode .tmm .tmm_job,
html.ua-nightmode .tmm .tmm_job p,
html.ua-nightvision .tmm .tmm_job,
html.ua-nightvision .tmm .tmm_job p,
body.ua-nightmode .tmm .tmm_job,
body.ua-nightmode .tmm .tmm_job p,
body.ua-nightvision .tmm .tmm_job,
body.ua-nightvision .tmm .tmm_job p {
	color: var(--ua-nm-muted, #9FB0C3) !important;
	-webkit-text-fill-color: var(--ua-nm-muted, #9FB0C3) !important;
}

html.ua-nightmode .tmm .tmm_desc,
html.ua-nightmode .tmm .tmm_desc span,
html.ua-nightmode .tmm .tmm_desc p,
html.ua-nightvision .tmm .tmm_desc,
html.ua-nightvision .tmm .tmm_desc span,
html.ua-nightvision .tmm .tmm_desc p,
body.ua-nightmode .tmm .tmm_desc,
body.ua-nightmode .tmm .tmm_desc span,
body.ua-nightmode .tmm .tmm_desc p,
body.ua-nightvision .tmm .tmm_desc,
body.ua-nightvision .tmm .tmm_desc span,
body.ua-nightvision .tmm .tmm_desc p {
	color: var(--ua-nm-text, #DCE8F4) !important;
	-webkit-text-fill-color: var(--ua-nm-text, #DCE8F4) !important;
}

html.ua-nightmode .tmm .tmm_textblock .tmm_sociallink,
html.ua-nightvision .tmm .tmm_textblock .tmm_sociallink,
body.ua-nightmode .tmm .tmm_textblock .tmm_sociallink,
body.ua-nightvision .tmm .tmm_textblock .tmm_sociallink {
	box-shadow: none !important;
}
/* codex-network-team-nightmode-end */