/*
Theme Name: GreenVista FSE
Theme URI: https://gracethemes.com/themes/greenvista-fse/
Author: Grace Themes
Author URI: https://gracethemes.com/
Description: The GreenVista FSE is a free lawnshaper WordPress theme for agriculture, environment, florist, garden, gardeners, gardening, landscape architects, landscaper, landscaping, lawn services. This theme is highly aesthetically pleasing and compatible with the latest version of WordPress. The homepage of the GreenVista FSE theme is really striking. The headers and footers on the homepage enhance the look of the website. This theme is one of the greatest choices for lawn service providers because it has every element they need to attract as many customers to their website as possible. This WordPress theme is search-engine optimized. You don't have to worry about it because using this theme will make your website rank better on search engine results pages (SERPs). Furthermore, this theme is compatible with a wide range of SEO plugins, including Yoast SEO and Rank Math. This theme for WordPress is flexible and dynamic. Regardless of resolution quality, anyone may easily use this theme. This WordPress theme is compatible with a wide range of devices. This implies that you can use this theme on any smart device, including smartphones, tablets, laptops, PCs, and more. With pride, the internet behemoth Google has approved this theme for its mobile-friendly test. Because of all these features, this theme is the greatest choice for you. 
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: greenvista-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
GreenVista FSE WordPress Theme has been created by Grace Themes(gracethemes.com), 2025.
GreenVista FSE WordPress Theme is released under the terms of GNU GPL
*/
:root{
	--agromomel-green:#84BD00;
	--agromomel-green-dark:#6c9b00;
	--agromomel-radius-pill:50px;
	--agromomel-blue:#002B48;
	--agromomel-blue-soft:#063a5c;
	--agromomel-linha:#e6eadd;
}

html{ scroll-padding-top:140px; }

header.wp-block-template-part{
	position:sticky;
	top:0;
	z-index:999;
	background:#ffffff;
	box-shadow:0 1px 0 var(--agromomel-linha);
}

.agromomel-header{ position:relative; }

.agromomel-chip{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	width:26px;
	height:26px;
	border-radius:50%;
	background:rgba(132,189,0,.18);
	color:var(--agromomel-green);
	font-size:11px;
	text-decoration:none;
}
a.agromomel-chip:hover{
	background:var(--agromomel-green);
	color:#ffffff;
}

.agromomel-campanha{
	display:inline-flex;
	align-items:center;
	gap:9px;
	max-width:560px;
	font-size:13px;
	color:#ffffff;
}
.agromomel-campanha__tag{
	flex:0 0 auto;
	padding:3px 9px;
	border-radius:999px;
	background:var(--agromomel-green);
	color:#ffffff;
	font-size:10.5px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.07em;
}
.agromomel-campanha--azul .agromomel-campanha__tag{ background:#0d4160; }
.agromomel-campanha__link,
.agromomel-campanha__texto{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin:0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:rgba(255,255,255,.92);
	text-decoration:none;
}
.agromomel-campanha__link i{ font-size:10px; color:var(--agromomel-green); }
.agromomel-campanha__link:hover{
	color:#ffffff;
	text-decoration:underline;
	text-underline-offset:3px;
}

.agromomel-topbar{
	padding-left:24px;
	padding-right:24px;
	background:var(--agromomel-blue);
}
.agromomel-topbar__inner{
	min-height:42px;
	gap:24px;
}
.agromomel-topbar__info{ gap:20px; flex:0 0 auto; }
.agromomel-topbar__anuncio{ min-width:0; }
.agromomel-topbar__item{
	display:flex;
	align-items:center;
	gap:8px;
	margin:0;
	font-size:13px;
	line-height:1.4;
	white-space:nowrap;
	color:rgba(255,255,255,.85);
}
.agromomel-topbar__item i{
	font-size:11px;
	color:var(--agromomel-green);
}
.agromomel-topbar__item a{
	color:inherit;
	text-decoration:none;
}
.agromomel-topbar__item a:hover{ color:var(--agromomel-green); }
.agromomel-topbar__social{ display:flex; align-items:center; gap:8px; margin:0; }
.agromomel-topbar .agromomel-chip{
	width:24px;
	height:24px;
	background:rgba(255,255,255,.12);
	color:#ffffff;
	font-size:10px;
}
.agromomel-topbar .agromomel-chip:hover{
	background:var(--agromomel-green);
	color:#ffffff;
}

.agromomel-navbar{
	position:relative;
	margin-top:0;
	padding-left:24px;
	padding-right:24px;
}

.agromomel-navbar__inner{
	min-height:72px;
	gap:24px;
}
.agromomel-navbar__acoes{ gap:22px; }
.agromomel-navbar__tel{
	display:none;
	margin:0;
}

.agromomel-brand{
	flex:0 0 auto;
	margin:0;
	font-size:26px;
	font-weight:700;
	line-height:1.2;
	letter-spacing:-.01em;
}
.agromomel-brand a{
	color:var(--agromomel-blue);
	text-decoration:none;
}

.agromomel-nav{ color:var(--agromomel-blue); }
.agromomel-nav .wp-block-navigation__container{ align-items:center; }
.agromomel-nav .wp-block-navigation-item__content{
	position:relative;
	display:block;
	padding:8px 0;
	text-decoration:none;
}
.agromomel-nav .wp-block-navigation-item:hover > .wp-block-navigation-item__content{ color:var(--agromomel-green); }
.agromomel-nav .wp-block-navigation-item > .wp-block-navigation-item__content::after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:2px;
	border-radius:2px;
	background:var(--agromomel-green);
	transform:scaleX(0);
	transform-origin:left center;
}
.agromomel-nav .wp-block-navigation-item:hover > .wp-block-navigation-item__content::after,
.agromomel-nav .wp-block-navigation-item > .wp-block-navigation-item__content[aria-current="page"]::after{ transform:scaleX(1); }
.agromomel-nav .wp-block-navigation-item > .wp-block-navigation-item__content[aria-current="page"]{
	color:var(--agromomel-green);
	font-weight:600;
}

.agromomel-nav .agromomel-nav-cta .wp-block-navigation-item__content{
	padding:11px 24px;
	border-radius:999px;
	background:var(--agromomel-green);
	color:#ffffff;
	font-weight:600;
	white-space:nowrap;
}
.agromomel-nav .agromomel-nav-cta .wp-block-navigation-item__content::after{ content:none; }
.agromomel-nav .agromomel-nav-cta .wp-block-navigation-item__content[aria-current="page"],
.agromomel-nav .agromomel-nav-cta:hover .wp-block-navigation-item__content{
	background:var(--agromomel-green-dark);
	color:#ffffff;
}

.agromomel-nav .wp-block-navigation__submenu-icon{ margin-left:5px; }
.agromomel-nav .wp-block-navigation__submenu-container{
	min-width:230px;
	padding:8px 0;
	border:0;
	border-radius:12px;
	background:#ffffff;
	box-shadow:0 16px 38px rgba(0,43,73,.16);
}
.agromomel-nav .wp-block-navigation__submenu-container .wp-block-navigation-item{ width:100%; }
.agromomel-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
	width:100%;
	padding:10px 20px;
	color:var(--agromomel-blue);
	font-weight:500;
}
.agromomel-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content::after{ content:none; }
.agromomel-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.agromomel-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content[aria-current="page"]{
	background:#f3f7e9;
	color:var(--agromomel-green);
}

.agromomel-nav .wp-block-navigation__responsive-container-open{
	align-items:center;
	justify-content:center;
	width:44px;
	height:44px;
	padding:0;
	color:var(--agromomel-blue);
}
.agromomel-nav .wp-block-navigation__responsive-container-open svg{
	width:28px;
	height:28px;
	fill:currentColor;
}

.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open{
	padding:20px 24px 40px;
}
.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{
	width:44px;
	height:44px;
	color:#ffffff;
}
.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg{
	width:26px;
	height:26px;
	fill:currentColor;
}
.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
	width:100%;
	padding-top:44px;
}
.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{
	width:100%;
	gap:0;
	align-items:stretch;
}
.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{ width:100%; }
.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{
	width:100%;
	padding:16px 2px;
	border-bottom:1px solid rgba(255,255,255,.14);
	color:#ffffff;
	font-size:18px;
}
.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content::after{ content:none; }
.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content[aria-current="page"]{ color:var(--agromomel-green); }
.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open .agromomel-nav-cta{ margin-top:24px; }
.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open .agromomel-nav-cta .wp-block-navigation-item__content{
	border-bottom:0;
	border-radius:999px;
	background:var(--agromomel-green);
	color:#ffffff;
	text-align:center;
	font-size:17px;
}
.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{
	width:100%;
	padding:0 0 0 16px;
	background:transparent;
	box-shadow:none;
}
.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
	padding:13px 2px;
	background:transparent;
	color:rgba(255,255,255,.82);
	font-size:16px;
}

.agromomel-header a:focus-visible,
.agromomel-header button:focus-visible{
	outline:2px solid var(--agromomel-green);
	outline-offset:3px;
	border-radius:4px;
}

@media screen and (max-width:1200px) and (min-width:1024px){
	.agromomel-nav .wp-block-navigation__container{ gap:18px !important; }
	.agromomel-nav{ font-size:14.5px !important; }}

@media screen and (max-width:1023px){
	.agromomel-nav .wp-block-navigation__responsive-container-open:not(.always-shown){ display:flex; }
	.agromomel-nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){ display:none; }
	.agromomel-nav .wp-block-navigation__responsive-container.is-menu-open{ display:flex; }
	.agromomel-topbar{ display:none; }
	.agromomel-navbar{
		padding-left:18px;
		padding-right:18px;
	}
	.agromomel-navbar__inner{ min-height:62px; }
	.agromomel-navbar__acoes{ gap:6px; }
	.agromomel-navbar__tel{ display:block; }
	.agromomel-navbar__tel .agromomel-chip{
		width:40px;
		height:40px;
		font-size:15px;
	}
	.agromomel-brand{ font-size:22px; }
	.agromomel-campanha{ font-size:13px; }
	.agromomel-campanha__link{ gap:0; }}

@media screen and (max-width:520px){
	.agromomel-campanha__tag{ display:none; }}

.wp-block-button__link,
.wp-element-button,
.agromomel-btn,
.agromomel-newsletter-btn,
.wpforms-form .wpforms-submit,
.wpforms-form button[type="submit"],
.wpforms-form .wpforms-page-button,
.wp-block-search__button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	padding:13px 30px;
	border:1px solid var(--agromomel-green);
	border-radius:var(--agromomel-radius-pill);
	background:var(--agromomel-green);
	color:#ffffff;
	font-family:var(--wp--preset--font-family--poppins);
	font-size:15px;
	font-weight:600;
	line-height:1.2;
	text-decoration:none;
	text-shadow:none;
	white-space:nowrap;
	cursor:pointer;
	box-shadow:none;
	transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.wp-block-button__link:hover,
.wp-element-button:hover,
.agromomel-btn:hover,
.agromomel-newsletter-btn:hover,
.wpforms-form .wpforms-submit:hover,
.wpforms-form button[type="submit"]:hover,
.wpforms-form .wpforms-page-button:hover,
.wp-block-search__button:hover{
	background:var(--agromomel-green-dark);
	border-color:var(--agromomel-green-dark);
	color:#ffffff;
	transform:translateY(-2px);
	box-shadow:0 8px 20px rgba(132,189,0,.28);
}

.wp-block-button__link:focus-visible,
.wp-element-button:focus-visible,
.agromomel-btn:focus-visible,
.wpforms-form .wpforms-submit:focus-visible,
.wp-block-search__button:focus-visible{
	outline:2px solid var(--agromomel-blue);
	outline-offset:3px;
}

