/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/

/* All Headings Style */
.wp-block-heading {
	margin-bottom: .5em ;
}
/* Add to p: line-height: 1.5em and also; margin-bottom: 0.5em */
p {
	margin-bottom: 0.5em;
	line-height: 1.4em;
}
@media (min-width: 960px) {
	.width-p-reduce {
		width: 60%;
		margin: 0 auto;
		margin-bottom: 30px;
	}	
}

.scroll-to-top {
	z-index: 9999;
	background: var(--nv-secondary-accent);
}

/* Button - SVG */
.wp-block-button.is-style-primary {
    background-image: url("/wp-content/uploads/2025/06/button.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: var(--nv-text-dark-bg);
    border: none;
    border-radius: 10px;
	transition: all 0.3s;
	margin: 20px 0 0 0;
}

.more-info-btn:hover {
	opacity: 1;
}
.wp-block-button.is-style-primary:hover {
	filter: brightness(1.15);
	transition: all 0.3s;
}
.wp-block-button.is-style-secondary {
	background-image: url("/wp-content/uploads/2025/06/blue-label.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: var(--nv-text-dark-bg); /* Adjust text color for contrast */
	border: none;
	border-radius: 10px;
}
.wp-block-button.is-style-secondary:hover {
	filter: brightness(1.2);
}

@media screen and (max-width: 600px){
	.wp-block-buttons.is-content-justification-center {
		justify-content: flex-start;
	}
}
/* Global P Tag Style  and bloch heading*/
@media screen and (max-width: 600px) {
	.wp-block-group__inner-container > p.has-text-align-center,
	.wp-block-heading {
		text-align: start ;
	}
}
/* Food Group Block */

.group-food-group-block {
	padding: 0 4%;
	margin-top: 4em;
}

.food-group-item-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 1rem;
    padding: 2rem 0rem ;
    margin-bottom: 0em;
}

.group-food-group-block .wp-block-heading {
	text-align: center!important;
}

.group-food-group-block .wp-block-buttons {
	justify-content: center;
}

div.food-post-content-container {
    width: 100%;
	max-width: 1024px;
    margin: 0 auto;
    padding: 8em 4em 2em 4em;
    margin-top: -7em;
	background: transparent!important;
    margin-bottom: 30px;
    border-radius: 25px;
}
.food-group-item {
	position: relative ;
    text-align: center;
    flex: 0 0 auto; /* prevent items from shrinking */
	margin: -20px ;
}

.food-group-item img {
    width: 100%;
    height: 16em;
    max-width: 12em;
    object-fit: contain;
	transform: scale(1);
	transition: all 0.3s;
	opacity: 1;
}
.food-group-item img:hover {
	transform: scale(1.05);
	transition: all 0.3s;
	opacity: 1;
}

a.food-group-button:hover {
	opacity: 1;
}

a.food-group-button:focus {

	filter: brightness(1.125);
}
a.food-group-button:focus {
	opacity: 1;
}
.food-group-item > div {
    position: absolute;
/*     background-color: var(--nv-primary-accent); */
    padding: .5em;
    color: var(--nv-text-dark-bg);
	z-index: 9999 ;
	pointer-events: none ;
}
.food-group-item > div > button {
    margin-bottom: 0px;
    font-size: 1em;
	padding: .3em 1em;
	color: var(--nv-text-dark-bg) ;
}
.food-group-item > div > button > h3 {
	margin-bottom: 0px ;
	color: var(--nv-text-dark-bg) ;
	font-size: 1em;
}
span.food-group-item.item-1 > div {
    bottom: 25%;
    left: 0px;
    rotate: 349deg;
}
span.food-group-item.item-2 > div {
    bottom: 36%;
    right: 15%;
    rotate: 5deg;
}
span.food-group-item.item-3 > div {
    top: 15%;
    left: 0;
    rotate: 5deg;
}
span.food-group-item.item-4 > div {
    bottom: 10%;
    right: 0;
    rotate: 5deg;
}
span.food-group-item.item-5 > div {
    top: 40%;
    right: 0;
    rotate: 7deg;
}
@media screen and (max-width: 900px) {
    div#food-post-content-container {
        width: 100%;
        margin: 0 auto;
        padding: 4em 1em 1em 1em;
        margin-top: -7em;
        margin-bottom: 30px;
    }
    .food-group-item img {
        width: 100%;
        height: 12em;
        max-width: 10em;
    }
}
@media screen and (max-width: 630px) {
	div.food-post-content-container {
		width: 100%;
		margin: 0 auto;
		padding: 5em 2em 2em 2em;
		margin-top: -7em;
		margin-bottom: 30px;
		border-radius: 25px;
	}
	.food-group-item-container {
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		gap: 1rem;
		padding: 4rem 1rem;
	}
	.food-group-item {
		position: relative;
		text-align: center;
		flex: 0 0 auto;
		margin: -15px;
	}
	.food-group-item img {
		width: 100%;
		height: 10em;
		max-width: 8em;
		object-fit: contain;
	}
	.food-group-item > div {
		position: absolute;
	
		padding: 2px;
		color: var(--nv-text-dark-bg);
		z-index: 9999;
		font-size: .7em;
	}
	span.food-group-item.item-1 > div {
		bottom: 25%;
		left: 0px;
		rotate: 349deg;
		padding: 1px;
	}
	.food-group-item > div > button {
		margin-bottom: 0px;
		font-size: 1em;
		color: var(--nv-text-dark-bg);
		padding: 6px 11px;
		border-radius: 10px;
	}
}
@media screen and (max-width: 475px) {
    .food-group-item img {
        width: 100%;
        height: 8em;
        max-width: 6em;
        object-fit: contain;
    }
	.food-group-item > div > button > h5 {
		margin-bottom: 0px;
		color: var(--nv-text-dark-bg);
		font-size: 1em;
	}
	.food-group-item > div {
		position: absolute;
		padding: 1px;
		color: var(--nv-text-dark-bg);
		z-index: 9999;
		font-size: .7em;
	}
}

