/*
Theme Name: Nutriflux FSE
Theme URI: https://gracethemes.com/themes/nutriflux-fse/
Author: Grace Themes
Author URI: https://gracethemes.com/
Description: The Nutriflux FSE is a free Dietitian WordPress theme for dietitians, wellness & health center, personal coach, fitness trainer, weight loss centre, fitness instructors, yoga therapists. This theme works with the most recent version of WordPress and is very aesthetically beautiful. This WordPress theme is also optimized for search engines. Using this theme will improve your website's ranking on search engine results pages (SERPs), so you don't need to worry about it. Additionally, this theme works with a variety of SEO plugins, such as Rank Math and Yoast SEO. The Nutriflux FSE theme's homepage is incredibly eye-catching. First, visitors would arrive at the location. It should therefore be aesthetically pleasing. This Free Dietitian WordPress Theme has a gorgeous, well-designed appearance. The homepage's headers and footers improve the website's appearance. With all the features needed to draw in as many clients as possible, this theme is among the best options for nutrition service providers. This WordPress theme is dynamic and adaptable. Anyone can utilize this theme with ease, regardless of the quality of the resolution. Numerous gadgets are compatible with this WordPress theme. This suggests that this theme is compatible with a wide range of smart devices, including PCs, laptops, tablets, smartphones, and more.  
Version: 1.0
License: GNU General Public License version 2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nutriflux-fse
Requires PHP:  5.6
Tested up to: 6.8
Tags:blog, news, one-column, two-columns, right-sidebar, block-styles, custom-colors, editor-style, custom-background, custom-menu, featured-images, template-editing, full-site-editing, block-patterns,  threaded-comments, wide-blocks, translation-ready
Nutriflux FSE WordPress Theme has been created by Grace Themes(gracethemes.com), 2025.
Nutriflux FSE WordPress Theme is released under the terms of GNU GPL
*/
body.page-template-front .site-main-header {  
	width:100%; 
	z-index:999;
}
.site-main-header{  
	position:relative;
}
.clear{ clear:both; }

/*dropdown menu background color*/
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{ 
	background-color:#ffffff;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container li{ 
	padding:5px 0; 
	border-bottom:1px solid #eee !important;
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu{ 
	padding-top:30px !important
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu li ul{ 
	padding-top:0 !important; 
	left:100% !important; 
	right:auto !important;
}

.header-navigation.wp-block-navigation{ 
	padding:5px 0 !important;
}


.wp-block-group.header-main-banner{ 
	position:relative;
}
.fse-sections-02{ 
	position:relative !important;
}
.welcome-wrap{ 
	position:relative !important; 
	z-index:9999;
}

.header-top-area-left{ position:relative;}
.header-top-area-left::before {
  background-color: #afdb4a;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: -999999px;
  top: 0;
  width: 999999px;
}


.header-top-area-left::after {
  width: 0;
  height: 0;
  border-top: 46px solid #afdb4a;
  border-right: 50px solid transparent;
  position: absolute;
  right: -49px;
  top: 0px;
  content: '';
}


/* = Sidebar CSS
----------------------------------------------- */
.st-widgetBX ul.wp-block-latest-posts li{ 
	margin-bottom:20px; 
	min-height:80px;
}
.st-widgetBX ul.wp-block-latest-posts li a.wp-block-latest-posts__post-title{ 
	margin-bottom:5px !important; 
	display:block; 
	line-height:20px;
}

/* = Contact Form 7 CSS
----------------------------------------------- */
.wpcf7{ 
	margin:30px 0 0;padding:0;
}
.wpcf7 input[type="text"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="email"]{ 
	width:40%;	
	color:#797979;
	margin-bottom:0;
	border:1px solid #cccccc;
	box-shadow:inset 1px 1px 2px #ccc;
	height:40px;
	padding:0 15px;
}	
.wpcf7 textarea{
	color:#797979;
	margin-bottom:25px;
	border:1px solid #cccccc;
	box-shadow:inset 1px 1px 2px #ccc;
	padding:10px;
	width:60%;
	height:160px;
	font-size:12px;
}
.wpcf7 input[type="submit"]{
	border-radius:40px;	
	cursor:pointer;
	background-color:#60c19f;
	padding:20px 40px;
	color:#ffffff;
	font-weight:600;
	border:none;
	font-size:16px;
	width:auto;	
	text-transform:uppercase;
}
.wpcf7 input[type="submit"]:hover{
	background-color:#101010;
}


/* = Footer CSS
----------------------------------------------- */
.site-footer{ 
	position:relative;
}
.site-footer h3.wp-block-heading{ 
	position:relative; 
}

.site-footer h3.wp-block-heading::after{  
	content: ''; 
	width: 40px; 
	height: 3px; 
	background: #4baf4f; 
	position: absolute; 
	left: 0; 
	bottom: 0;
}

footer.wp-block-template-part{ 
	margin-block-start:0 !important
}

.Footer-QuickLinks{ 
	list-style:none !important; 
	padding:0 !important;
}
.Footer-QuickLinks li{ 
	list-style:none !important; 
	padding:5px 0 5px 0 !important;
}
.Footer-QuickLinks li a:hover{ 
	text-decoration:none; 
}
.footer-latest-news li{ 
	margin-bottom:10px;
}
.wp-block-social-links.footer-social li{ 
	border-radius:10px;
}
.wp-block-social-links.footer-social li a{ 
	padding:12px;
}
ul.gv-latest-posts{ 
	margin:0; 
	padding:0;
}
ul.gv-latest-posts li{ 
	list-style:none; 
	margin-bottom:15px;
}
ul.gv-latest-posts li .wp-block-latest-posts__featured-image{ 
	margin-top:6px;
}
ul.gv-latest-posts li .wp-block-latest-posts__featured-image img{ 
	border-radius:10px;
}
ul.gv-latest-posts li .wp-block-latest-posts__post-title{ 
	margin-bottom:15px; 
	display:block; 
	line-height:22px;
}
ul.gv-latest-posts li .wp-block-latest-posts__post-title:hover{ 
	color:#8cc73e;
}


/* = Blog page Design CSS
----------------------------------------------- */
ul.blog-list-style{ 
	margin:0; 
	padding:0; 
}
ul.blog-list-style li{ 
	margin-bottom:40px; 	
	display:flow-root; 
	
}

ul.blog-list-style li a.wp-block-post-excerpt__more-link{ 
	padding:10px 20px; 
	border-radius:10px
}

ul.blog-list-style li .blog-thumbnail.wp-block-post-featured-image a,
ul.blog-list-style li .blog-thumbnail.wp-block-post-featured-image img{ 
	height:auto;
	width:auto;
	border-radius:10px;
}

ul.blog-list-style li h3.wp-block-post-title{ 
	display:flex;
}


.wp-block-group.PostStyle-1{ 
	display:flow-root;
}
.wp-block-column.fse-page-layout{
	border-radius:5px; 
	display:flow-root; 
}


.wp-block-group.st-widgetBX{
	display:flow-root; 
	padding:10px !important;
	border-radius:15px;
}

