/*****
Theme Name: Softreloaded mobile Wp Theme
Theme URI: https://softreloaded.com
Description: softreloaded Wordpress Theme
Author: Lerikale 
Author URI: https://Softreloaded.com
Version: 30.0
Tags: Softreloaded, music, Movies
Text Domain: Softreloaded
Domain Path: /languages/
*****/


/***** CSS Reset based on the work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/ v2.0 *****/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/***** Structure *****/

html { font-size: 100%; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; }
body { font-family: 'Didact Gothic', Helvetica, Arial, sans-serif; font-size: 14px; font-size: 0.875rem; line-height: 1.6; background: #ffc101; word-wrap: break-word; }
.mh-container, .mh-container-inner { width: 100%; max-width: 1080px; margin: 0 auto; position: relative; }
.mh-container-outer { margin: 25px auto; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); }
.mh-wrapper { padding: 25px; background: #f1f1f1; }
.mh-content { width: 65.83%; overflow: hidden; }
.mh-sidebar { width: 31.66%; float: left; }
.mh-margin-left { margin-left: 2.5%; }
.mh-margin-right { margin-right: 2.5%; }
.mh-right-sb #main-content { float: left; margin-right: 2.5%; }
.mh-left-sb #main-content { float: right; margin-left: 2.5%; }
.mh-home-area-3, .mh-home-area-4 { width: 48.24%; }
.mh-home-area-4 { margin-left: 3.52%; }
.page-template-homepage .mh-wrapper { padding-bottom: 0; }

/***** Animation *****/

.mh-main-nav li, .entry-tags li, .tagcloud a { -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; transition: 0.25s ease-out; }

/***** Columns *****/

.mh-row [class*='mh-col-']:first-child { margin: 0; }
[class*='mh-col-'] { float: left; margin-left: 2.5%; overflow: hidden; }
.mh-col-1-1 { width: 100%; }
.mh-col-1-2 { width: 48.75%; }
.mh-col-1-3 { width: 31.66%; }
.mh-col-2-3 { width: 65.83%; }
.mh-col-1-4 { width: 23.12%; }
.mh-col-3-4 { width: 74.37%; }
.mh-col-1-5 { width: 18.00%; }
.mh-col-1-6 { width: 14.58%; }
.mh-col-1-7 { width: 12.14%; }
.mh-col-1-8 { width: 10.31%; }
.clear { clear: both; }
.clearfix, .mh-clearfix { display: block; }
.clearfix:after, .mh-clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; margin: 0; padding: 0; }

/***** Typography *****/