@media screen and (max-width:350px) {
	
	.food-group-item-container {
		flex-wrap: wrap;
		gap: 0;
	}
	.food-group-item {
		width:35%;
		margin: -20px -10px;
	}
	
	div.food-post-content-container {
		margin-top: -5em;
	}
}

/* Food Group Cover Container */
.group-food-group-block {
	margin-bottom: 8em ;
}

.group-food-group-block .wp-block-spacer {
	height: 120px!important;
}
.group-food-group-block > div > figure {
	position: relative ;
	padding: 0px ;
}
.group-food-group-block > div > figure > .wp-image-185 {
    position: absolute;
    bottom: -2.8em;
    height: 5em;
}
.group-food-group-block > div > figure > .wp-image-181 {
    position: absolute;
}
/* Accordion Block */
.wp-block-columns .wp-block-column.accordion-container {
	align-self: auto;
    rotate: 1deg;
    position: relative;
    box-shadow: 0 0 20px rgba(123, 119, 119, 0.25);
	padding: 50px 30px 0px 30px !important;
}
details > summary::marker {
	color: var(--nv-secondary-accent) ;
}
.accordion-items > details > summary {
    padding: .5em 0em;
    gap: 10px !important;
}
.accordion-items > details > summary:after {
	color: var(--nv-secondary-accent) ;
	top: 5px;
	  position: absolute;
	  left: 0;
}
/* Pin */
.accordion-container > figure > img {
    position: absolute;
    top: 0;
    left: 1em;
    width: 10%;
}
/* Page Banner */
.page-banner-container {
	position: relative ;
	padding: 0px ;
	height: 100vh;
	margin-bottom: 45px;
}
.page-banner-container > img {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
.page-banner-container > div {
    position: absolute;
    top: 60%;
    left: -35px;
	transform:translate(0,-50%);
    background-color: var(--nv-site-bg);
    padding: 3em 2em 3em 6em;
    border-radius: 0 20px 20px 0;
    rotate: 357deg;
    max-width: 650px;
    box-shadow: 0 0 20px rgba(123, 119, 119, 0.25);
}
.page-banner-container > div > h3 {
    color: var(--nv-secondary-accent);
    font-size: 3em;
	margin: 15px 0;
	 line-height: 1em;
}
.page-banner-container > div > p {
	width: 80% ;
	color: var(--nv-primary-accent) ;
	margin-bottom: 0px ;
}
.page-banner-container > div > p.prefix {
    font-size: 1.6em;
    font-weight: 900;
/*     font-family: var(--headingsfontfamily), var(--nv-fallback-ff); */
}
.page-banner-container > div > p.description {
    font-weight: 600;
    line-height: 1.5em;
}
@media screen and (min-width:1400px){
	
	.page-banner-container > div {
		max-width: 900px;
	}
	.page-banner-container > div > h3 {
		font-size: 3.5vw;
	}
	
	.page-banner-container > div > p.prefix {
		font-size: 2vw;
	}
	
	.page-banner-container > div > p.description {
		font-size: 1.2vw;
	}
}

@media (max-width: 960px) {
	.page-banner-container > div {
		max-width: 400px;
		padding-right: 0;
	}
	.page-banner-container > img {
		width: 100%;
		height: 100vh;
		object-fit: cover;
		object-position: right;
	}

}
@media screen and (max-width: 415px) {
	.page-banner-container > div {
		max-width: 320px;
		left: -45px;
    }
	
	.page-banner-container > div > p.prefix {
		font-size: 1.35em;
	}
	
	.page-banner-container > div > h3 {
		font-size: 2em;
		  margin: 10px 0;
	}
	
	.page-banner-container > div > p.description {
		font-size: 0.875em;
	}
	
}

/* Sub Menu container style */
ul.sub-menu.dropdown-open {
    border-radius: 10px;
    box-shadow: 0px 0px 3px 1px #0000003d;
}
ul.sub-menu {
    border-radius: 1em;
    box-shadow: 0px 0px 0px black;
	padding: 10px;
}
.nav-ul .sub-menu li>.wrap {
    padding: 10px 15px;
    white-space: nowrap;
    display: flex;
    flex-direction: row-reverse;
}
/* .nav-ul .caret {
    line-height: 0;
    justify-content: center;
    display: flex;
    font-size: 1.4em;
    rotate: 135deg;
    padding-right: 10px;
    color: var(--nv-secondary-accent);
} */
@media (max-width: 960px) {
/* 	.nav-ul .caret {
		line-height: 0;
		justify-content: center;
		display: flex;
		font-size: 1.4em;
		rotate: 0deg;
		padding-right: 10px;
		color: var(--nv-secondary-accent);
	} */
}
.primary-menu-ul > li.menu-item > div.wrap > div {
	display: none ;
}
/* Post feed style */
.postfeed-container {
    display: flex;
    justify-content: space-around;
    margin: 8em 0px 2em;
    flex-wrap: wrap;
}
.postfeed-container > div {
    width: 18em;
    text-align: center;
    position: relative;
    margin-bottom: 3em;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.postfeed-container > div > a {
	width: 100%;
}
.postfeed-container > div > a > h4 {
    font-size: 1.2em;
    line-height: 1.2em;
	max-width: 90%;
	margin: 0 auto 15px;
}

.postfeed-container > div > a:hover > h4 {
	color: var(--nv-c-1);
}
.postfeed-container > div > a {
	text-decoration: none;
}
.postfeed-container > div > a > img {
    width: 95%;
    height: 22em;
    object-fit: cover;
    border-radius: 20px;
    border: 8px solid var(--nv-light-bg);
}
.postfeed-container > div > a.more-info-btn {
    position: absolute;
    bottom: -7px;
    transform: translate(0%, 0%);
}
.postfeed-container > div > a > button {
    padding: 0.75em 1.25em;
}

.wp-block-themeisle-blocks-accordion .wp-block-themeisle-blocks-accordion-item__title > * {
  line-height: 1.25em;
  font-weight: 600;
}

.wp-block-themeisle-blocks-accordion-item__title {
	padding-left: 20px!important;	
}

.wp-block-themeisle-blocks-accordion-item__content {
	padding: 0 20px 20px 25px;
}



.wp-block-themeisle-blocks-accordion-item__content p {
	line-height: 1.5em;
	color: var(--nv-primary-accent);
}

.wp-block-themeisle-blocks-accordion.icon-first > .wp-block-themeisle-blocks-accordion-item > .wp-block-themeisle-blocks-accordion-item__title {
	align-items: flex-start;
}
@media screen and (max-width:626px) {
	.postfeed-container > div {
		width: 33em;
	}
	
}

.wp-block-columns {
	padding-top: 60px!important;
	display: flex;
}

.wp-block-columns .wp-block-column {
	align-self: stretch;
	display: flex;
	flex-direction: column;
}

.wp-block-image {
	height: 100%
}

.wp-block-columns .wp-block-column img {
	width: 100%;
	  height: 100%;
	  object-fit: cover;
}

@media screen and (max-width:781px) {
	.wp-block-columns {
		padding-top: 25px!important;
	}
	
	.wp-block-column.accordion-container {
		rotate:0deg; 
		margin: 40px 0 0 0;
	}
	
	
}

/* Header styling */

header.header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
}

#header-grid .container {
	height: 70px;
}

