/*
Theme Name: AquaFusion FSE
Theme URI: https://gracethemes.com/themes/free-aqua-farm-wordpress-theme/
Author: Grace Themes
Author URI: https://gracethemes.com/
Description: The AquaFusion FSE is a free Aqua Farm WordPress theme for all Aquatics Farms, Aquatic Product Suppliers, Fish Food Suppliers, Aquarium Keepers, Plants, and many more. It offers contemporary and expert architecture that is appropriate for your aqua farm business and solutions, in addition to being aesthetically beautiful. This theme is very aesthetically beautiful and works with the latest version of WordPress. The AquaFusion FSE WordPress theme looks great on the homepage. The homepage should be aesthetically pleasing since it would be the first landing page for your visitors. This free aqua farm WordPress theme has an amazing, well-designed appearance. The headers and footers on the homepage just augment the website's genius. It is a free Aqua Farm WordPress theme, which is a full-site website editing theme that doesn't need coding skills. Anyone may use this theme with ease. This is one WordPress theme that is flexible and dynamic. With whatever screen resolution quality, everybody might use this theme with ease. This theme works well with many other popular plugins like WPForms, Conatct Form 7, NextGEN Gallery, Yoast SEO, Rank Math and WooCommerce. 
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: aquafusion-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
AquaFusion FSE WordPress Theme has been created by Grace Themes(gracethemes.com), 2025.
AquaFusion 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; }
.wp-block-columns.header-nav-bar{ margin-top:-36px !important}
.wp-block-group.header-main-banner{ margin-top:-64px !important }

/*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 #ddd !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;}
.logo { position: relative;}
.header_right_menu{	position:relative;}

.wp-block-group.header-main-banner{ position:relative;}
.wp-block-group.header-main-banner:after{
	content: "";
	width: 100%;
	height: 66px;
	background:url(assets/images/curves-bottom.svg) no-repeat center top;
	bottom: 0;
	position: absolute;
	display: inline-block;
	z-index:9999;
	background-size:cover;
}


.fse-sections-02{ position:relative !important;}
.welcome-wrap{ position:relative  !important; z-index:9999;}
.aqf-cols{ position:relative;}


/* = 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;
}



/* = Blog page Design CSS
----------------------------------------------- */
ul.blog-list-style{ 
	margin:0; 
	padding:0; 
}
ul.blog-list-style li{ 
	margin-bottom:40px; 	
	display:flow-root; 
	padding:25px;
	background-color:#f2f6ff;
	border:1px solid #e0e6f4;
	border-radius:15px;
	
}
ul.blog-list-style li .blog-thumbnail{ 
	 width:35% !important; 
	 float:left!important; 
	 margin:0 35px 30px 0!important;
}
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;
	border-radius:10px;
}
.wp-block-group.sidebar-blog .st-widgetBX{ 
}
ul.blog-list-style li h3.wp-block-post-title{ display:flex;}


.wp-block-group.PostStyle-1{ 
	display:flow-root;
	background-color:#f2f6ff;
	border:1px solid #e0e6f4;
	border-radius:15px; 
	padding:25px;
}
.wp-block-column.fse-page-layout{
	padding:30px;
	border-radius:5px; 
	display:flow-root; 
	box-shadow:0 0 30px rgb(193 193 193/30%);
}
.elv-missionbx:hover{ background-color:#222f63 !important;}
.elv-missionbx:hover h4, .elv-missionbx:hover p{ color:#fff !important;}


.wp-block-group.st-widgetBX{
	display:flow-root; 
	padding:25px;
	background-color:#f2f6ff;
	border:1px solid #e0e6f4;
	border-radius:15px;
}


/* = Footer CSS
----------------------------------------------- */
.site-footer{ 
	position:relative;
}
.site-footer h3.wp-block-heading{ 
	position:relative; 
}

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.fs-footer-post{ 
	margin:0; 
	padding:0;
}
ul.fs-footer-post li{ 
	list-style:none; 
	margin-bottom:30px;
}
ul.fs-footer-post li .wp-block-latest-posts__featured-image{ 
	margin-top:6px;
}
ul.fs-footer-post li .wp-block-latest-posts__featured-image img{ 
	border-radius:10px;
}
ul.fs-footer-post li .wp-block-latest-posts__post-title{ 
	margin-bottom:15px; 
	display:block; 
	line-height:22px;
}
ul.fs-footer-post li .wp-block-latest-posts__post-title:hover{ 
	color:#8cc73e;
}