h1 { font-size: 32px; font-size: 2rem; }
h2 { font-size: 24px; font-size: 1.5rem; }
h3 { font-size: 20px; font-size: 1.25rem; }
h4 { font-size: 18px; font-size: 1.125rem; }
h5 { font-size: 16px; font-size: 1rem; }
h6 { font-size: 14px; font-size: 0.875rem; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', Helvetica, Arial, sans-serif; color: #000; line-height: 1.3; font-weight: 700; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
small { font-size: 6px; font-size: 0.375rem; }
big { font-size: 20px; font-size: 1.25rem; }
pre, code { font-family: "Consolas", Courier New, Courier, monospace; color: #000; margin-bottom: 20px; margin-bottom: 1.25rem; background: #f5f5f5; border: 1px solid #ebebeb; }
pre { padding: 20px; padding: 1.25rem; white-space: pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: -webkit-pre-wrap; }
kbd { padding: 0px 6px; padding: 0rem 0.375rem; background: #f5f5f5; border: 1px solid #aaa; border-radius: 0.1875em; -moz-border-radius: 0.1875em; -moz-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset; -webkit-border-radius: 0.1875em; -webkit-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset; box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset; text-shadow: 0 0.0625em 0 #fff; }
blockquote { display: block; font-size: 15px; font-size: 1rem; line-height: 1.8; font-style: bold; color: #666; padding: 5px 0 5px 15px; border: 1px solid #ffc101; border-radius: 5px;}
sup { font-size: 1rem;  }
sub { font-size: 1rem; }
abbr, acronym { border-bottom: 1px dashed; cursor: help; }
cite { color: #9a9b97; }
q { font-style: italic; }
address { font-family: "Courier new"; line-height: 1.5; margin-bottom: 20px; margin-bottom: 1.25rem; }
a { color: black; text-decoration: none; }
a:hover { color: yellow; }

/***** Accessibility *****/

.screen-reader-text { position: absolute; top: -9999rem; left: -9999rem; }

/***** Lists *****/

.entry-content ul { list-style: square; }
.entry-content ol { list-style: decimal; }
.entry-content ul, .entry-content ol { margin: 0 0 20px 40px; }
.entry-content ul ul, .entry-content ol ol { margin: 0 0 0 40px; }
.entry-content li { margin-bottom: 5px; }
dl { margin: 0 0 10px 20px; }
dt, dd { display: list-item; }
dt { list-style-type: square; font-weight: bold; }
dd { list-style-type: circle; margin-left: 20px; }
select { max-width: 100%; }

/***** Header *****/

.mh-header { background: #fff; }
.mh-site-logo { padding: 20px; overflow: hidden; }
.mh-header-text { margin: 5px 0; text-transform: uppercase; }
.mh-header-title { font-size: 32px; font-size: 2rem; line-height: 1; }
.mh-header-tagline { display: inline-block; font-size: 14px; font-size: 0.875rem; line-height: 1; color: #ffc101; padding-top: 10px; margin-top: 10px; border-top: 1px solid #e5e5e5; }

/***** Navigation *****/

.mh-main-nav-wrap { background: #2a2a2a; }
.mh-main-nav { text-transform: uppercase; border-bottom: 5px solid #ffc101; }
.mh-main-nav li { float: left; position: relative; font-weight: 700; }
.mh-main-nav li:hover { background: #ffc101; }
.mh-main-nav li:hover a { color: #fff; }
.mh-main-nav li a { display: block; color: #fff; padding: 10px 20px; border-left: 1px solid rgba(255, 255, 255, 0.1); }
.mh-main-nav li:first-child a, .mh-main-nav .sub-menu li a { border: none; }
.mh-main-nav ul li:hover > ul { display: block; background: #2a2a2a; z-index: 9999; }
.mh-main-nav ul ul { display: none; position: absolute; }
.mh-main-nav ul ul li { width: 100%; min-width: 16em; }
.mh-main-nav ul ul ul { left: 100%; top: 0; }
.mh-main-nav .menu > .current-menu-item { background: #ffc101; }
.mh-navigation .menu-item-has-children > a:after { font-family: 'FontAwesome'; font-weight: 400; line-height: 1; content: '\f107'; margin-left: 5px; }
.mh-navigation .sub-menu .menu-item-has-children > a:after { content: '\f105'; margin-left: 10px; }
.mh-navigation img { vertical-align: inherit; }

/***** SlickNav Mobile Menu Core Style *****/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em; line-height: 1.125em; cursor: pointer; margin: 5px 5px 6px; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #222; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
.slicknav_menu { *zoom: 1; font-size: 16px; font-size: 1rem; box-sizing: border-box; background: #4c4c4c; padding: 5px; }
.slicknav_menu * { box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0; }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; background-color: #fff; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_menu:before, .slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both; }
.slicknav_nav { clear: both; color: #fff; margin: 0; padding: 0; font-size: 0.875em; list-style: none; overflow: hidden; }
.slicknav_nav ul { display: block; list-style: none; overflow: hidden; padding: 0; margin: 0 0 0 20px; }
.slicknav_nav li { display: block; }
.slicknav_nav a { display: block; padding: 5px 10px; margin: 2px 5px; text-decoration: none; color: #fff; }
.slicknav_nav a:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #ccc; color: #222; }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a { display: inline; padding: 0; margin: 0; }
.slicknav_nav .slicknav_row { display: block; padding: 5px 10px; margin: 2px 5px; }
.slicknav_nav .slicknav_row:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #ccc; color: #fff; }
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.slicknav_nav .slicknav_parent-link a { display: inline; padding: 0; margin: 0; }
.slicknav_brand { float: left; color: #fff; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px; }

/***** SlickNav Custom Style *****/

.slicknav_btn { background: #ffc101; }
.slicknav_menu { padding: 0; border-bottom: 1px solid #2a2a2a; background: #ffc101; display: none; }
.slicknav_menu .slicknav_menutxt { text-shadow: none; display: none; }
.slicknav_menu .slicknav_icon-bar { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.slicknav_nav { font-size: 16px; font-size: 1rem; font-weight: 600; margin-bottom: 20px; }
.slicknav_nav ul { padding: 20px 0 0 15px; margin: 0; border-top: 1px solid #2a2a2a; }
.slicknav_nav ul ul { border: 0; padding: 0 0 0 15px; }
.slicknav_nav .slicknav_item:hover, .slicknav_nav a:hover { color: #fff; background: #ffc101; }
.mh-main-nav-wrap .slicknav_btn, .mh-main-nav-wrap .slicknav_menu, .mh-main-nav-wrap .slicknav_nav .slicknav_item:hover, .mh-main-nav-wrap .slicknav_nav a:hover { background: transparent; }
.mh-main-nav-wrap .slicknav_nav ul { border-top: 1px solid #ffc101; }
.mh-main-nav-wrap .slicknav_nav ul ul { border: none; }


/***** Posts/Pages *****/

.entry-header, .page-header { 
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	background: #fff;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 0px;
	border-radius: 40px;
	border-bottom: 2px solid #ffc101;
 }
.page-title { position: relative; font-size: 16px; font-size: 1rem; margin-bottom: -15px; text-transform: uppercase; background: linear-gradient(to bottom, #ffc101 0%, #ffc101 100%); line-height: 25px; border-radius: 6px 6px 0px 0px; padding: 5px; color: #f1f1f1;}
.mh-meta { font-size: 13px; font-size: 0.8125rem; }
.mh-meta, .mh-meta a { color: #979797; }
.mh-meta a:hover { color: #ffc101; }
.mh-footer .mh-meta, .mh-footer .mh-meta a, .mh-footer .mh-meta a:hover { color: #fff; }
.mh-meta span { margin-right: 10px; }
.mh-meta .fa { margin-right: 5px; }
.entry-meta { margin-top: 10px; margin-top: 0.625rem; padding: 5px 10px; border-top: 1px dotted #ebebeb; border-bottom: 1px dotted #ebebeb; }
.entry-thumbnail { max-width: 1030px; margin-bottom: 20px; margin-bottom: 1.25rem; }
.entry-thumbnail img { width: 100%; border-radius: 5px;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content p, .entry-content blockquote, .entry-content .flex-vid, .entry-content .mh-row, .entry-content .mh-video-container { margin-bottom: 20px; margin-bottom: 1.25rem; }
.entry-content blockquote p:last-child { margin: 0; }
.entry-content a { font-weight: 600; color: #ffc101; }
.entry-content a:hover { color: #ffc101; text-decoration: underline; }
.entry-tags { font-size: 12px; font-size: 0.75rem; color: #fff; line-height: 1; margin-bottom: 20px; margin-bottom: 1.25rem; margin-top:30px;}
.entry-tags li { float: left; font-weight: 700; margin: 0 6px 6px 0; margin-top: -20px; background: #ffc101; text-transform: uppercase; border-radius: 30px;}
.entry-tags li:hover { background: #ffc101; }
.entry-tags a, .entry-tags a:hover { display: block; color: #fff; padding: 10px 15px; }
.entry-tags .fa { float: left; padding: 10px; margin-right: 6px; background: #ffc101; display: none;}
.sticky { }

/***** Author Box *****/

.mh-author-box { line-height: 1.5; padding: 25px 0; margin-bottom: 25px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
.mh-author-box-avatar { float: left; padding: 3px; margin-right: 25px; border: 1px solid #ebebeb; }
.mh-author-box-header { margin-bottom: 10px; }
.mh-author-box-name { font-size: 16px; font-size: 1rem; font-weight: 700; }
.mh-author-box-postcount:before { font-family: 'FontAwesome'; content: '\f105'; padding: 0 5px; }
.author .mh-author-box { margin-top: 25px; }

/***** Loop / Archives / Search Results *****/

.mh-loop-description { padding: 20px 0; margin-top: 20px; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; background: #f1f1f1!important; padding: 10px;}
.mh-loop-description p:last-child { margin: 0; }
.mh-loop-item { margin-bottom: 0.5rem; }
.mh-loop-header { margin-bottom: 10px; margin-bottom: 0.625rem; margin-top: 15px; margin-top: 1rem;}
.mh-loop-meta { margin-top: 5px; }
.mh-loop-excerpt { overflow: hidden; }
.mh-loop-thumb { float: left; margin-right: 20px; }
.mh-loop-thumb img { width: 100%; max-width: 235px; border-radius: 5px;}
.mh-loop-pagination { margin-top: 20px; }

/***** Pagination *****/

.post .pagination { padding-bottom: 20px; padding-bottom: 1.25rem; }
.page-numbers { display: inline-block; font-weight: 700; color: #000; padding: 10px 15px; background: #f5f5f5; }
.page-numbers:hover, .mh-loop-pagination .current, .mh-comments-pagination .current, a:hover .pagelink { color: #fff; background: #ffc101; }
.page-numbers a { display: block; }
.pagelink { display: inline-block; font-weight: 700; color: #fff; padding: 10px 15px; background: #ffc101; }
a .pagelink { color: #000; background: #f5f5f5; }

/***** Post / Attachment Navigation *****/

.mh-post-nav { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #ebebeb; display: none;}
.mh-post-nav span { display: block; font-weight: 700; line-height: 1; margin-bottom: 5px; text-transform: uppercase; overflow: hidden; }
.mh-post-nav p { font-size: 13px; font-size: 0.8125rem; overflow: hidden; }
.mh-post-nav-next { float: right; text-align: right; }
.mh-post-nav-prev img { float: left; margin-right: 15px; }
.mh-post-nav-next img { float: right; margin-left: 15px; }
.mh-post-nav-prev span:before, .mh-post-nav-next span:after { font-family: 'FontAwesome'; font-weight: 400; }
.mh-post-nav-prev span:before { content: '\f100'; margin-right: 5px; }
.mh-post-nav-next span:after { content: '\f101'; margin-left: 5px; }

/***** Footer *****/

.mh-footer { font-size: 13px; font-size: 0.8125rem; color: #fff; padding: 25px 25px 0; background: #2a2a2a; }
.mh-footer a, .mh-footer a:hover { color: #ffc101; }
.mh-copyright-wrap { padding: 10px 25px; border-top: 3px solid #999; background: #2a2a2a; }
.mh-copyright { font-size: 12px; font-size: 0.75rem; color: #999; }
.mh-copyright a { color: #999; }

/***** Images / Video *****/

img { max-width: 100%; width: auto\9; /* ie8 */ height: auto; vertical-align: bottom; }
iframe, embed, object, video { max-width: 100%; }
.entry-content .alignnone { display: block; margin: 20px 0; margin: 1.25rem 0; }
.entry-content .aligncenter { display: block; margin: 20px auto; margin: 1.25rem auto; }
.entry-content .alignleft { display: inline; float: left; margin: 5px 20px 20px 0; margin: 0.3125rem 1.25rem 1.25rem 0; }
.entry-content .alignright { display: inline; float: right; margin: 5px 0 20px 20px; margin: 0.3125rem 0 1.25rem 1.25rem; }
.wp-caption { max-width: 100%; }
.wp-caption-text { display: block; font-size: 12px; font-size: 0.75rem; font-weight: 700; line-height: 1.4; color: #000; margin-top: 5px; }
.mh-footer .wp-caption-text { color: #fff; }
.alignnone .wp-caption-text, .aligncenter .wp-caption-text, .alignleft .wp-caption-text, .alignright .wp-caption-text { margin-bottom: 0; }

/***** Gallery *****/

.gallery { margin-bottom: 20px; }
.gallery:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; margin: 0; padding: 0; }
.gallery-item { float: left; margin: 0 4px 4px 0; overflow: hidden; position: relative; }
.gallery-columns-1 .gallery-item { max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 48%; max-width: -webkit-calc(50% - 4px); max-width: calc(50% - 4px); }
.gallery-columns-3 .gallery-item { max-width: 32%; max-width: -webkit-calc(33.3% - 4px); max-width: calc(33.3% - 4px); }
.gallery-columns-4 .gallery-item { max-width: 23%; max-width: -webkit-calc(25% - 4px); max-width: calc(25% - 4px); }
.gallery-columns-5 .gallery-item { max-width: 19%; max-width: -webkit-calc(20% - 4px); max-width: calc(20% - 4px); }
.gallery-columns-6 .gallery-item { max-width: 15%; max-width: -webkit-calc(16.7% - 4px); max-width: calc(16.7% - 4px); }
.gallery-columns-7 .gallery-item { max-width: 13%; max-width: -webkit-calc(14.28% - 4px); max-width: calc(14.28% - 4px); }
.gallery-columns-8 .gallery-item { max-width: 11%; max-width: -webkit-calc(12.5% - 4px); max-width: calc(12.5% - 4px); }
.gallery-columns-9 .gallery-item { max-width: 9%; max-width: -webkit-calc(11.1% - 4px); max-width: calc(11.1% - 4px); }
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; }
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) { clear: left; }
.gallery-caption { background-color: rgba(0, 0, 0, 0.7); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; font-size: 12px; line-height: 1.5; margin: 0; max-height: 50%; opacity: 0; padding: 6px 8px; position: absolute; bottom: 0; left: 0; text-align: left; width: 100%; }
.gallery-caption:before { content: ""; height: 100%; min-height: 49px; position: absolute; top: 0; left: 0; width: 100%; }
.gallery-item:hover .gallery-caption { opacity: 1; }
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display: none; }

/***** Tables *****/

table { width: 100%; margin-bottom: 20px; margin-bottom: 1.25rem; border-left: 1px solid #ebebeb; border-top: 1px solid #ebebeb; }
td, th { padding: 5px 10px; border-right: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
th { font-weight: 600; }
.mh-footer-widget table, .mh-footer-widget td, .mh-footer-widget th { border-color: rgba(255, 255, 255, 0.3); }

/***** Comments *****/

.mh-comment-list { margin-bottom: 25px; list-style: none; background-color: #f1f1f1!important;}
.mh-comment-list .children { margin-left: 25px; list-style: none; background-color: #f1f1f1;}
.mh-comment-body { margin-bottom: 25px; border: 2px solid #5a5959; background-color: #f1f1f1!important; padding-left: 5px;}
article .mh-comment-body{ background-color: #f1f1f1!important;}
.mh-comment-footer { margin-bottom: 20px; }
.mh-comment-gravatar { float: left; }
.mh-comment-gravatar .avatar { width: 50px; height: 50px; padding: 2px; margin: 0 15px 0 0; border: 1px solid #f5f5f5; vertical-align: middle; }
.mh-comment-meta { overflow: hidden; }
.mh-comment-meta, .mh-comment-meta a { color: #2a2a2a; }
.mh-comment-meta-author { font-size: 16px; font-size: 1rem; font-weight: 700; }
.mh-comment-meta-author .fn { margin-right: 5px; }
.bypostauthor .mh-comment-meta-author:after { font-family: 'FontAwesome'; font-weight: 400; color: #ffc101; content: '\f006'; }
.mh-comment-meta-date { font-size: 10px; font-size: 0.625rem; text-transform: uppercase; }
.mh-comment-meta-links { font-weight: 700; line-height: 1; text-transform: uppercase; margin-bottom: 25px; }
.mh-comment-meta-links .comment-edit-link { margin-right: 15px; }
.mh-comment-meta-links .comment-reply-link:before { font-family: 'FontAwesome'; font-weight: 400; color: #ffc101; content: '\f112'; margin-right: 5px; }
.mh-comment-info { color: #ffc101; margin: 20px 0; }
.mh-comments-pagination { margin-bottom: 20px; }
.mh-ping-list { margin-bottom: 20px; }
.mh-ping-list .mh-ping-item { padding: 10px 0; border-bottom: 1px solid #ebebeb; }
.mh-ping-list .mh-ping-item:first-child { border-top: 1px solid #ebebeb; }
.mh-ping-list .mh-ping-item .fa { margin-right: 15px; }

/***** Comment Form *****/

#respond .comment-reply-title { font-size: 24px; font-size: 1.5rem; line-height: 1; margin-bottom: 20px; margin-bottom: 1.25rem; }
#respond #cancel-comment-reply-link { font-size: 12px; font-size: 0.75rem; margin-left: 10px; }
#respond #cancel-comment-reply-link:before { font-family: 'FontAwesome'; font-weight: 400; color: #ffc101; content: '\f05e'; margin-right: 5px; }
#commentform p { margin-bottom: 10px; }
#commentform .form-submit { margin: 25px 0; }
.required { color: #ffc101; }

/***** Forms *****/

input { font-size: 12px; padding: 5px; border: 2px solid rgba(0, 0, 0, 0.1); vertical-align: middle; background: #f5f5f5; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; border-radius: 10px;}
input[type=text], input[type=email], input[type=tel], input[type=url] { width: 95%; }
input[type=text]:hover, input[type=email]:hover, input[type=tel]:hover, input[type=url]:hover, textarea:hover { border: 2px solid #ffc101; border-radius: 10px;}
input[type=submit] { display: inline-block; min-width: 150px; font-weight: 700; color: #fff; padding: 10px 15px; background: #ffc101; cursor: pointer; text-transform: uppercase; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; border: 0; -webkit-appearance: none; border-radius: 10px;}
input[type=submit]:hover { background: #2a2a2a; }
textarea { width: 96%; line-height: 1.5; padding: 5px; border: 2px solid rgba(0, 0, 0, 0.1); background: #f5f5f5; border-radius: 10px;}

/***** Contact Form 7 *****/

.wpcf7-form { font-size: 14px; font-size: 0.875rem; margin-bottom: 20px; }
.wpcf7-form p { margin-bottom: 15px; }
.wpcf7-text { padding: 8px; }
.wpcf7-textarea { width: 86%; padding: 10px; }
div.wpcf7-response-output { margin: 20px 0 15px; }

/***** Searchform *****/

.search-form input { font-size: 11px; line-height: 1; color: #1f1e1e; text-transform: uppercase; }
.search-form .search-submit { display: none; }
.search-form .search-field { position: relative; padding: 10px; margin: 0; border: 1px solid #ebebeb; background: #fff; cursor: pointer; -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; }
.search-form .search-field:active, .search-form .search-field:focus { cursor: text; }
.mh-widget .search-form { display: block; margin: 0 auto; padding: 5%; background: #f5f5f5; }
.mh-widget .search-form .search-field { display: block; margin: 0 auto; width: 90%; }
.mh-footer .search-form input { width: 100%; }

/***** Multisite Registration Form *****/

#signup-content { padding: 25px; background: #fff; }
#signup-content .mu_register { width: 100%; }
.mu_register .mu_alert { display: block; margin-bottom: 25px; }
.mu_register form { max-width: 500px; }
.mu_register input { box-sizing: border-box; }
.mu_register .submit { margin-top: 25px; }
.lead-in { margin-top: 25px; }
.lead-in a { font-weight: 700; }

/***** Shortcodes *****/

.ad-label { font-size: 10px; font-size: 0.625rem; }
.mh-box { position: relative; overflow: hidden; padding: 20px 20px 0; padding: 1.25rem 1.25rem 0; margin-bottom: 20px; margin-bottom: 1.25rem; border: 1px solid #ebebeb; }

/***** Widgets *****/

.mh-widget, .mh-footer-widget { margin-bottom: 25px; overflow: hidden; }
.mh-widget-title { position: relative; font-size: 16px; font-size: 1rem; margin-bottom: 20px; margin-bottom: 0.1rem; text-transform: uppercase; background: linear-gradient(to bottom, #ffc101 0%,#ffc101); line-height: 25px; border-radius: 6px 6px 0px 0px; padding: 5px;}
.mh-footer-widget-title { font-size: 14px; font-size: 0.875rem; color: #fff; }
.mh-footer-widget-title a { color: #fff; }

/***** Widgets Areas (Advertising) *****/

.mh-ad-spot, .mh-info-spot { display: block; padding: 10px; text-align: center; background: #f5f5f5; }
.mh-footer-widget .mh-ad-spot, .mh-footer-widget .mh-info-spot { background: rgba(255, 255, 255, 0.1); }

/***** MH Slider Widget *****/

.mh-slider-widget .flex-control-nav { bottom: 10px; }
.mh-slider-widget .flex-control-nav li { margin: 0 10px 0 0; }
.mh-slider-widget .flex-control-paging li a { width: 15px; height: 15px; border: 1px solid #2a2a2a; background: #fff; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.mh-slider-widget .flex-control-paging li a:hover { background: #f5f5f5; }
.mh-slider-widget .flex-control-paging li a.flex-active { background: #ffc101; border: 1px solid #fff; }
.mh-widget-col-1 .mh-slider-widget .flex-control-nav { width: auto; top: 15px; right: 10px; bottom: auto; }
.mh-slider-item { position: relative; overflow: hidden; }
.mh-slider-normal { width: 678px; max-width: 100%; overflow: hidden; }
.mh-slider-caption { position: absolute; width: 350px; max-width: 100%; top: 0; right: 0; color: #fff; border-bottom: 3px solid #ffc101; background: #2a2a2a; background: rgba(42, 42, 42, 0.8); }
.mh-slider-caption .mh-excerpt-more, .mh-slider-title { color: #fff; }
.mh-slider-content { padding: 25px; overflow: hidden; }
.mh-slider-content .mh-excerpt { margin-top: 10px; margin-top: 0.625rem; }
.mh-widget-col-1 .mh-slider-caption { position: relative; width: 100%; margin: 0; background: #2a2a2a; }

/***** MH Custom Posts Widget *****/

.mh-custom-posts-item { padding: 20px 0; border-bottom: 1px dotted #ebebeb; }
.mh-custom-posts-item:first-child { padding-top: 0; }
.mh-custom-posts-thumb { float: left; margin-right: 15px; }
.mh-custom-posts-small-title { font-weight: 700; line-height: 1.3; margin-bottom: 5px; margin-bottom: 0.3125rem; }
.mh-custom-posts-small .mh-meta { font-size: 11px; font-size: 0.6875rem; }
.mh-custom-posts-header { overflow: hidden; }
.mh-footer-widget .mh-custom-posts-item { border-color: rgba(255, 255, 255, 0.3); }
.mh-footer-widget .mh-custom-posts-small-title { font-weight: 400; }

/***** MH Posts Large Widget *****/

.mh-posts-large-item { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px dotted #ebebeb; }
.mh-posts-large-item:first-child { margin-top: 0; }
.mh-posts-large-thumb { position: relative; margin-bottom: 10px; }
.mh-posts-large-thumb img { width: 100%; }
.mh-posts-large-caption { position: absolute; top: 0; font-size: 13px; font-size: 0.8125rem; font-weight: 700; color: #fff; padding: 10px 15px; background: #ffc101; text-transform: uppercase; }
.mh-posts-large-title { font-size: 24px; font-size: 1.5rem; }
.mh-posts-large-excerpt { margin-top: 10px; }
.mh-widget-col-1 .mh-posts-large-title { font-size: 20px; font-size: 1.25rem; }
.mh-footer-widget .mh-posts-large-item { border-color: rgba(255, 255, 255, 0.3); }

/***** MH Posts Stacked Widget *****/

.mh-posts-stacked-wrap { float: left; width: 50%; overflow: hidden; }
.mh-posts-stacked-large, .mh-posts-stacked-small { position: relative; }
.mh-posts-stacked-large:after, .mh-posts-stacked-small:after { display: block; padding-top: 75%; content: ' '; }
.mh-posts-stacked-content { position: absolute; width: 100%; height: 100%; overflow: hidden; }
.mh-posts-stacked-thumb img { width: 100%; }
.mh-posts-stacked-thumb:hover .mh-posts-stacked-overlay { background: none; }
.mh-posts-stacked-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.2); }
.mh-posts-stacked-overlay-small { border-left: 1px solid #fff; }
.mh-posts-stacked-overlay-last { border-top: 1px solid #fff; }
.mh-posts-stacked-item { position: absolute; bottom: 25px; left: 25px; padding-right: 25px; }
.mh-posts-stacked-title { background: #2a2a2a; background: rgba(42, 42, 42, 0.8); }
.mh-posts-stacked-title-large { font-size: 24px; padding: 5px 10px; }
.mh-posts-stacked-title-small { font-size: 14px; padding: 2px 5px; }
.mh-posts-stacked-title a, .mh-posts-stacked-title a:hover, .mh-posts-stacked-meta a, .mh-posts-stacked-meta a:hover { color: #fff; }
.mh-posts-stacked-meta { display: inline-block; font-size: 10px; font-weight: 700; color: #fff; padding: 1px 5px; margin-top: 5px; background: #ffc101; text-transform: uppercase; }
.mh-posts-stacked-meta .fa, .mh-posts-stacked-meta .mh-meta-date { margin-right: 5px; }
.mh-widget-col-1 .mh-posts-stacked-wrap { float: none; width: 100%; }
.mh-widget-col-1 .mh-posts-stacked-title { font-size: 16px; padding: 2px 5px; }
.mh-widget-col-1 .mh-posts-stacked-overlay-small { border-top: 1px solid #fff; border-left: none; }
.mh-widget-col-2 .mh-posts-stacked-large, .mh-widget-col-2 .mh-posts-stacked-columns { float: none; width: 100%; }
.mh-widget-col-2 .mh-posts-stacked-overlay-small { border-top: 1px solid #fff; border-left: none; }
.mh-widget-col-2 .mh-posts-stacked-small:nth-child(odd) .mh-posts-stacked-overlay-small { border-right: 1px solid #fff; }
.mh-widget-col-2 .mh-posts-stacked-title-small { font-size: 16px; }
#mh-mobile .mh-footer-widget .mh-posts-stacked-overlay { border-color: #2a2a2a; }

/***** MH Posts Focus Widget *****/

.mh-posts-focus-full { width: 100%; }
.mh-posts-focus-full .mh-posts-focus-large { width: 65.83%; }
.mh-posts-focus-full .mh-posts-focus-small-inner { width: 31.66%; margin-left: 2.5%; }
.mh-posts-focus-inner { float: right; }
.mh-posts-focus-large { width: 65.67%; }
.mh-posts-focus-small-inner { width: 31.07%; margin-left: 3.26%; }
.mh-posts-focus-outer { margin-right: 2.5%; margin-left: 0; }
.mh-posts-focus-item { position: relative; }
.mh-posts-focus-thumb { margin-bottom: 10px; }
.mh-posts-focus-thumb img { width: 100%; }
.mh-posts-focus-title { font-size: 20px; font-size: 1.25rem; margin-bottom: 5px; }
.mh-posts-focus-excerpt { margin-top: 10px; overflow: hidden; }
.mh-posts-focus-item-small:first-child { margin-bottom: 20px; }
.mh-home-wide .mh-posts-focus-title-large { font-size: 24px; font-size: 1.5rem; }
.mh-home-wide .mh-posts-focus-title-small { font-size: 18px; font-size: 1.125rem; }
.mh-home-wide .mh-posts-focus-excerpt-small { display: none; }
.mh-widget-col-1 .mh-posts-focus-wrap, .mh-widget-col-2 .mh-posts-focus-wrap { float: none; width: 100%; margin: 0; }
.mh-widget-col-1 .mh-posts-focus-item, .mh-widget-col-2 .mh-posts-focus-item { padding-bottom: 20px; margin-top: 20px; border-bottom: 1px dotted #ebebeb; }
.mh-widget-col-1 .mh-posts-focus-item-large, .mh-widget-col-2 .mh-posts-focus-item-large { margin: 0; }
.mh-widget-col-2 .mh-posts-focus-thumb-small { float: left; max-width: 235px; margin: 0 20px 0 0; }
.mh-widget-col-2 .mh-posts-focus-title-large { font-size: 24px; font-size: 1.5rem; }
#mh-mobile .mh-footer-widget .mh-posts-focus-item { border-color: rgba(255, 255, 255, 0.3); }

/***** MH Tabbed Widget *****/

.mh-tabbed-widget, .mh-tabbed-widget a { color: #000; }
.mh-tabbed-widget a:hover { color: #ffc101; }
.mh-tabbed-widget .tagcloud a { color: #fff; }
.mh-tab-buttons { border-bottom: 3px solid #ffc101; }
.mh-tab-button { display: block; float: left; width: 33.33%; line-height: 2; padding: 5px 0; background: #f5f5f5; cursor: pointer; text-align: center; -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; transition: 0.25s ease-out; }
.mh-tab-button.active, .mh-tab-button.active:hover { color: #fff; background: #ffc101; }
.mh-tab-button span { padding: 0 15px; font-size: 24px; }
.mh-tab-content { display: none; padding: 25px; background: #f5f5f5; }
.mh-tab-posts { display: block; }
.mh-tab-post-item { padding-bottom: 5px; margin-top: 5px; border-bottom: 1px dotted #e5e5e5; }
.mh-tab-post-item:first-child, .mh-tab-comment-item:first-child { margin-top: 0; }
.mh-tab-comment-item { margin-top: 25px; }
.mh-tab-comment-avatar { float: left; display: block; margin: 0 10px 0 0; }
.mh-tab-comment-author { font-weight: 700; text-transform: uppercase; }
.mh-tab-comment-excerpt { display: block; padding: 25px; margin-top: 10px; background: #fff; border-radius: 25px; font-style: italic; }
.mh-footer-widget .mh-tabbed-widget, .mh-footer-widget .mh-tabbed-widget a { color: #fff; }
.mh-footer-widget .mh-tab-button, .mh-footer-widget .mh-tab-content	{ background: rgba(255, 255, 255, 0.1); }
.mh-footer-widget .mh-tab-post-item { border-color: rgba(255, 255, 255, 0.3); }
.mh-footer-widget .mh-tab-button.active { background: #ffc101; }
.mh-footer-widget .mh-tab-comment-excerpt { background: #2a2a2a; }

/***** WordPress Core Widgets *****/

.widget_archive li, .widget_categories li, .widget_pages li a, .widget_meta li, .widget_nav_menu .menu > li, .widget_rss li { border-bottom: 1px dotted #ebebeb; }
.widget_archive li a, .widget_categories li a, .widget_pages li a, .widget_meta li a, .widget_nav_menu li a, .widget_rss li { display: block; padding: 5px 0; }
.widget_archive li:first-child a, .widget_categories li:first-child a, .widget_pages li:first-child a, .widget_meta li:first-child a, .widget_nav_menu li:first-child a, .widget_rss li:first-child { padding-top: 0; }
.widget_pages .children li a { padding: 5px 0; }
.widget_nav_menu .sub-menu li { border-top: 1px dotted #ebebeb; }
.widget_nav_menu .sub-menu li:first-child a { padding-top: 5px; }
.widget_rss a { font-weight: 700; }
.widget_rss .rss-date { margin-right: 5px; }
.widget_rss .rss-date, .widget_rss cite { font-size: 13px; font-size: 0.8125rem; color: #979797; }
.widget_rss .rssSummary { margin-top: 5px; }
.mh-footer-widget.widget_rss a { font-weight: 400; }
.mh-footer-widget.widget_archive li, .mh-footer-widget.widget_categories li, .mh-footer-widget.widget_pages li a, .mh-footer-widget.widget_meta li, .mh-footer-widget.widget_nav_menu .menu > li, .mh-footer-widget.widget_nav_menu .sub-menu li, .mh-footer-widget.widget_rss li { border-color: rgba(255, 255, 255, 0.3); }

/***** WP Text Widget *****/

.textwidget p { margin-top: 20px; }
.textwidget p:first-child { margin-top: 0; }
.textwidget ul { list-style: square; }
.textwidget ol { list-style: decimal; }
.textwidget ul, .textwidget ol { margin: 0 0 20px 15px; }
.textwidget ul ul, .textwidget ol ol { margin: 0 0 0 15px; }

/***** WP Calendar Widget *****/

#wp-calendar caption { text-align: left; padding: 10px; margin-bottom: 1px; background: #f5f5f5; }
#wp-calendar th, #wp-calendar td { padding: 5px 10px; text-align: center; }
#wp-calendar th { font-weight: 300; }
#wp-calendar a { font-weight: 700; }
#wp-calendar #prev { text-align: left; }
.mh-footer-widget #wp-calendar caption { background: rgba(255, 255, 255, 0.1); }

/***** WP Tag Cloud Widget *****/

.tagcloud a { display: inline-block; font-weight: 700; color: #fff; padding: 5px 10px; margin: 0 4px 8px 0; white-space: nowrap; text-transform: uppercase; }
.mh-widget .tagcloud a { background: #2a2a2a; }
.mh-footer-widget .tagcloud a { background: #000; }
.tagcloud a:hover, .mh-widget .tagcloud a:hover, .mh-footer-widget .tagcloud a:hover { color: #fff; background: #ffc101; }

/***** WP Recent Posts Widget / WP Recent Comments Widget *****/

.widget_recent_entries li, .recentcomments { display: block; padding: 5px 0; border-bottom: 1px dotted #e5e5e5; }
.widget_recent_entries li:first-child, .recentcomments:first-child { padding-top: 0; }
.widget_recent_entries .post-date { display: block; font-size: 11px; font-size: 0.6875rem; color: #979797; margin-bottom: 5px; }
.mh-footer-widget.widget_recent_entries li, .mh-footer-widget .recentcomments { border-color: rgba(255, 255, 255, 0.3); }

/***** Gutenberg - Core Blocks *****/

.wp-block-image { display: block; margin: 20px 0; margin: 1.25rem 0; }
.wp-block-image .aligncenter { text-align: center; }
.wp-block-image figcaption, .wp-block-audio figcaption { color: #000; }
.wp-block-image figcaption, .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption, .wp-block-audio figcaption { display: block; font-size: 12px; font-size: 0.75rem; font-weight: 700; line-height: 1.4; margin-top: 5px; }
.wp-block-audio audio { width: 100%; }
.wp-block-gallery, .entry-content .wp-block-gallery { display: flex; margin: 0 -8px 20px; list-style-type: none; }

/***** Media Queries *****/

@media screen and (max-width: 1475px) {
	.mh-container { width: 95%; }
	.mh-container-inner { width: 100%; }
}
@media screen and (max-width: 1120px) {
	.mh-main-nav li { font-size: 12px; }
	.mh-main-nav li a { padding: 10px 15px; }
}
@media screen and (max-width: 900px) {
	.mh-container-outer { margin: 0 auto; }
	#mh-mobile .mh-container { width: 100%; }
	.mh-wrapper, .mh-site-logo { padding: 20px; }
	.mh-footer { padding: 20px 20px 0 }
	.mh-copyright { text-align: center; }
	.mh-comment-list .children { margin-left: 15px; }
	.mh-widget, .mh-footer-widget { margin-bottom: 20px; }
	#mh-mobile .mh-footer-4-cols { width: 31.66%; }
	.mh-footer-4 { display: none; }
	.mh-slider-normal { width: 100%; }
	.mh-slider-widget .flex-control-nav { width: auto; top: 15px; right: 10px; bottom: auto; }
	#mh-mobile .mh-slider-caption { position: relative; width: 100%; top: auto; bottom: 0; background: rgba(42, 42, 42, 1); }
	.mh-widget-col-1 .mh-custom-posts-small-title { font-size: 13px; font-size: 0.8125rem; }
	.mh-meta-comments { display: none; }
	.mh-posts-stacked-item { bottom: 20px; left: 20px; padding-right: 20px; }
	#mh-mobile .mh-posts-stacked-title-small, .mh-widget-col-1 .mh-posts-stacked-title-large { font-size: 13px; padding: 2px 5px; }
}
@media screen and (max-width: 767px) {
	.js .slicknav_menu { display: block; }
	.js .mh-main-nav { display: none; }
	.mh-custom-header, .mh-content, .mh-sidebar, .mh-right-sb #main-content, .mh-left-sb #main-content, #mh-mobile .mh-footer-area { float: none; width: 100%; margin: 0; }
	.mh-site-logo { text-align: center; }
	.mh-header-title, .entry-title { font-size: 24px; font-size: 1.5rem; color: #ffc101;}
	.entry-header h1{color: #ffc101}
	.mh-sidebar { margin-top: 20px; }
	.mh-home-sidebar { margin-top: 0; }
	.entry-meta { padding: 5px 0; }
	#commentform .form-submit { margin: 25px 0 0; }
	.mh-footer-4 { display: block; }
	.mh-slider-item img { width: 100%; }
	#mh-mobile .mh-custom-posts-small-title { font-size: 14px; font-size: 0.875rem; }
	#mh-mobile .mh-posts-stacked-large, #mh-mobile .mh-posts-stacked-columns { float: none; width: 100%; }
	#mh-mobile .mh-posts-stacked-small { float: left; width: 50%; }
	#mh-mobile .mh-posts-stacked-overlay-small { border-top: 1px solid #fff; border-left: none; }
	.mh-posts-stacked-small:nth-child(odd) .mh-posts-stacked-overlay-small { border-right: 1px solid #fff; }
	#mh-mobile .mh-posts-stacked-title-large { font-size: 24px; padding: 5px 10px; }
	#mh-mobile .mh-posts-stacked-title-small { font-size: 16px; }
	#mh-mobile .mh-posts-focus-wrap { float: none; width: 100%; margin: 0; }
	#mh-mobile .mh-posts-focus-title-small { font-size: 20px; font-size: 1.25rem; }
	#mh-mobile .mh-posts-focus-item { padding-bottom: 20px; margin-top: 20px; border-bottom: 1px dotted #ebebeb; }
	#mh-mobile .mh-posts-focus-item-large { margin: 0; }
	.mh-posts-focus-thumb-small { float: left; max-width: 235px; margin: 0 20px 0 0; }
	#mh-mobile .mh-posts-focus-excerpt-small { display: block; }
	#mh-mobile .mh-posts-focus-title-large { font-size: 24px; font-size: 1.5rem; }
}
@media screen and (max-width: 620px) {
	input[type=text], input[type=email], input[type=tel], input[type=url] { width: 88%; }
	[class*='mh-col-'] { float: none; width: 100%; margin: 0; }
	.entry-meta-categories, .entry-meta-comments { display: none; }
	.mh-author-box { text-align: center; }
	.mh-author-box-avatar { float: none; display: inline-block; margin: 0 0 20px; }
	.entry-content ul, .entry-content ol { margin: 0 0 20px 20px; }
	.entry-content ul ul, .entry-content ol ol { margin: 0 0 0 20px; }
	.single-post .mh-post-nav-next { margin-top: 25px; }
	#mh-mobile .mh-slider-title, .mh-posts-large-title, #mh-mobile .mh-posts-focus-title-large { font-size: 20px; font-size: 1.25rem; }
	.mh-slider-widget .flex-control-nav { display: none; }
	.mh-loop-thumb, #mh-mobile .mh-posts-focus-thumb-small { max-width: 80px; }
	.mh-loop-title, #mh-mobile .mh-posts-focus-title-small { font-size: 14px; font-size: 0.875rem; }
	.mh-loop-meta, .mh-custom-posts-content .mh-meta, .mh-posts-focus-meta-small { display: block; font-size: 11px; font-size: 0.6875rem; }
	.mh-loop-excerpt, .mh-custom-posts-content .mh-excerpt, .mh-posts-list-excerpt, #mh-mobile .mh-posts-focus-excerpt-small, .mh-posts-focus-caption-small  { display: none; }
	.mh-posts-stacked-item { bottom: 10px; left: 10px; padding-right: 10px; }
	#mh-mobile .mh-posts-stacked-title-small { font-size: 14px; }
	#mh-mobile .mh-posts-focus-thumb-small { margin: 0 15px 0 0; }
}
@media only screen and (max-width: 420px) {
	.mh-comment-list .children { margin: 0; }
	.mh-comment-body { text-align: center; }
	.mh-comment-gravatar { float: none; }
	.mh-comment-gravatar .avatar { width: 80px; height: 80px; margin: 0 auto 10px; }
	.mh-comment-meta-author .fn { margin: 0; }
}
@media only screen and (max-width: 360px) {
	#mh-mobile .mh-posts-stacked-wrap { float: none; width: 100%; }
	#mh-mobile .mh-posts-stacked-overlay { border-right: none; }
	#mh-mobile .mh-posts-stacked-title { font-size: 16px; padding: 2px 5px; }
}

/* Customised Css */

.mh-widget-title-inner > a {
	color: white !important;
}

.mh-widget-title-inner {
	color: white;
}

.moviesng_content {
	padding: 5px 20px;
	border-radius: 40px;
	border-bottom: 2px solid #ffc101;
	margin-bottom: 20px;
}

.netmovies_head{
    background: #ffc101;
	line-height: 40px;
/*     padding: 10px; */
   
}

.netmovies_head a{
    padding: 10px;
    color: #f1f1f1;
    text-decoration: none;
    font-size: 1rem;
}

:link, :visited {
    text-decoration: none;
}

form{
    display: inline;
	padding-top: 150px!important;
	
}

.netmovies_search input[type="text"]{
    width: 60%;
    border: 2px solid rgba(0,0,0,.2);
    background: #f1f1f1;
    line-height: 30px;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 0 25px 0px 10px !important;
    font-size: 0.9rem;
    -webkit-appearance: none;
    margin-top: 10px;

}

.netmovies_search input[type="submit"]{
    background: #ffc101;
    background-size: 20px;
    border-radius: 0 5px 5px 0px !important;
    background-position: 12px 3px;
    box-sizing: border-box;
    border: 0;
    color: #f1f1f1;
    font-size: 1rem;
    line-height: 0;
    vertical-align: middle;
    height: 34px;
    width: 10px!important;
    margin-left: -50px;
    margin-top: 10px;
}

.netmovies_title{
    background-color: #ffc101;
background-image: linear-gradient(225deg, #ffc101 0%, #784BA0 50%, #2B86C5 100%);

    line-height: 20px;
    border-radius: 6px 6px 0px 0px;
	margin-bottom: 5px;
}

.netmovies_title h3{
    color: #f1f1f1;
    padding: 5px;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
    
}
.netmovies_card{
    background: #fff!important;
	padding: 10px;
	-webkit-box-shadow: -2px 21px 23px -6px rgba(209,209,209,0.3);
-moz-box-shadow: -2px 21px 23px -6px rgba(209,209,209,0.3);
box-shadow: -2px 21px 23px -6px rgba(209,209,209,0.3);
}

.copyright{
	color:#ffc101!important;
	font-weight:bold;
	padding-left: 10px;
}

.cat-item{
    background-color: #f1f1f1!important;
}

.cat-item{
	background-color: #fff!important;
	padding: 5px 15px;
	display: flex;
}
.cat-item a{
	color: #ffc101;
	font-size: 1rem;
	font-weight: bold;
	
}

.btn{
	background: linear-gradient(to bottom, #ffc101 0%, #ffc101 100%);
	border-radius: 50px;
	padding: 10px 5px;
	color: #f1f1f1!important;
	font-size: 1.5rem;
	text-decoration: none;
	display: block;
	text-align: center;
	box-sizing: border-box;
	width: 80%;
	margin: 0 auto;
	box-shadow: 2px 5px 10px #d1d1d1;

}
a .btn{
	color: #f1f1f1;
}

del{
	color: #ffc101;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
}

/* Top Movies Styling  */

.top_movies{
    background: #fff;
     padding: 10px;
      margin-bottom: 7px
}

.top_movies_flex{
    display: flex;
}

.top_movies_content{
    top: 20px; 
    padding-left: 20px;
}

/* Sticky Post Css Code */

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #e9e8ef;
  border-radius: 0;
	margin-bottom: 20px;
}


.ft-pst-border {
	margin-top: -1px
   }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-1,  .col-sm-3, col-4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

 .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.featured-pst-img {
      background-position: center !important; 
      background-size: cover !important; 
      height: 85px;
}

.featured-pst-txt {
  height: 30px; 
  background: #D3D3D3; 
  padding: 5px;
  overflow: hidden;
	border-radius: 0px 0px 5px 5px;
}

.featured-txt {
      font-size: 10px !important;
      font-weight: bold !important;
      color: #111;
}

/* Tag heading  */

/* .post-tag-header{
	padding: 3px;
} */

.post-tag-header h4{
/*     display: inline-block; */
    font-size: 15px;
    background: #000;
    color: #fff;
    padding: 12px;
    margin-top: 30px;
}
@media only screen and (min-width: 310px) and (max-width:500px) {

#adBottom {

left:;

position: fixed;

text-align:center;

bottom: 0px;

width:100%;

z-index:999;

}

}

.nice-bg {
	background-color: #ffc101;
background-image: linear-gradient(225deg, #ffc101 0%, #784BA0 50%, #2B86C5 100%);
color: white;
}


/* =========================================================
   HotNewCelebNaija — 2026 Visual Refresh
   Primary identity retained: yellow / gold
   Added: refined amber gradients + restrained glass surfaces
   ========================================================= */

:root {
  --hn-primary: #ffc101;
  --hn-gold: #ffb703;
  --hn-amber: #fb8500;
  --hn-lemon: #ffd84d;
  --hn-ink: #202124;
  --hn-muted: #6f7278;
  --hn-surface: rgba(255,255,255,.82);
  --hn-glass: rgba(255,255,255,.68);
  --hn-border: rgba(255,193,1,.22);
  --hn-gradient: linear-gradient(135deg, #ffd84d 0%, #ffc101 42%, #ffb703 72%, #fb8500 100%);
  --hn-gradient-soft: linear-gradient(135deg, rgba(255,216,77,.72), rgba(255,193,1,.48) 48%, rgba(251,133,0,.30));
  --hn-shadow: 0 12px 35px rgba(32,33,36,.08);
}

body {
  background:
    radial-gradient(circle at 8% 10%, rgba(255,216,77,.20), transparent 30%),
    radial-gradient(circle at 92% 18%, rgba(251,133,0,.12), transparent 26%),
    linear-gradient(180deg, #fffdf7 0%, #f7f7f8 38%, #fffaf0 100%);
  color: var(--hn-ink);
}

/* Keep the yellow brand, but give it a richer gold-to-amber personality. */
a:hover,
.mh-meta a:hover,
.entry-content a,
.entry-content a:hover,
.mh-tabbed-widget a:hover {
  color: var(--hn-gold);
}

.mh-container-outer {
  border: 1px solid rgba(255,255,255,.75);
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 20px 55px rgba(32,33,36,.10);
}

.mh-wrapper {
  background: rgba(248,249,250,.72);
  backdrop-filter: blur(10px) saturate(120%);
  -webkit-backdrop-filter: blur(10px) saturate(120%);
}

/* Header and navigation */
.mh-header {
  background: rgba(255,255,255,.82);
  backdrop-filter: blur(16px) saturate(135%);
  -webkit-backdrop-filter: blur(16px) saturate(135%);
}

.mh-main-nav-wrap {
  background: linear-gradient(90deg, #222 0%, #2a2a2a 55%, #333 100%);
}

.mh-main-nav {
  border-bottom: 4px solid transparent;
  border-image: var(--hn-gradient) 1;
}

.mh-main-nav li:hover,
.mh-main-nav .menu > .current-menu-item {
  background: var(--hn-gradient);
}

.mh-main-nav li:hover a,
.mh-main-nav .menu > .current-menu-item a {
  color: #201b0a;
}

/* Section titles: clean editorial styling, not oversized gradient slabs */
.mh-widget-title,
.netmovies_title {
  position: relative;
  background: rgba(255,255,255,.66) !important;
  border: 1px solid rgba(255,193,1,.18);
  border-left: 5px solid var(--hn-primary);
  border-radius: 12px;
  padding: 10px 14px;
  box-shadow: 0 6px 20px rgba(32,33,36,.05);
  backdrop-filter: blur(12px) saturate(130%);
  -webkit-backdrop-filter: blur(12px) saturate(130%);
}

.mh-widget-title::after,
.netmovies_title::after {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 5px;
  border-radius: 12px 0 0 12px;
  background: var(--hn-gradient);
}

.mh-widget-title-inner,
.mh-widget-title-inner > a,
.netmovies_title h1,
.netmovies_title h2,
.netmovies_title h3,
.netmovies_title h4 {
  color: var(--hn-ink) !important;
}

/* Search */
.netmovies_search {
  padding: 16px;
  margin-bottom: 24px;
  background: var(--hn-glass);
  border: 1px solid rgba(255,255,255,.85);
  border-radius: 16px;
  box-shadow: var(--hn-shadow);
  backdrop-filter: blur(16px) saturate(140%);
  -webkit-backdrop-filter: blur(16px) saturate(140%);
}

.netmovies_search form {
  display: flex !important;
  align-items: center;
  gap: 10px;
  padding-top: 0 !important;
}

.netmovies_search input[type="text"],
.search-form .search-field {
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(32,33,36,.10);
  border-radius: 12px;
  min-height: 46px;
  box-sizing: border-box;
}

.netmovies_search input[type="text"]:focus,
.search-form .search-field:focus {
  outline: none;
  border-color: var(--hn-primary);
  box-shadow: 0 0 0 4px rgba(255,193,1,.14);
}

.netmovies_search input[type="submit"],
input[type="submit"] {
  background: var(--hn-gradient);
  color: #211d12;
  border-radius: 12px;
  box-shadow: 0 8px 18px rgba(251,133,0,.18);
}

input[type="submit"]:hover {
  background: linear-gradient(135deg, #ffe16b, #ffc101 48%, #fb8500);
  transform: translateY(-1px);
}

/* Homepage / archive posts */
.mh-loop-item,
.netmovies_card,
.moviesng_content {
  background: var(--hn-surface) !important;
  border: 1px solid rgba(255,255,255,.90);
  border-radius: 14px;
  box-shadow: 0 8px 28px rgba(32,33,36,.055);
  backdrop-filter: blur(12px) saturate(125%);
  -webkit-backdrop-filter: blur(12px) saturate(125%);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}

.mh-loop-item {
  padding: 16px;
  margin-bottom: 16px;
}

.mh-loop-item:hover,
.netmovies_card:hover {
  transform: translateY(-2px);
  border-color: rgba(255,193,1,.38);
  box-shadow: 0 16px 35px rgba(32,33,36,.09);
}

.mh-loop-thumb {
  overflow: hidden;
  border-radius: 10px;
}

.mh-loop-thumb img {
  border-radius: 10px;
  transition: transform .35s ease;
}

.mh-loop-item:hover .mh-loop-thumb img {
  transform: scale(1.025);
}

.mh-loop-title a,
.mh-custom-posts-small-title a,
.mh-posts-focus-title a {
  color: #242424;
}

.mh-loop-title a:hover,
.mh-custom-posts-small-title a:hover,
.mh-posts-focus-title a:hover {
  color: var(--hn-amber);
}

/* Single post */
.entry-header,
.page-header {
  background: rgba(255,255,255,.78);
  border: 1px solid rgba(255,255,255,.92);
  border-bottom: 3px solid var(--hn-primary);
  border-radius: 16px;
  padding: 24px;
  text-align: left;
  box-shadow: var(--hn-shadow);
  backdrop-filter: blur(14px) saturate(130%);
  -webkit-backdrop-filter: blur(14px) saturate(130%);
}

.entry-title,
.entry-header h1 {
  color: #222 !important;
}

.entry-thumbnail,
.entry-thumbnail img {
  border-radius: 14px;
}

.entry-content {
  color: #3f4145;
}

.entry-content h2 {
  padding-left: 12px;
  border-left: 4px solid var(--hn-primary);
}

.entry-content blockquote {
  background: rgba(255,248,220,.72);
  border: 1px solid rgba(255,193,1,.28);
  border-left: 4px solid var(--hn-primary);
  padding: 14px 18px;
}

/* Tags and badges */
.entry-tags li,
.mh-posts-large-caption,
.mh-posts-stacked-meta {
  background: var(--hn-gradient);
  color: #241d0b;
}

.entry-tags a,
.entry-tags a:hover {
  color: #241d0b;
}

/* Sidebar widgets */
.mh-widget {
  background: rgba(255,255,255,.50);
  border: 1px solid rgba(255,255,255,.72);
  border-radius: 16px;
  padding: 14px;
  box-shadow: 0 10px 28px rgba(32,33,36,.045);
  backdrop-filter: blur(12px) saturate(125%);
  -webkit-backdrop-filter: blur(12px) saturate(125%);
}

.mh-custom-posts-item {
  border-bottom-color: rgba(32,33,36,.09);
}

/* Categories and pagination */
.cat-item,
.page-numbers {
  border-radius: 10px;
  border: 1px solid rgba(32,33,36,.07);
  background: rgba(255,255,255,.72) !important;
}

.cat-item:hover {
  border-color: rgba(255,193,1,.42);
}

.page-numbers:hover,
.mh-loop-pagination .current,
.mh-comments-pagination .current {
  background: var(--hn-gradient) !important;
  color: #211d12;
}

/* Tabs */
.mh-tabbed-widget {
  border-radius: 14px;
  overflow: hidden;
}

.mh-tab-button {
  background: rgba(255,255,255,.65);
}

.mh-tab-button.active,
.mh-tab-button.active:hover {
  background: var(--hn-gradient);
  color: #241d0b;
}

.mh-tab-buttons {
  border-bottom: 2px solid var(--hn-primary);
}

.mh-tab-content {
  background: rgba(255,255,255,.58);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

/* Buttons */
.btn,
.pagelink {
  background: var(--hn-gradient);
  color: #211d12 !important;
  border-radius: 12px;
  box-shadow: 0 8px 20px rgba(251,133,0,.16);
}

.btn:hover,
.pagelink:hover {
  transform: translateY(-1px);
}

/* Footer */
.mh-footer,
.mh-copyright-wrap {
  background: linear-gradient(135deg, #202124, #2b2b29 55%, #3b3019);
}

.mh-footer a,
.mh-footer a:hover {
  color: #ffd84d;
}

/* Mobile refinement */
@media screen and (max-width: 767px) {
  .mh-container-outer { border-radius: 0; }
  .mh-wrapper { padding: 16px; }
  .entry-header, .page-header { padding: 18px; border-radius: 14px; }
  .netmovies_search { padding: 12px; }
  .netmovies_search form { gap: 6px; }
  .mh-widget { padding: 10px; border-radius: 14px; }
  .mh-header-title, .entry-title, .entry-header h1 { color: #222 !important; }
}

/* Accessibility and graceful fallback for browsers without glass blur */
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .mh-wrapper,
  .mh-header,
  .mh-widget,
  .mh-loop-item,
  .netmovies_card,
  .moviesng_content,
  .entry-header,
  .page-header,
  .netmovies_search {
    background: rgba(255,255,255,.94) !important;
  }
}


/* ==========================================================================
   HOTNEWCELEBNAIJA — FORMAL UI REFINEMENT
   Conservative overrides: cleaner navigation, compact bold listings,
   improved single-post presentation and restrained yellow search styling.
   ========================================================================== */

:root {
    --brand-yellow: #ffc101;
    --brand-yellow-light: #ffd84d;
    --brand-yellow-deep: #e5ad00;
    --text-dark: #1f1f1f;
    --text-muted: #747474;
    --surface: #ffffff;
    --page-bg: #f4f4f4;
    --border: #e6e6e6;
}

/* Clean overall page appearance */
body {
    background: var(--page-bg);
    color: var(--text-dark);
}

/* =========================
   NAVIGATION
========================= */

.mh-main-nav,
.mh-main-nav ul,
.mh-navigation,
.main-navigation {
    background: #ffffff !important;
}

/* Navigation text: black as requested */
.mh-main-nav li a,
.mh-main-nav ul li a,
.mh-navigation a,
.main-navigation a {
    color: #151515 !important;
    font-weight: 700 !important;
    font-size: 13px;
    transition: color .2s ease, background-color .2s ease;
}

/* Subtle modern interaction without changing the formal design */
.mh-main-nav li a:hover,
.mh-main-nav li.current-menu-item > a,
.mh-main-nav li.current_page_item > a,
.mh-navigation a:hover,
.main-navigation a:hover {
    color: #111111 !important;
    background: #fff6d6 !important;
}

/* Active item gets a restrained yellow indicator */
.mh-main-nav li.current-menu-item > a,
.mh-main-nav li.current_page_item > a {
    border-bottom: 3px solid var(--brand-yellow);
}

/* Dropdown navigation */
.mh-main-nav ul ul,
.mh-main-nav .sub-menu,
.main-navigation .sub-menu {
    background: #ffffff !important;
    border: 1px solid var(--border) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.08) !important;
}

.mh-main-nav ul ul li a,
.mh-main-nav .sub-menu li a {
    color: #222 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}

.mh-main-nav ul ul li a:hover,
.mh-main-nav .sub-menu li a:hover {
    background: #fff8df !important;
    color: #111 !important;
}

/* =========================
   SEARCH
========================= */

.netmovies_search {
    background: transparent !important;
    padding: 15px 0 !important;
    margin-bottom: 18px !important;
}

.netmovies_search form {
    display: flex;
    align-items: center;
    padding: 0 !important;
}

.netmovies_search input[type="text"],
.netmovies_search input[type="search"] {
    height: 44px !important;
    padding: 0 15px !important;
    background: #ffffff !important;
    border: 1px solid #dcdcdc !important;
    border-radius: 4px 0 0 4px !important;
    color: #333 !important;
    box-shadow: none !important;
}

.netmovies_search input[type="text"]:focus,
.netmovies_search input[type="search"]:focus {
    border-color: var(--brand-yellow-deep) !important;
    outline: none !important;
}

/* Base yellow with a very minor gradient */
.netmovies_search input[type="submit"],
.netmovies_search button[type="submit"] {
    height: 44px !important;
    width: auto !important;
    min-width: 105px !important;
    margin: 0 !important;
    padding: 0 18px !important;
    color: #1a1a1a !important;
    background: linear-gradient(
        180deg,
        #ffca1a 0%,
        #ffc101 55%,
        #f5b900 100%
    ) !important;
    border: 1px solid #e7ae00 !important;
    border-radius: 0 4px 4px 0 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}

.netmovies_search input[type="submit"]:hover,
.netmovies_search button[type="submit"]:hover {
    background: linear-gradient(
        180deg,
        #ffd13a 0%,
        #ffc101 60%,
        #efb300 100%
    ) !important;
}

/* =========================
   POST LISTINGS
   Smaller + bolder + cleaner
========================= */

.mh-loop-item {
    background: #ffffff !important;
    padding: 12px !important;
    margin-bottom: 12px !important;
    border: 1px solid var(--border) !important;
    border-radius: 4px !important;
    box-shadow: none !important;
}

.mh-loop-item:hover {
    border-color: #d6d6d6 !important;
    box-shadow: 0 3px 10px rgba(0,0,0,.04) !important;
    transform: none !important;
}

.mh-loop-thumb {
    margin-right: 14px !important;
}

.mh-loop-thumb img {
    border-radius: 3px !important;
}

/* Smaller and bold post titles */
.mh-loop-title {
    font-size: 15px !important;
    line-height: 1.35 !important;
    font-weight: 800 !important;
    margin-bottom: 5px !important;
}

.mh-loop-title a {
    color: #1d1d1d !important;
    font-weight: 800 !important;
}

.mh-loop-title a:hover {
    color: #9a7400 !important;
}

.mh-loop-meta,
.mh-meta {
    font-size: 11px !important;
    color: #8a8a8a !important;
    line-height: 1.4 !important;
}

/* Keep excerpts compact and secondary */
.mh-loop-excerpt {
    font-size: 12px !important;
    line-height: 1.5 !important;
    color: #666 !important;
    margin-top: 5px !important;
}

/* =========================
   SECTION TITLES
========================= */

.mh-widget-title,
.netmovies_title {
    background: #ffffff !important;
    color: #1c1c1c !important;
    border-radius: 4px !important;
    border: 1px solid var(--border) !important;
    border-left: 4px solid var(--brand-yellow) !important;
    padding: 11px 14px !important;
    margin-bottom: 14px !important;
    box-shadow: none !important;
}

.mh-widget-title-inner,
.mh-widget-title-inner > a,
.netmovies_title h1,
.netmovies_title h2,
.netmovies_title h3 {
    color: #1c1c1c !important;
}

/* =========================
   SINGLE POST
========================= */

.mh-post,
.entry-content-wrapper {
    background: #ffffff;
}

.entry-header {
    background: #ffffff !important;
    text-align: left !important;
    padding: 24px 25px 18px !important;
    margin-bottom: 18px !important;
    border: 1px solid var(--border) !important;
    border-top: 4px solid var(--brand-yellow) !important;
    border-radius: 4px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.035) !important;
}

.entry-title,
.entry-header h1,
.mh-post-title {
    color: #181818 !important;
    font-size: clamp(25px, 3vw, 38px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: -.35px;
    margin-bottom: 12px !important;
}

.entry-meta,
.entry-meta a {
    color: #777 !important;
    font-size: 12px !important;
}

/* Featured image */
.entry-thumbnail {
    background: #fff;
    padding: 5px;
    margin-bottom: 20px !important;
    border: 1px solid var(--border);
    border-radius: 4px !important;
}

.entry-thumbnail img {
    display: block;
    width: 100%;
    border-radius: 2px !important;
}

/* Main article reading surface */
.entry-content {
    background: #ffffff !important;
    color: #3f3f3f !important;
    padding: 28px 30px !important;
    border: 1px solid var(--border) !important;
    border-radius: 4px !important;
    font-size: 15px !important;
    line-height: 1.8 !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.025);
}

.entry-content p {
    margin-bottom: 1.4em;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
    color: #1d1d1d !important;
    font-weight: 800 !important;
    line-height: 1.3;
    margin-top: 30px;
    margin-bottom: 14px;
}

.entry-content h2 {
    padding-bottom: 8px;
    border-bottom: 2px solid #f0f0f0;
}

.entry-content a {
    color: #8c6900 !important;
    font-weight: 700;
}

.entry-content blockquote {
    margin: 22px 0;
    padding: 14px 18px;
    background: #fff9e8;
    border-left: 4px solid var(--brand-yellow);
    color: #555;
}

/* Tags */
.entry-tags {
    margin-top: 20px !important;
}

.entry-tags a {
    background: #fff7dc !important;
    color: #735600 !important;
    border: 1px solid #f2df9b !important;
    border-radius: 3px !important;
    padding: 6px 10px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

/* Buttons */
.btn {
    background: var(--brand-yellow) !important;
    color: #171717 !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    font-weight: 700 !important;
}

/* =========================
   MOBILE
========================= */

@media screen and (max-width: 767px) {

    .mh-main-nav li a,
    .mh-main-nav ul li a {
        color: #151515 !important;
        font-size: 12px !important;
    }

    .mh-loop-item {
        padding: 9px !important;
        margin-bottom: 9px !important;
    }

    .mh-loop-title {
        font-size: 14px !important;
    }

    .mh-loop-excerpt {
        font-size: 11px !important;
    }

    .entry-header {
        padding: 18px 16px 15px !important;
    }

    .entry-title,
    .entry-header h1 {
        font-size: 25px !important;
    }

    .entry-content {
        padding: 20px 16px !important;
        font-size: 15px !important;
    }

    .netmovies_search input[type="submit"],
    .netmovies_search button[type="submit"] {
        min-width: 88px !important;
        padding: 0 12px !important;
    }
}


/* ==========================================================================
   FINAL NAVIGATION + SEARCH + SINGLE CONTENT BUTTON REFINEMENTS
   ========================================================================== */

/* FORCE ALL PRIMARY NAVIGATION TEXT TO BLACK */
.mh-main-nav,
.mh-main-nav ul,
.mh-main-nav ul li,
.mh-main-nav ul li a,
.mh-main-nav > ul > li > a,
.mh-navigation,
.mh-navigation a,
.main-navigation,
.main-navigation a,
#mh-mobile .mh-main-nav,
#mh-mobile .mh-main-nav a {
    color: #111111 !important;
}

/* Preserve black text on hover and active states */
.mh-main-nav ul li a:hover,
.mh-main-nav > ul > li > a:hover,
.mh-main-nav li.current-menu-item > a,
.mh-main-nav li.current_page_item > a,
.mh-navigation a:hover,
.main-navigation a:hover {
    color: #000000 !important;
}

/* Search input and button sit tightly together with a 1px gap */
.netmovies_search {
    width: 100% !important;
}

.netmovies_search form,
.netmovies_search .search-form {
    display: flex !important;
    align-items: stretch !important;
    justify-content: center !important;
    gap: 1px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.netmovies_search input[type="text"],
.netmovies_search input[type="search"] {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    border-radius: 4px !important;
}

.netmovies_search input[type="submit"],
.netmovies_search button[type="submit"] {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
    border-radius: 4px !important;
}

/* ==========================================================================
   VIBRANT SINGLE CONTENT / DOWNLOAD / CTA BUTTONS
   Targets common buttons inside WordPress single-post content.
   ========================================================================== */

.single .entry-content .btn,
.single .entry-content a.btn,
.single .entry-content button,
.single-post .entry-content .btn,
.single-post .entry-content a.btn,
.single-post .entry-content button,
.mh-post .entry-content .btn,
.entry-content .wp-block-button__link,
.entry-content .button,
.entry-content input[type="button"],
.entry-content input[type="submit"] {
    color: #17110a !important;
    background: linear-gradient(
        135deg,
        #ffe95a 0%,
        #ffc101 42%,
        #ffb000 72%,
        #f28a00 100%
    ) !important;
    border: 1px solid #e69b00 !important;
    border-radius: 5px !important;
    font-weight: 800 !important;
    letter-spacing: .1px;
    box-shadow:
        0 4px 0 #d88900,
        0 8px 18px rgba(255, 174, 0, .28) !important;
    transition:
        transform .16s ease,
        box-shadow .16s ease,
        filter .16s ease !important;
}

.single .entry-content .btn:hover,
.single .entry-content a.btn:hover,
.single .entry-content button:hover,
.single-post .entry-content .btn:hover,
.single-post .entry-content a.btn:hover,
.single-post .entry-content button:hover,
.mh-post .entry-content .btn:hover,
.entry-content .wp-block-button__link:hover,
.entry-content .button:hover,
.entry-content input[type="button"]:hover,
.entry-content input[type="submit"]:hover {
    color: white !important;
    background: linear-gradient(
        135deg,
        #fff071 0%,
        #ffd11c 42%,
        #ffb900 70%,
        #ff9700 100%
    ) !important;
    transform: translateY(-2px) !important;
    box-shadow:
        0 5px 0 #cf8300,
        0 12px 24px rgba(255, 174, 0, .35) !important;
}

.single .entry-content .btn:active,
.single .entry-content a.btn:active,
.single-post .entry-content .btn:active,
.entry-content .wp-block-button__link:active,
.entry-content .button:active {
    transform: translateY(2px) !important;
    box-shadow:
        0 2px 0 #cf8300,
        0 4px 10px rgba(255, 174, 0, .22) !important;
}

/* Mobile navigation text remains explicitly black */
@media screen and (max-width: 767px) {
    .mh-main-nav,
    .mh-main-nav ul,
    .mh-main-nav ul li a,
    .mh-main-nav > ul > li > a,
    .mh-mobile-nav,
    .mh-mobile-nav a,
    #mh-mobile .mh-main-nav,
    #mh-mobile .mh-main-nav a {
        color: #111111 !important;
    }

    .netmovies_search form,
    .netmovies_search .search-form {
        gap: 1px !important;
    }
}


/* ==========================================================================
   TYPOGRAPHY COMPACT REFINEMENT
   Smaller overall typography while preserving strong single-post headings.
   ========================================================================== */

/* Netmovies header links explicitly black */
.netmovies_head,
.netmovies_head a,
.netmovies_head li a,
.netmovies_head ul li a,
.netmovies_head .menu a,
.netmovies_head .menu-item a {
    color: #111111 !important;
}

.netmovies_head a:hover,
.netmovies_head li a:hover,
.netmovies_head .menu a:hover {
    color: #000000 !important;
}

/* Smaller global typography */
html {
    font-size: 14px !important;
}

body {
    font-size: 13px !important;
    line-height: 1.55 !important;
}

/* General text elements */
p,
li,
td,
th,
input,
textarea,
select,
button {
    font-size: 13px !important;
}

/* Navigation */
.mh-main-nav li a,
.mh-main-nav ul li a,
.netmovies_head a,
.mh-navigation a,
.main-navigation a {
    font-size: 12px !important;
}

/* Section/widget headings */
.mh-widget-title,
.netmovies_title,
.widget-title {
    font-size: 17px !important;
}

.mh-widget-title-inner,
.mh-widget-title-inner > a {
    font-size: inherit !important;
}

/* Homepage/listing content */
.mh-loop-title {
    font-size: 14px !important;
    line-height: 1.3 !important;
}

.mh-loop-meta,
.mh-meta {
    font-size: 10px !important;
}

.mh-loop-excerpt {
    font-size: 11px !important;
    line-height: 1.45 !important;
}

/* Sidebar content */
.mh-sidebar,
.mh-sidebar p,
.mh-sidebar li,
.mh-sidebar a,
.mh-widget,
.mh-widget p,
.mh-widget li,
.mh-widget a {
    font-size: 12px !important;
}

/* Search */
.netmovies_search input[type="text"],
.netmovies_search input[type="search"],
.netmovies_search input[type="submit"],
.netmovies_search button[type="submit"] {
    font-size: 12px !important;
}

/* Single post metadata and content stay compact */
.entry-meta,
.entry-meta a {
    font-size: 11px !important;
}

.entry-content {
    font-size: 14px !important;
    line-height: 1.75 !important;
}

.entry-content p,
.entry-content li {
    font-size: 14px !important;
}

.entry-content h2 {
    font-size: 24px !important;
}

.entry-content h3 {
    font-size: 20px !important;
}

.entry-content h4 {
    font-size: 17px !important;
}

/* IMPORTANT: Preserve large single-post heading */
.single .entry-title,
.single-post .entry-title,
.single .entry-header h1,
.single-post .entry-header h1,
.single .mh-post-title,
.single-post .mh-post-title {
    font-size: clamp(28px, 3vw, 38px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
}

/* Buttons */
.btn,
.entry-content .btn,
.entry-content .button,
.entry-content .wp-block-button__link {
    font-size: 13px !important;
}

/* Mobile: compact, but keep the article title prominent */
@media screen and (max-width: 767px) {
    html {
        font-size: 13px !important;
    }

    body {
        font-size: 12px !important;
    }

    .mh-loop-title {
        font-size: 13px !important;
    }

    .entry-content,
    .entry-content p,
    .entry-content li {
        font-size: 13px !important;
    }

    .single .entry-title,
    .single-post .entry-title,
    .single .entry-header h1,
    .single-post .entry-header h1,
    .single .mh-post-title,
    .single-post .mh-post-title {
        font-size: 27px !important;
    }
}



/* ==========================================================================
   PREMIUM FOOTER REFINEMENT
   ========================================================================== */
.mh-footer,#mh-footer,.site-footer,footer{background:#171717!important;color:#bdbdbd!important;border-top:4px solid #ffc101!important;position:relative}
.mh-footer:before,#mh-footer:before,.site-footer:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(255,193,1,.35),#ffc101,rgba(255,193,1,.35),transparent)}
.mh-footer-inner,#mh-footer .mh-container,.site-footer .container,.site-footer .mh-container{padding-top:38px!important;padding-bottom:30px!important}
.mh-footer .mh-widget-title,#mh-footer .mh-widget-title,.site-footer .widget-title,footer .widget-title{background:transparent!important;color:#fff!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important;border-left:0!important;border-radius:0!important;padding:0 0 12px!important;margin-bottom:16px!important;font-size:15px!important;font-weight:800!important;letter-spacing:.2px;position:relative;box-shadow:none!important}
.mh-footer .mh-widget-title:after,#mh-footer .mh-widget-title:after,.site-footer .widget-title:after,footer .widget-title:after{content:"";position:absolute;left:0;bottom:-1px;width:42px;height:2px;background:#ffc101}
.mh-footer p,#mh-footer p,.site-footer p,footer p{color:#a9a9a9!important;font-size:12px!important;line-height:1.7!important}
.mh-footer a,#mh-footer a,.site-footer a,footer a{color:#c7c7c7!important;text-decoration:none!important;transition:color .18s ease,padding-left .18s ease}
.mh-footer a:hover,#mh-footer a:hover,.site-footer a:hover,footer a:hover{color:#ffc101!important}
.mh-footer ul,#mh-footer ul,.site-footer ul,footer ul{margin:0!important;padding:0!important;list-style:none!important}
.mh-footer li,#mh-footer li,.site-footer li,footer li{margin:0!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.mh-footer li:last-child,#mh-footer li:last-child,.site-footer li:last-child,footer li:last-child{border-bottom:0!important}
.mh-footer li a,#mh-footer li a,.site-footer li a,footer li a{display:block;padding:9px 0!important;font-size:12px!important}
.mh-footer li a:before,#mh-footer li a:before,.site-footer li a:before{content:"›";color:#ffc101;margin-right:7px;font-size:15px;font-weight:700}
.mh-footer li a:hover,#mh-footer li a:hover,.site-footer li a:hover{padding-left:5px!important}
.mh-footer .mh-custom-posts-item,#mh-footer .mh-custom-posts-item,.site-footer .mh-custom-posts-item{padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.mh-footer .mh-custom-posts-thumb img,#mh-footer .mh-custom-posts-thumb img,.site-footer .mh-custom-posts-thumb img{border-radius:3px!important}
.mh-footer .mh-custom-posts-title,.mh-footer .mh-custom-posts-title a,#mh-footer .mh-custom-posts-title,#mh-footer .mh-custom-posts-title a{color:#e6e6e6!important;font-size:12px!important;font-weight:700!important}
.mh-footer .mh-custom-posts-title a:hover,#mh-footer .mh-custom-posts-title a:hover{color:#ffc101!important}
.mh-footer .mh-meta,.mh-footer .mh-meta a,#mh-footer .mh-meta,#mh-footer .mh-meta a{color:#888!important;font-size:10px!important}
.mh-copyright-wrap,.mh-footer-bottom,.site-info,#mh-footer .mh-copyright-wrap{background:#101010!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#858585!important;padding-top:15px!important;padding-bottom:15px!important}
.mh-copyright,.mh-copyright-wrap,.site-info{font-size:11px!important}
.mh-copyright a,.mh-copyright-wrap a,.site-info a{color:#ffc101!important;font-weight:700}
.mh-footer .social-icons a,.mh-footer .mh-social-icons a,#mh-footer .social-icons a,#mh-footer .mh-social-icons a,.site-footer .social-icons a{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;margin-right:6px;padding:0!important;color:#d4d4d4!important;background:#242424!important;border:1px solid rgba(255,255,255,.09);border-radius:3px!important;transition:all .18s ease}
.mh-footer .social-icons a:hover,.mh-footer .mh-social-icons a:hover,#mh-footer .social-icons a:hover,#mh-footer .mh-social-icons a:hover,.site-footer .social-icons a:hover{color:#171717!important;background:#ffc101!important;border-color:#ffc101!important;transform:translateY(-2px)}
.mh-footer .cat-item,#mh-footer .cat-item,.site-footer .cat-item{background:transparent!important}
@media screen and (max-width:767px){.mh-footer-inner,#mh-footer .mh-container,.site-footer .container,.site-footer .mh-container{padding-top:28px!important;padding-bottom:22px!important}.mh-footer .mh-widget,#mh-footer .mh-widget,.site-footer .widget{margin-bottom:28px!important}.mh-footer .mh-widget-title,#mh-footer .mh-widget-title,.site-footer .widget-title{font-size:14px!important}.mh-footer li a,#mh-footer li a,.site-footer li a{padding:10px 0!important}}



/* GENIUS-INSPIRED EDITORIAL FOOTER OVERRIDE */
.mh-footer,#mh-footer,.site-footer,footer{
 background:#111!important;color:#fff!important;border:0!important;position:relative;overflow:hidden;
}
.mh-footer:before,#mh-footer:before,.site-footer:before{
 content:"";display:block;width:100%;height:12px;background:#ffc101!important;
}
.mh-footer:after,#mh-footer:after,.site-footer:after{display:none!important}

.mh-footer-inner,#mh-footer .mh-container,.site-footer .container,.site-footer .mh-container{
 max-width:1240px;margin:auto;padding-top:64px!important;padding-bottom:54px!important;
}
.mh-footer .mh-widget,#mh-footer .mh-widget,.site-footer .widget,footer .widget{
 background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 padding:0!important;margin-bottom:34px!important;
}
.mh-footer .mh-widget-title,#mh-footer .mh-widget-title,.site-footer .widget-title,footer .widget-title{
 background:transparent!important;color:#fff!important;border:0!important;border-left:5px solid #ffc101!important;
 border-radius:0!important;padding:2px 0 2px 12px!important;margin:0 0 22px!important;
 font-size:14px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.8px;
 text-transform:uppercase;box-shadow:none!important;
}
.mh-footer .mh-widget-title:after,#mh-footer .mh-widget-title:after,.site-footer .widget-title:after,footer .widget-title:after{display:none!important}

.mh-footer p,#mh-footer p,.site-footer p,footer p{color:#a7a7a7!important;font-size:12px!important;line-height:1.75!important}
.mh-footer ul,#mh-footer ul,.site-footer ul,footer ul{list-style:none!important;margin:0!important;padding:0!important}
.mh-footer li,#mh-footer li,.site-footer li,footer li{border:0!important;margin:0!important;padding:0!important}
.mh-footer a,#mh-footer a,.site-footer a,footer a{color:#fff!important;text-decoration:none!important;transition:color .16s ease!important}
.mh-footer li a,#mh-footer li a,.site-footer li a,footer li a{display:inline-block!important;padding:7px 0!important;font-size:12px!important;font-weight:700!important}
.mh-footer li a:before,#mh-footer li a:before,.site-footer li a:before,footer li a:before{display:none!important}
.mh-footer a:hover,#mh-footer a:hover,.site-footer a:hover,footer a:hover{color:#ffc101!important;padding-left:0!important}

.mh-footer .mh-custom-posts-item,#mh-footer .mh-custom-posts-item,.site-footer .mh-custom-posts-item{
 padding:12px 0!important;border-bottom:1px solid rgba(255,255,255,.13)!important;
}
.mh-footer .mh-custom-posts-item:first-child,#mh-footer .mh-custom-posts-item:first-child,.site-footer .mh-custom-posts-item:first-child{border-top:1px solid rgba(255,255,255,.13)}
.mh-footer .mh-custom-posts-thumb img,#mh-footer .mh-custom-posts-thumb img,.site-footer .mh-custom-posts-thumb img{border-radius:0!important}
.mh-footer .mh-custom-posts-title,.mh-footer .mh-custom-posts-title a,#mh-footer .mh-custom-posts-title,#mh-footer .mh-custom-posts-title a{color:#fff!important;font-size:12px!important;font-weight:800!important}
.mh-footer .mh-custom-posts-title a:hover,#mh-footer .mh-custom-posts-title a:hover{color:#ffc101!important}

.mh-footer .social-icons,.mh-footer .mh-social-icons,#mh-footer .social-icons,#mh-footer .mh-social-icons,.site-footer .social-icons{display:flex;flex-wrap:wrap;gap:7px}
.mh-footer .social-icons a,.mh-footer .mh-social-icons a,#mh-footer .social-icons a,#mh-footer .mh-social-icons a,.site-footer .social-icons a{
 width:36px;height:36px;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important;
 color:#fff!important;background:#262626!important;border:1px solid #3a3a3a!important;border-radius:0!important;
}
.mh-footer .social-icons a:hover,.mh-footer .mh-social-icons a:hover,#mh-footer .social-icons a:hover,#mh-footer .mh-social-icons a:hover,.site-footer .social-icons a:hover{
 color:#111!important;background:#ffc101!important;border-color:#ffc101!important;transform:none!important;
}
.mh-copyright-wrap,.mh-footer-bottom,.site-info,#mh-footer .mh-copyright-wrap{
 background:#000!important;border-top:1px solid #343434!important;padding-top:24px!important;padding-bottom:24px!important;
}
.mh-copyright,.mh-copyright-wrap,.site-info{color:#8d8d8d!important;font-size:11px!important}
.mh-copyright a,.mh-copyright-wrap a,.site-info a{color:#ffc101!important;font-weight:800!important}

@media screen and (max-width:767px){
 .mh-footer:before,#mh-footer:before,.site-footer:before{height:8px}
 .mh-footer-inner,#mh-footer .mh-container,.site-footer .container,.site-footer .mh-container{padding-top:44px!important;padding-bottom:34px!important}
 .mh-footer .mh-widget,#mh-footer .mh-widget,.site-footer .widget,footer .widget{margin-bottom:30px!important}
}



/* ==========================================================================
   FOOTER STRUCTURE CORRECTION
   Actual footer starts at .mh-copyright-wrap
   Footer links/content are inside .mh-copyright
   ========================================================================== */

.mh-copyright-wrap {
    position: relative !important;
    overflow: hidden !important;
    background: #111111 !important;
    border-top: 12px solid #ffc101 !important;
    color: #ffffff !important;
    padding: 58px 0 28px !important;
}

/* Main footer content area */
.mh-copyright-wrap .mh-copyright {
    max-width: 1240px;
    margin: 0 auto !important;
    padding: 0 25px !important;
    color: #b5b5b5 !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
}

/* Footer links */
.mh-copyright-wrap .mh-copyright a {
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    transition: color .18s ease !important;
}

.mh-copyright-wrap .mh-copyright a:hover {
    color: #ffc101 !important;
}

/* If copyright contains navigation/list links */
.mh-copyright-wrap .mh-copyright ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 25px !important;
}

.mh-copyright-wrap .mh-copyright li {
    display: inline-block;
    margin: 0 18px 10px 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

/* Editorial yellow separators */
.mh-copyright-wrap .mh-copyright li:not(:last-child):after {
    content: "•";
    color: #ffc101;
    margin-left: 18px;
}

/* Bottom legal/copyright feeling */
.mh-copyright-wrap:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: rgba(255,255,255,.12);
}

/* Mobile footer */
@media screen and (max-width: 767px) {
    .mh-copyright-wrap {
        border-top-width: 8px !important;
        padding: 38px 0 22px !important;
    }

    .mh-copyright-wrap .mh-copyright {
        padding: 0 18px !important;
    }

    .mh-copyright-wrap .mh-copyright li {
        display: block;
        margin: 0 0 10px !important;
    }

    .mh-copyright-wrap .mh-copyright li:after {
        display: none !important;
    }
}



/* FOOTER HEIGHT + TWO-COLUMN NAVIGATION */
.mh-copyright-wrap{min-height:420px!important;padding:78px 0 62px!important}
.mh-copyright-wrap .mh-copyright{min-height:280px;padding:0 30px!important}

/* Footer links in two columns on desktop and mobile */
.mh-copyright-wrap .mh-copyright ul{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 column-gap:38px!important;
 row-gap:0!important;
 width:100%!important;
 max-width:760px;
 margin:0 0 34px!important;
}
.mh-copyright-wrap .mh-copyright li{
 display:block!important;width:100%!important;margin:0!important;padding:0!important;
}
.mh-copyright-wrap .mh-copyright li:not(:last-child):after{display:none!important}
.mh-copyright-wrap .mh-copyright li a{
 display:flex!important;align-items:center;min-height:44px;
 padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.10);
}
.mh-copyright-wrap .mh-copyright li a:before{
 content:"";width:5px;height:5px;flex:0 0 5px;margin-right:10px;
 background:#ffc101;border-radius:50%;box-shadow:0 0 8px rgba(255,193,1,.35);
}

/* Social icons separated from links with medium breathing room */
.mh-copyright-wrap .social-icons,
.mh-copyright-wrap .mh-social-icons,
.mh-copyright .social-icons,
.mh-copyright .mh-social-icons{
 display:flex!important;flex-wrap:wrap;gap:8px!important;
 margin-top:32px!important;margin-bottom:30px!important;padding-top:0!important;
}
.mh-copyright-wrap .social-icons a,
.mh-copyright-wrap .mh-social-icons a,
.mh-copyright .social-icons a,
.mh-copyright .mh-social-icons a{
 width:38px!important;height:38px!important;display:inline-flex!important;
 align-items:center;justify-content:center;padding:0!important;margin:0!important;
}

@media screen and (max-width:767px){
 .mh-copyright-wrap{min-height:460px!important;padding:58px 0 48px!important}
 .mh-copyright-wrap .mh-copyright{padding:0 20px!important}
 .mh-copyright-wrap .mh-copyright ul{
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
   column-gap:20px!important;margin-bottom:30px!important;
 }
 .mh-copyright-wrap .mh-copyright li a{min-height:42px;font-size:11px!important}
 .mh-copyright-wrap .social-icons,
 .mh-copyright-wrap .mh-social-icons,
 .mh-copyright .social-icons,
 .mh-copyright .mh-social-icons{
   margin-top:28px!important;margin-bottom:26px!important;
 }
}


/* FOOTER GRID FIX — override theme inline list styles */
.mh-copyright-wrap{
    min-height:0!important;
    padding:48px 0 36px!important;
}
.mh-copyright-wrap .mh-copyright{
    min-height:0!important;
}

/* Target the actual navigation containers more aggressively */
.mh-copyright-wrap .mh-copyright ul,
.mh-copyright-wrap .mh-copyright .menu,
.mh-copyright-wrap .mh-copyright .menu-menu-container ul,
.mh-copyright-wrap .mh-copyright nav ul{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    gap:0 32px!important;
    float:none!important;
    width:100%!important;
    max-width:760px!important;
}

.mh-copyright-wrap .mh-copyright ul li,
.mh-copyright-wrap .mh-copyright .menu li,
.mh-copyright-wrap .mh-copyright nav ul li{
    display:block!important;
    float:none!important;
    width:auto!important;
    margin:0!important;
}

.mh-copyright-wrap .mh-copyright ul li a,
.mh-copyright-wrap .mh-copyright .menu li a,
.mh-copyright-wrap .mh-copyright nav ul li a{
    display:flex!important;
    width:100%!important;
}


@media screen and (max-width:767px){
    .mh-copyright-wrap{
        min-height:0!important;
        padding:38px 0 90px!important;
    }
    .mh-copyright-wrap .mh-copyright ul,
    .mh-copyright-wrap .mh-copyright .menu,
    .mh-copyright-wrap .mh-copyright .menu-menu-container ul,
    .mh-copyright-wrap .mh-copyright nav ul{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:0 18px!important;
    }
}

/* Upload Your Song promotion button */
.moviesng_content .promote-button p {
    background: linear-gradient(
        135deg,
        #ffd84d 0%,
        #ffc101 50%,
        #f0ad00 100%
    ) !important;

    padding: 10px 18px !important;
    border-radius: 4px !important;
    display: inline-block !important;
    margin: 20px 0 !important;
}

.moviesng_content .promote-button p a,
.moviesng_content .promote-button .promote-link,
.entry-content.moviesng_content .promote-link {
    color: white !important;
    text-decoration: none !important;
    font-weight: 800 !important;
}

.moviesng_content .promote-link i {
    color: #ffffff !important;
}
/* ========================================================================
   MOBILE LAYOUT FIXES — NO HORIZONTAL OVERFLOW / NO HEADER GAP / CLEAN FOOTER
   ======================================================================== */
@media screen and (max-width: 767px) {

    /* Prevent right/left dragging caused by elements exceeding viewport width */
    html,
    body {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow-x: hidden !important;
    }

    /* Ensure padding never makes elements wider than the screen */
    *,
    *::before,
    *::after {
        box-sizing: border-box !important;
    }

    /* Remove the yellow/empty space above the header on mobile */
    .mh-container-outer {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    /* Main theme containers should sit flush with the viewport */
    .mh-container,
    .mh-container-inner,
    .mh-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Remove horizontal margins that can create sideways overflow */
    .mh-margin-left,
    .mh-margin-right,
    .mh-right-sb #main-content,
    .mh-left-sb #main-content,
    .mh-home-area-4 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Images and embedded content must never exceed the screen */
    img,
    iframe,
    video,
    embed,
    object,
    table {
        max-width: 100% !important;
    }

    /* Footer: remove the excessive empty space underneath */
    .mh-copyright-wrap {
        width: 100% !important;
        min-height: auto !important;
        margin: 0 !important;
        padding: 38px 0 28px !important;
        overflow: hidden !important;
    }

    .mh-copyright-wrap .mh-container,
    .mh-copyright-wrap .mh-container-inner {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
    }

    /* Keep the structured footer navigation inside the viewport */
    .footer-navigation,
    .footer-links-grid,
    .mh-copyright {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /* Two columns without overflowing the screen */
    .footer-links-grid,
    .mh-copyright.footer-links-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 14px !important;
        padding: 0 12px !important;
    }

    /* Remove old footer bottom padding overrides */
    .footer-bottom {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}