#header-grid .container:after {
	content:'';
	background:url('/wp-content/uploads/2025/06/nav-rough-edge.svg') repeat-x;
	background-size: cover;
	background-position: center center;
	width: 100%;
	bottom: -35px;
	position: absolute;
	height: 40px;
	left: 0;
	filter: drop-shadow(0 11px 5px rgba(57, 57, 57, 0.09));
	z-index: 10000;
}

#header-grid .container .hfg-slot.left {
	position: absolute;
	left: 5%;
}

#header-grid .container .hfg-slot.right {
	position: absolute;
	right: 5%;
	top: 25px;
}

.rough-edge-container {
	display: none;
}

img.header-rough-edge {
  display: none;
} 

.navbar-toggle {
	z-index: 10;
}

.brand {
	transform: scale(1);
	transition: all 0.3s;
}

.brand:hover {
	opacity: 1;
	transform: scale(1.05);
	transition: all 0.3s;
}

@media screen and (max-width: 1335px) {
	img.header-rough-edge {
		z-index: 9999;
		width: 100%;
		height: 100%;
		pointer-events: none;
		position: relative;
	}
}

@media screen and (max-width: 959px) {
	
	.header-main, .header-main-inner {
		background: transparent;
	}
	
	img.neve-site-logo {
	  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.24));
	}
	
	.builder-item--logo {
		padding-top: 25px!important;
	}
	
	.builder-item.mobile-left {
		left: 4%;
		padding-left: 0;
	}
	
	.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) {
		transform:rotate(45deg) translate(20%, 50%);
		left: -4px;
	}
	
	.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(2) {
		transform: rotate(-46deg) translate(2%, 51%);
		opacity: 1;
		left: -4px;
	}
	
	
	.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3) {
		opacity: 0;
	}
	
	.navbar-toggle  {
		border-radius: 10px;
		box-shadow: 0 0 13px rgba(0, 0, 0, 0.24);
		background: #fff;
	}
	
	.navbar-toggle.active {
		background: transparent;
		  box-shadow: none;
	}
	
	.bars span.icon-bar {
		background-color:var(--color);
	}
	
	.navbar-toggle:focus {
		outline: none;
	}
	
	.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle {
		right: -25px;
	}
	
	.is-menu-sidebar .header-menu-sidebar-inner {
		z-index: 2;
	}
	.header-menu-sidebar-bg:after {
	content: '';
	background: url('/wp-content/uploads/2025/06/nav-rough-edge.svg') repeat-y;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: cover;
	background-position: center center;
	width: 100vh;
	top: auto;
	right: auto;
	transform: rotate(-90deg);
	position: absolute;
	height: 50px;
	left: -35px;
	z-index: 1;
	bottom: 47%;
}

	.header-menu-sidebar-bg {
		background: #ffffff;
	}
	
	.builder-item {
		padding:0 0 0 0;
	}
	
	.nav-ul {
		margin: 0 0 0 0!important;
	}
	.nav-ul > li {
		margin: 0 0 0 0!important;
	}
	
	.nav-ul li a {
		font-size: 1.5em
	}
	
	.sub-menu li a {
		color:var(--nv-c-1);
		font-size: 1.25em;
		padding-left: 55px;
	}
	
	.header-menu-sidebar {
		width: 380px;
	}
	
	.header-menu-sidebar .nav-ul li:not([class*="block"]) > .wrap > a {
		padding: 15px 20px 15px 40px;
	}
	
	.header-menu-sidebar .nav-ul li .wrap {
		padding: 0!important;
	}
	
	.caret-wrap.navbar-toggle {
		box-shadow: none;
		background: var(--nv-c-1) !important;
		padding: 10px !important;
		border-radius: 5px;
		margin: 0 15px 0 0!important;
	}
	
	.caret-wrap.navbar-toggle:hover {
		background: var(--nv-secondary-accent)!important;
	}
	
	.sub-menu-icon {
		transform: rotate(180deg);
		  width: 15px!important;
		  height: 15px!important;
	}
	
	.sub-menu-icon path {
		fill: #fff;
	}
	
	#header-grid .container:after {
		display: none;
	}
	
	.hfg_header.site-header {
		box-shadow: none;
	}
	
	.hfg-ov {
		background: rgba(126, 162, 170, 0.52);
		backdrop-filter: blur(25px);
		transition: all .1s linear;
	}
}

