/*
 Theme Name: Veg Media Watch - Neve
 Author: Port 80 Services
 Author URI: https://port80.services/
 Description: Veg Media Watch
 Template: neve
 Version: 1.0.0
 Text Domain: vmw
*/

/*global*/
#content {
background: #f1f1f1}

#content h1, #content h2, #content h3 #content h4, #content .entry-title a, #site-footer .widget-title {
color: #015556}

#content a {
color: #CC6206 }

#content .single-page-container .nv-single-page-wrap {
padding-bottom:60px;	
max-width: 900px;}	

#header-grid > div  {
display: block!important}

/*nav*/
#header-grid .hfg-slot.right   {
align-items: stretch}

#header-grid .hfg-slot.right >div:last-child {
align-self: center}

#header-grid .hfg-slot.right .builder-item.has-nav {
margin:0}

#header-grid .builder-item.has-nav * {
height:100%}

#header-grid .nav-ul li  {
margin: 0}

#header-grid .nav-ul li .wrap {
padding: 0}

#header-grid .nav-ul li a {
transition: .3s;	
text-transform: uppercase;
font-size: 14px;	
padding: 0 40px;
height:80px}

#header-grid .nav-ul li.current-menu-item a, #header-grid .nav-ul li:hover a {
background: #FC8512;
color:#fff}

#header-grid .contact-icon {
display:inline-block;	
width:30px;
height:22px;
position:relative;
top:4px;
margin-right:30px;
background: url(/wp-content/uploads/2025/10/contact-icon.webp) no-repeat center center;
background-size:cover}

.menu-item-nav-search svg {
color: #FD8515}

#mysticky-nav.wrapfixed .builder-item--logo img {
transition: .3s}

#mysticky-nav.wrapfixed .builder-item--logo, #mysticky-nav.wrapfixed .builder-item--logo img {
max-width:180px}

#header-grid .header-top-inner {
aspect-ratio:16/3;	
background-size: cover;
background-position: center;}

@media (max-width: 768px) {
#header-grid .header-top-inner {
aspect-ratio: 16/4}
}
#header-grid .header-top-inner .button{
display: none}

#mysticky-nav.wrapfixed  .header-top-inner {
display: none}

/*footer */
#site-footer .footer-top-inner  {
padding: 50px 0;	
background: #fff}

#site-footer .footer--row .builder-item {
padding: 10px 50px}

#site-footer  .builder-item a.email{
color: #FD8418}

#site-footer  .builder-item a.email::before{
height: 14px;
width:20px;
display: inline-block;
content:"";
margin-right:4px;
background: url(/wp-content/uploads/2025/10/contact-icon-green.webp) no-repeat center center;
background-size:cover}

#site-footer .widget_recent_entries li {
position: relative;
padding-left: 9px;	
line-height: 20px}

#site-footer .widget_recent_entries li::before {
display: inline-block;
content:"";
background: #015555;	
height:8px;
width:6px;
position: absolute;
left: 0;
clip-path: polygon(100% 50%, 0 0, 0 100%);	
top: 6px;}

#site-footer .widget_recent_entries a {
text-decoration:underline;	
font-size: 90%;	
color: #015556}

#site-footer .widget_recent_entries a:hover {
text-decoration:none}

#site-footer img {
max-width:200px;
display:block;
position: relative;
top: -15px;	
width: 100%}

#site-footer .footer-bottom-inner {
background: #015555}

#site-footer .footer-bottom-inner .container p {
 margin: 0;
font-size: 12px}

#site-footer a#p80 {
text-decoration: none;
font-size: 12px;
background: url(https://port80.services/img/port80-logo-sml.png) no-repeat 0 1px;
background-size: auto;
padding-left: 17px;
background-size: 17px 17px;
font-family: sans-serif;
letter-spacing: .2px;
line-height: 18px;
display: inline-block;
color: #fff !important}

#site-footer a#p80 span {
font-size: inherit;
display: inline;
color: #0785c4}

#site-footer .widget-title  {
font-family: Archivo, Arial, Helvetica, sans-serif}

/*posts landing page*/

.nv-index-posts.blog article {
border-radius: 0;
box-shadow:0;
background: #fff}

.nv-meta-list li * {
font-style:italic;	
color:#015556}

.nv-post-thumbnail-wrap.img-wrap, .nv-post-thumbnail-wrap.img-wrap * {
height:100%;	
object-fit:cover}

.single .nv-single-post-wrap>div.entry-header {
margin-bottom: 30px }

#secondary .wp-block-search__inside-wrapper  {
flex-wrap:wrap}

#secondary .wp-block-search__inside-wrapper input, #secondary .mc-field-group input{
width:100%}

#secondary .wp-block-search__button, #mc-embedded-subscribe {
min-width:100px}

#secondary .wp-block-search__button {
margin:10px 0 0 0}

#secondary .social {
list-style:none;	
display: flex;	
justify-content: flex-start}

#secondary .social li {
margin-top: 0 }

#secondary .social img{
display:block;
transition:.2s;
margin: 10px 20px 0 0;
width:20px}

#secondary .social li:hover img{
transform:scale(1.1)}

.entry-content .wp-block-group.is-layout-grid > figure {
margin-bottom: 20px;
background: white;
display: flex;
align-items: center;
padding: 10px; 
aspect-ratio: 1/1 }