/* n10-site-code: [Imported] n10-custom.css [Nine10 CSS] · last edited by unknown on 2026-11-08 21:46:25 UTC · Nine10 entries are maintained by Nine10; use the Client entries for site changes. */
/**----------------------------------------
 Core
----------------------------------------**/

body {
}

.light,
.light * {
	color: #fff;
}

.light a {
	color: #fff;
}

.footer-bottom p {
	margin-bottom: 0;
}

.footer-bottom a:hover {
	text-decoration: underline;
}

::selection { background: #ECECEC;}


	.f-nav{
	width:1140px;
	background-color:white;
	position: fixed;
	z-index:999;
	margin: 0 auto;
	margin-top:10px;
	border-radius: 5px 5px 0px 0px;
	/*padding: 15px 25px;*/
	border-bottom: 8px solid #F7B11C;
	/*display: flex;*/
	/*justify-content: center;*/
	left:0;
	right:0;
    max-height: none;
    transition: all 0.3s;
	/*overflow: hidden;*/
}

.f-nav-column{
	border-radius: 5px 0px 0px 0px;
	overflow: hidden;
}

@media (max-width: 1024px) {
	.f-nav{
		width:100%;
		margin-top:0px;
		border-radius:0px;
	}
}

@media (max-width: 1024px) {
.f-nav .elementor-widget-image .elementor-widget-container{
	padding:5px!important;
	background-color: #fff!important;
	}
}

.f-nav .elementor-element.elementor-element-a893063 img{
	transition: all 0.3s;
}

.f-nav-width{
	width:100%;
	margin-top: 0px;
	transition: all 0.3s;
	border-radius:0px;
}

@media (min-width: 1024px) { .f-nav-width .elementor-element.elementor-element-a893063 img{
	width: 88%;
	}
}

.f-nav-width .f-nav-top-info{
	display: none;
}

@media (max-width: 1024px) {
	.f-nav-top-info{
		display: none;
	}
}

.f-nav-width .elementor-widget-image .elementor-widget-container{
	/*padding:13px!important;*/
	background-color: #fff!important;
}

@media (min-width: 1024px) {
	.f-nav-width .elementor-element.elementor-element-7d5e100{
	width:18%;
	}
}

.f-nav-menu-column{
	display: inline-block;
}

.elementor-nav-menu{
	z-index:10000
}

@media (min-width:1024px){

	ul.elementor-nav-menu--dropdown a{
		border-left:none;
	}

	ul.elementor-nav-menu--dropdown a:hover{
		border-left:none;
	}

	.elementor-nav-menu--dropdown{
		padding:0px 20px;
		right:-15px;
	}

	.elementor-nav-menu--dropdown:before{
		/*font-family: "icomoon"; !important;*/
		content: "";
		background-image: url("https://fostersagriworld.com/wp-content/uploads/2022/09/leaf.svg");
		background-repeat: no-repeat;
    	background-color: #1c7033;
    	background-position: center;
    	background-size: 50%;
		color: #fff;
		display: inline-block;
		line-height: 1.2;
		text-align: center;
		padding: 1.4rem;
		width: 3rem;
		height: 3rem;
		position: absolute;
		top: -1.5rem;
		left: 50%;
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		/*background: #1c7033;*/
		border-radius: 50%;
		font-size: 150%;
	}

	.elementor-nav-menu--main .elementor-nav-menu .sub-menu{
		width: auto;
		min-width: 13em;
		max-width: 1000px;
		left: 0px;
		text-align: center;
		margin: auto;
		display: none;
		justify-content: center;
		top: 70px !important;
	}

	.elementor-nav-menu--dropdown{
		/*display: flex!important;*/
		justify-items: center;
		right:-30px;
		min-width:16em!important;
	}
}

.elementor-nav-menu--dropdown .elementor-sub-item{
	justify-content: center;
}

@media (max-width:1024px){
nav{
	 width: 100vw!important;
    right: -10px!important;
	left:auto!important;
    top: 57px!important;
	}
}

@media (min-width:1024px){
	nav .menu-item-has-children ul:before{
			content: "";
			background-image: url("https://fostersagriworld.com/wp-content/uploads/2022/09/leaf.svg");
			background-repeat: no-repeat;
			background-color: #1c7033;
			background-position: center;
			background-size: 50%;
			color: #fff;
			display: inline-block;
			line-height: 1.2;
			text-align: center;
			padding: 1.4rem;
			width: 3rem;
			height: 3rem;
			position: absolute;
			top: -1.5rem;
			left: 50%;
			-ms-transform: translateX(-50%);
			transform: translateX(-50%);
			border-radius: 50%;
			font-size: 150%;
			z-index:1200;
	}

	.uael-nav-menu .sub-menu li.menu-item{
		display: flex;
		justify-content: center;
		margin-top: 10px;
	}

	.uael-nav-menu .sub-menu li.menu-item a{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	
	.uael-nav-menu li:hover{
		cursor: pointer;
	}
}

.uael-nav-menu__layout-horizontal .uael-nav-menu .sub-arrow {
  margin-left: 6px;
}

/*.uael-nav-menu .menu-item-has-children .sub-menu{
	left: -50%!important;
}*/

.uael-nav-menu .menu-item-has-children .sub-menu a{
	font-size: 18px!important;
}

/*Google maps*/
.wpgmza-directions-locations .wpgmza-use-my-location{
	border: none;
}

.wpgmza-directions-from  i{
	color: black!important;
}

.wpgmza-directions-to  i{
	color: black!important;
}

#parts-team img{
	object-position:top;
}

#sales-team img{
	object-position:top;
}

#service-team img{
	object-position:top;
}

/*LOGO GRID POSTS*/
.f-logos img{
	object-position: center;
    object-fit: contain;
    width: 200px;
    height: 80px;
}