.wp-block-button.is-style-outline .wp-block-button__link,
.agromomel-btn--outline{
	background:transparent;
	border-color:var(--agromomel-green);
	color:var(--agromomel-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.agromomel-btn--outline:hover{
	background:var(--agromomel-green);
	border-color:var(--agromomel-green);
	color:#ffffff;
}

.is-dark .wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-cover .wp-block-button.is-style-outline .wp-block-button__link{
	background:transparent;
	border-color:rgba(255,255,255,.65);
	color:#ffffff;
}
.is-dark .wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-cover .wp-block-button.is-style-outline .wp-block-button__link:hover{
	background:#ffffff;
	border-color:#ffffff;
	color:var(--agromomel-blue);
}

.wp-block-button__link.has-foreground-background-color{
	background:#ffffff !important;
	border-color:#ffffff;
	color:var(--agromomel-blue) !important;
}
.wp-block-button__link.has-foreground-background-color:hover{
	background:var(--agromomel-green) !important;
	border-color:var(--agromomel-green);
	color:#ffffff !important;
	box-shadow:0 8px 20px rgba(132,189,0,.28);
}

.agromomel-btn--small{
	padding:10px 22px;
	font-size:14px;
}

.wp-block-button__link[disabled],
.wp-element-button[disabled],
.agromomel-btn[disabled]{
	opacity:.55;
	cursor:not-allowed;
	transform:none;
	box-shadow:none;
}

@media (prefers-reduced-motion: reduce){
	.wp-block-button__link:hover,
	.wp-element-button:hover,
	.agromomel-btn:hover,
	.wp-block-search__button:hover{ transform:none; }}

.wp-block-post-content a:not(.wp-element-button):not(.agromomel-btn):hover,
.wp-block-post-excerpt a:not(.wp-element-button):not(.agromomel-btn):hover{ color:var(--agromomel-green); }

.site-footer{
	position:relative;
}
.site-footer h3.wp-block-heading{
	position:relative;
	padding-top:24px;
}

.site-footer h3.wp-block-heading::after{
	content: '';
	width: 30px;
	height: 7px;
	background-image: linear-gradient(90deg, #9cc312 55%, #7a9419 45%) !important;
	position: absolute;
	left: 0;
	top: 0;
}

footer.wp-block-template-part{
	margin-block-start:0 !important
}

.agromomel-banner{
	position:relative;
	display:flex;
	align-items:center;
	min-height:280px;
	padding:var(--wp--preset--spacing--70) var(--wp--preset--spacing--50);
	overflow:hidden;
	background:var(--agromomel-blue);
}
.agromomel-banner__img{
	position:absolute;
	inset:0;
	z-index:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.agromomel-banner__veu{
	position:absolute;
	inset:0;
	z-index:1;
	background:var(--agromomel-blue);
	opacity:.6;
}
.agromomel-banner--sem-imagem .agromomel-banner__veu{ opacity:1; }
.agromomel-banner__inner{
	position:relative;
	z-index:2;
	width:100%;
	max-width:1170px;
	margin:0 auto;
}
.agromomel-banner__titulo{
	margin:0;
	color:#ffffff;
	font-family:var(--wp--preset--font-family--poppins);
	font-size:48px;
	font-weight:700;
	line-height:1.1;
}
@media screen and (max-width:767px){
	.agromomel-banner{ min-height:200px; }
	.agromomel-banner__titulo{ font-size:30px; }
}

.wpforms-form{
	--wpforms-button-background-color:#84BD00;
	--wpforms-button-border-color:#84BD00;
	--wpforms-button-border-radius:var(--agromomel-radius-pill);
	--wpforms-button-size-padding-h:30px;
	--wpforms-button-size-height:46px;
	--wpforms-button-size-font-size:15px;
	--wpforms-button-hover-background-color:#6c9b00;
	--wpforms-button-hover-border-color:#6c9b00;
	--wpforms-page-break-color:#84BD00;
	--wpforms-field-focus-border-color:#84BD00;
	--wpforms-label-color:#333333;
}
.wpforms-form input[type="text"], .wpforms-form input[type="email"], .wpforms-form textarea, .wpforms-form select, .wpforms-field input, .wpforms-field textarea{
	border:1px solid #d9ddd2;
	border-radius:10px;
	padding:13px 16px;
	font-size:15px;
	color:#333333;
	box-shadow:none;
}
.wpforms-form input:focus, .wpforms-form textarea:focus{
	border-color:#84BD00;
	box-shadow:0 0 0 3px rgba(106,149,31,.15);
}
.agromomel-share{
	display:flex;
	align-items:center;
	gap:10px;
	padding:18px 0;
	border-top:1px solid #eef0e9;
	border-bottom:1px solid #eef0e9;
	margin-top:30px;
}
.agromomel-share-label{ font-size:14px; font-weight:600; color:#8a8f86; margin-right:4px; }
.agromomel-share a{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:9px 18px;
	border-radius:50px;
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	color:#ffffff;
	transition:opacity .2s;
}
.agromomel-share a:hover{ opacity:.85; }
.agromomel-share-facebook{ background:#1877f2; }
.agromomel-share-x{ background:#111111; }
.agromomel-share a svg{ width:16px; height:16px; fill:currentColor; }
.agromomel-related{ margin-top:60px; }
.agromomel-related-grid{ display:flex; flex-direction:column; gap:14px; }
.agromomel-related-card{
	background:#ffffff;
	border-radius:12px;
	overflow:hidden;
	box-shadow:0 4px 20px rgba(6,29,0,.08);
	display:flex;
	align-items:center;
	gap:0;
	text-decoration:none;
	transition:box-shadow .25s, transform .25s;
	padding:12px;
}
.agromomel-related-card:hover{ box-shadow:0 10px 28px rgba(6,29,0,.13); transform:translateY(-2px); }
.agromomel-related-card img{ width:140px; height:96px; aspect-ratio:auto; object-fit:cover; border-radius:10px; flex:0 0 140px; display:block; }
.agromomel-related-ph{ width:140px; height:96px; flex:0 0 140px; border-radius:10px; background:linear-gradient(145deg,#002B48 0%,#1b3544 100%); }
.agromomel-related-body{ padding:4px 18px 4px 20px; display:flex; flex-direction:column; gap:6px; flex:1; min-width:0; }
.agromomel-related-title{ font-size:16px; font-weight:700; color:#002B48; line-height:1.3; margin:0; font-family:var(--wp--preset--font-family--poppins); }
.agromomel-related-card:hover .agromomel-related-title{ color:#002B48; }
.agromomel-related-date{ font-size:13px; color:#8a8f86; }

@media (max-width: 600px){
	.agromomel-related-card{ padding:10px; }
	.agromomel-related-card img, .agromomel-related-ph{ width:110px; height:84px; flex-basis:110px; }
	.agromomel-related-title{ font-size:14.5px; }
	.agromomel-related-body{ padding:4px 12px; }}

.wpforms-form .wpforms-field-name input,
.wpforms-form .wpforms-field-email input,
.wpforms-form .wpforms-field-textarea textarea{
	background-repeat:no-repeat;
	background-position:15px center;
	background-size:18px;
	padding-left:44px !important;
}
.wpforms-form .wpforms-field-name input{
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2384BD00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='8' r='4'/><path d='M4 21c0-4 3.6-6.5 8-6.5s8 2.5 8 6.5'/></svg>");
}
.wpforms-form .wpforms-field-email input{
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2384BD00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='5' width='18' height='14' rx='2'/><path d='M3 7l9 6 9-6'/></svg>");
}
.wpforms-form .wpforms-field-textarea textarea{
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2384BD00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M21 15a2 2 0 0 1-2 2H8l-5 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/></svg>");
	background-position:15px 15px;
}

.site-footer .Footer-QuickLinks{
	list-style:none;
	margin:0;
	columns:2;
	column-gap:28px;
}
.site-footer .Footer-QuickLinks li{
	margin-bottom:9px;
	break-inside:avoid;
}
.site-footer .Footer-QuickLinks a{
	text-decoration:none;
	color:#a9c3d4;
	transition:color .2s;
	font-size:14.5px;
}
.site-footer .Footer-QuickLinks a:hover{ color:#002B48; }
.agromomel-footer-col{
	border-right:1px solid rgba(255,255,255,.12);
	padding-right:34px;
}
.agromomel-footer-col-3{
	border-right:0;
	padding-right:0;
}
.agromomel-footer-item{ display:flex; align-items:flex-start; gap:14px; }
.agromomel-footer-item-ico{
	margin:0;
	flex:0 0 auto;
	width:38px;
	height:38px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:var(--agromomel-green);
	border-radius:8px;
	font-size:16px;
	color:#ffffff;
}
.agromomel-footer-item-ico i{ line-height:1; }
.agromomel-footer-item > p:not(.agromomel-footer-item-ico){
	flex:1 1 auto;
	padding-top:8px;
	line-height:1.5;
}
.agromomel-footer-item p a{ color:#a9c3d4; text-decoration:none; }
.agromomel-footer-item p a:hover{ color:var(--agromomel-green); }
.agromomel-footer-bottom a{ color:#a9c3d4; text-decoration:none; transition:color .2s; }
.agromomel-footer-bottom a:hover{ color:#002B48; }
.agromomel-footer-sep{ margin:0 12px; color:#0d4160; }

@media (max-width: 782px){
	.agromomel-footer-cols{ flex-direction:column !important; }
	.agromomel-footer-col{
		border-right:0;
		border-bottom:1px solid rgba(255,255,255,.12);
		padding-right:0;
		padding-bottom:26px;
	}
	.agromomel-footer-col-3{ border-bottom:0; padding-bottom:0; }
	.agromomel-footer-bottom{ text-align:center; }}

.agromomel-404{ padding:60px 24px 80px; text-align:center; }
.agromomel-404__texto{
	margin:0 0 26px;
	font-size:17px;
	line-height:1.7;
	color:#5b635c;
}
.agromomel-404-search{ margin:0 0 26px; }
.agromomel-404-search .wp-block-search__inside-wrapper{
	max-width:420px;
	margin:0 auto;
	padding:4px;
	border:1px solid var(--agromomel-linha);
	border-radius:50px;
	background:#ffffff;
}
.agromomel-404-search .wp-block-search__inside-wrapper:focus-within{ border-color:var(--agromomel-green); }
.agromomel-404-search .wp-block-search__input{
	border:none !important;
	border-radius:46px !important;
	background:transparent;
	padding:12px 20px;
	color:var(--agromomel-blue);
	box-shadow:none !important;
}
.agromomel-404-search .wp-block-search__input::placeholder{ color:#8a8f86; }
.agromomel-404-search .wp-block-search__input:focus{ outline:none; }
.agromomel-404-search .wp-block-search__button{
	background:var(--agromomel-green);
	color:#ffffff;
	border:none;
	border-radius:46px;
	padding:10px 24px;
	font-weight:600;
	box-shadow:none !important;
}
.agromomel-404__acoes{ justify-content:center; }

.wp-block-post-content h2, .wp-block-post-content h3, .wp-block-post-content h4{ color:#002B48; }

.agromomel-home{ background:#ffffff; }

.agromomel-home .wp-block-post-content > *{ margin-block-start:0; }
.agromomel-home .wp-block-post-content > .agromomel-secao--areas{ margin-block-start:-72px; }

.agromomel-secao{ padding:88px 24px; }
.agromomel-secao--clara{ background:#f6f8f2; }
.agromomel-secao--areas{
	position:relative;
	z-index:5;
	margin-top:-72px;
	padding-top:0;
	padding-bottom:0;
}
.agromomel-secao--calendario{ padding-top:72px; padding-bottom:0; }
.agromomel-secao--blog{ background:#f6f8f2; }
.agromomel-secao--contacto{ padding-top:88px; padding-bottom:88px; }

.agromomel-eyebrow{
	display:block;
	margin:0 0 12px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.1em;
	color:var(--agromomel-green);
}
.agromomel-titulo{
	margin:0 0 14px;
	font-size:38px;
	font-weight:700;
	line-height:1.15;
	color:var(--agromomel-blue);
}
.agromomel-subtitulo{
	margin:0;
	max-width:60ch;
	font-size:16.5px;
	line-height:1.65;
	color:#5b635c;
}
.agromomel-cabecalho{ margin-bottom:40px; }
.agromomel-cabecalho--linha{ gap:24px; }
.agromomel-cabecalho--claro{ max-width:640px; margin-bottom:28px; }

.agromomel-grelha{
	display:grid;
	align-items:stretch;
	gap:20px;
}
.agromomel-grelha > *{ margin-block-start:0; }

.agromomel-hero{
	position:relative;
	display:grid;
	background:var(--agromomel-blue);
}
.agromomel-hero__slide{
	position:relative;
	grid-area:1 / 1;
	display:flex;
	align-items:center;
	min-height:560px;
	padding:var(--wp--preset--spacing--70) var(--wp--preset--spacing--50) 130px;
	overflow:hidden;
	opacity:0;
	visibility:hidden;
}
.agromomel-hero__slide.is-a-sair{
	z-index:1;
	opacity:1;
	visibility:visible;
}
.agromomel-hero__slide.agromomel-slide-active{
	z-index:2;
	opacity:1;
	visibility:visible;
}
.agromomel-hero--pronto > .agromomel-hero__slide{ visibility:visible; }
.agromomel-hero--pronto > .agromomel-hero__slide.agromomel-slide-active{ transition:opacity .8s ease-in-out; }
.agromomel-hero__slide:not(.agromomel-slide-active){ pointer-events:none; }
.agromomel-hero__img{
	position:absolute;
	inset:0;
	z-index:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}
.agromomel-hero__veu{
	position:absolute;
	inset:0;
	z-index:1;
	background:var(--agromomel-blue);
	opacity:.5;
}
.agromomel-hero__conteudo{
	position:relative;
	z-index:2;
	width:100%;
	max-width:1170px;
	margin:0 auto;
}

.agromomel-hero .agromomel-hero__titulo{
	margin:0 0 var(--wp--preset--spacing--30);
	color:#ffffff;
	font-family:var(--wp--preset--font-family--poppins);
	font-size:56px;
	font-weight:700;
	line-height:1.08;
}
.agromomel-hero__texto{
	max-width:52ch;
	margin:0 0 var(--wp--preset--spacing--50);
	color:#ffffff;
	font-size:18px;
	line-height:1.6;
}
.agromomel-hero__acoes{
	display:flex;
	flex-wrap:wrap;
	gap:14px;
}

.agromomel-hero-progresso{
	position:absolute;
	left:50%;
	bottom:150px;
	transform:translateX(-50%);
	z-index:6;
	display:flex;
	align-items:center;
	gap:12px;
	width:100%;
	max-width:calc(1170px + 2 * var(--wp--preset--spacing--50));
	padding:0 var(--wp--preset--spacing--50);
	box-sizing:border-box;
}
.agromomel-hero-progresso__barra{
	width:30px;
	height:4px;
	padding:0;
	border:0;
	border-radius:2px;
	background:rgba(255,255,255,.35);
	cursor:pointer;
	overflow:hidden;
	transition:width .35s ease, background-color .2s ease;
}
.agromomel-hero-progresso__barra:hover{ background:rgba(255,255,255,.6); }
.agromomel-hero-progresso__barra.is-ativa{
	width:104px;
	background:rgba(255,255,255,.3);
}
.agromomel-hero-progresso__barra span{
	display:block;
	width:100%;
	height:100%;
	border-radius:2px;
	background:#ffffff;
	transform:scaleX(0);
	transform-origin:left center;
}
.agromomel-hero-progresso__barra.is-ativa span{
	animation:agromomel-encher var(--agromomel-intervalo, 6000ms) linear forwards;
}
.agromomel-hero--pausado .agromomel-hero-progresso__barra.is-ativa span{ animation-play-state:paused; }
.agromomel-hero-progresso__barra:focus-visible{
	outline:2px solid #ffffff;
	outline-offset:4px;
}

@keyframes agromomel-encher{
	from{ transform:scaleX(0); }
	to{ transform:scaleX(1); }
}

@media (prefers-reduced-motion: reduce){
	.agromomel-hero-progresso__barra.is-ativa span{ animation:none; transform:scaleX(1); }
}

.agromomel-area{
	display:flex;
	flex-direction:column;
	padding:30px 24px 28px;
	border-radius:16px;
	background:#ffffff;
	box-shadow:0 14px 36px rgba(0,43,73,.1);
	transition:transform .2s ease, box-shadow .2s ease;
}
.agromomel-area:hover{
	transform:translateY(-5px);
	box-shadow:0 20px 46px rgba(0,43,73,.15);
}
.agromomel-area::before{
	display:flex;
	align-items:center;
	justify-content:center;
	width:50px;
	height:50px;
	margin-bottom:18px;
	border-radius:14px;
	background:rgba(132,189,0,.14);
	color:var(--agromomel-green);
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	font-size:20px;
}
.agromomel-area:hover::before{
	background:var(--agromomel-green);
	color:#ffffff;
}
/* Cacho de uvas desenhado à mão: o Font Awesome não tem nenhum, e a garrafa
   que aqui estava dava a entender que a loja vende vinho e não material de adega. */
.agromomel-area--enologia::before{
	content:"";
	background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2384BD00'><rect x='11.1' y='2.6' width='1.8' height='5.4' rx='.9'/><ellipse cx='16.3' cy='4.4' rx='3.5' ry='2' transform='rotate(-24 16.3 4.4)'/><circle cx='9.3' cy='9.6' r='2.6'/><circle cx='14.7' cy='9.6' r='2.6'/><circle cx='6.6' cy='13.8' r='2.6'/><circle cx='12' cy='13.8' r='2.6'/><circle cx='17.4' cy='13.8' r='2.6'/><circle cx='9.3' cy='18' r='2.6'/><circle cx='14.7' cy='18' r='2.6'/><circle cx='12' cy='21.4' r='2.6'/></svg>") center / 25px no-repeat, rgba(132,189,0,.14);
}
.agromomel-area--enologia:hover::before{
	background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'><rect x='11.1' y='2.6' width='1.8' height='5.4' rx='.9'/><ellipse cx='16.3' cy='4.4' rx='3.5' ry='2' transform='rotate(-24 16.3 4.4)'/><circle cx='9.3' cy='9.6' r='2.6'/><circle cx='14.7' cy='9.6' r='2.6'/><circle cx='6.6' cy='13.8' r='2.6'/><circle cx='12' cy='13.8' r='2.6'/><circle cx='17.4' cy='13.8' r='2.6'/><circle cx='9.3' cy='18' r='2.6'/><circle cx='14.7' cy='18' r='2.6'/><circle cx='12' cy='21.4' r='2.6'/></svg>") center / 25px no-repeat, var(--agromomel-green);
}
.agromomel-area--adubos::before{ content:"\f4d8"; }
.agromomel-area--racoes::before{ content:"\f1b0"; }
.agromomel-area--ferramentas::before{ content:"\f70b"; }
.agromomel-area__titulo{
	margin:0;
	font-size:18px;
	font-weight:600;
	line-height:1.3;
	color:var(--agromomel-blue);
}
.agromomel-area__texto{
	margin:0;
	font-size:14px;
	line-height:1.6;
	color:#5b635c;
}

.agromomel-cabecalho--centro{
	max-width:640px;
	margin:0 auto 40px;
	text-align:center;
}

.agromomel-categorias{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));
	gap:20px;
}
.agromomel-categoria{
	position:relative;
	display:block;
	aspect-ratio:3 / 4;
	overflow:hidden;
	border-radius:18px;
	background:var(--agromomel-blue);
	text-decoration:none;
	box-shadow:0 14px 36px rgba(0,43,73,.1);
	transition:transform .25s ease, box-shadow .25s ease;
}
.agromomel-categoria:hover{
	transform:translateY(-5px);
	box-shadow:0 22px 48px rgba(0,43,73,.18);
}
.agromomel-categoria:focus-visible{
	outline:2px solid var(--agromomel-green);
	outline-offset:3px;
}
.agromomel-categoria__img{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	transition:transform .5s ease;
}
.agromomel-categoria:hover .agromomel-categoria__img{ transform:scale(1.05); }
.agromomel-categoria__veu{
	position:absolute;
	inset:0;
	background:linear-gradient(to top, rgba(4,24,38,.94) 0%, rgba(4,24,38,.88) 14%, rgba(4,24,38,.66) 26%, rgba(4,24,38,.34) 40%, rgba(4,24,38,.12) 52%, rgba(4,24,38,0) 66%);
}
.agromomel-categoria--sem-imagem .agromomel-categoria__veu{
	background:linear-gradient(to top, rgba(0,43,72,.9) 0%, rgba(0,43,72,.55) 100%);
}
.agromomel-categoria__corpo{
	position:absolute;
	inset:auto 0 0 0;
	display:flex;
	flex-direction:column;
	gap:3px;
	padding:22px 92px 24px 22px;
}
.agromomel-categoria__nome{
	font-family:var(--wp--preset--font-family--poppins);
	font-size:20px;
	font-weight:600;
	line-height:1.25;
	color:#ffffff;
}
.agromomel-categoria__conta{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	min-height:2.9em;
	font-size:13.5px;
	font-weight:400;
	line-height:1.45;
	color:rgba(255,255,255,.78);
}
.agromomel-faixa{
	display:grid;
	grid-template-columns:repeat(3, 1fr) auto;
	align-items:center;
	margin:0 auto;
	padding:6px;
	border-radius:18px;
	background:#ffffff;
	border:1px solid var(--agromomel-linha);
	box-shadow:0 14px 34px rgba(0,43,73,.08);
	text-decoration:none;
	transition:box-shadow .2s ease, border-color .2s ease;
}
.agromomel-faixa:hover{
	border-color:var(--agromomel-green);
	box-shadow:0 18px 42px rgba(0,43,73,.14);
}
.agromomel-faixa__item{
	display:grid;
	grid-template-columns:auto 1fr;
	grid-template-rows:auto auto;
	align-items:center;
	column-gap:12px;
	padding:14px 20px;
	border-right:1px solid var(--agromomel-linha);
}
.agromomel-faixa__item:nth-child(3){ border-right:0; }
.agromomel-faixa__ico{
	grid-row:1 / span 2;
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	border-radius:12px;
	background:rgba(132,189,0,.14);
}
.agromomel-faixa__item i{
	grid-row:1 / span 2;
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	border-radius:12px;
	background:rgba(132,189,0,.14);
	color:var(--agromomel-green);
	font-size:16px;
}
.agromomel-faixa__valor{
	font-size:15px;
	font-weight:700;
	line-height:1.2;
	color:var(--agromomel-blue);
}
.agromomel-faixa__item--tempo .agromomel-faixa__valor{ font-size:22px; }
.agromomel-faixa__label{
	font-size:12.5px;
	line-height:1.35;
	color:#7d8578;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.agromomel-faixa__cta{
	display:inline-flex;
	align-items:center;
	gap:9px;
	margin:6px;
	padding:13px 30px;
	border-radius:var(--agromomel-radius-pill);
	background:var(--agromomel-blue);
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	white-space:nowrap;
	transition:background-color .2s ease;
}
.agromomel-faixa__cta i{ font-size:12px; }
.agromomel-faixa:hover .agromomel-faixa__cta{ background:var(--agromomel-green); }

@media screen and (max-width:1023px){
	.agromomel-faixa{ grid-template-columns:1fr 1fr; }
	.agromomel-faixa__item:nth-child(2){ border-right:0; }
	.agromomel-faixa__item--plantar{
		grid-column:1 / -1;
		border-right:0;
		border-top:1px solid var(--agromomel-linha);
	}
	.agromomel-faixa__cta{
		grid-column:1 / -1;
		justify-content:center;
	}

	.agromomel-faixa__label{
		overflow:visible;
		text-overflow:clip;
		white-space:normal;
	}}

@media screen and (max-width:600px){
	.agromomel-faixa{ grid-template-columns:1fr; }
	.agromomel-faixa__item{
		border-right:0;
		border-bottom:1px solid var(--agromomel-linha);
	}
	.agromomel-faixa__item--plantar{ border-top:0; }
	.agromomel-faixa__item--tempo .agromomel-faixa__valor{ font-size:20px; }}

.agromomel-sobre{ align-items:center; }
.agromomel-sobre__media{
	position:relative;
	padding-bottom:74px;
}
.agromomel-sobre__img{ margin:0; }
.agromomel-sobre__img img{ display:block; width:100%; height:auto; }
/* Esta seccao foi desenhada para fotografias horizontais 4:3. Se a imagem for
   vertical, o recorte mostra so uma faixa dela — e ao centro essa faixa cai
   nos troncos e corta as cabecas. O enquadramento acima do centro e o que
   funciona melhor com qualquer fotografia, porque o motivo esta quase sempre
   na metade de cima. */
.agromomel-sobre__img--principal img,
.agromomel-sobre__img--secundaria img{
	object-position:center 30%;
}

.agromomel-sobre__img--principal img{
	border-radius:22px;
	aspect-ratio:4 / 3;
	object-fit:cover;
}
.agromomel-sobre__img--secundaria{
	position:absolute;
	right:-26px;
	bottom:0;
	width:46%;
}
.agromomel-sobre__img--secundaria img{
	border-radius:18px;
	border:6px solid #ffffff;
	aspect-ratio:4 / 3;
	object-fit:cover;
	box-shadow:0 18px 40px rgba(0,43,73,.16);
}
.agromomel-selo{
	position:absolute;
	left:-18px;
	max-width:212px;
	padding:16px 20px;
	border-radius:14px;
	background:var(--agromomel-green);
	color:#ffffff;
	box-shadow:0 16px 34px rgba(0,43,73,.18);
}
.agromomel-selo:nth-of-type(1){ top:26px; }
.agromomel-selo--claro{
	top:auto;
	bottom:96px;
	background:#ffffff;
	color:var(--agromomel-blue);
	border:1px solid var(--agromomel-linha);
}
.agromomel-selo__num{
	margin:0;
	font-size:24px;
	font-weight:700;
	line-height:1.1;
}
.agromomel-selo--claro .agromomel-selo__num{ font-size:16px; color:var(--agromomel-green); }
.agromomel-selo__txt{
	margin:0;
	font-size:13px;
	line-height:1.4;
	opacity:.95;
}
.agromomel-selo--claro .agromomel-selo__txt{ color:#5b635c; opacity:1; }
.agromomel-lista{
	margin:22px 0 0;
	padding:0;
	list-style:none;
}
.agromomel-lista li{
	position:relative;
	padding:10px 0 10px 34px;
	border-bottom:1px solid var(--agromomel-linha);
	font-size:15.5px;
	line-height:1.55;
	color:#3d4640;
}
.agromomel-lista li:last-child{ border-bottom:0; }
.agromomel-lista li::before{
	content:"\f00c";
	position:absolute;
	left:0;
	top:11px;
	display:flex;
	align-items:center;
	justify-content:center;
	width:22px;
	height:22px;
	border-radius:50%;
	background:rgba(132,189,0,.16);
	color:var(--agromomel-green);
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	font-size:10px;
}

.agromomel-fazemos{
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:20px;
}
.agromomel-fazemos > *{ margin-block-start:0; }
.agromomel-fazemos__texto{
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:4px 24px 4px 0;
}
.agromomel-fazemos__texto .agromomel-titulo{
	margin-bottom:16px;
	font-size:33px;
	line-height:1.16;
}
.agromomel-fazemos__texto .agromomel-subtitulo{
	font-size:15px;
	line-height:1.7;
}

.agromomel-fazemos__card{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:24px;
	min-height:252px;
	padding:28px 22px;
	border-radius:12px;
	background:#ffffff;
	text-align:center;
	transition:transform .2s ease, box-shadow .2s ease;
}
.agromomel-fazemos__card:hover{
	transform:translateY(-5px);
	box-shadow:0 18px 40px rgba(0,43,73,.12);
}
.agromomel-fazemos__card::before{
	display:flex;
	align-items:center;
	justify-content:center;
	width:86px;
	height:86px;
	border:2px solid var(--agromomel-green);
	border-radius:0 50% 50% 50%;
	color:var(--agromomel-green);
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	font-size:30px;
	transition:background-color .2s ease, color .2s ease;
}
.agromomel-fazemos__card:hover::before{
	background:var(--agromomel-green);
	color:#ffffff;
}
.agromomel-fazemos__card--rega::before{ content:"\f043"; }
.agromomel-fazemos__card--tecnico::before{ content:"\f4fe"; }
.agromomel-fazemos__card--analises::before{ content:"\f0c3"; }
.agromomel-fazemos__card--formacao::before{ content:"\f19d"; }
.agromomel-fazemos__card--produtos::before{ content:"\f4d8"; }
.agromomel-fazemos__card-titulo{
	margin:0;
	font-size:17px;
	font-weight:700;
	line-height:1.35;
	color:var(--agromomel-blue);
}

.agromomel-fazemos__cta{
	position:relative;
	grid-column:span 2;
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-height:252px;
	padding:38px 42px;
	border-radius:12px;
	background:var(--agromomel-green);
	color:#ffffff;
}
.agromomel-fazemos__cta-eyebrow{
	margin:0 0 12px;
	font-size:14px;
	font-weight:700;
	color:#ffffff;
}
.agromomel-fazemos__cta-titulo{
	max-width:15ch;
	margin:0 0 26px;
	font-size:30px;
	font-weight:700;
	line-height:1.22;
	color:#ffffff;
}
.agromomel-fazemos__cta-link{
	margin:0;
	padding-top:22px;
	border-top:2px solid rgba(255,255,255,.55);
	max-width:80px;
}
.agromomel-fazemos__cta-link a,
.agromomel-categoria__seta{
	position:absolute;
	right:22px;
	bottom:22px;
	display:flex;
	align-items:center;
	justify-content:center;
	width:54px;
	height:54px;
	border-radius:50% 50% 50% 0;
	background:#ffffff;
	color:var(--agromomel-blue);
	font-size:17px;
	text-decoration:none;
	transition:background-color .2s ease, color .2s ease;
}
.agromomel-fazemos__cta-link a:hover,
.agromomel-categoria:hover .agromomel-categoria__seta,
.agromomel-categoria:focus-visible .agromomel-categoria__seta{
	background:var(--agromomel-blue);
	color:#ffffff;
}
.agromomel-cta .agromomel-eyebrow{ text-align:center; color:#ffffff; }
.agromomel-cta .agromomel-titulo,
.agromomel-cta .agromomel-subtitulo{ margin:0 auto 30px; text-align:center; color:#ffffff; }

.agromomel-cta__inner{ text-align:center; }

.agromomel-artigos__lista{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap:24px;
	margin:0;
	padding:0;
	list-style:none;
}
.agromomel-artigos__lista > li{
	position:relative;
	display:flex;
	flex-direction:column;
	overflow:hidden;
	border-radius:16px;
	background:#ffffff;
	border:1px solid var(--agromomel-linha);
	transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.agromomel-artigos__lista > li:hover{
	transform:translateY(-5px);
	border-color:transparent;
	box-shadow:0 18px 42px rgba(0,43,73,.13);
}
.agromomel-artigo__img{
	margin:10px 10px 0;
	overflow:hidden;

	border:1px solid rgba(0,43,73,.07);
	border-radius:12px;
}
.agromomel-artigo__img img{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
	transition:transform .45s ease;
}
.agromomel-artigos__lista > li:hover .agromomel-artigo__img img{ transform:scale(1.04); }
.agromomel-artigo__corpo{
	display:flex;
	flex-direction:column;
	flex:1 1 auto;
	padding:16px 20px 22px;
}
.agromomel-artigo__meta{
	gap:8px 12px;
	align-items:center;
	font-size:12px;
}
.agromomel-artigo__meta > *{ margin:0; }
.agromomel-artigo__data{
	color:#8a8f86;
	letter-spacing:.03em;
}

.agromomel-artigo__cat{
	position:relative;
	z-index:2;
	font-weight:600;
}
.agromomel-artigo__cat::before{
	content:"";
	display:inline-block;
	width:3px;
	height:3px;
	margin-right:11px;
	border-radius:50%;
	background:#c8cfc2;
	vertical-align:middle;
}

.agromomel-artigo__cat.wp-block-post-terms a{
	color:#8a8f86;
	text-decoration:none;
}
.agromomel-artigo__cat.wp-block-post-terms a:hover{
	color:var(--agromomel-green-dark);
	text-decoration:underline;
}
.agromomel-artigo__titulo{
	margin:6px 0 0;
	font-size:20px;
	font-weight:700;
	line-height:1.3;
}
.agromomel-artigo__titulo a{
	color:var(--agromomel-blue);
	text-decoration:none;
}

.agromomel-artigo__titulo a::after{
	content:"";
	position:absolute;
	inset:0;
	z-index:1;
}
.agromomel-artigos__lista > li:hover .agromomel-artigo__titulo a{ color:var(--agromomel-green-dark); }
.agromomel-artigo__resumo{
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	margin:10px 0 0;
	font-size:14.5px;
	line-height:1.6;
	color:#5b635c;
}

.agromomel-contacto{
	gap:32px;
	padding:48px 52px;
	border-radius:22px;
	background:linear-gradient(120deg, var(--agromomel-blue) 0%, var(--agromomel-blue-soft) 100%);
}
.agromomel-contacto .agromomel-titulo{
	margin-bottom:8px;
	color:#ffffff;
	font-size:29px;
}
.agromomel-contacto .agromomel-subtitulo{ color:rgba(255,255,255,.82); }
.agromomel-contacto__texto{ flex:1 1 440px; }
.agromomel-contacto__acoes{ flex:0 0 auto; gap:12px; }
.agromomel-contacto .agromomel-btn-claro .wp-block-button__link{
	background:transparent !important;
	border-color:rgba(255,255,255,.6);
	color:#ffffff !important;
}
.agromomel-contacto .agromomel-btn-claro .wp-block-button__link:hover{
	background:#ffffff !important;
	border-color:#ffffff;
	color:var(--agromomel-blue) !important;
	box-shadow:0 8px 20px rgba(0,0,0,.18);
}

@media screen and (max-width:1023px){
	.agromomel-secao{ padding:64px 20px; }
	.agromomel-secao--calendario{ padding-top:56px; }
	.agromomel-titulo{ font-size:30px; }
	.agromomel-secao--areas{ margin-top:-52px; }
	.agromomel-artigos__lista{ grid-template-columns:repeat(2, 1fr); }
	.agromomel-sobre{ gap:80px; }
	.agromomel-sobre__media{ padding-bottom:60px; }
	.agromomel-sobre__img--secundaria{ right:0; }
	.agromomel-selo{ left:0; }
	.agromomel-fazemos{ grid-template-columns:repeat(2, 1fr); }
	.agromomel-fazemos__texto{
		grid-column:span 2;
		padding:0 0 8px;
	}
	.agromomel-fazemos__texto .agromomel-titulo{ font-size:28px; }
	.agromomel-fazemos__card{ min-height:220px; }
	.agromomel-fazemos__cta{ min-height:220px; padding:30px 32px; }
	.agromomel-contacto{ padding:38px 30px; }
		.agromomel-hero-progresso{ bottom:130px; }}

@media screen and (max-width:767px){
	.agromomel-secao{ padding:52px 18px; }
	.agromomel-titulo{ font-size:26px; }
	.agromomel-subtitulo{ font-size:15.5px; }
	.agromomel-cabecalho{ margin-bottom:28px; }
	.agromomel-grelha--4,
	.agromomel-artigos__lista{ grid-template-columns:1fr; }
	.agromomel-categorias{ grid-template-columns:1fr; gap:16px; }
	.agromomel-categoria{ aspect-ratio:4 / 3; }
	.agromomel-categoria__corpo{ padding:18px 82px 20px 18px; }
	.agromomel-categoria__seta{ right:18px; bottom:18px; width:48px; height:48px; font-size:15px; }
	.agromomel-cabecalho--centro{ margin-bottom:26px; }
	.agromomel-fazemos{ grid-template-columns:1fr; }
	.agromomel-fazemos__texto{ grid-column:auto; }
	.agromomel-fazemos__card{ min-height:0; padding:30px 22px; }
	.agromomel-fazemos__cta{ min-height:0; padding:28px 24px 96px; grid-column:auto; }
	.agromomel-fazemos__cta-titulo{ max-width:none; font-size:25px; }
	.agromomel-fazemos__cta-link a{ right:24px; bottom:24px; width:54px; height:54px; }
	.agromomel-secao--areas{ margin-top:-36px; }
	.agromomel-hero__slide{ padding-bottom:80px; }
	.agromomel-hero-progresso{ bottom:104px; }
	.agromomel-hero-progresso__barra{ width:22px; }
	.agromomel-hero-progresso__barra.is-ativa{ width:68px; }
	.agromomel-hero .agromomel-hero__titulo{ font-size:32px; }
	.agromomel-hero__texto{ font-size:16px; }
	.agromomel-sobre__media{ padding-bottom:0; }
	.agromomel-sobre__img--secundaria{ display:none; }
	.agromomel-selo{
		position:static;
		max-width:none;
		margin-top:14px;
	}
	.agromomel-contacto{ padding:28px 22px; }
	.agromomel-contacto .agromomel-titulo{ font-size:23px; }
	.agromomel-contacto__acoes{ width:100%; }
	.agromomel-contacto__acoes .wp-block-button,
	.agromomel-contacto__acoes .wp-block-button__link{ width:100%; }}.taxonomy-category.wp-block-post-terms a,
.taxonomy-post_tag.wp-block-post-terms a{ color:var(--agromomel-green); }

.agromomel-secao--lista{ padding:80px 24px 110px; }

.agromomel-blog-barra{
	gap:20px;
	margin-bottom:44px;
	padding-bottom:26px;
	border-bottom:1px solid #e9ede1;
}
.agromomel-blog-busca .wp-block-search__inside-wrapper{
	border:1px solid #dfe4d6;
	border-radius:999px;
	background:#ffffff;
	padding:4px 4px 4px 6px;
	overflow:hidden;
}
.agromomel-blog-busca .wp-block-search__input{
	border:0;
	background:transparent;
	padding:10px 14px;
	font-size:15px;
	color:var(--agromomel-blue);
}
.agromomel-blog-busca .wp-block-search__input:focus{ outline:none; }
.agromomel-blog-busca .wp-block-search__inside-wrapper:focus-within{
	border-color:var(--agromomel-green);
	box-shadow:0 0 0 3px rgba(132,189,0,.16);
}
.agromomel-blog-busca .wp-block-search__button{
	width:40px;
	height:40px;
	padding:0;
	border-radius:50%;
	flex:0 0 auto;
}
.agromomel-blog-busca .wp-block-search__button svg{ width:20px; height:20px; fill:currentColor; }
.agromomel-blog-busca .wp-block-search__button:hover{ transform:none; box-shadow:none; }

.agromomel-blog-cats{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin:0;
	padding:0;
	list-style:none;
}
.agromomel-blog-cats li{ list-style:none; }
.agromomel-blog-cats a{
	display:inline-flex;
	align-items:center;
	gap:6px;
	padding:8px 16px;
	border:1px solid #dfe4d6;
	border-radius:999px;
	color:var(--agromomel-blue);
	font-size:13.5px;
	font-weight:500;
	text-decoration:none;
	transition:background-color .2s ease, border-color .2s ease, color .2s ease;
}
.agromomel-blog-cats a:hover{
	background:var(--agromomel-green);
	border-color:var(--agromomel-green);
	color:#ffffff;
}
.agromomel-blog-cats .post-count{ opacity:.6; font-size:12px; }

.agromomel-paginacao{
	gap:8px;
	margin-top:56px;
}
.agromomel-paginacao .page-numbers,
.agromomel-paginacao .wp-block-query-pagination-previous,
.agromomel-paginacao .wp-block-query-pagination-next{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:42px;
	height:42px;
	padding:0 14px;
	border:1px solid #dfe4d6;
	border-radius:999px;
	color:var(--agromomel-blue);
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	transition:background-color .2s ease, border-color .2s ease, color .2s ease;
}
.agromomel-paginacao .page-numbers:hover,
.agromomel-paginacao .wp-block-query-pagination-previous:hover,
.agromomel-paginacao .wp-block-query-pagination-next:hover{
	background:var(--agromomel-green);
	border-color:var(--agromomel-green);
	color:#ffffff;
}
.agromomel-paginacao .page-numbers.current{
	background:var(--agromomel-blue);
	border-color:var(--agromomel-blue);
	color:#ffffff;
}
.agromomel-paginacao .page-numbers.dots{ border-color:transparent; }

.agromomel-vazio{
	padding:44px 28px;
	border-radius:16px;
	background:#f6f8f2;
	text-align:center;
	color:#5b635c;
}
.agromomel-vazio p{ margin:0; }

.agromomel-artigo-cabecalho{
	padding:60px 24px 0;
}
.agromomel-artigo-cabecalho h1{
	color:var(--agromomel-blue);
}
.agromomel-artigo-cat{
	margin:0;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.09em;
}
.agromomel-artigo-cat a{
	color:var(--agromomel-green-dark);
	text-decoration:none;
}
.agromomel-artigo-cat a:hover{ text-decoration:underline; }
.agromomel-artigo-meta{
	gap:8px 22px;
	font-size:12px;
	font-weight:600;
	letter-spacing:.09em;
	text-transform:uppercase;
	color:#7d8578;
}
.agromomel-artigo-meta > *{ margin:0; }
.agromomel-secao--artigo{ padding:32px 24px 40px; }
.agromomel-artigo-capa{ margin:0 0 44px; }
@media screen and (max-width:767px){
	.agromomel-artigo-cabecalho{ padding:40px 24px 0; }
	.agromomel-artigo-cabecalho h1{ font-size:30px !important; }
	.agromomel-secao--artigo{ padding:24px 24px 32px; }
	.agromomel-artigo-capa{ margin:0 0 30px; }
}
.agromomel-artigo-capa img{
	width:100%;
	border-radius:18px;
	display:block;
}
.agromomel-artigo-conteudo{
	font-size:17px;
	line-height:1.75;
	color:#3d4640;
}
.agromomel-artigo-conteudo > *{ margin-bottom:22px; }
.agromomel-artigo-conteudo h2{
	margin-top:44px;
	font-size:28px;
	line-height:1.25;
	color:var(--agromomel-blue);
}
.agromomel-artigo-conteudo h3{
	margin-top:34px;
	font-size:22px;
	line-height:1.3;
	color:var(--agromomel-blue);
}
.agromomel-artigo-conteudo img{
	max-width:100%;
	height:auto;
	border-radius:14px;
}
.agromomel-artigo-conteudo blockquote{
	margin:34px 0;
	padding:20px 26px;
	border-left:3px solid var(--agromomel-green);
	background:#f6f8f2;
	border-radius:0 12px 12px 0;
	font-size:17px;
	color:#3d4640;
}
.agromomel-artigo-conteudo blockquote p:last-child{ margin-bottom:0; }
.agromomel-artigo-conteudo ul,
.agromomel-artigo-conteudo ol{ padding-left:22px; }
.agromomel-artigo-conteudo li{ margin-bottom:8px; }
.agromomel-secao--relacionados{ padding:0 24px 110px; }

@media screen and (max-width:1023px){
	.agromomel-secao--lista{ padding:60px 20px 80px; }
	.agromomel-secao--artigo{ padding:52px 20px 30px; }
	.agromomel-secao--relacionados{ padding:0 20px 80px; }}

@media screen and (max-width:767px){
	.agromomel-blog-barra{
		flex-direction:column;
		align-items:stretch;
		gap:16px;
	}
	.agromomel-blog-busca,
	.agromomel-blog-busca .wp-block-search__inside-wrapper{ width:100%; }
	.agromomel-produtos-busca{ max-width:100%; }
	.agromomel-produtos-busca button{ padding:10px 16px; }
	.agromomel-artigo-conteudo{ font-size:16px; }
	.agromomel-artigo-conteudo h2{ font-size:24px; }}

.agromomel-catalogos{
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(248px, 1fr));
	gap:22px;
}
.agromomel-catalogos--vazio{
	display:block;
	padding:44px 28px;
	border-radius:16px;
	background:#f6f8f2;
	text-align:center;
	color:#5b635c;
}
.agromomel-catalogos--vazio p{ margin:0; }
.agromomel-catalogo{
	display:flex;
	flex-direction:column;
	overflow:hidden;
	border-radius:16px;
	background:#ffffff;
	border:1px solid var(--agromomel-linha);
	transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.agromomel-catalogo:hover{
	transform:translateY(-5px);
	border-color:transparent;
	box-shadow:0 18px 42px rgba(0,43,73,.13);
}
.agromomel-catalogo__capa{
	position:relative;
	display:block;
	aspect-ratio:4 / 3;
	overflow:hidden;
	background:#eef1e8;
}
.agromomel-catalogo__capa img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:top center;
	display:block;
}
.agromomel-catalogo__semcapa{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	color:#b9c2ad;
	font-size:38px;
}
.agromomel-catalogo__corpo{
	display:flex;
	flex-direction:column;
	flex:1 1 auto;
	padding:18px 20px 20px;
}
.agromomel-catalogo__titulo{
	margin:0 0 4px;
	font-size:17px;
	font-weight:600;
	line-height:1.3;
	color:var(--agromomel-blue);
	font-family:var(--wp--preset--font-family--poppins);
}
.agromomel-catalogo__meta{
	margin:0 0 16px;
	font-size:12.5px;
	color:#8a8f86;
}
.agromomel-catalogo__acoes{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin-top:auto;
}
.agromomel-catalogo__acoes .agromomel-btn{
	flex:1 1 auto;
	justify-content:center;
	padding:9px 14px;
	font-size:13px;
}

.agromomel-newsletter-form{
	max-width:520px;
	margin:0 auto;
}
.agromomel-newsletter-campos{
	display:flex;
	gap:8px;
	padding:6px;
	border-radius:999px;
	background:#ffffff;
}
.agromomel-newsletter-msg{
	max-height:0;
	margin:0;
	overflow:hidden;
	font-size:14px;
	line-height:1.5;
	color:#ffffff;
	opacity:0;
	transition:max-height .25s ease, opacity .25s ease, margin .25s ease;
}
.agromomel-newsletter-msg.is-visivel{
	max-height:60px;
	margin:12px 0 0;
	opacity:1;
}
.agromomel-newsletter-msg.is-erro{ color:#ffd9d0; }
.agromomel-newsletter-btn.is-feito,
.agromomel-newsletter-btn.is-feito:hover{
	background:var(--agromomel-green-dark);
	border-color:var(--agromomel-green-dark);
	cursor:default;
	transform:none;
	box-shadow:none;
}
.agromomel-newsletter-aviso{
	margin:14px 0 0;
	font-size:13px;
	line-height:1.5;
	color:rgba(255,255,255,.82);
}
.agromomel-newsletter-aviso a{
	color:#ffffff;
	text-decoration:underline;
}
.agromomel-newsletter-input{
	box-sizing:border-box;
	flex:1 1 auto;
	min-width:0;
	border:0;
	background:transparent;
	padding:12px 18px;
	font-size:15px;
	color:var(--agromomel-blue);
	border-radius:999px;
}
.agromomel-newsletter-input:focus{ outline:none; }
.agromomel-newsletter-input::placeholder{ color:#8a8f86; }
.agromomel-newsletter-btn{ flex:0 0 auto; }

@media screen and (max-width:600px){
	.agromomel-newsletter-campos{
		flex-direction:column;
		gap:10px;
		padding:12px;
		border-radius:18px;
	}
	.agromomel-newsletter-input{
		width:100%;
		border:1px solid var(--agromomel-linha);
		text-align:center;
	}
	.agromomel-newsletter-btn{ width:100%; }}

.agromomel-intro{
	max-width:70ch;
	margin:0 0 40px;
	font-size:17px;
	line-height:1.7;
	color:#5b635c;
}
.agromomel-secao--cal-topo{ padding:72px 24px 0; }
.agromomel-secao--visita{ padding-bottom:104px; }
.agromomel-secao--contactos{ padding:72px 24px 104px; }

.agromomel-grelha--3{ grid-template-columns:repeat(3, 1fr); }
.agromomel-grelha--4{ grid-template-columns:repeat(4, 1fr); }
.agromomel-card{
	display:flex;
	flex-direction:column;
	padding:28px 24px;
	border-radius:16px;
	background:#ffffff;
	border:1px solid var(--agromomel-linha);
	transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.agromomel-card:hover{
	transform:translateY(-5px);
	border-color:transparent;
	box-shadow:0 18px 42px rgba(0,43,73,.12);
}
.agromomel-card::before{
	display:flex;
	align-items:center;
	justify-content:center;
	width:46px;
	height:46px;
	margin-bottom:16px;
	border-radius:13px;
	background:rgba(132,189,0,.14);
	color:var(--agromomel-green);
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	font-size:18px;
}
.agromomel-card--agricultura::before{ content:"\f4d8"; }
.agromomel-card--jardinagem::before{ content:"\f06c"; }
.agromomel-card--animais::before{ content:"\f1b0"; }
.agromomel-card--tecnico::before{ content:"\f4fe"; }
.agromomel-card--analises::before{ content:"\f0c3"; }
.agromomel-card--formacao::before{ content:"\f19d"; }
.agromomel-card__titulo{
	margin:0;
	font-size:18px;
	font-weight:600;
	line-height:1.3;
	color:var(--agromomel-blue);
}
.agromomel-card__texto{
	margin:0;
	font-size:14.5px;
	line-height:1.6;
	color:#5b635c;
}

.agromomel-visita{ align-items:center; }

.agromomel-contactos-grelha{
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:18px;
}
.agromomel-contactos-grelha > *{ margin-block-start:0; height:100%; }
.agromomel-contacto-card{
	display:flex;
	flex-direction:column;
	padding:24px 22px;
	border-radius:16px;
	background:#ffffff;
	border:1px solid var(--agromomel-linha);
	transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.agromomel-contacto-card:hover{
	transform:translateY(-4px);
	border-color:transparent;
	box-shadow:0 16px 36px rgba(0,43,73,.12);
}
.agromomel-contacto-card:hover::before{
	background:var(--agromomel-green);
	color:#ffffff;
}
.agromomel-contacto-card::before{
	transition:background-color .2s ease, color .2s ease;
	display:flex;
	align-items:center;
	justify-content:center;
	width:42px;
	height:42px;
	margin-bottom:14px;
	border-radius:12px;
	background:rgba(132,189,0,.14);
	color:var(--agromomel-green);
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	font-size:16px;
}
.agromomel-contacto-card--morada::before{ content:"\f3c5"; }
.agromomel-contacto-card--telefone::before{ content:"\f095"; }
.agromomel-contacto-card--email::before{ content:"\f0e0"; }
.agromomel-contacto-card--horario::before{ content:"\f017"; }
.agromomel-contacto-card__label{
	margin:0;
	font-size:11.5px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.09em;
	color:var(--agromomel-green);
}
.agromomel-contacto-card__valor{
	margin:0;
	font-size:16px;
	font-weight:600;
	line-height:1.45;
	color:var(--agromomel-blue);
}
.agromomel-contacto-card__valor a{
	color:inherit;
	text-decoration:none;
}
.agromomel-contacto-card__valor a:hover{ color:var(--agromomel-green); }
.agromomel-contacto-card__nota,
.agromomel-contacto-card__link{
	margin:0;
	font-size:12.5px;
	color:#8a8f86;
}
.agromomel-contacto-card__link a{
	color:var(--agromomel-green);
	font-weight:600;
	text-decoration:none;
}
.agromomel-contacto-card__link a:hover{ text-decoration:underline; }
.agromomel-contactos-corpo{ align-items:flex-start; }
.agromomel-mapa{
	overflow:hidden;
	border-radius:18px;
	border:1px solid var(--agromomel-linha);
	line-height:0;
}
.agromomel-mapa iframe{
	width:100%;
	height:330px;
	border:0;
	display:block;
}
.agromomel-visita-nota{
	margin-top:22px;
	padding:26px 24px;
	border-radius:18px;
	background:#f6f8f2;
}
.agromomel-visita-nota__titulo{
	margin:0;
	font-size:19px;
	font-weight:600;
	color:var(--agromomel-blue);
}
.agromomel-visita-nota p{
	margin:0;
	font-size:14.5px;
	line-height:1.65;
	color:#5b635c;
}

.agromomel-ano{
	border-top:1px solid var(--agromomel-linha);
}
.agromomel-estacao{
	padding:34px 0 6px;
	border-bottom:1px solid var(--agromomel-linha);
}
.agromomel-estacao:last-child{ border-bottom:0; }
.agromomel-estacao__nome{
	margin:0 0 4px;
	font-family:var(--wp--preset--font-family--poppins);
	font-size:12px;
	font-weight:700;
	letter-spacing:.14em;
	text-transform:uppercase;
	color:var(--agromomel-green-dark);
}
.agromomel-linha-mes{
	display:grid;
	grid-template-columns:150px 1fr;
	gap:0 32px;
	padding:18px 0 18px 20px;
	border-left:2px solid transparent;
	transition:border-color .2s ease, background-color .2s ease;
}
.agromomel-linha-mes + .agromomel-linha-mes{
	border-top:1px solid var(--agromomel-linha);
}
.agromomel-linha-mes.is-atual{
	border-left-color:var(--agromomel-green);
	background:#f7fbef;
}
.agromomel-linha-mes__marca{
	display:flex;
	flex-wrap:wrap;
	align-items:baseline;
	align-content:start;
	gap:0 10px;
}
.agromomel-linha-mes__abrev{
	font-family:var(--wp--preset--font-family--poppins);
	font-size:30px;
	font-weight:700;
	line-height:1;
	letter-spacing:-.02em;
	color:transparent;
	-webkit-text-stroke:1px #cfd8c6;
}
.agromomel-linha-mes.is-atual .agromomel-linha-mes__abrev{ -webkit-text-stroke-color:var(--agromomel-green); }
.agromomel-linha-mes__nome{
	margin:0;
	font-family:var(--wp--preset--font-family--poppins);
	font-size:16px;
	font-weight:600;
	color:var(--agromomel-blue);
}
.agromomel-linha-mes__agora{
	display:inline-block;
	margin-top:4px;
	padding:3px 10px;
	border-radius:999px;
	background:var(--agromomel-green);
	color:#ffffff;
	font-size:10.5px;
	font-weight:700;
	letter-spacing:.07em;
	text-transform:uppercase;
}
.agromomel-linha-mes__corpo{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:4px 28px;
	align-content:start;
}
.agromomel-linha-mes__campo{
	margin:0;
	font-size:14.5px;
	line-height:1.55;
	color:#3d4640;
}
.agromomel-linha-mes__etiqueta{
	display:block;
	margin-bottom:1px;
	font-size:11.5px;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.agromomel-linha-mes__etiqueta--plantar{ color:var(--agromomel-green-dark); }
.agromomel-linha-mes__etiqueta--colher{ color:#b8862a; }
.agromomel-linha-mes__tarefas{
	grid-column:1 / -1;
	margin:10px 0 0;
	padding-top:10px;
	border-top:1px dashed var(--agromomel-linha);
	font-size:14px;
	line-height:1.65;
	color:#5b635c;
}
.agromomel-linha-mes__tarefas summary{
	display:inline-flex;
	align-items:center;
	gap:8px;
	font-size:12.5px;
	font-weight:600;
	letter-spacing:.04em;
	color:var(--agromomel-green-dark);
	cursor:pointer;
	list-style:none;
}
.agromomel-linha-mes__tarefas summary::-webkit-details-marker{ display:none; }
.agromomel-linha-mes__tarefas summary::after{
	content:"\f078";
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	font-size:9px;
	transition:transform .2s ease;
}
.agromomel-linha-mes__tarefas[open] summary::after{ transform:rotate(180deg); }
.agromomel-linha-mes__tarefas ul{
	margin:10px 0 0;
	padding:0 0 0 18px;
}
.agromomel-linha-mes__tarefas li{ padding:3px 0; }

@media screen and (max-width:767px){
	.agromomel-linha-mes{
		grid-template-columns:1fr;
		gap:14px;
		padding:20px 0 20px 16px;
	}
	.agromomel-linha-mes__abrev{ font-size:26px; }
	.agromomel-linha-mes__nome{ display:inline-block; margin-right:10px; }
	.agromomel-linha-mes__agora{ margin-top:0; vertical-align:middle; }
	.agromomel-linha-mes__corpo{ grid-template-columns:1fr; gap:10px; }
}

@media screen and (max-width:1023px){
	.agromomel-grelha--3,
	.agromomel-grelha--4{ grid-template-columns:repeat(2, 1fr); }
	.agromomel-contactos-grelha{ grid-template-columns:repeat(2, 1fr); }
	.agromomel-secao--cal-topo{ padding:56px 20px 0; }
	.agromomel-secao--contactos{ padding:56px 20px 80px; }
	.agromomel-secao--visita{ padding-bottom:80px; }}

@media screen and (max-width:767px){
	.agromomel-grelha--3,
	.agromomel-contactos-grelha{ grid-template-columns:1fr; }
	.agromomel-intro{ font-size:16px; margin-bottom:28px; }
	.agromomel-mapa iframe{ height:260px; }}

.site-footer a,
.site-footer .wp-block-list a,
.Footer-QuickLinks li a{
	text-decoration:none;
}
.site-footer a:hover{ color:var(--agromomel-green); }

.agromomel-footer-bottom{

	color:#7f9bb0;
	padding:26px 24px !important;
	background:transparent !important;
	border-top:1px solid rgba(255,255,255,.1);
}
.agromomel-footer-bottom .wp-block-group{
	max-width:1170px;
	margin:0 auto;
	gap:10px 24px;
}
.agromomel-footer-bottom p{
	font-size:13px;
	line-height:1.6;
	color:#7f9bb0;
}
@media screen and (max-width:767px){
	.agromomel-footer-bottom{ padding:24px 18px !important; text-align:center; }
	.agromomel-footer-bottom .wp-block-group{ justify-content:center; }}

.agromomel-secao--servicos{ padding:72px 24px 88px; }
.agromomel-servico-linha{
	align-items:center;
	margin-top:0;
	padding:56px 0;
	border-bottom:1px solid var(--agromomel-linha);
}
.agromomel-servico-linha:last-of-type{ border-bottom:0; padding-bottom:0; }
.agromomel-servico-linha--invertida{ flex-direction:row-reverse; }
.agromomel-servico-linha__media{ position:relative; }
.agromomel-servico-linha__img{ margin:0; }
.agromomel-servico-linha__img img{
	width:100%;
	height:auto;
	display:block;
	border-radius:20px;
	aspect-ratio:4 / 3;
	object-fit:cover;
}
.agromomel-servico-linha__texto .agromomel-titulo{ font-size:32px; }

@media screen and (max-width:781px){
	.agromomel-servico-linha--invertida{ flex-direction:column; }
	.agromomel-servico-linha{ padding:38px 0; }
	.agromomel-servico-linha__texto .agromomel-titulo{ font-size:26px; }
	.agromomel-secao--servicos{ padding:52px 18px 64px; }}

.agromomel-calendario{
	display:flex;
	flex-direction:column;
	gap:56px;
}
.agromomel-calendario--vazio{
	padding:36px 28px;
	border-radius:16px;
	background:#f6f8f2;
	text-align:center;
	color:#5b635c;
}
.agromomel-calendario--vazio p{ margin:0; }

.agromomel-hoje{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:32px;
	padding:36px 40px;
	border-radius:22px;
	background:linear-gradient(120deg, var(--agromomel-blue) 0%, var(--agromomel-blue-soft) 100%);
	color:#ffffff;
}
.agromomel-hoje__tempo{
	display:flex;
	align-items:center;
	gap:20px;
}
.agromomel-hoje__tempo > i{
	display:flex;
	align-items:center;
	justify-content:center;
	width:64px;
	height:64px;
	border-radius:20px;
	background:rgba(255,255,255,.1);
	color:var(--agromomel-green);
	font-size:28px;
}
.agromomel-hoje__temp{
	margin:0;
	font-size:52px;
	font-weight:700;
	line-height:1;
	font-family:var(--wp--preset--font-family--poppins);
}
.agromomel-hoje__temp span{
	font-size:20px;
	font-weight:600;
	vertical-align:top;
}
.agromomel-hoje__local p{ margin:0; }
.agromomel-hoje__desc{
	font-size:16px;
	font-weight:600;
}
.agromomel-hoje__sitio{
	font-size:13px;
	color:rgba(255,255,255,.7);
}
.agromomel-hoje__dados{
	display:grid;
	grid-template-columns:repeat(3, auto);
	gap:18px 40px;
	margin:0;
}
.agromomel-hoje__dados div{ text-align:left; }
.agromomel-hoje__dados dt{
	margin:0 0 2px;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.08em;
	color:rgba(255,255,255,.6);
}
.agromomel-hoje__dados dd{
	margin:0;
	font-size:17px;
	font-weight:700;
}

.agromomel-bloco__titulo{
	display:flex;
	align-items:center;
	gap:14px;
	margin:0 0 22px;
	font-size:19px;
	font-weight:700;
	color:var(--agromomel-blue);
	font-family:var(--wp--preset--font-family--poppins);
}
.agromomel-bloco__titulo::after{
	content:"";
	flex:1 1 auto;
	height:1px;
	background:var(--agromomel-linha);
}

.agromomel-avisos{
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid var(--agromomel-linha);
}
.agromomel-aviso{
	display:grid;
	grid-template-columns:auto 1fr auto;
	align-items:start;
	gap:0 22px;
	padding:20px 4px;
	border-bottom:1px dashed var(--agromomel-linha);
}
.agromomel-aviso__n{
	font-family:var(--wp--preset--font-family--poppins);
	font-size:30px;
	font-weight:700;
	line-height:1;
	color:transparent;
	-webkit-text-stroke:1.5px var(--agromomel-green);
}
.agromomel-aviso__corpo{
	font-size:14.5px;
	line-height:1.6;
	color:#5b635c;
}
.agromomel-aviso__corpo strong{
	display:block;
	margin-bottom:3px;
	font-size:16px;
	color:var(--agromomel-blue);
	font-family:var(--wp--preset--font-family--poppins);
}
.agromomel-aviso__tag{
	align-self:center;
	padding:5px 13px;
	border:1px solid currentColor;
	border-radius:999px;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.07em;
	white-space:nowrap;
}
.agromomel-aviso--bom{ color:var(--agromomel-green-dark); }
.agromomel-aviso--alerta{ color:#c0392b; }
.agromomel-aviso--alerta .agromomel-aviso__n{ -webkit-text-stroke-color:#c0392b; }
.agromomel-aviso--aviso{ color:#b8862a; }
.agromomel-aviso--aviso .agromomel-aviso__n{ -webkit-text-stroke-color:#d9a441; }
.agromomel-aviso--info{ color:var(--agromomel-blue); }
.agromomel-aviso--info .agromomel-aviso__n{ -webkit-text-stroke-color:#9fb4c4; }

.agromomel-fase{
	position:relative;
	display:inline-block;
	flex:0 0 auto;
	width:17px;
	height:17px;
	border:1.5px solid var(--agromomel-green);
	border-radius:50%;
	overflow:hidden;
	vertical-align:-3px;
}
.agromomel-fase::before{
	content:"";
	position:absolute;
	inset:0;
	background:var(--agromomel-green);
}
.agromomel-fase--nova::before{ display:none; }
.agromomel-fase--cheia::before{ clip-path:none; }
.agromomel-fase--quarto-crescente::before{ clip-path:inset(0 0 0 50%); }
.agromomel-fase--quarto-minguante::before{ clip-path:inset(0 50% 0 0); }
.agromomel-fase--crescente-concava::before{ clip-path:inset(0 0 0 72%); }
.agromomel-fase--minguante-concava::before{ clip-path:inset(0 72% 0 0); }
.agromomel-fase--crescente-gibosa::before{ clip-path:inset(0 0 0 26%); }
.agromomel-fase--minguante-gibosa::before{ clip-path:inset(0 26% 0 0); }

.agromomel-previsao{
	display:grid;
	grid-template-columns:repeat(7, 1fr);
	gap:10px;
	margin:0;
	padding:0;
	list-style:none;
}
.agromomel-previsao li{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
	padding:18px 8px;
	border-radius:14px;
	background:#ffffff;
	border:1px solid var(--agromomel-linha);
	text-align:center;
}
.agromomel-previsao__hoje{
	border-color:var(--agromomel-green);
	background:#f7fbef;
}
.agromomel-previsao li i{
	font-size:26px;
	color:var(--agromomel-green);
}
.agromomel-previsao__dia{
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.05em;
	color:var(--agromomel-blue);
}
.agromomel-previsao__temps{
	display:flex;
	gap:7px;
	font-size:16px;
}
.agromomel-previsao__temps strong{ color:var(--agromomel-blue); }
.agromomel-previsao__temps em{ font-style:normal; color:#8a8f86; }
.agromomel-previsao__chuva{
	font-size:12.5px;
	font-weight:600;
	color:var(--agromomel-green-dark);
}
.agromomel-previsao__prob{
	font-size:11.5px;
	color:#8a8f86;
}

.agromomel-lua{
	display:grid;
	grid-template-columns:1.4fr 1fr;
	gap:22px;
}
.agromomel-lua__agora{
	padding:26px 28px;
	border-radius:16px;
	background:#f6f8f2;
}
.agromomel-lua__fase{
	display:flex;
	align-items:center;
	gap:12px;
	margin:0 0 8px;
	font-size:22px;
	font-weight:700;
	color:var(--agromomel-blue);
	font-family:var(--wp--preset--font-family--poppins);
}
.agromomel-lua__fase .agromomel-fase{ width:22px; height:22px; border-width:2px; vertical-align:-4px; }
.agromomel-lua__dados{
	margin:0 0 14px;
	font-size:13.5px;
	color:#7d8578;
}
.agromomel-lua__conselho{
	margin:0;
	padding-top:14px;
	border-top:1px solid var(--agromomel-linha);
	font-size:14.5px;
	line-height:1.6;
	color:#3d4640;
}
.agromomel-lua__proximas{
	margin:0;
	padding:8px 24px;
	border-radius:16px;
	border:1px solid var(--agromomel-linha);
	list-style:none;
}
.agromomel-lua__proximas li{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:12px 0;
	border-bottom:1px dashed var(--agromomel-linha);
	font-size:14px;
	color:var(--agromomel-blue);
}
.agromomel-lua__proximas li:last-child{ border-bottom:0; }
.agromomel-lua__proximas .agromomel-fase{ margin-right:10px; }
.agromomel-lua__proximas strong{ font-size:13px; color:var(--agromomel-green-dark); }

.agromomel-mes-agora{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap:18px;
}
.agromomel-mes-agora__card{
	padding:26px 24px;
	border-radius:16px;
	border:1px solid var(--agromomel-linha);
	background:#ffffff;
}
.agromomel-mes-agora__card h3{
	display:flex;
	align-items:center;
	gap:9px;
	margin:0 0 12px;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.08em;
	font-family:var(--wp--preset--font-family--poppins);
}
.agromomel-mes-agora__card h3::before{
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	font-size:13px;
}
.agromomel-mes-agora__card p{
	margin:0;
	font-size:14.5px;
	line-height:1.65;
	color:#3d4640;
}
.agromomel-mes-agora__card ul{
	margin:0;
	padding:0;
	list-style:none;
}
.agromomel-mes-agora__card li{
	position:relative;
	padding:6px 0 6px 20px;
	font-size:13.5px;
	line-height:1.55;
	color:#5b635c;
}
.agromomel-mes-agora__card li::before{
	content:"\f00c";
	position:absolute;
	left:0;
	top:7px;
	color:var(--agromomel-green);
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	font-size:9px;
}
.agromomel-mes-agora__card--plantar{ background:#f7fbef; border-color:#dbe9c2; }
.agromomel-mes-agora__card--plantar h3{ color:var(--agromomel-green-dark); }
.agromomel-mes-agora__card--plantar h3::before{ content:"\f4d8"; }
.agromomel-mes-agora__card--colher{ background:#fdf8ee; border-color:#eeddbd; }
.agromomel-mes-agora__card--colher h3{ color:#b8862a; }
.agromomel-mes-agora__card--colher h3::before{ content:"\f291"; }
.agromomel-mes-agora__card--tarefas h3{ color:var(--agromomel-blue); }
.agromomel-mes-agora__card--tarefas h3::before{ content:"\f0ae"; }

.agromomel-calendario__rodape{
	margin:0;
	font-size:12.5px;
	color:#8a8f86;
}
.agromomel-calendario__rodape a{ color:var(--agromomel-green); }

@media screen and (max-width:1023px){
	.agromomel-calendario{ gap:44px; }
	.agromomel-hoje{ padding:28px 26px; }
	.agromomel-hoje__dados{ grid-template-columns:repeat(3, auto); gap:16px 26px; }
	.agromomel-previsao{ grid-template-columns:repeat(4, 1fr); }
	.agromomel-lua{ grid-template-columns:1fr; }
	.agromomel-mes-agora{ grid-template-columns:1fr; }}

@media screen and (max-width:767px){
	.agromomel-aviso{
		grid-template-columns:auto 1fr;
		gap:0 16px;
		padding:18px 2px;
	}
	.agromomel-aviso__n{ font-size:24px; }
	.agromomel-aviso__tag{
		grid-column:2;
		grid-row:2;
		justify-self:start;
		align-self:start;
		margin-top:10px;
	}
	.agromomel-hoje{ gap:22px; }
	.agromomel-hoje__temp{ font-size:42px; }
	.agromomel-hoje__dados{ grid-template-columns:repeat(2, 1fr); width:100%; }
	.agromomel-previsao{ grid-template-columns:repeat(2, 1fr); }}

.agromomel-secao--solucoes{ padding:76px 24px 40px; }
.agromomel-solucoes{ align-items:center; }
.agromomel-titulo--grande{
	font-size:42px;
	line-height:1.14;
	letter-spacing:-.01em;
}
.agromomel-solucoes__texto > p:not(.agromomel-eyebrow){
	max-width:56ch;
	font-size:15.5px;
	line-height:1.75;
	color:#5b635c;
}
.agromomel-solucoes__base{
	gap:36px;
	margin-top:34px;
}

.agromomel-lista--simples{
	margin:0;
	padding:0;
	list-style:none;
}
.agromomel-lista--simples li{
	position:relative;
	padding:7px 0 7px 30px;
	border-bottom:0;
	font-size:15.5px;
	font-weight:700;
	line-height:1.4;
	color:var(--agromomel-blue);
}
.agromomel-lista--simples li::before{
	content:"\f00c";
	position:absolute;
	left:0;
	top:9px;
	width:auto;
	height:auto;
	border-radius:0;
	background:none;
	color:var(--agromomel-green);
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	font-size:14px;
}

.agromomel-folha-btn{ margin:0; }
.agromomel-folha-btn a{
	display:flex;
	align-items:center;
	justify-content:center;
	width:118px;
	height:118px;
	border-radius:50% 50% 0 50%;
	background:var(--agromomel-green);
	color:#ffffff;
	font-family:var(--wp--preset--font-family--poppins);
	font-size:15px;
	font-weight:700;
	line-height:1.3;
	text-align:center;
	text-decoration:none;
	transition:background-color .2s ease, transform .2s ease;
}
.agromomel-folha-btn a:hover{
	background:var(--agromomel-blue);
	color:#ffffff;
	transform:translateY(-3px);
}

.agromomel-solucoes__media{
	position:relative;
	padding:14px 0 40px 46px;
}
.agromomel-solucoes__media::before{
	content:"";
	position:absolute;
	top:-6px;
	right:-24px;
	width:190px;
	height:190px;
	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23d9a441' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M14 186C14 96 96 14 186 14c0 90-82 172-172 172z'/><path d='M14 186 186 14'/><path d='M56 150c0-26 12-46 30-58'/><path d='M92 128c0-26 12-46 30-58'/><path d='M128 100c0-22 10-38 24-50'/></svg>");
	background-repeat:no-repeat;
	background-size:contain;
	opacity:.85;
	pointer-events:none;
}
.agromomel-solucoes__img{ margin:0; }
.agromomel-solucoes__img img{ display:block; }
.agromomel-solucoes__img--principal img{
	width:100%;
	aspect-ratio:1 / 1;
	border-radius:50%;
	object-fit:cover;
}
.agromomel-solucoes__img--secundaria{
	position:absolute;
	left:0;
	bottom:22px;
	width:158px;
}
.agromomel-solucoes__img--secundaria img{
	width:100%;
	aspect-ratio:1 / 1;
	border-radius:50%;
	border:7px solid #ffffff;
	object-fit:cover;
}

.agromomel-secao--factos{ padding:40px 24px 120px; }
.agromomel-factos{
	padding:56px 40px 104px;
	border-radius:22px;
	background:#f2f4ee;
	text-align:center;
}
.agromomel-factos__eyebrow{
	margin:0 0 14px;
	font-size:15px;
	font-weight:700;
	color:var(--agromomel-green);
}
.agromomel-factos__titulo{
	max-width:22ch;
	margin:0 auto;
	font-size:38px;
	font-weight:700;
	line-height:1.2;
	color:var(--agromomel-blue);
}
.agromomel-factos__numeros{
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:24px;
	margin:-104px 0 0;
}
.agromomel-factos__numeros > *{ margin-block-start:0; }
.agromomel-facto{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:18px;
}
.agromomel-facto__valor{
	display:flex;
	align-items:center;
	justify-content:center;
	width:160px;
	height:160px;
	margin:0;
	border-radius:0 50% 50% 50%;
	background:var(--agromomel-green);
	color:transparent;
	font-family:var(--wp--preset--font-family--poppins);
	font-size:58px;
	font-weight:700;
	line-height:1;
	-webkit-text-stroke:2px #ffffff;
}
.agromomel-facto__label{
	margin:0;
	font-size:16px;
	font-weight:700;
	line-height:1.35;
	color:var(--agromomel-blue);
}

@media screen and (max-width:1023px){
	.agromomel-secao--solucoes{ padding:56px 20px 32px; }
	.agromomel-titulo--grande{ font-size:33px; }
	.agromomel-solucoes__media{ padding:14px 0 32px 36px; }
	.agromomel-solucoes__media::before{ width:140px; height:140px; right:-10px; }
	.agromomel-solucoes__img--secundaria{ width:126px; }
	.agromomel-factos{ padding:44px 26px 96px; }
	.agromomel-factos__titulo{ font-size:30px; }
	.agromomel-factos__numeros{
		grid-template-columns:repeat(2, 1fr);
		gap:32px 24px;
		margin:-96px 0 0;
	}
	.agromomel-secao--factos{ padding:32px 20px 116px; }}

@media screen and (max-width:767px){
	.agromomel-titulo--grande{ font-size:27px; }
	.agromomel-solucoes__base{ gap:24px; }
	.agromomel-solucoes__media{ padding:8px 0 26px 30px; }
	.agromomel-solucoes__media::before{ display:none; }
	.agromomel-solucoes__img--secundaria{ width:104px; bottom:8px; }
	.agromomel-factos{ padding:36px 20px 88px; }
	.agromomel-factos__titulo{ font-size:25px; max-width:none; }
	.agromomel-facto__valor{ width:132px; height:132px; font-size:46px; }
	.agromomel-facto__label{ font-size:14.5px; }
	.agromomel-factos__numeros{ margin:-84px 0 0; }
	.agromomel-secao--factos{ padding:28px 18px 100px; }}

.woocommerce-products-header{ display:none; }
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering{ display:none; }

.agromomel-produtos-busca{
	box-sizing:border-box;
	position:relative;
	display:flex;
	align-items:center;
	gap:10px;
	max-width:560px;
	margin:0 0 20px;
	padding:5px 5px 5px 44px;
	border:1px solid var(--agromomel-linha);
	border-radius:999px;
	background:#ffffff;
	transition:border-color .2s ease;
}
.agromomel-produtos-busca:focus-within{ border-color:var(--agromomel-green); }
.agromomel-produtos-busca i{
	position:absolute;
	left:18px;
	color:var(--agromomel-green);
	font-size:14px;
	pointer-events:none;
}
.agromomel-produtos-busca input[type="search"]{
	flex:1 1 auto;
	min-width:0;
	border:0;
	background:transparent;
	padding:10px 0;
	font-size:15px;
	color:var(--agromomel-blue);
}
.agromomel-produtos-busca input[type="search"]:focus{ outline:none; }
.agromomel-produtos-busca input[type="search"]::placeholder{ color:#8a8f86; }
.agromomel-produtos-busca button{
	flex:0 0 auto;
	padding:10px 22px;
	border:1px solid var(--agromomel-green);
	border-radius:999px;
	background:var(--agromomel-green);
	color:#ffffff;
	font-family:var(--wp--preset--font-family--poppins);
	font-size:14px;
	font-weight:600;
	cursor:pointer;
	transition:background-color .2s ease;
}
.agromomel-produtos-busca button:hover{ background:var(--agromomel-green-dark); }
.agromomel-produtos-busca__limpar{
	flex:0 0 auto;
	white-space:nowrap;
	padding-right:14px;
	color:#7d8578;
	font-size:13px;
	text-decoration:underline;
}
.agromomel-filtros{
	display:flex;
	flex-wrap:wrap;
	gap:9px;
	margin:0 0 36px;
	padding-bottom:26px;
	border-bottom:1px solid var(--agromomel-linha);
}
.agromomel-filtro{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:9px 17px;
	border:1px solid var(--agromomel-linha);
	border-radius:999px;
	color:var(--agromomel-blue);
	font-size:13.5px;
	font-weight:500;
	text-decoration:none;
	transition:background-color .2s ease, border-color .2s ease, color .2s ease;
}
.agromomel-filtro span{
	font-size:11.5px;
	opacity:.55;
}
.agromomel-filtro:hover{
	border-color:var(--agromomel-green);
	color:var(--agromomel-green);
}
.agromomel-filtro--ativo{
	background:var(--agromomel-blue);
	border-color:var(--agromomel-blue);
	color:#ffffff;
}
.agromomel-filtro--ativo span{ opacity:.7; }
.agromomel-filtro--ativo:hover{
	background:var(--agromomel-green);
	border-color:var(--agromomel-green);
	color:#ffffff;
}

.woocommerce ul.products{
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	gap:22px;
	margin:0;
	padding:0;
	list-style:none;
}
.woocommerce ul.products::before,
.woocommerce ul.products::after{ content:none; }
.woocommerce ul.products li.product{
	display:flex;
	flex-direction:column;
	width:auto !important;
	margin:0 !important;
	float:none !important;
	overflow:hidden;
	border-radius:14px;
	background:#ffffff;
	border:1px solid var(--agromomel-linha);
	transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.woocommerce ul.products li.product:hover{
	transform:translateY(-4px);
	border-color:transparent;
	box-shadow:0 16px 38px rgba(0,43,73,.12);
}
.woocommerce ul.products li.product .woocommerce-loop-product__link{
	display:flex;
	flex-direction:column;
	flex:1 1 auto;
	text-decoration:none;
}

.woocommerce ul.products li.product a img{
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	height:auto;
	aspect-ratio:4 / 3;
	object-fit:contain;
	object-position:center center;
	margin:0;
	padding:18px;
	display:block;
	background:#ffffff;
	border-radius:0;
	transition:transform .25s ease;
}
.woocommerce ul.products li.product:hover a img{ transform:scale(1.035); }
.agromomel-produto-marca{
	display:block;
	padding:14px 16px 0;
	font-size:10.5px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.09em;
	color:var(--agromomel-green);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	padding:4px 16px 0 !important;
	margin:0;
	font-family:var(--wp--preset--font-family--poppins);
	font-size:15px !important;
	font-weight:600;
	line-height:1.35;
	color:var(--agromomel-blue);
	min-height:44px;
}
.agromomel-produto-ver{
	display:inline-flex;
	align-items:center;
	gap:6px;
	margin:auto 16px 15px;
	padding-top:11px;
	color:var(--agromomel-green);
	font-size:12.5px;
	font-weight:600;
}
.agromomel-produto-ver::after{
	content:"\f061";
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	font-size:10px;
	transition:transform .2s ease;
}
.woocommerce ul.products li.product:hover .agromomel-produto-ver::after{ transform:translateX(3px); }
.woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart{ display:none !important; }

.woocommerce nav.woocommerce-pagination{ margin-top:48px; }
.woocommerce nav.woocommerce-pagination ul{
	display:flex;
	justify-content:center;
	gap:8px;
	border:0;
}
.woocommerce nav.woocommerce-pagination ul li{ border:0; overflow:visible; }
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:42px;
	height:42px;
	padding:0 14px;
	border:1px solid var(--agromomel-linha);
	border-radius:999px;
	color:var(--agromomel-blue);
	font-size:14px;
	font-weight:600;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{
	background:var(--agromomel-green);
	border-color:var(--agromomel-green);
	color:#ffffff;
}

.agromomel-secao--produto{ padding:44px 24px 110px; }
.woocommerce .woocommerce-breadcrumb{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	margin:0 0 34px;
	padding:6px 0 0;
	font-size:13.5px;
	color:#8a8f86;
}
.woocommerce .woocommerce-breadcrumb a{
	color:var(--agromomel-blue);
	font-weight:500;
	text-decoration:none;
}
.woocommerce .woocommerce-breadcrumb a:hover{ color:var(--agromomel-green); }

.woocommerce div.product{
	display:grid;
	grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);
	gap:0 72px;
	align-items:start;
	margin-bottom:0;
}

.woocommerce div.product .woocommerce-product-gallery,
.woocommerce div.product div.images,
.woocommerce div.product div.summary{
	float:none;
	width:auto;
	margin:0;
}

.woocommerce div.product .related.products,
.woocommerce div.product .up-sells.products,
.woocommerce div.product .woocommerce-tabs{ grid-column:1 / -1; }

.woocommerce div.product .summary > *:first-child{ margin-top:0; }

@media (max-width:781px){
	.woocommerce div.product{ grid-template-columns:1fr; gap:32px 0; }
}
.woocommerce div.product div.images img{
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	height:auto;
	aspect-ratio:4 / 3;
	object-fit:contain;
	object-position:center center;
	padding:24px;
	border-radius:16px;
	border:1px solid var(--agromomel-linha);
	background:#ffffff;
}
.woocommerce div.product .product_title{
	margin:0 0 30px;
	font-size:30px;
	line-height:1.25;
}
.woocommerce div.product .woocommerce-product-details__short-description,
.woocommerce div.product .woocommerce-Tabs-panel p{
	font-size:15.5px;
	line-height:1.75;
	color:#5b635c;
}
.woocommerce div.product .product_meta{
	margin-top:24px;
	padding-top:20px;
	border-top:1px solid var(--agromomel-linha);
	font-size:13.5px;
	color:#8a8f86;
}
.woocommerce div.product .product_meta > span{ display:block; margin-bottom:6px; }
.woocommerce div.product .product_meta a{
	color:var(--agromomel-green);
	font-weight:600;
	text-decoration:none;
}
.woocommerce div.product .product_meta a:hover{ text-decoration:underline; }
.woocommerce div.product form.cart,
.woocommerce div.product p.price,
.woocommerce div.product .product_meta .sku_wrapper{ display:none !important; }
.woocommerce div.product .agromomel-produto-cta{
	margin-top:26px;
	padding:24px 26px;
	border-radius:16px;
	background:#f6f8f2;
}
.woocommerce div.product .agromomel-produto-cta p{
	margin:0 0 16px;
	font-size:14.5px;
	line-height:1.65;
	color:#5b635c;
}

.woocommerce div.product .agromomel-produto-loja{
	display:flex;
	flex-wrap:wrap;
	align-items:baseline;
	gap:4px 8px;
	margin:16px 0 0;
	padding-top:14px;
	border-top:1px solid #e2e8d8;
	font-size:13.5px;
	color:#5b635c;
}
.agromomel-produto-loja i{ color:var(--agromomel-green); font-size:12.5px; }
.agromomel-produto-loja a{ color:var(--agromomel-blue); text-decoration:underline; text-underline-offset:2px; }
.agromomel-produto-loja a:hover{ color:var(--agromomel-green-dark); }
/* Quebra sempre para a linha de baixo: a morada e o horario juntos nao cabem. */
.agromomel-produto-loja__horario{ flex-basis:100%; color:#8b979c; font-size:12.5px; }

.woocommerce div.product .woocommerce-tabs{ margin-top:56px; padding-top:8px; }
.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin:0 0 26px;
	padding:0;
	border-bottom:1px solid var(--agromomel-linha);
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ border:0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	margin:0 6px 0 0;
	padding:0;
	border:0;
	border-radius:0;
	background:transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{ display:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	display:inline-block;
	padding:12px 18px;
	border-bottom:2px solid transparent;
	color:#5b635c;
	font-family:var(--wp--preset--font-family--poppins);
	font-size:14.5px;
	font-weight:600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	border-bottom-color:var(--agromomel-green);
	color:var(--agromomel-blue);
}
.woocommerce div.product .woocommerce-tabs .panel > h2:first-child{ display:none; }

.woocommerce .related.products,
.woocommerce .up-sells.products{
	margin-top:64px;
	padding-top:44px;
	border-top:1px solid var(--agromomel-linha);
}
.woocommerce .related.products > h2,
.woocommerce .up-sells.products > h2{
	margin:0 0 28px;
	font-family:var(--wp--preset--font-family--poppins);
	font-size:24px !important;
	font-weight:700;
	line-height:1.25;
	color:var(--agromomel-blue);
}

@media screen and (max-width:1023px){
	.woocommerce ul.products{ grid-template-columns:repeat(3, 1fr); }}

@media screen and (max-width:781px){
	.woocommerce ul.products{ grid-template-columns:repeat(2, 1fr); }
	.agromomel-secao--produto{ padding:32px 18px 80px; }
	.woocommerce div.product .product_title{ font-size:24px; }
	.woocommerce .related.products{ margin-top:48px; padding-top:34px; }
	.agromomel-filtros{ margin-bottom:28px; padding-bottom:20px; }}

@media screen and (max-width:480px){
	.woocommerce ul.products{ grid-template-columns:1fr; }}

.pum-theme-default-theme .pum-container,
.pum-container{
	border-radius:18px !important;
	box-shadow:0 26px 70px rgba(0,43,73,.28) !important;
	padding:36px 38px !important;
	font-family:var(--wp--preset--font-family--poppins);
}
.pum-container .pum-content h1,
.pum-container .pum-content h2,
.pum-container .pum-content h3{
	margin:0 0 12px;
	color:var(--agromomel-blue);
	line-height:1.25;
}
.pum-container .pum-content p{
	margin:0 0 20px;
	font-size:15px;
	line-height:1.65;
	color:#5b635c;
}
.pum-container .pum-content .wp-block-buttons{ margin:0; }
.pum-container .pum-content .wp-block-button__link{
	padding:12px 26px !important;
	font-size:14.5px !important;
}
.pum-container .pum-close{
	top:14px !important;
	right:14px !important;
	width:34px !important;
	height:34px !important;
	padding:0 !important;
	border:0 !important;
	border-radius:50% !important;
	background:#f1f4ec !important;
	color:var(--agromomel-blue) !important;
	font-size:18px !important;
	line-height:34px !important;
	text-shadow:none !important;
	box-shadow:none !important;
	transition:background-color .2s ease, color .2s ease;
}
.pum-container .pum-close:hover{
	background:var(--agromomel-green) !important;
	color:#ffffff !important;
}
.pum-overlay{ background:rgba(0,43,73,.55) !important; }

.cky-btn-revisit-wrapper,
#cookie-law-info-again{
	display:none !important;
}

.agromomel-logo{ margin:0; line-height:0; }
.agromomel-logo img{
	width:auto;
	max-width:180px;
	height:auto;
	max-height:52px;
	display:block;
}
.agromomel-tem-logo .agromomel-brand{ display:none; }

@media screen and (max-width:1023px){
	.agromomel-logo img{ max-width:140px; max-height:42px; }
}

.agromomel-logo-footer{
	margin:0 0 var(--wp--preset--spacing--30);
	line-height:0;
}
.agromomel-logo-footer__img{
	width:auto;
	max-width:170px;
	max-height:48px;
	height:auto;
	display:block;
}
.agromomel-brand-footer{
	margin:0 0 var(--wp--preset--spacing--30);
	font-family:var(--wp--preset--font-family--poppins);
	font-size:26px;
	font-weight:600;
	line-height:1.2;
}
.agromomel-brand-footer a{
	color:#ffffff;
	text-decoration:none;
}
.agromomel-brand-footer a:hover{ color:var(--agromomel-green); }

.rank-math-block{
	margin:48px 0 0;
	padding:28px 30px;
	border:1px solid var(--agromomel-linha);
	border-radius:20px;
	background:#ffffff;
}
.rank-math-block .rank-math-list-item{
	border-bottom:1px solid var(--agromomel-linha);
}
.rank-math-block .rank-math-list-item:last-child{ border-bottom:0; }
.rank-math-block .rank-math-question{
	margin:0;
	font-family:var(--wp--preset--font-family--poppins);
	font-size:17px;
	font-weight:600;
	line-height:1.4;
	color:var(--agromomel-blue);
}
.rank-math-block .rank-math-answer{
	font-size:15.5px;
	line-height:1.7;
	color:#5b635c;
}
.rank-math-block .rank-math-answer p:last-child{ margin-bottom:0; }

.agromomel-faq .agromomel-faq__botao{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:16px;
	width:100%;
	padding:18px 0;
	border:0;
	background:none;
	color:inherit;
	font:inherit;
	text-align:left;
	cursor:pointer;
}
.agromomel-faq .agromomel-faq__botao:hover .agromomel-faq__texto{ color:var(--agromomel-green-dark); }
.agromomel-faq .agromomel-faq__botao:focus-visible{
	outline:2px solid var(--agromomel-blue);
	outline-offset:2px;
	border-radius:6px;
}
.agromomel-faq .agromomel-faq__seta{
	position:relative;
	flex:0 0 auto;
	width:26px;
	height:26px;
	margin-top:1px;
	border-radius:50%;
	background:rgba(132,189,0,.14);
}
.agromomel-faq .agromomel-faq__seta::before,
.agromomel-faq .agromomel-faq__seta::after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	background:var(--agromomel-green-dark);
	transform:translate(-50%, -50%);
	transition:opacity .2s ease, transform .2s ease;
}
.agromomel-faq .agromomel-faq__seta::before{ width:11px; height:2px; }
.agromomel-faq .agromomel-faq__seta::after{ width:2px; height:11px; }
.agromomel-faq .is-aberto .agromomel-faq__seta::after{
	opacity:0;
	transform:translate(-50%, -50%) rotate(90deg);
}
.agromomel-faq .rank-math-answer{
	display:grid;
	grid-template-rows:0fr;
	transition:grid-template-rows .25s ease;
}
.agromomel-faq .is-aberto .rank-math-answer{ grid-template-rows:1fr; }
.agromomel-faq .agromomel-faq__interior{
	min-height:0;
	overflow:hidden;
}
.agromomel-faq .is-aberto .agromomel-faq__interior{ padding-bottom:20px; }
@media screen and (max-width:600px){
	.rank-math-block{ padding:20px 20px; }
	.rank-math-block .rank-math-question{ font-size:16px; }
}

.agromomel-nav__produtos{ position:relative; }

.agromomel-nav__produtos > a{ display:inline-flex; align-items:center; gap:7px; }

.agromomel-nav__seta{
	display:inline-block;
	flex:none;
	margin-left:9px;
	width:7px;
	height:7px;
	border-right:1.8px solid currentColor;
	border-bottom:1.8px solid currentColor;
	transform:translateY(-2px) rotate(45deg);
	transition:transform .22s ease;
}

.agromomel-nav--aberto .agromomel-nav__seta{ transform:translateY(1px) rotate(-135deg); }

.agromomel-mega{
	position:absolute;
	top:calc(100% + 20px);
	left:0;
	z-index:60;
	display:grid;
	/* O número de pistas vem do PHP: com auto-fill sobrava uma pista vazia
	   sempre que a largura dava para mais uma do que as áreas ocupam. */
	grid-template-columns:repeat(var(--agromomel-mega-pistas,4),minmax(0,1fr));
	gap:0;
	width:min(1210px, calc(100vw - 48px));
	background:#ffffff;
	border:1px solid #e6eae0;
	border-radius:16px;
	box-shadow:0 22px 46px rgba(0,43,73,.16);
	overflow:hidden;
}

.agromomel-mega[hidden]{ display:none; }

.agromomel-mega__coluna{
	/* A pista da grelha já garante o mínimo; um min-width aqui empurrava a coluna
	   para fora dela e sobrepunha-a à vizinha. */
	min-width:0;
	box-sizing:border-box;
	padding:24px 26px 26px;
	border-right:1px solid #e6eae0;
}

.agromomel-mega__cabecalho,
.agromomel-mega__todos,
.agromomel-mega__tudo{ display:none; }

.agromomel-mega__coluna:last-child{ border-right:0; }

.agromomel-mega__area{
	display:block;
	margin-bottom:16px;
	font-size:16px;
	font-weight:600;
	color:var(--agromomel-blue);
	text-decoration:none;
	letter-spacing:-.01em;
}

.agromomel-mega__area:hover{ color:var(--agromomel-green); }

.agromomel-mega ul{
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:1px;
}

/* A área grande ocupa duas pistas da grelha; a lista divide-se sozinha
   conforme a largura disponível. Largura fixa aqui transbordava para a coluna vizinha. */
.agromomel-mega__coluna--duplo{ grid-column:span 2; }

.agromomel-mega__coluna--duplo ul{
	display:block;
	column-width:150px;
	column-gap:26px;
}

.agromomel-mega__coluna--duplo ul li{ break-inside:avoid; }

.agromomel-mega ul a{
	display:block;
	padding:8px 12px;
	margin:0 -12px;
	border-radius:9px;
	font-size:14.5px;
	color:#333333;
	text-decoration:none;
	transition:background .16s ease, color .16s ease;
}

.agromomel-mega ul a:hover,
.agromomel-mega ul a:focus-visible{
	background:#f5f7f1;
	color:var(--agromomel-green-dark,#4e750c);
}

.agromomel-nav--overlay.agromomel-nav--nivel1 .wp-block-navigation__responsive-container .wp-block-navigation-item:not(.agromomel-nav__produtos),
.agromomel-nav--overlay.agromomel-nav--nivel2 .wp-block-navigation__responsive-container .wp-block-navigation-item:not(.agromomel-nav__produtos),
.agromomel-nav--overlay.agromomel-nav--nivel1 .wp-block-navigation__responsive-container .agromomel-nav__produtos > a,
.agromomel-nav--overlay.agromomel-nav--nivel2 .wp-block-navigation__responsive-container .agromomel-nav__produtos > a{ display:none; }

.agromomel-nav--overlay .agromomel-mega[hidden]{ display:none; }

.agromomel-nav--overlay .agromomel-nav__produtos{ flex-wrap:wrap; }

.agromomel-nav--overlay .agromomel-mega{
	position:static;
	display:block;
	flex:1 1 100%;
	width:100%;
	max-width:none;
	background:transparent;
	border:0;
	border-radius:0;
	box-shadow:none;
	padding:0;
	overflow:visible;
}

.agromomel-nav--overlay .agromomel-mega__cabecalho{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:6px;
	padding-bottom:14px;
	margin-bottom:6px;
	border-bottom:1px solid rgba(255,255,255,.14);
}

.agromomel-nav--overlay .agromomel-mega__voltar{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:6px 0;
	border:0;
	background:none;
	font:inherit;
	font-size:14px;
	color:rgba(255,255,255,.72);
	cursor:pointer;
}

.agromomel-nav--overlay .agromomel-mega__voltar::before{
	content:"";
	width:7px;
	height:7px;
	border-left:1.8px solid currentColor;
	border-bottom:1.8px solid currentColor;
	transform:rotate(45deg);
}

.agromomel-nav--overlay .agromomel-mega__titulo{
	font-size:20px;
	font-weight:600;
	line-height:1.25;
	color:#ffffff;
	text-wrap:balance;
}

.agromomel-nav--overlay .agromomel-mega__todos{
	display:block;
	padding:13px 0;
	font-size:15px;
	font-weight:500;
	color:var(--agromomel-green);
	text-decoration:none;
}

.agromomel-nav--overlay .agromomel-mega__coluna{
	min-width:0;
	padding:0;
	border-right:0;
}

.agromomel-nav--overlay .agromomel-mega__area{
	position:relative;
	display:block;
	margin-bottom:0;
	padding:14px 30px 14px 0;
	color:#ffffff;
	font-size:16px;
	border-bottom:1px solid rgba(255,255,255,.09);
}

.agromomel-nav--overlay .agromomel-mega__area::after{
	content:"";
	position:absolute;
	right:6px;
	top:calc(50% - 4px);
	width:7px;
	height:7px;
	border-top:1.8px solid rgba(255,255,255,.55);
	border-right:1.8px solid rgba(255,255,255,.55);
	transform:rotate(45deg);
}

.agromomel-nav--overlay .agromomel-mega ul{ display:none; }

.agromomel-nav--overlay .agromomel-mega ul a{
	padding:13px 0;
	margin-left:0;
	border-radius:0;
	color:rgba(255,255,255,.82);
	font-size:15px;
	border-bottom:1px solid rgba(255,255,255,.09);
}

.agromomel-nav--overlay .agromomel-mega ul a:hover,
.agromomel-nav--overlay .agromomel-mega ul a:focus-visible{ background:transparent; color:#ffffff; }

.agromomel-nav--overlay .agromomel-mega__tudo{ display:block; }

.agromomel-nav--overlay .agromomel-mega__tudo a{ color:var(--agromomel-green); font-weight:500; }

.agromomel-nav--overlay.agromomel-nav--nivel2 .agromomel-mega__todos,
.agromomel-nav--overlay.agromomel-nav--nivel2 .agromomel-mega__coluna:not(.esta-aberta){ display:none; }

.agromomel-nav--overlay.agromomel-nav--nivel2 .esta-aberta > .agromomel-mega__area{ display:none; }

.agromomel-nav--overlay.agromomel-nav--nivel2 .esta-aberta > ul{ display:flex; }

.agromomel-nav--overlay .agromomel-nav__seta{
	display:inline-block;
	margin-left:9px;
	border-color:rgba(255,255,255,.65);
}

.woocommerce div.product .product_meta{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px 18px;
	margin-top:26px;
	padding-top:24px;
	border-top:1px solid #e6eae0;
	font-size:14px;
	color:#6b7a80;
}

.woocommerce div.product .product_meta .posted_in a{
	color:var(--agromomel-blue);
	font-weight:500;
	text-decoration:none;
}

.woocommerce div.product .product_meta .posted_in a:hover{ color:var(--agromomel-green); }

.agromomel-codigo span{
	font-weight:500;
	color:var(--agromomel-blue);
	letter-spacing:.02em;
	font-variant-numeric:tabular-nums;
}

.agromomel-produto-busca{ margin:0 0 30px; }

.agromomel-produto-busca .agromomel-produtos-busca{ max-width:520px; }

.agromomel-formatos{ margin:20px 0 0; }

.agromomel-formatos__titulo{
	display:block;
	margin-bottom:10px;
	font-size:12px;
	font-weight:500;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:#8b979c;
}

.agromomel-formatos ul{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	list-style:none;
	margin:0;
	padding:0;
}

.agromomel-formato{
	display:inline-block;
	padding:8px 16px;
	border:1px solid #e6eae0;
	border-radius:999px;
	font-size:14px;
	color:#333333;
	text-decoration:none;
	transition:border-color .16s ease, color .16s ease;
}

a.agromomel-formato:hover{ border-color:var(--agromomel-green); color:var(--agromomel-green); }

.agromomel-formato--atual{
	background:var(--agromomel-blue);
	border-color:var(--agromomel-blue);
	color:#ffffff;
	font-weight:500;
}

.agromomel-amostra{
	margin:-8px 0 30px;
	font-size:14.5px;
	line-height:1.6;
	color:#7c878c;
}

.agromomel-amostra a{
	margin-left:4px;
	color:var(--agromomel-green-dark,#4e750c);
	font-weight:500;
	text-decoration:underline;
	text-underline-offset:3px;
}

.agromomel-amostra a:hover{ color:var(--agromomel-blue); }

.agromomel-amostra-vazio{
	max-width:620px;
	margin:0 auto;
}

.agromomel-amostra-vazio h2{
	margin:0 0 10px;
	font-size:21px;
	font-weight:600;
	letter-spacing:-.01em;
	color:var(--agromomel-blue);
}

.agromomel-amostra-vazio__accoes{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:12px 22px;
	margin:0 !important;
}

.agromomel-amostra-vazio__tel{
	font-size:17px;
	font-weight:600;
	color:var(--agromomel-blue);
	text-decoration:none;
	font-variant-numeric:tabular-nums;
}

.agromomel-amostra-vazio__tel:hover{ color:var(--agromomel-green); }

.agromomel-nota{
	max-width:70ch;
	margin:44px 0 0;
	padding-top:28px;
	border-top:1px solid var(--agromomel-linha);
	font-size:15.5px;
	line-height:1.7;
	color:#7c878c;
}

.agromomel-nota a{
	color:var(--agromomel-green-dark,#4e750c);
	font-weight:500;
	text-decoration:underline;
	text-underline-offset:3px;
}

.agromomel-nota a:hover{ color:var(--agromomel-blue); }

.woocommerce ul.products li.product{ position:relative; }

.agromomel-variantes{
	position:absolute;
	top:12px;
	left:12px;
	z-index:2;
	padding:5px 11px;
	border-radius:999px;
	background:rgba(0,43,72,.88);
	color:#ffffff;
	font-size:11.5px;
	font-weight:500;
	letter-spacing:.01em;
	line-height:1;
}

.agromomel-lupa{ position:relative; display:flex; align-items:center; }

.agromomel-lupa__botao{
	display:grid;
	place-items:center;
	width:38px;
	height:38px;
	padding:0;
	border:1px solid var(--agromomel-linha);
	border-radius:50%;
	background:#ffffff;
	color:var(--agromomel-blue);
	font-size:14px;
	cursor:pointer;
	transition:border-color .16s ease, color .16s ease;
}

.agromomel-lupa__botao:hover,
.agromomel-lupa.esta-aberta .agromomel-lupa__botao{
	border-color:var(--agromomel-green);
	color:var(--agromomel-green);
}

.agromomel-lupa__painel{
	position:absolute;
	top:calc(100% + 16px);
	right:0;
	z-index:70;
	width:380px;
	max-width:calc(100vw - 32px);
	padding:18px;
	border:1px solid var(--agromomel-linha);
	border-radius:16px;
	background:#ffffff;
	box-shadow:0 22px 46px rgba(0,43,73,.16);
}

.agromomel-lupa__painel[hidden]{ display:none; }

.agromomel-lupa__painel form{
	box-sizing:border-box;
	display:flex;
	align-items:center;
	gap:10px;
	padding:5px 5px 5px 42px;
	position:relative;
	border:1px solid var(--agromomel-linha);
	border-radius:999px;
}

.agromomel-lupa__painel form i{
	position:absolute;
	left:16px;
	color:#9aa4a8;
	font-size:14px;
}

.agromomel-lupa__painel input[type="search"]{
	flex:1;
	min-width:0;
	border:0;
	background:none;
	font:inherit;
	font-size:14.5px;
	color:var(--agromomel-blue);
	outline:none;
}

.agromomel-lupa__painel button[type="submit"]{
	flex:none;
	padding:9px 18px;
	border:0;
	border-radius:999px;
	background:var(--agromomel-green);
	color:#ffffff;
	font:inherit;
	font-size:13.5px;
	font-weight:600;
	cursor:pointer;
}

.agromomel-lupa__dica{
	margin:12px 2px 0;
	font-size:12.5px;
	color:#8b979c;
}

.agromomel-lupa__sugestoes{
	list-style:none;
	margin:10px 0 0;
	padding:6px 0 0;
	border-top:1px solid var(--agromomel-linha);
	max-height:min(64vh, 420px);
	overflow-y:auto;
	overscroll-behavior:contain;
}
.agromomel-lupa__sugestoes a{
	display:flex;
	align-items:center;
	gap:11px;
	padding:8px 10px;
	border-radius:9px;
	color:#333333;
	text-decoration:none;
}
.agromomel-lupa__sugestoes a:hover,
.agromomel-lupa__sugestoes .esta-activa a{ background:#f2f6ea; }

.agromomel-lupa__fig{
	flex:none;
	display:flex;
	align-items:center;
	justify-content:center;
	width:38px;
	height:38px;
	border:1px solid var(--agromomel-linha);
	border-radius:7px;
	background:#ffffff;
	overflow:hidden;
}
.agromomel-lupa__fig img{ width:100%; height:100%; object-fit:contain; }

.agromomel-lupa__txt{ min-width:0; display:flex; flex-direction:column; gap:1px; }
.agromomel-lupa__nome{
	font-size:14px;
	line-height:1.3;
	/* Nomes longos truncam em vez de esticarem o painel. */
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.agromomel-lupa__det{
	font-family:ui-monospace, SFMono-Regular, Menlo, monospace;
	font-size:11.5px;
	color:#8b979c;
}

.agromomel-lupa__cat .agromomel-lupa__nome{ font-weight:600; color:var(--agromomel-blue); }
.agromomel-lupa__cat::before{
	content:"\f07b";
	flex:none;
	width:38px;
	text-align:center;
	font-family:"Font Awesome 6 Free";
	font-weight:900;
	font-size:14px;
	color:var(--agromomel-green);
}

.agromomel-lupa__todos{ justify-content:center; font-weight:600; color:var(--agromomel-green-dark) !important; font-size:13.5px; }
.agromomel-lupa__nada{ color:#8b979c; font-size:13.5px; cursor:default; pointer-events:none; }

.agromomel-navbar__acoes > .agromomel-lupa .agromomel-lupa__sugestoes{ max-height:min(52vh, 340px); }

.agromomel-navbar__acoes > .agromomel-lupa{ position:static; }

/* No cabeçalho estreito o teclado já submete; o botão só encurtava o campo. */
.agromomel-navbar__acoes > .agromomel-lupa .agromomel-lupa__painel button[type="submit"]{ display:none; }

.agromomel-navbar__acoes > .agromomel-lupa .agromomel-lupa__painel form{ padding-right:16px; }

.agromomel-navbar__acoes > .agromomel-lupa .agromomel-lupa__painel{
	position:absolute;
	top:100%;
	left:0;
	right:0;
	width:auto;
	max-width:none;
	margin-top:0;
	border-left:0;
	border-right:0;
	border-radius:0;
	box-shadow:0 18px 34px rgba(0,43,73,.14);
}