@media screen and (max-width: 600px) {
	img.header-rough-edge {
		z-index: 9999;
		width: 100%;
		height: 100%;
		pointer-events: none;
		position: relative;
	}
}

@media screen and (max-width: 420px) {
	.header-menu-sidebar {
		width: 100%;
	}
}
/* Spacing for header */
ul.sub-menu {
    z-index: 999999 !important;
}
.header--row-inner.header-main-inner {
    margin-bottom: -25px;
}
img.neve-site-logo {
    rotate: 360deg;
}
.hfg-slot.left {
    z-index: 99998;
}
/* Footer */

.site-footer:before {
	content:'';
	background: url('/wp-content/uploads/2025/06/footer-rough-edge.svg') repeat-x;
	background-size: cover;
	  background-position: center center;
	  width: 100%;
	  top: -35px;
	  position: absolute;
	  height: 40px;
	  left: 0;
	  z-index: 10000;
}

.footer-icon-container > a > div {
	display: none;
}

.footer-icon-container .fa-facebook-f {
background: var(--nv-secondary-accent);
  padding: 10px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.footer-icon-container .fa-instagram {
background: var(--nv-secondary-accent);
  padding: 10px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.footer--row .hfg-slot.c-left {
	justify-content: flex-start;
}
.footer--row .hfg-slot  {
	height: 100%;
	justify-content: flex-end;
}

footer .footer--row-inner .row {
	grid-template-columns: 1fr 1fr;
	max-width: 700px;
}

.footer-main {
	padding: 4em 0 0 ;
}
.footer-bottom {
	padding-bottom: 4em ;
}
.footer-public-health-nhs-icons {
	display: flex ;
	justify-content: flex-end ;
}
.footer-public-health-nhs-icons > figure {
	margin: 0px 1em ;
}
.footer-text-element {
	margin-bottom: 10px ;
}
img.footer-rough-edge {
    display: none;
}
/* Social Media Icons */
.footer-icon-container {
	margin-bottom: 30px ;
}
.footer-icon-container > a {
    position: relative;
}
.footer-icon-container > a > div {
    position: absolute;
    width: 2em;
    height: 2em;
    background-color: var(--nv-secondary-accent);
    border-radius: 50%;
}
.footer-icon-container > a > i {
    margin: 0px 5px;
    position: relative;
    top: 5px;
    font-size: 1.2em;
}
i.fa-brands.fa-instagram {
    right: 2px;
}
/* Heading Block */
/* .heading-group-container > div > h2, h3 {
	margin-bottom: 10px ;
} */
/* .heading-group-container > div > p {
    width: 60% ;
    margin: 0 auto;
    margin-bottom: 30px;
}
.heading-group-container > div > div > div {
    margin: 0px 2em!important;
} */

.container .hfg-grid.hfg-grid-bottom {
	max-width: none;
}

@media (max-width: 960px) {
  footer .footer--row-inner .row {
	grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 620px) {
	.footer--row .hfg-slot.c-left {
		margin: 20px 0 0 0;
	}
	footer .footer--row-inner .row {
		grid-template-columns: 1fr;
	}
	
	.hfg-grid-bottom .hfg-slot.c-left {
		position: relative;
		left: 30px;
	}
	
	.widget-area p {
		padding: 0 40px 0 0;
	}
	
	.footer-public-health-nhs-icons > figure {
	  margin: 0 1em 20px 0;
	}
	
	.footer--row .hfg-slot {
		justify-content: flex-start;
	}
	
	.container .hfg-grid-bottom {
		display: flex;
		  flex-direction: column-reverse;
		  align-items: flex-start;
	}
/* 	.heading-group-container > div > p {
		width: 100% ;
		margin-bottom: 30px;
	} */
}
/* Button Font Set */
a.wp-block-button__link.wp-element-button {
    font-family: 'DynaPuff';
}
/* Accordion */
/* Cover Block Columns */
.left-column-cover-block {
    backdrop-filter: blur(10px);
    background-color: rgb(255 255 255 / 0.9) !important;
}
.cover-image-block {
	padding: 0px!important ;
}
.cover-image-block > div {
	
}
.cover-image-block > div > figure {
    padding: 0px;
    position: relative;
    top: 20px;
    z-index: 9999;
}
.cover-image-block > div > figure.rough {
    padding: 0px;
    position: relative;
    z-index: 9999;
    rotate: 180deg;
    top: -20px;
}
@media (max-width: 600px) {
	.cover-image-block > div > figure {
		padding: 0px;
		position: relative;
		top: 10px;
		z-index: 9999;
	}
	.cover-image-block > div > figure.rough {
		padding: 0px;
		position: relative;
		z-index: 9999;
		rotate: 180deg;
		top: -10px;
	}
}
/* Heading Width Set */
.h2-heading-container {
	width: auto% ;
	margin: 40px auto 0 ;
}

@media screen and (max-width:781px) {
	.h2-heading-container {
		text-align: left;
	}
}
@media screen and (max-width: 600px) {
	.h2-heading-container {
		width: 100% ;
		margin: 40px auto 0 ;
	}
}

/* blog posts */

.nv-post-cover {
	height: 60vh;
	padding: 0;
}

.nv-overlay {
	opacity: 0;
}

.nv-title-meta-wrap {
	background: rgba(255,255,255,0.9);
	  padding: 30px;
	  border-radius: 15px;
	  backdrop-filter: blur(50px);
	  top: 10%;
	position: relative;
}

.nv-post-cover .container {
	justify-content: center;
    top: 0;
	height: 100%;
	position: relative;
}

.nv-title-meta-wrap h1 {
	margin: 0;
	color: #2c6484;
}
