/*
Theme Name: Nature21
Theme URI: https://www.sktthemes.org/shop/nature21/
Author: sonalsinha21
Author URI: https://wordpress.org/themes/author/sonalsinha21/
Description: Nature21 is a smooth and refreshing WordPress theme. It is built for anyone who wants to share stories about the environment and the outdoors. It highlights the wilderness and landscape around us while giving your site clean sections to showcase scenery, habitat details, and ecosystem conservation projects. The theme suits countryside tours, flora and fauna blogs, greenery drives, and content that celebrates mother earth. You can present terrain shots, biosphere studies, and natural world updates with ease. Nature21 also supports galleries for wilds, open air adventures, woodlands, meadows, and fields. With simple setup, fast loading, and mobile-ready pages, Nature21 helps you build a clear and engaging eco-friendly website. Documentation : https://sktthemesdemo.net/documentation/nature21-doc/
Version: 2.1
Requires at least: 5.3
Tested up to: 6.9
Requires PHP: 5.6
License: GNU General Public License v3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
	
Text Domain: nature21
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, full-site-editing, block-patterns, featured-images, full-width-template, sticky-post, threaded-comments, block-styles, rtl-language-support, style-variations, wide-blocks, custom-logo, custom-colors, editor-style

Nature21 is based on Underscores theme(Underscores is distributed under the terms of the GNU GPL v2 or later).

Nature21 WordPress Theme has been created by SKT Themes(sktthemes.org), 2025.
Nature21 WordPress Theme is released under the terms of GNU GPL version 3
*/

*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section{display: block;}
audio,
canvas,
video{display: inline-block;}
audio:not([controls]){display: none; height: 0;}
[hidden]{display: none;}
html{font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}

html,
button,
input,
select,
textarea{font-family: 'Poppins', sans-serif;}

body{margin: 0; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;}

a{text-decoration:underline;}
a:hover{color: #9cc893; text-decoration:underline;}

#logo-main a:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
a:focus {
  outline: 2px dotted #6f9382;
}

h1,
h2,
h3,
h4,
h5,
h6{clear: both;}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{color: inherit;}

p{margin: 0 0 15px;}

img{border: none; max-width: 100%; -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle;}
address{font-style: italic; margin: 0 0 24px;}
abbr[title]{border-bottom: 1px dotted;}
dfn{font-style: italic;}
mark{background: #ff0; color: #000;}
code,
kbd,
pre,
samp{font-family: monospace, serif; font-size: 14px; hyphens: none;}
pre{background: #f5f5f5; color: #666; font-family: monospace; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
blockquote, q{hyphens: none; quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content: ""; content: none;}
blockquote{font-size: 18px; font-style: italic; font-weight: 300; margin: 24px 40px;}
blockquote blockquote{margin-right: 0;}
blockquote cite,
blockquote small{font-size: 14px; font-weight: normal; text-transform: uppercase;}
blockquote em,
blockquote i{font-style: normal; font-weight: 300;}
blockquote strong,
blockquote b{font-weight: 400;}
small{font-size: smaller;}
sub,
sup{font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}
dl{margin: 0 20px;}
dt{font-weight: bold;}
dd{margin: 0 0 20px;}
menu,
ol,
ul{margin: 16px 0; padding: 0 0 0 15px;}
ul{list-style-type: square;}
nav ul,
nav ol{list-style: none; list-style-image: none;}
li > ul,
li > ol{margin: 0;}
svg:not(:root){overflow: hidden;}
figure{margin: 0;}
form{margin: 0;}
fieldset{border: 1px solid #c0c0c0; margin: 0 2px; min-width: inherit; padding: 0.35em 0.625em 0.75em;}
legend{border: 0; padding: 0; white-space: normal;}

button,
input,
select,
textarea{font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline;}
button,
input{line-height: normal;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance: button; cursor: pointer;}
button[disabled],
input[disabled]{cursor: default;}
input[type="checkbox"],
input[type="radio"]{padding: 0;}
input[type="search"]{-webkit-appearance: textfield; padding-right: 2px; width: 270px;}
input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border: 0; padding: 0;}
textarea{overflow: auto; vertical-align: top; resize: none; min-height: 120px;}

table{border-bottom: 1px solid #ededed; border-collapse: collapse; border-spacing: 0; line-height: 2; margin: 0 0 20px;	width: 100%;}
caption,
th,
td{font-weight: normal; text-align: left;}
caption{font-size: 16px; margin: 20px 0;}
th{font-weight: bold; text-transform: uppercase;}
td{border-top: 1px solid #ededed; padding: 6px 10px 6px 0;}
del{color: #333;}
ins{background: #fff9c0; text-decoration: none;}

.screen-reader-text{clip: rect(1px, 1px, 1px, 1px); overflow: hidden; position: absolute !important; height: 1px; width: 1px;}
.screen-reader-text:focus{background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-weight: bold; height: auto; line-height: normal; padding: 15px 23px 14px; position: absolute; left: 5px; top: 5px; text-decoration: none; width: auto; z-index: 100000; /* Above WP toolbar */}

/* Form fields styles. */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="number"],
input[type="search"],
input[type="url"],
input[type="password"],
textarea{border: 1px solid #efefef; width: 100%; border-radius: 8px; padding: 13px; outline: none;}

select{background: transparent; border: 1px solid #00b5e2; width: 100%; border-radius: 8px; padding: 13px; outline: none;}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"]{background-color: #edf1f0; border: none; border-radius: 50px; color: #1a1a1a; display: inline-block; font-size: 20px; font-weight: 500; padding: 18px 50px; text-decoration: none; transition: all 0.2s;}

/* Placeholder text color -- selectors need to be separate to work. */
::placeholder{color: #041F69; opacity: 1;}
:-ms-input-placeholder{color: #041F69;}
::-ms-input-placeholder{color: #041F69;}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-search__button,
.wp-block-file .wp-block-file__button {
	background-color: var(--wp--preset--color--primary);
	border-radius: 0;
	border: none;
	color: var(--wp--preset--color--background);
	font-size: var(--wp--preset--font-size--medium);
	padding: calc(.667em + 2px) calc(1.333em + 2px);
}

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
	opacity: 0.90;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
	margin-left: auto !important;
	margin-right: auto !important;
	width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
	padding-top: var(--wp--custom--spacing--outer);
	padding-bottom: var(--wp--custom--spacing--large);
	padding-right: var(--wp--custom--spacing--outer);
	padding-left: var(--wp--custom--spacing--outer);
}

/*First Section*/
.nature21-banner{ background-position:center center;}
.nature21-header-area{background-color:#9cc893;}
.nature21-wrap-banner{position:relative;}
.nature21-banner-content-area{position:absolute; left: 0; right: 0; top: 46%; z-index: 999; transform: translateY(-46%); left:6%;}
.nature21-btn-more a:hover{background-color:#599e03 !important; color:#FFF !important; text-decoration:none;}
.nature21-green-headingbox{margin:0 70px 0 70px !important; position:relative; background-color: #66b406 !important;}
.nature21-green-headingbox h2{display:inline-block !important;}
.nature21-green-headingbox figure{display:inline-block !important; width:auto !important; max-width:inherit !important;}
.nature21-green-headingbox img{display:inline-block !important; position:relative; top:10px; left:40px;}
.nature21-green-headingbox:after{content:''; position:absolute; top:-26px; right:-83px; width: 0; height: 0; border-top: 112px solid #66b406; border-right: 100px solid transparent;}
.nature21-home-social .wp-social-link a{padding: .75em;}
.nature21-home-social .wp-social-link:hover{background-color:#66b406 !important;}
.nature21-green-bar-area{position:relative; z-index:999; overflow:hidden;}
/*Second Section*/
body.home .nature21-join-area{margin-top:-350px;}
.nature21-join-area{position:relative;}
.nature21-join-area:after{content: ""; position: absolute; background:url(assets/images/involve-back-bg.png) center top no-repeat; width:auto; height:474px; top:23%; right:0; left:0; z-index:1;}
.nature21-green-group-goup{ position:relative; z-index:99; overflow:hidden;}
.nature21-involvebox{position: relative; display: inline-block; overflow: hidden; border-radius: 25px;}
.nature21-involvebox img{transition: transform 0.4s ease;}
.nature21-involvebox::after{content: ""; position: absolute; inset: 0; background-color: rgba(80, 142, 18, 0.7); opacity: 0; transition: opacity 0.4s ease;}
.nature21-involvebox:hover::after, .nature21-btr-cols-b1:hover .nature21-involvebox::after{opacity: 1;}
.nature21-involvebox:hover img, .nature21-btr-cols-b1:hover .nature21-involvebox img{transform: scale(1.1);}
.nature21-involvebox:hover::after, .nature21-btr-cols-b2:hover .nature21-involvebox::after{opacity: 1;}
.nature21-involvebox:hover img, .nature21-btr-cols-b2:hover .nature21-involvebox img{transform: scale(1.1);}
.nature21-involvebox:hover::after, .nature21-btr-cols-b3:hover .nature21-involvebox::after{opacity: 1;}
.nature21-involvebox:hover img, .nature21-btr-cols-b3:hover .nature21-involvebox img{transform: scale(1.1);}
.nature21-btr-cols-b1 .wp-block-buttons{display:none; transition: transform 0.2s ease;}
.nature21-btr-cols-b1 .nature21-build-area{margin-top:-130px;}
.nature21-btr-cols-b1:hover .wp-block-buttons{display:block;}
.nature21-btr-cols-b1:hover .nature21-build-area{margin-top:-200px;}
.nature21-btr-cols-b2 .wp-block-buttons{display:none; transition: transform 0.2s ease;}
.nature21-btr-cols-b2 .nature21-build-area{margin-top:-130px;}
.nature21-btr-cols-b2:hover .wp-block-buttons{display:block;}
.nature21-btr-cols-b2:hover .nature21-build-area{margin-top:-200px;}
.nature21-btr-cols-b2 .nature21-build-area{margin-left:30px;}
.nature21-btr-cols-b3 .wp-block-buttons{display:none; transition: transform 0.2s ease;}
.nature21-btr-cols-b3 .nature21-build-area{margin-top:-130px;}
.nature21-btr-cols-b3:hover .wp-block-buttons{display:block;}
.nature21-btr-cols-b3:hover .nature21-build-area{margin-top:-200px;}
.nature21-btr-cols-b3 .nature21-build-area{margin-left:30px;}
.nature21-build-area{margin-top:-200px; margin-left:50px; float:left;}
.nature21-btr-cols-b1 .nature21-btn-more a:hover, .nature21-btr-cols-b2 .nature21-btn-more a:hover, .nature21-btr-cols-b3 .nature21-btn-more a:hover{background-color:#1c470f !important;}
/* Third Section */
.nature21-projects{background-attachment:fixed;}
.nature21-projects-large-text h2.wp-block-heading{font-family:'Poppins', sans-serif; z-index:9; position:relative; line-height: 0.70;}
.nature21-round-btn a{border-radius: 100% !important; padding: 10px 15px; width: auto !important; display: table; margin: 0 auto; font-weight: 700; font-family: poppins; font-size:20px; line-height: 28px;}
.nature21-round-btn a:hover{text-decoration:none !important; background-color:#66b406 !important;}
.nature21-topbar .wp-block-image img{vertical-align:middle;}
.nature21-mail-top a{text-decoration:none;}
.nature21-top-button a:hover{color:#000; text-decoration:none;}
.nature21-discover-button a:hover{background-color:#599e03 !important; color:#FFF !important; text-decoration:none;}
.nature21-button-postall a:hover{color:#fff !important; background-color:#282828 !important; text-decoration:none;}
.nature21-footer-news .wp-block-latest-posts.wp-block-latest-posts__list li{margin-bottom:50px;}
.nature21-footer-news .wp-block-latest-posts.wp-block-latest-posts__list li img{border-radius:8px;}
.nature21-footer-news li time{color:#599e03; padding:0;}
.nature21-footer-news .wp-block-latest-posts.wp-block-latest-posts__list li a{text-decoration:none; color:#d9d9d9; font-size:14px;}
.nature21-post-list li{margin-bottom:35px; display:inline-block; width:49.5%; position:relative; padding:0px 15px !important;}
.nature21-post-list li:last-child{border-bottom:none;}
.nature21-post-list li a.wp-block-latest-posts__post-title{text-decoration:none; color: #fff; font-weight: 600; font-size: 27px; position:absolute; left: 8%; bottom:80px; width:70%; line-height:1.4;}
.nature21-post-list li a:hover.wp-block-latest-posts__post-title{color:#599e03;}
.nature21-post-list li a.wp-block-latest-posts__read-more{background-color:#599e03; display:table; padding:10px 25px; margin-top:15px; border-radius: 250px; color:#FFF; text-decoration:none; text-transform:uppercase;}
.nature21-post-list li a:hover.wp-block-latest-posts__read-more{background-color:#282828;}
.nature21-post-list li .wp-block-latest-posts__featured-image {width: 100%; height:auto; overflow:hidden; border-radius:20px; margin-right:0px !important;}
.nature21-post-list li .wp-block-latest-posts__post-date{position:absolute; left:8%; bottom:50px; color:#fff; font-size:18px; font-weight:500;}
.nature21-copyright{max-width:100% !important;}
.nature21-header .wp-block-cover, .nature21-header .wp-block-cover-image, .nature21-footer .wp-block-cover, .nature21-footer .wp-block-cover-image, .nature21-porduct-section, .nature21-menu-section{align-items:inherit;}
.nature21-footer-menu .wp-block-navigation ul li, .nature21-footer-column .wp-block-navigation ul li {padding-left:25px; position:relative;}
.nature21-footer-menu .wp-block-navigation ul li:before, .nature21-footer-column .wp-block-navigation ul li:before{left:0px; top:50%; position:absolute; border-radius:100%; transform:translateY(-50%); content:"\f345"; font-family: 'Dashicons'; font-size:15px; font-weight:600; color:#d9d9d9;}
.nature21-footer-menu .wp-block-navigation ul li:hover:before, .nature21-footer-column .wp-block-navigation ul li:hover:before{color:#599e03 !important;}
.nature21-header .wp-block-navigation__submenu-container{min-width:215px !important; background:#5f1c00 !important;}
.nature21-menu .wp-block-navigation__container{ z-index:9999;}
.nature21-menu .wp-block-navigation__container li a {padding:0 0 29px 0; font-weight:500;}
.nature21-menu .wp-block-navigation__submenu-container li{padding:inherit;}
.nature21-menu ol.has-background, .nature21-menu ul.has-background {padding:0px !important;}
.nature21-menu .wp-block-group {padding:0;}
.wc-block-mini-cart__button:hover {background:transparent;}
.wp-block-navigation ul li a:hover{text-decoration:none;}
.nature21-menu  .wp-block-navigation .wp-block-navigation__submenu-icon{ position:relative; top:-14px;}
.nature21-menu .wp-block-navigation ul li a:hover, .nature21-menu .wp-block-navigation ul li.current-menu-item a{color:#599e03;}
.nature21-menu .wp-block-navigation ul li a:hover{color:#599e03 !important;}
.nature21-menu .wp-block-navigation ul ul li a:hover{color:#599e03 !important;}
.nature21-lists .wp-block-image img{vertical-align:text-top !important;}
body.home .nature21-menu{margin: 0 85px 0 0;}
.nature21-menu .wp-block-navigation ul ul li.current-menu-item a{color:#599e03;}
.nature21-footer-menu .wp-block-navigation ul li a:hover, .nature21-footer-menu .wp-block-navigation ul li.current-menu-item a, .nature21-footer-column .wp-block-navigation ul li a:hover, .nature21-footer-column .wp-block-navigation ul li.current-menu-item a{ color:#ffffff;}
.nature21-footer-menu .wp-block-navigation-submenu ul, .nature21-footer-menu .wp-block-navigation__submenu-icon, .nature21-footer-column .wp-block-navigation-submenu ul, .nature21-footer-column .wp-block-navigation__submenu-icon {display:none !important;}
.nature21-menu .wp-block-navigation ul {border:none !important;}
.nature21-menu .wp-block-navigation ul ul .wp-block-navigation__submenu-icon{position:absolute; right:10px; background:none;}
.nature21-menu ul li ul li a {padding:7px 15px !important; padding-right:50px !important;}
.nature21-coffee-beans .wp-block-image{background:#5f1c00; width:170px; height:170px; border-radius:100%; align-items:center !important; display:flex !important; justify-content:center !important;}
.nature21-coffee-beans h3 {width:50%; margin:0 auto;}
.nature21-coffee-beans:hover .wp-block-image{background: #c28030;}
.nature21-coffee-beans:hover h3{color:#c28030 !important;}
.nature21-better-taste-box .wp-block-image{background:#fff; width:100px; height:100px; border-radius:100%; align-items:center !important; display:flex !important; justify-content:center !important; float:left;}
.nature21duct-box .wc-block-components-product-image img {width:auto !important; margin:0 auto; display:table;}
.nature21-menu-section::before {content:''; width:35%; height:100%; background:#c28030; position:absolute; left:0px; top:0; z-index:1;}
.nature21-section .wp-block-columns{position: relative;
overflow: hidden;}
.nature21-discount-box {width:230px !important; height:230px; position:absolute; right:-60px; bottom:-50px;}
.nature21-section-box .wp-block-column {z-index:9;}
.nature21-section .nature21-section-box::before {content:''; width:99.5%; height:99%; border:solid 2px #bd9655; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-style: dashed;}
.nature21-inner-banner{ position:relative; z-index:9; overflow:hidden;}
.nature21-banner .wp-block-image {width:100%; max-width:100%;}
.nature21-section11-left {margin-right:100px !important;}
.nature21-section11{ position:relative;}
.nature21-section11::before {content:''; width:41.5%; position:absolute; height:100%; background:#c28030; z-index:0;}
.nature21-section11 .wp-block-columns{ position:relative; z-index:0;}
.nature21-section7-right .wp-block-image {position:absolute; right:0;}
.nature21-section7 {position:relative; overflow:hidden;}
.nature21-section5-left {position:relative;}
.nature21-section5-left::after {content:""; position:absolute; left:0; top:0; background:#c28030; width:45%; height:100%; z-index:-1;}
.nature21-header{ position:absolute !important; width:100%; z-index:2;}
body.home header{position:relative;}
body.home .nature21-header-area{ position:absolute; top:0; left:0; z-index:9999; right:0; background-color:transparent;}
body.home .nature21-banner img{margin-top: -20px;}
.nature21-banner {position:relative;}
.nature21-banner img{ position:relative; z-index:999; width:100%;}
.nature21-banner .wp-block-image {margin:0px;}
.nature21-header-social {padding-top:0px;}
.nature21-header-social .wp-block-social-links li svg {font-size:22px;}
.nature21-header-social .wp-block-social-links li a {padding:8px;}
.nature21-banner-content {position:absolute; left: 0; right: 0; top: 50%; z-index: 999; transform: translateY(-50%);}
.nature21-image-box .wp-block-heading {font-family:'Poppins', sans-serif;}
.nature21-business-social .wp-block-social-links li {padding:7px; margin:0px 5px;}
.nature21-business-social .wp-block-social-links li a {font-size:18px;}
.nature21-safe-box .wp-block-heading {font-family:'Poppins', sans-serif;}
.nature21-post-section .wp-block-buttons {margin-bottom:-30px;}
.nature21-team-section .wp-block-column .wp-block-heading{font-family: 'Poppins', sans-serif;}
.nature21-team-section1-right .wp-block-social-links li a {padding:10px; font-size:20px;}
.nature21-contact-section-left h4.wp-block-heading {font-family:'Poppins', sans-serif;}
.nature21-home-contact input[type="text"], .nature21-home-contact input[type="email"], .nature21-home-contact input[type="tel"], .nature21-home-contact textarea {margin:10px 0px; background:#f3f6f5; border:none; padding:25px 30px; font-size:17px; border-radius:10px; padding-left:40px;}
.nature21-team-section1-left .wp-block-group {padding:0px !important;}
.nature21-team-section1-left .wp-block-group img {width:100%;}
.nature21-team-section .wp-block-column .wp-block-group {padding:0px !important;}
.nature21-team-section .wp-block-column .wp-block-group .wp-block-image {width:100% !important;}
.nature21-team-section .wp-block-column .wp-block-group .wp-block-image img { width:100%;}
.nature21-home-contact input[type="text"]::placeholder, .nature21-home-contact input[type="email"]::placeholder, .nature21-home-contact input[type="tel"]::placeholder, .nature21-home-contact textarea::placeholder{color:#515151;}
.nature21-home-contact input[type="submit"]{background-color: #282828; font-size: 17px; border-radius: 0px;}
.nature21-home-contact textarea {height:240px; margin-bottom:30px;}
.nature21-home-contact input[type="submit"]:hover{ background:#f3f6f5; color:#121212;}
.nature21-home-contact {height:75%; position:relative; bottom:-25%; width:85%; margin:0 auto; float:right;}
.nature21-home-contact img {position:relative; margin-top:-33.5%;}
.nature21-footer h4.wp-block-heading {font-family:'Poppins', sans-serif;}
.nature21-business-img img {width:100%;}
.nature21-footer-column .wp-block-social-links li a {padding:12px; font-size:18px;}
.nature21-page-outer{ position:relative;}
.nature21-page-outer p{margin:0 0 15px 0 !important;}
.nature21-team-section2 h2 {font-family:'Poppins', sans-serif !important;}
.nature21-archive-right li::marker, .nature21-blog-single-left-area li::marker {color:#282828;}
.nature21-blog-area .wp-block-post-template li:nth-last-child(1) .wp-block-columns, .nature21-blog-left-side-area .wp-block-post-template li:nth-last-child(1) .wp-block-columns, .nature21-blog-right-side-page .wp-block-post-template li:nth-last-child(1) .wp-block-columns, .nature21-blog-no-sidebar .wp-block-post-template li:nth-last-child(1) .wp-block-columns {border:none; margin-bottom:0px; padding-bottom:0px !important;}
.nature21-404 .wp-block-post-template li:nth-last-child(1) hr{ display:none !important;}
.nature21-blog-area .wp-block-post-excernature21__more-text, .nature21-blog-left-side-area .wp-block-post-excernature21__more-text, .nature21-blog-right-side-page .wp-block-post-excernature21__more-text, .nature21-blog-no-sidebar .wp-block-post-excernature21__more-text, .nature21-archive-page .wp-block-post-excernature21__more-text, .nature21-404 .wp-block-post-excernature21__more-text{padding-top:15px !important;}
.nature21-pricing-box .wp-block-heading, .nature21-counter-box .wp-block-heading{font-family:'Poppins', sans-serif !important;}
.nature21-faq-tab .wp-block-details {border-radius:10px;}
.nature21-landing-outer {position:relative;}
.nature21-pricing-box h6.wp-block-heading sub {font-size:17px; position:relative; top:0px; font-weight: 400; left:5px;}
.woocommerce div.product .product_title{ display: none;}
.entry-summary .price {padding -bottom:15px !important;}
.woocommerce div.product .quantity .qty {width:auto;}
.cart {padding-bottom:20px !important;}
.woocommerce div.product div.images img { width:auto !important; margin:0 auto;}
.woocommerce-tabs .tabs.wc-tabs {margin:0px !important; padding:0px !important;}
.woocommerce-tabs .tabs.wc-tabs:before{ border:none !important;}
.woocommerce-tabs .woocommerce-Tabs-panel {font-size:20px; padding:40px !important; background-color: #f6f6f6;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#222 !important; color:#fff !important; border-radius:0px !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#fff; font-weight:400 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li{ border:none !important; padding:5px 30px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ background:#ffac47 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#fff !important;}
.related.products h2 {text-align:center;}
.related.products li .price, .products li .price{ text-align:center;}
.related.products .button, .products .button{display:table; margin:0 auto;}
.related.products, .products{ text-align:center;}
.related.products li, .products li{float:none !important; display:inline-block; margin:15px !important; padding:35px 15px 0px !important; border-radius: 5px !important;}
.related.products li img, .products li img {width:auto !important; text-align:center; display:table !important; margin:0 auto !important; margin-bottom:20px !important;}
.woocommerce div.product .related.products {padding:40px !important; background-color:#f6f6f6;}
.qty.text {width:auto !important;}
.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {max-width:100%;}
.woocommerce-product-gallery {align-items:center !important; display:flex !important; justify-content:center !important; height:350px;}
.woocommerce-page .button {padding:10px 35px !important;}
.woocommerce-Price-amount bdi {font-weight:600;}
.select2-container--default .select2-selection--single, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border:1px solid #222; border-radius:0px;}
body.home .nature21-menu li .wp-block-navigation__submenu-container li:nth-child(1) span:hover, body.home .nature21-menu li .wp-block-navigation__submenu-container li span:hover, .nature21-menu li .wp-block-navigation__submenu-container li span:hover {color:#599e03;}
.nature21-section10 .add_to_cart_button {border-radius:100px; background-color:#c28030; padding:12px 25px !important;}
.added_to_cart.wc-forward {display:block;}
.nature21-menu li a.current-menu-ancestor {color:#606060 !important;}
.nature21-landing-content {position:absolute; left:50%; top: 50%; transform:translate(-50%,-50%);}
.nature21-business-social {padding-left:50px;}
.nature21-menu .wp-block-navigation ul li ul li a, body.home .nature21-menu li .wp-block-navigation__submenu-container li:nth-child(1) span, .nature21-menu li .wp-block-navigation__submenu-container li:nth-child(1) span{ border:none !important;}
.nature21-friendly-world-left{ position:relative;}
.nature21-friendly-world-image-box{position:absolute; width:275px !important; right:0; top:50%; transform:translate(-0%, -50%);}
.nature21-friendly-world-left::before {content:''; width:45%; height:100%; border:solid 2px #66b406; position:absolute; right:125px; top:0%; border-radius: 20px; z-index:3;}
.nature21-friendly-world-left .wp-block-image img {z-index: 9 !important; position: relative;}
.nature21-friendly-world-image-box{ z-index:9;}
.nature21-friendly-world-image-box h2.wp-block-heading, .nature21-friendly-world-image-box h5.wp-block-heading{font-family: oswald;}
.nature21-friendly-world-image-box::before {content:''; width:20px; height:20px; background:#66b406; position:absolute; top:0; left:50%; transform:translate(0%, -50%); border-radius:100%; right:auto;}
.nature21-friendly-world-image-box::after {content:''; width:20px; height:20px; background:#66b406; position:absolute; bottom:-17px; left:50%; transform:translate(0%, -50%); border-radius:100%; right:auto;}
.nature21-services-box-icon {margin:0 auto 25px !important;}
.nature21-services-section {background-position:bottom center; background-repeat:repeat-x; background-size:contain !important;}
.nature21-solution-counter-box h2.wp-block-heading{font-family:oswald;}
.nature21-donation-section {background-position:top center; background-size:inherit !important; background-repeat:no-repeat; background-position-y:15%;}
.nature21-solutions-section::before {content:''; width:45%; height:100%; background:rgba(9, 22, 12, 0.6); position:absolute; left:50%; top:0; transform:translateX(-50%);}
.nature21-solutions-section .wp-block-columns .wp-block-column {z-index:9;}
.nature21-donation-box {box-shadow:0px 0px 50px 0px rgba(128, 128, 128, 0.1);}
.nature21-volunteers-section-bg{ background-position: bottom center; margin-top:-165px;}
.nature21-volunteers-title{text-shadow:7px 7px 0px #144120; letter-spacing:-8px;}
.nature21-volunteers-section h2.wp-block-heading {margin-top:-25px;}
.nature21-donation-box-last .nature21-donation-amount .wp-block-column{flex-basis:50% !important;}
.nature21-services-box-icon {width:110px;}
@media(max-width: 1440px){
.nature21-section7-right .wp-block-image {position:relative; right:-114px;}
.nature21-menu-section::before{ width:25%;}
.nature21-team-section-box h2.wp-block-heading {font-size:18px !important; padding-bottom:10px !important;}
.nature21-landing-content{ width:100% !important;}
.nature21-banner {height:auto;}
}
@media(max-width: 1300px){
.nature21-section7-right .wp-block-image{ right:-40px;}
}
@media(max-width: 1199px){
.nature21-menu-section::before { display:none}
.nature21-header-top-bar {padding:20px 15px !important;}
.nature21-newletter-outer .wp-block-heading, .nature21-newletter-outer p {max-width:85% !important;}
.nature21-banner {padding:0px 15px;}
}
@media(min-width: 1024px) and (max-width: 1200px){
.woocommerce-page .button {padding:10px 25px !important;}
.related.products li, .products li{margin:10px !important;}
.nature21-post-section h2.wp-block-heading, .nature21-team-section h2.wp-block-heading{padding-right:270px !important; padding-left:270px !important}
.nature21-safe-box {padding:35px 20px !important;}
.nature21-offer-box {padding:30px 20px !important;}
.nature21-pricing-box {padding:50px 30px !important;}
.nature21-faq-section .wp-block-heading{padding:0px 30px 15px !important;}
.nature21-contact-info-right {padding:50px !important;}
.nature21-faq-list-box .wp-block-heading {padding-left:0px !important;}
.nature21-contact-info-left h2.wp-block-heading {font-size:44px !important;}
.nature21-team-circle-section .wp-block-image img{width:220px !important; height:220px !important; border-width:15px !important;}
.nature21-testimonials-box {padding:25px 15px !important;}
.nature21-footer {padding:60px 15px !important;}
.nature21-footer .wp-block-columns {padding:40px 20px !important;}
}

@media(max-width: 1023px){
.nature21-inner-banner h2.has-text-color, .nature21-inner-banner h1.has-text-color{padding-top:0px !important;}
.nature21-banner-content h1 {font-size:22px !important; padding:0px !important;}
.wp-block-image {margin:0px !important;}
.nature21-header-top-bar-left {text-align:center; padding-bottom:25px;}
.nature21-header-top-bar-left .wp-block-image {display:table; margin:0 auto !important; float:none !important; margin-bottom:10px !important; display:none;}
.nature21-header-top-bar {padding-top:20px !important; padding-bottom:35px !important;}
.nature21-section1 .wp-block-column {padding:0px 0px 10px;}
.header-layout1, .header-layout2, .header-layout3, .header-layout4 {padding:20px 0px !important;}
.header-layout3 .nature21-menu, .header-layout4 .nature21-menu{position:relative; right:0px; top:25px; padding:5px !important;}
.nature21-404 .wp-block-search__inside-wrapper {width:100% !important;}
.nature21-404 {padding:40px 15px !important;}
.nature21-blog-area, .nature21-blog-right-side, .nature21-blog-left-side-page, .nature21-blog-no-sidebar, .nature21-archive-page {padding:40px 0px 40px !important;}
.nature21-archive-page {padding:40px 15px !important;}
.nature21-blog-content {padding-left:0px !important; padding-top:25px;}
.nature21-blog-meta .wp-block-post-date, .nature21-blog-meta .wp-block-post-author, .nature21-blog-meta .wp-block-post-terms {width:100% !important; padding:0px !important;}
.nature21-blog-left-side-area {padding-right:0px !important;}
.nature21-blog-right-side-page{ padding-left:0px !important;}
.nature21-contact-lay1, .nature21-contact-lay2-box{padding:40px 15px !important;}
.nature21-contact-lay1 .wp-block-group{ padding-right:0px !important;}
.nature21-contact-lay1 .nature21-contact-info{ padding-top:40px;}
.nature21-contact-info-box {padding:30px !important;}
.nature21-service-single-lay{padding:40px 0px 0px !important;}
.nature21-service-menu {padding-right:0px !important; padding-bottom:40px;}
.nature21-service-single-lay h2 {font-size:24px !important;}
.nature21-team-section1 {padding:40px 0px 40px !important;}
.nature21-team-section1-right{ padding-top:40px;}
.nature21-team-section1 .wp-block-columns{ padding-bottom:40px !important;}
.nature21-team-section2{ padding-top:0px !important; padding-bottom:0px !important; padding-right:0px !important; padding-left:0px !important;}
.nature21-team-section-box {margin-bottom:30px !important; padding-right:0px !important;}
.nature21-page-outer {padding:0px 15px !important;}
.nature21-archive-left {padding-right:0px !important;}
.nature21-inner-banner-title {font-size:26px !important; margin:0px !important;}
.nature21-blog-single-area {padding:40px 15px !important;}
.nature21-blog-single-right-area {padding-left:0px !important; padding-top:40px;}
.nature21-section9 .wp-block-buttons {margin-top:30px !important;}
.nature21-inner-banner .wp-block-cover {min-height:220px !important;}
.nature21-404 h1{padding-bottom:30px !important; font-size:30px !important;}
.related.products li, .products li{width:100% !important; margin:0 auto !important;}
.nature21-section5-menu-box .wp-block-column {text-align:center;}
.nature21-section5-left::after{ display:none;}
.nature21-section5-left, .nature21-section5-right{ padding:0px !important;}
.nature21-business-social .wp-block-social-links{display:inline-block; margin:0px;}
.nature21-business-social .wp-block-social-links li {display:inline-block;}
.nature21-blog-right-side-area {padding-top:40px;}
.nature21-landing-content h4.wp-block-heading, .nature21-landing-content p{ max-width:100% !important;}
.nature21-testimonials .wp-block-columns {padding:60px 0px 30px !important;}
.nature21-testimonials .wp-block-columns:nth-last-child(1) {padding-top:0px !important; padding-bottom:60px !important;}
.nature21-testimonials {padding-top:0px !important;}
.nature21-testimonials-box .wp-block-columns {padding:0px !important;}
.nature21-call-action-outer {padding:50px 15px !important; margin:60px 0px !important;}
.nature21-logo-outer {padding:60px 0px !important;}
.nature21-logo-area .wp-block-column {padding:25px 0px !important;}
.nature21-pricing-section .wp-block-heading {padding:0px !important; padding-bottom:30px !important;}
.nature21-pricing-box .wp-block-heading {padding-bottom:15px !important;}
.nature21-faq-section .wp-block-heading {padding:0px !important; padding-bottom:0px !important;}
.nature21-counter-section .wp-block-heading {padding:0px !important; padding-bottom:35px !important;}
.nature21-team-section .wp-block-heading, .nature21-post-section .wp-block-heading {padding:0px !important; padding-bottom:30px !important;}
.nature21-feature-list {padding:60px 0px 60px !important;}
.nature21-feature-list-content{ padding-top:60px !important;}
.nature21-team-section .wp-block-column h4.wp-block-heading {padding-top:20px !important; padding-bottom:0px !important;}
.nature21-statement {padding:60px 15px !important;}
.nature21-pricing-section {padding:60px 0px;}
.nature21-faq-section {padding:60px 0px;}
.nature21-counter-section {padding:60px 15px;}
.nature21-404 .wp-block-column {padding:0px !important;}
.nature21-404 .wp-block-column h2.has-text-color{padding-bottom:0px !important; padding-top:25px !important;}
.nature21-contact-info-left, .nature21-contact-info-right {margin:40px 0px !important;}
.nature21-contact-info-right {padding:35px 25px !important;}
.nature21-contact-box {padding:25px 0px !important;}
.nature21-contact-info-right .nature21-contact-box {padding:25px 0px !important;}
.nature21-faq-section.nature21-faq-list-section {padding:60px 0px !important;}
.nature21-faq-list-box {max-width:90% !important; margin-top:20px !important; padding:30px 30px !important;}
.nature21-faq-list-box h5.wp-block-heading{padding-bottom:10px !important;}
.nature21-faq-list-box .wp-block-separator{ margin:15px 0px !important}
.nature21-author-page {padding:40px 15px 0px !important; margin:40px 0px !important;}
.nature21-team-circle-section .nature21-header-social {width:100% !important; padding:0px;}
.nature21-team-circle-section .wp-block-group:nth-last-child(1) .nature21-header-social {padding-bottom: 0px !important;}
.nature21-business-img {padding:0px 15px !important;}
.nature21-business-social {padding-left:0px;}
.nature21-header-social {width: auto; margin:0 auto; display:table;}
.nature21-testimonials-box .wp-block-columns:nth-last-child(1) {padding-bottom:0px !important;}
.nature21-copyright-left p, .nature21-copyright-right p {text-align:center;}
.nature21-counter-box h2.wp-block-heading {font-size:50px !important; padding-bottom:10px !important;}
.nature21-post-section {padding:60px 0px !important;}
.nature21-copyright-right a{color:#0C0;}
.nature21-solutions-section::before {width:70%;}
.nature21-section3 .wp-block-column {padding:0px !important;}
.nature21-section3 .wp-block-group .wp-block-image {margin-right:15px !important;}
.nature21-section3 .wp-block-buttons{margin-top:0px !important;}
.nature21-join-area {padding:40px 15px !important;}
body.home .nature21-join-area {margin-top:0px;}
body.home .nature21-header-area {position:relative;}
.nature21-green-headingbox {padding:20px !important; margin: 0 0px 0 0px !important;}
body.home .nature21-menu {margin:0 0px 0 0; padding:0px !important;}
.nature21-menu::before { display:none;}
.nature21-banner-content-area .wp-block-buttons {margin-top:10px !important;}
.nature21-green-bar-area {padding-bottom:25px;}
body.home .nature21-banner img {margin-top:0px;}
.nature21-header-area{padding-top: 0px !important;}
.nature21-header-area .nature21-logo, .nature21-header-area .nature21-menu-area {flex-basis:auto !important;}
.nature21-header-area .nature21-menu-area {flex-basis:auto !important; position:absolute; right:25px; top:22px !important;}
.nature21-logo{ padding-bottom:0px !important;}
.nature21-banner-content-area h2.wp-block-heading {font-size:35px !important;}
.nature21-projects-large-text h2.wp-block-heading {font-size:200px !important;}
.nature21-home-social .wp-block-social-links{display:inherit !important; text-align:center; margin-right:0px !important; margin-top:20px !important; margin-left:20px !important;}
.nature21-projects {padding-top:40px !important;}
.nature21-donation-section {padding:40px 15px !important;}
.nature21-home-social{flex-basis: 40% !important;}
.nature21-testimonial-section {padding:60px 15px !important;}
.nature21-testimonial-left {padding-bottom:40px !important;}
.nature21-donation-amount {width:280px;}
.nature21-green-headingbox img{top:0px; width:47px !important;}
.nature21-green-headingbox h2{vertical-align:top; padding-top:10px; font-size:23px !important;}
}

@media(min-width: 768px) and (max-width: 1023px){
.nature21-header-top-bar {padding:20px 15px !important;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.nature21-header-top-bar-left, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.nature21-header-top-bar-logo, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.nature21-header-top-bar-right {flex-basis:auto !important; width:33.33%; float:left; padding:0px !important;}
.nature21-coffee-beans .wp-block-image{width:140px; height:140px;}
.nature21-header-top-bar-right .wc-block-mini-cart.wp-block-woocommerce-mini-cart {padding:0px;}
.nature21-banner-content .wp-block-heading {padding:0px !important; font-size:50px !important;}
.nature21-contact-box .wp-block-image{ padding-bottom:15px;}
.nature21-post-section h2.wp-block-heading, .nature21-team-section h2.wp-block-heading{padding-right:0px !important; padding-left:0px !important; padding-bottom:35px !important;}
.nature21-images-box-section .wp-block-column {padding:15px 0px;}
.nature21-section2-right {padding-top:40px;}
.nature21-offer-box {padding:30px 20px !important;}
.nature21-image-box .wp-block-image{margin-bottom:25px !important;}
.nature21-images-box-section .wp-block-columns .wp-block-column {padding:15px 0px;}
.nature21-images-box-section .wp-block-columns {padding:25px 0px !important;}
.nature21-section2 .wp-block-columns {padding:40px 0px !important;}
.nature21-section2-right {padding-top:40px !important;}
.nature21-section3 {padding:40px 15px 0px !important; background-size: contain !important; background-repeat:no-repeat !important; background-position:center center;}
.nature21-section3 h2{font-size:30px !important;}
.nature21-section3 .wp-block-columns {padding-bottom:20px 0px 40px !important;}
.nature21-section3 .wp-block-columns:nth-last-child(1) {padding-bottom:40px !important;}
.nature21-prjct-clmns{ padding-left:0px !important; padding-right:0px !important;}
.nature21-green-headingbox::after{top: -32px; right: -77px;}
.nature21-prjct-clmns .nature21-image-box h4{font-size:35px !important;}
.nature21-testimonial-left h3{font-size:25px !important;}
.nature21-testimonial-left h4{font-size:85px !important;} 
.nature21-section4{ padding:0px !important;}
.nature21-section4 .wp-block-columns {padding:40px 15px !important;}
.nature21-post-section{ padding:20px 15px !important;}
.nature21-safe-box {padding:30px !important;}
.nature21-team-section {padding-top:40px !important; padding-bottom:0px !important;}
.nature21-post-section h4 {font-size:22px !important;}
.nature21-contact-section .wp-block-columns {padding:0px 0px !important;}
.nature21-home-contact {padding-top:50px;}
.nature21-footer .wp-block-columns{ padding:60px 15px 40px !important;}
.nature21-footer {padding:40px 15px 40px !important;}
.nature21-footer-cpr .wp-block-columns {padding:40px 15px !important;}
.nature21-post-section .wp-block-post-date{padding-top: 20px !important;}
.nature21-team-section .wp-block-column .wp-block-heading.has-text-align-center.has-primary-color.has-text-color {margin-bottom:0px !important; padding:0px !important; margin-top:20px;}
.nature21-contact-box {padding-right:0px !important;}
.nature21-contact-box .wp-block-image{ padding-bottom:15px;}
.nature21-team-section .wp-block-group:nth-last-child(1) {padding-bottom:40px !important;}
.nature21-team-section .wp-block-group:nth-last-child(1) .wp-block-columns {gap:15px !important;}
.nature21-contact-section-left {padding-top:40px !important;}
.nature21-menu .wp-block-navigation__container li {padding:0px 0px; padding-bottom:0px;}
.nature21-blog-content-box {padding:30px 10px !important;}
.nature21-blog-content-box h4{ font-size:20px !important}
.nature21-blog-content-box .wp-block-post-date {padding-top:0px !important;}
.nature21-banner {padding:0px 15px;}
.nature21-pricing-section {padding:60px 0px !important;}
.nature21-testimonials:nth-child(1) {padding-bottom:0px !important;}
.nature21-home-contact {height:100%; bottom:0%; width:100%; padding-top:30px !important;}
.nature21-post-section {padding:40px 15px 80px !important;}
.nature21-post-section .wp-block-buttons {margin-top:20px !important;}
.nature21-topbar{padding:8px 15px !important;}
.nature21-topbar .wp-block-column-is-layout-flow{flex-basis: 80% !important;}
.nature21-mail .wp-block-image{margin-right:15px !important;}
.nature21-footer .wp-block-columns .wp-block-column {flex-basis:40% !important;}
.nature21-banner {padding: 15px 15px 0px !important;}
.nature21-friendly-world-right {padding-top: 40px !important;}
.nature21-friendly-world {padding: 60px 15px !important;}
.nature21-services-section {padding: 60px 15px !important;}
.nature21-volunteers-section h2.wp-block-heading {font-size: 140px !important;}
.nature21-volunteers-section .wp-block-columns {padding: 0px !important;}
.nature21-volunteers-section .nature21-btn-more{display:table; margin:15px auto 55px;}
.nature21-volunteers-section-bg .wp-block-group{padding-bottom: 300px !important;}
.nature21-volunteers-section {padding-top: 60px !important;}
.nature21-donation-amount h2.wp-block-heading {font-size:42px !important;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.nature21-btr-cols-b1, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.nature21-btr-cols-b2, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.nature21-btr-cols-b3{flex-basis:33.33% !important; padding:5px !important;}
.nature21-build-area{margin-left:20px;}
.nature21-build-area h2.wp-block-heading{ font-size:30px !important}
.nature21-involvebox {height:455px !important;}
.nature21-involvebox img {height:100%; object-fit:cover;}
.latest-project-box{flex-wrap: inherit !important; gap:10px !important;}
.latest-project-box h4.wp-block-heading{font-size: 30px !important;}
.nature21-services-outer-section .wp-block-columns .wp-block-column {flex-basis:48% !important;}
.nature21-donation-box-last .nature21-donation-amount .wp-block-column:nth-child(1) {flex-basis:33.33% !important;}
.nature21-post-list li a.wp-block-latest-posts__post-title{font-size:20px;}
}

@media(min-width: 781px) and (max-width: 1023px){
.nature21-menu .wp-container-4.wp-container-4 {gap:20px !important;}	
.nature21-header-social .wp-container-7.wp-container-7 {gap:5px;}
.nature21-banner {padding:0px 15px;}
.nature21-section4 h2.has-text-color {font-size:36px !important;}
.nature21-section2-right h2.has-text-color {padding-bottom:20px !important;}
.nature21-team-section .wp-block-column h4.wp-block-heading{font-size:18px !important;}
.nature21-contact-section-left h2.has-text-color {font-size:36px !important; padding-bottom:0px !important;}
.nature21-section2-right {padding-top:0px !important;}
.nature21-testimonials-box {padding:20px 15px !important;}
.nature21-testimonials .wp-block-columns {gap:10px !important;}
.nature21-testimonials-box .wp-block-columns:nth-last-child(1) {padding-bottom:0px !important;}
.nature21-logo h1 {font-size:26px !important;}
.nature21-author-page .nature21-team-section1-right {padding-top:0px !important;}
.nature21-team-circle-section .wp-block-image img{width:170px !important; height:170px !important; border-width:15px !important;}
.nature21-menu{padding-top:5px;}
.nature21-section1 {padding:15px!important;}
.nature21-section1 .wp-block-column {padding:0 0 0px;}
.nature21-home-contact {height:80%; bottom:-20%;}
.nature21-section1 .wp-block-column-is-layout-flow:nth-of-type(3){flex-basis: 21% !important;} 
.nature21-section1 .wp-block-column-is-layout-flow:nth-of-type(1){flex-basis: 16% !important;} 
.nature21-menu{padding-top:20px !important; background:transparent !important;}
.nature21-menu .wp-block-navigation__container{gap:25px !important;}
.nature21-donation-amount {width:100% !important;}
.nature21-donation-amount h2.wp-block-heading {font-size:34px !important;}
.nature21-services-outer-section .wp-block-columns .wp-block-column .wp-block-buttons {margin:0px !important;}
.nature21-post-list li{ padding:0px !important;}
.nature21-testimonial-right{margin-right:0% !important; margin-left:5% !important;}
.nature21-services-outer-section h2.wp-block-heading {font-size:24px !important;}
.project-detail-section {padding:20px 20px !important;}
.project-section1 .wp-block-columns {gap:0px;}
}

@media(min-width: 600px) and (max-width: 1023px){
.nature21-section8-product-box ul li, .nature21-section4-product-box ul li, .nature21-section9 ul li {width:calc(50% - .9375em) !important;}
.nature21-section-box {padding:80px 100px 200px !important;}
.nature21-post-section .wp-block-post-template li {text-align:left;}
.nature21-page-outer h2.wp-block-heading{font-size: 40px !important;}
.nature21-growth-content {padding:40px 0px;}
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.nature21-btr-cols-b1, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.nature21-btr-cols-b2, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column.nature21-btr-cols-b3 {flex-basis:33.33% !important; padding:5px !important;}
.nature21-involvebox {height:455px !important;}
.nature21-involvebox img {height:100%; object-fit:cover;}
.nature21-green-group-goup{padding:0px 0 15px 0 !important;}
}

@media(min-width: 1024px) and (max-width: 1440px){
.nature21-blog-content h2 {font-size:24px !important;}
.nature21-coffee-beans h3 {width:100%;}
.nature21-section7-left .wp-block-group {padding:0px !important;}
.nature21-section7-left .wp-block-columns {padding:0px !important;}
.nature21-section7-left h2{ padding:0px !important;}
.nature21-section1-left p {padding-top:0px !important;}
.nature21-section7-left {padding:40px 15px 0px !important;}
.wp-block-group .nature21-section7-testimonial-box {padding:20px 25px !important; margin-top: 30px !important;}
.wp-block-group .nature21-section7-testimonial-box p{ font-size:16px !important; padding-bottom:10px !important;}
.nature21-section-box{padding-right:30px !important; padding-left:30px !important;}
.nature21-section8 h2{font-size: 46px !important;}
.nature21-banner-content h1{font-size:50px !important;}
.nature21-header-top-bar-left .wp-block-image {margin:0px !important;}
.nature21-404 h3.has-text-color {font-size:80px !important;}
.nature21-banner-content .wp-block-heading{padding:0px 200px !important;}
.nature21-team-circle-section .wp-block-columns{gap:10px !important;}
body.home .nature21-menu {margin:0 80px 0 0;}
.nature21-green-headingbox {padding-left:25px !important;}
.nature21-join-area{ padding-top:260px !important; padding-left:0px; padding-right:0px;}
.nature21-green-group-goup .wp-block-columns .wp-block-column {padding:0px 10px !important;}
.nature21-build-area .wp-block-heading{}
.nature21-growth-content h2.wp-block-heading{font-size: 84px !important;}
.nature21-services-section {padding-bottom:300px !important;}
.nature21-donation-amount h2.wp-block-heading {font-size:42px !important;}
.nature21-post-list li a.wp-block-latest-posts__post-title{width:80%;}
.nature21-projects-large-text h2.wp-block-heading {font-size:280px !important;}
.nature21-volunteers-section h2.wp-block-heading {font-size:180px !important;}
.nature21-solutions-section::before { width:75%;}
}

@media(max-width: 767px){
h2.has-text-color {font-size:28px !important;}
h3.has-text-color {font-size:24px !important;}
h4.has-text-color {font-size:20px !important;}
h5.has-text-color {font-size:18px !important;}	
	
.nature21-image-box h4{padding-left:0px !important; padding-right:0px !important;}	
.nature21-banner::before {display:none;}
.nature21-banner {padding:0px 0px 0px !important;}
.nature21-banner-content .wp-block-buttons{margin-top:10px !important;}
.nature21-banner-content .wp-block-buttons .wp-element-button{ padding:8px 20px !important; margin-top:10px;}
.nature21-logo {text-align:left !important;}
.nature21-image-box .wp-block-image{margin-bottom:5px !important;}
.nature21-images-box-section .wp-block-columns .wp-block-column {padding:15px 0px;}
.nature21-images-box-section .wp-block-columns {padding:25px 0 0 0px !important;}
.nature21-section2 .wp-block-columns {padding:0px !important;}
.nature21-section2-right {padding-top:40px !important;}
.nature21-section3 {padding:40px 15px 0px !important;}
.nature21-section3 .wp-block-columns {padding-bottom:20px 0px 40px !important;}
.nature21-section3 .wp-block-columns:nth-last-child(1) {padding-bottom:40px !important;}
.nature21-section4{ padding:0px !important;}
.nature21-section4 .wp-block-columns {padding:40px 15px !important;}
.nature21-post-section{ padding:20px 15px !important;}
.nature21-safe-box {padding:30px !important;}
.nature21-team-section {padding-top:40px !important; padding-bottom:0px !important;}
.nature21-offer-box {padding:40px 20px !important;}
.nature21-post-section h4 {font-size:26px !important;}
.nature21-contact-section .wp-block-columns {padding:40px 0px 0px !important;}
.nature21-home-contact {padding-top:40px;}
.nature21-footer .wp-block-columns{ padding:40px 15px 40px !important;}
.nature21-footer {padding:40px 15px !important;}
.nature21-post-section .wp-block-post-date{padding-top: 20px !important;}
.nature21-team-section .wp-block-column .wp-block-heading.has-text-align-center.has-primary-color.has-text-color {margin-bottom:0px !important; padding:0px !important; margin-top:20px;}
.nature21-banner h2.has-text-color {padding:0px !important; font-size:26px !important; width:75%;}
.nature21-contact-box {padding-right:0px !important;}
.nature21-contact-box .wp-block-image{ padding-bottom:15px;}
.nature21-team-section .wp-block-group:nth-last-child(1) {padding-bottom:40px !important;}
.nature21-section1 {padding:15px 0px !important;}
.nature21-contact-box {padding-top:0px !important;}
.nature21-team-section-box h2.wp-block-heading {font-size:18px !important; padding-bottom:10px !important;}
.nature21-banner img{ margin-top:0px;}
.nature21-service-menu {padding:0px !important;}
.nature21-service-content {padding-top:40px !important;}
.nature21-landing-content{ width:100% !important;}
.nature21-landing-content h4.wp-block-heading, .nature21-landing-content p{font-size:30px !important; max-width:100% !important; margin-top:20px !important;}
.nature21-landing-content p {font-size:18px !important; margin-top:0px !important;}
.nature21-testimonials .wp-block-columns {padding:40px 0px !important;}
.nature21-testimonials {padding-top:0px !important; padding-bottom:0px !important;}
.nature21-testimonials-box .wp-block-columns {padding:0px !important;}
.nature21-call-action-outer {padding:50px 15px !important; margin-top:40px !important;}
.nature21-logo-outer {padding:40px 0px !important;}
.nature21-logo-area .wp-block-column {padding:25px 0px !important;}
.nature21-feature-list {padding:40px 0px 40px !important;}
.nature21-feature-list-content{ padding-top:40px !important;}
.nature21-statement {padding:40px 15px !important;}
.nature21-pricing-section {padding:40px 0px;}
.nature21-faq-section {padding:40px 0px;}
.nature21-page-outer {padding:0px 15px !important;}
.nature21-newletter-outer .wp-block-heading, .nature21-newletter-outer p {max-width:100% !important;}
.nature21-newletter-outer .wp-block-heading{ font-size:32px !important; line-height:normal !important;}
.nature21-landing-outer {padding:40px 15px !important;}
.nature21-inner-banner h2.has-text-color {font-size:26px !important; padding-bottom:0px !important;}
.nature21-faq-section.nature21-faq-list-section {padding:40px 0px !important;}
.nature21-faq-list-box {max-width:100% !important; margin-top:20px !important; padding:30px 30px !important;}
.nature21-faq-list-box h5.wp-block-heading{padding-bottom:10px !important;}
.nature21-faq-list-box .wp-block-separator{ margin:15px 0px !important}
.nature21-blog-content-box {padding:30px 10px !important;}
.nature21-blog-content-box h4{ font-size:22px !important}
.nature21-section2, .nature21-section4, .nature21-post-section, .nature21-contact-section{text-align:center;}
.nature21-section2 .wp-block-button{ display:table; margin:0 auto;}
.nature21-pricing-section {padding:40px 0px !important;}
.nature21-post-section {padding:40px 15px 80px !important;}
.nature21-post-section .wp-block-buttons {margin-top:20px !important;}
.nature21-home-contact {height:100%; bottom:0%; width:100%; padding-top:30px !important;}
.nature21-home-contact img{ margin-top:0%;}
.nature21-lists{padding:5px 0 !important;}
.nature21-lists:last-of-type{margin-bottom:30px;}
.nature21-lists figure{margin-right:15px !important;}
.nature21-section2-right .wp-block-group.is-vertical{margin-bottom:30px;}
.nature21-section3 .wp-block-image.alignright{margin-top:35px !important;}
.nature21-section4 .wp-block-group.is-vertical{padding:0px !important;}
.nature21-section4 h2{font-size:35px !important;}
.nature21-section4 h4{padding-top:35px;}
.nature21-section4 .wp-block-column-is-layout-flow{padding:0px !important;}
.entry-content{padding:20px 0;}
.nature21-testimonial-right {padding:30px 25px 40px !important;}
.nature21-testimonial-section {padding:40px 15px !important;}
.nature21-testimonial-left h4.wp-block-heading {font-size:60px !important; padding-bottom:0px !important;}
.nature21-testimonial-right h3.has-text-color {font-size:18px !important;}
.nature21-testimonial-right .wp-block-image{ text-align: center !important;}
.nature21-testimonial-right p{ text-align: center !important;}
.nature21-volunteers-section-bg .wp-block-group {padding-bottom:130px !important; background-size:contain !important; background-repeat:no-repeat; background-position:bottom;}
.nature21-volunteers-section .wp-block-columns {padding-left:0px !important; margin-top: 0px;}
.nature21-volunteers-section h2.wp-block-heading {margin-top:0px; font-size:60px !important; letter-spacing:inherit;}
.nature21-volunteers-section{ padding-top:40px !important}
.nature21-volunteers-section .nature21-btn-more{display:table; margin:10px auto;}
.nature21-post-list li{ padding:0px !important; margin-bottom:0px;}
.nature21-post-list li a.wp-block-latest-posts__post-title{font-size: 20px; width:80%;}
.nature21-blog-section{ padding:40px 15px !important}
.nature21-topbar .wp-block-image img{vertical-align:middle;}
.nature21-mail-top a{text-decoration:none;}
.nature21-top-button a:hover{color:#000; text-decoration:none;}
.nature21-discover-button a:hover{background-color:#599e03 !important; color:#FFF !important; text-decoration:none;}
.nature21-button-postall a:hover{color:#fff !important; background-color:#282828 !important; text-decoration:none;}
.nature21-footer-news .wp-block-latest-posts.wp-block-latest-posts__list li{margin-bottom:50px;}
.nature21-footer-news .wp-block-latest-posts.wp-block-latest-posts__list li img{border-radius:8px;}
.nature21-footer-news li time{color:#599e03; padding:0;}
.nature21-footer-news .wp-block-latest-posts.wp-block-latest-posts__list li a{text-decoration:none; color:#d9d9d9; font-size:14px;}
.nature21-post-list li{margin-bottom:35px; padding-bottom:35px; display:inline-block; border-bottom:1px solid #e6e6e6;}
.nature21-post-list li:last-child{border-bottom:none;}
.nature21-post-list li a.wp-block-latest-posts__post-title{text-decoration:none; color:#fff; font-weight:500; font-size:18px;}
.nature21-post-list li a:hover.wp-block-latest-posts__post-title{color:#599e03;}
.nature21-post-list li a.wp-block-latest-posts__read-more{background-color:#f15f43; display:table; padding:10px 25px; margin-top:15px; border-radius: 250px; color:#FFF; text-decoration:none; text-transform:uppercase;}
.nature21-post-list li .wp-block-latest-posts__featured-image{margin-right:4em;}
.nature21-post-list li a:hover.wp-block-latest-posts__read-more{background-color:#282828;}
.nature21-footer{padding:15px !important;}
.nature21-copyright{max-width:100% !important;}
.nature21-header .wp-block-cover, .nature21-header .wp-block-cover-image, .nature21-footer .wp-block-cover, .nature21-footer .wp-block-cover-image, .nature21-porduct-section, .nature21-menu-section{align-items:inherit;}
.nature21-footer-menu .wp-block-navigation ul li, .nature21-footer-column .wp-block-navigation ul li {padding-left:25px; position:relative;}
.nature21-footer-menu .wp-block-navigation ul li:before, .nature21-footer-column .wp-block-navigation ul li:before{left:0px; top:50%; position:absolute; border-radius:100%; transform:translateY(-50%); content:"\f345"; font-family: 'Dashicons'; font-size:15px; font-weight:600; color:#d9d9d9;}
.nature21-footer-menu .wp-block-navigation ul li:hover:before, .nature21-footer-column .wp-block-navigation ul li:hover:before{color:#599e03 !important;}
.nature21-donation-box h2.wp-block-heading{ font-size:48px !important;}
.nature21-solutions-section {padding:40px 15px !important;}
.nature21-solutions-section .wp-block-column {padding:20px 0px;}
.nature21-solutions-section .wp-block-column:empty {display:none;}
.nature21-solutions-section .wp-block-column p {padding:0px !important;}
.nature21-solutions-section h2.wp-block-heading {font-size:60px !important;}
.nature21-services-section {padding:40px 15px 120px !important;}
.nature21-services-outer-section {padding:30px 30px !important;}
.nature21-friendly-world {padding:40px 15px !important;}
.nature21-friendly-world-image-box {position:relative; top:auto; transform:inherit;}
.nature21-friendly-world-right {padding-top:60px !important;}
.nature21-friendly-world-left::before {height:105%;}
.nature21-friendly-world-left .wp-block-image {padding-bottom:40px;}
.nature21-friendly-world-image-box::before, .nature21-friendly-world-image-box::after {left: 59%;}
.nature21-solutions-section::before {width:70%;}
.nature21-section3 .wp-block-column {padding:0px !important;}
.nature21-section3 .wp-block-group .wp-block-image {margin-right:15px !important;}
.nature21-section3 .wp-block-buttons{margin-top:0px !important;}
.nature21-join-area {padding:40px 15px !important;}
body.home .nature21-join-area {margin-top:0px;}
body.home .nature21-header-area {position:relative;}
.nature21-green-headingbox {padding:20px !important; margin: 0 0px 0 0px !important; border-bottom-left-radius:25px !important; border-bottom-right-radius:25px !important;}
body.home .nature21-menu {margin:0 0px 0 0; padding:0px !important;}
.nature21-menu::before { display:none;}
.nature21-banner-content-area .wp-block-buttons {margin-top:10px !important;}
.nature21-green-bar-area {padding-bottom:25px;}
body.home .nature21-banner img {margin-top:0px;}
.nature21-header-area{padding-top: 0px !important;}
.nature21-header-area .nature21-logo, .nature21-header-area .nature21-menu-area {flex-basis:auto !important;}
.nature21-header-area .nature21-menu-area {flex-basis:auto !important; position:absolute; right:5px; top:15px !important;}
.nature21-logo{ padding-bottom:0px !important;}
.nature21-projects-large-text h2.wp-block-heading {font-size:200px !important;}
.nature21-home-social .wp-block-social-links{display:inherit !important; text-align:center; margin-right:0px !important;}
.nature21-projects {padding-top:40px !important;}
.nature21-donation-section {padding:40px 15px !important;}
}

@media(max-width: 599px){
h2.has-text-color {font-size:28px !important;}
h3.has-text-color {font-size:24px !important;}
h4.has-text-color {font-size:20px !important;}
h5.has-text-color {font-size:18px !important;}
h2.wp-block-heading br, h3.wp-block-heading br, h4.wp-block-heading br, h5.wp-block-heading br{ display:none;}
.nature21-menu {position:relative; right:0px; top:0px;}
.nature21-menu .wp-block-navigation ul{display: block !important; width: 100%; text-align: right; min-width:310px !important; padding-left:0px !important;}
.wp-block-navigation__submenu-container li {padding-right:0px !important;}
.nature21-menu .wp-block-navigation ul li{display:block !important; margin-bottom:0px;padding:10px 0px; padding-right:25px;}
.nature21-menu .wp-block-navigation__submenu-container {padding-right:0px !important;}
.nature21-menu .wp-block-navigation ul li a{ line-height:normal !important;}
.nature21-menu .wp-block-navigation__submenu-container li a{ text-align:right; display:inherit !important;}
.nature21-menu .wp-block-navigation__submenu-container{ padding-top:20px !important;}
.nature21-menu .wp-block-navigation__submenu-container li {border:none !important;}
.nature21-menu .wp-block-navigation__responsive-container-open:hover {background:none;}
.nature21-menu .wp-block-navigation__responsive-container-open svg{width:35px; height:35px;}
.nature21-menu .wp-block-navigation.items-justified-right{ padding-top:0px;}
.nature21-menu .current-menu-item a, .nature21-menu li a:hover {color:#edf1f0 !important; background:none !important;}
.nature21-menu .is-layout-constrained {padding:5px !important;}
.nature21-menu .wp-block-navigation__responsive-container-content {padding-top:20px !important;}
.nature21-banner h2 {padding:0 0 15px 0 !important;}
.nature21-wrap-banner{padding:10px 12px;}
.nature21-banner-content-area{left:10%;}
.nature21-green-headingbox h2{ text-align:center; font-size:25px !important;}
.nature21-banner .wp-block-image {display:table !important; margin:0 auto !important;}
.nature21-green-headingbox img{left:0px;}
.nature21-images-box-section {padding:0px;}
.nature21-testimonials-box {padding:40px 30px !important;}
.nature21-counter-section {padding:40px 15px;}
.nature21-menu .wp-block-navigation__responsive-container-content .current-menu-item a, .nature21-menu .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container li a:hover, .nature21-menu .wp-block-navigation__responsive-container-content .wp-block-navigation .wp-block-navigation-item__label:hover, .nature21-menu .wp-block-navigation__responsive-container-content a.wp-block-navigation-item__content:hover {color:#606060 !important;}
.nature21-menu .wp-block-navigation__responsive-container button {padding-right:20px !important;}
.nature21-menu .wp-block-navigation__responsive-dialog{margin-top:15px !important;}
.nature21-blog-single-left-area h2.has-text-color {padding-bottom:0px !important;}
.nature21-pricing-box {padding:20px !important;}
.nature21-list-sec{padding:20px 0px !important;}
.nature21-list-sec .wp-block-columns {padding:20px 0px !important;}
.nature21-contact-info-right {padding:0px 30px !important;}
.nature21-menu .wp-block-navigation ul li a {border:none !important;}
.wp-block-navigation .wp-block-navigation-item ul li a:hover, .wp-block-navigation .wp-block-navigation-item ul li.current-menu-item a, .wp-block-navigation .wp-block-navigation-item ul li a:hover span, body.home .nature21-menu li .wp-block-navigation__submenu-container li:nth-child(1):hover span{background:none !important;}
.wp-block-navigation .wp-block-navigation-item ul li a:hover, .wp-block-navigation .wp-block-navigation-item ul li.current-menu-item a, .wp-block-navigation .wp-block-navigation-item ul li a:hover span, body.home .nature21-menu li .wp-block-navigation__submenu-container li:nth-child(1):hover span, .wp-block-navigation .wp-block-navigation-item ul li a:hover span, body.home .nature21-menu li .wp-block-navigation__submenu-container li:nth-child(1):hover span {color:#1b1b1b !important;}
header .wp-block-social-links{display:table !important; margin:10px auto 0 auto!important; text-align:center;}
.nature21-mail{justify-content: center !important;}
.nature21-mail .wp-block-image{margin-right:15px !important;}
.nature21-post-list li{width: 100%;}
.nature21-donation-section {padding:40px 15px !important;}
.nature21-projects-large-text h2.wp-block-heading {font-size:92px !important;}
.nature21-projects {padding:40px 15px 0px 15px !important;}
.nature21-friendly-world-left h2.wp-block-heading {font-size:60px !important;}
.nature21-green-group-goup{ padding:0 0 10px 0 !important;}
.nature21-involvebox, .nature21-involvebox img{width:100%;}
.nature21-prjct-clmns{padding:20px 15px !important;}
.nature21-prjct-area{padding-top:0px !important;}
}
/* === SEA homepage customisation 2026-10-02 === */
.sea-hero{position:relative;min-height:650px;background-position:center center!important;overflow:hidden}
.sea-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,43,20,.9) 0%,rgba(8,43,20,.7) 42%,rgba(8,43,20,.18) 75%,rgba(8,43,20,.08) 100%);z-index:1}
.sea-hero-content{position:relative;z-index:2}
.sea-hero-content h2,.sea-hero-content h4,.sea-hero-content p{max-width:760px}
.sea-green-bar{position:relative;z-index:3}
.sea-card-image img{width:100%;height:455px;object-fit:cover}
.sea-offer-section{background-position:center!important;background-attachment:fixed}
.sea-offer-panel{box-shadow:0 18px 60px rgba(0,0,0,.12)}
.sea-service-card{transition:transform .3s ease,box-shadow .3s ease}
.sea-service-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.16)}
.sea-contact-section{background-position:center!important}
.sea-contact-card{box-shadow:0 20px 60px rgba(0,0,0,.15)}
.sea-footer a{color:#fff;text-decoration:none}
.sea-footer a:hover{color:#9fd851;text-decoration:none}
@media(max-width:1023px){
.sea-hero{padding:135px 30px!important;min-height:560px}
.sea-hero-content p{padding-right:0!important;max-width:680px}
.sea-hero .sea-hero-content h2{font-size:50px!important;width:100%!important}
.sea-offer-section{background-attachment:scroll}
}
@media(max-width:767px){
.sea-hero{padding:105px 20px!important;min-height:500px}
.sea-hero .sea-hero-content h2{font-size:38px!important;width:100%!important}
.sea-hero-content p{font-size:16px!important}
.sea-green-bar .wp-block-column{flex-basis:100%!important}
.sea-card-image img{height:390px}
.sea-offer-panel,.sea-contact-card{padding:35px 25px!important}
.sea-footer .wp-block-columns{padding:40px 30px!important}
}

/* === SEA live-layout fixes 2026-10-02 === */
body.home .sea-hero{
	background-image:url("assets/images/sea/hero.jpg") !important;
	background-size:cover !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
}
.sea-hero-content p{
	padding-right:0 !important;
	max-width:690px !important;
}
body.home #servizi.nature21-join-area{
	margin-top:0 !important;
}
#servizi.nature21-join-area::after{
	display:none !important;
	content:none !important;
}
#servizi.nature21-join-area > *{
	position:relative;
	z-index:2;
}
.sea-offer-section{
	background-image:url("assets/images/sea/facility.jpg") !important;
	background-size:cover !important;
	background-position:center !important;
}
.nature21-projects{
	background-image:url("assets/images/nature-bg.jpg") !important;
	background-size:cover !important;
	background-position:center !important;
}
.nature21-testimonial-section{
	background-image:url("assets/images/testimonial-section-bg.jpg") !important;
	background-size:cover !important;
	background-position:center !important;
}
.sea-contact-section{
	background-image:url("assets/images/sea/lavaggi.jpg") !important;
	background-size:cover !important;
	background-position:center !important;
}
.sea-footer{
	background-image:url("assets/images/footer-bg.jpg") !important;
	background-size:cover !important;
	background-position:center !important;
}
.sea-menu-shell{
	min-height:76px;
	padding:20px 38px 18px 42px !important;
	display:flex !important;
	align-items:center !important;
	justify-content:flex-end !important;
}
.sea-nav{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:34px;
	width:100%;
	font-family:'Poppins',sans-serif;
}
.sea-nav a{
	color:#1c3f0f;
	text-decoration:none;
	font-size:15px;
	font-weight:600;
	white-space:nowrap;
}
.sea-nav a:hover{
	color:#599e03;
	text-decoration:none;
}
@media(max-width:767px){
	body.home .sea-hero{
		background-position:62% center !important;
	}
	.sea-menu-shell{
		min-height:auto;
		padding:12px 18px !important;
		margin:0 !important;
		border-radius:18px !important;
	}
	.sea-menu-shell::before{
		display:none !important;
	}
	.sea-nav{
		gap:14px;
		flex-wrap:wrap;
		justify-content:center;
	}
	.sea-nav a{
		font-size:13px;
	}
}
/* === SEA Premium V2 2026-10-02 === */
:root{--sea2-lime:#9dcc13;--sea2-green:#154c2c;--sea2-deep:#092b1c;--sea2-ink:#101713;--sea2-soft:#f2f5f1;--sea2-line:#dce4dc;--sea2-radius:28px}
html{scroll-behavior:smooth}
body.home main.wp-block-group{margin:0!important}
body.home main.wp-block-group>*{margin-block-start:0!important}
.sea2-shell{width:min(1240px,calc(100% - 56px));margin-inline:auto}
.sea2-header{position:sticky;top:0;z-index:9998;background:rgba(246,249,246,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,45,30,.08)}
body.admin-bar .sea2-header{top:32px}
.sea2-header-inner{min-height:84px;display:flex;align-items:center;gap:36px}
.sea2-brand{display:flex;align-items:center;margin-right:auto}
.sea2-brand img{width:182px;height:auto;display:block}
.sea2-nav{display:flex;align-items:center;gap:30px}
.sea2-nav a{color:var(--sea2-ink);text-decoration:none;font:600 14px/1 Poppins,sans-serif;letter-spacing:.01em}
.sea2-nav a:hover{color:#5d8f00}
.sea2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;text-decoration:none!important;font:600 14px/1 Poppins,sans-serif;transition:transform .25s ease,background .25s ease,color .25s ease}
.sea2-btn:hover{transform:translateY(-2px)}
.sea2-btn-solid{background:var(--sea2-deep);color:#fff!important}
.sea2-btn-solid:hover{background:var(--sea2-lime);color:var(--sea2-ink)!important}
.sea2-mobile-menu{display:none} .sea2-hero{position:relative;min-height:760px;color:#fff;background-image:linear-gradient(90deg,rgba(5,38,23,.3),rgba(5,38,23,0) 62%),var(--sea2-hero);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.sea2-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 35%,rgba(0,0,0,.2) 100%);pointer-events:none}
.sea2-hero-inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;padding:145px 0 74px}
.sea2-hero-copy{max-width:760px}
.sea2-kicker{display:inline-flex;align-items:center;gap:10px;font:600 13px/1.2 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.12em}
.sea2-kicker i{width:28px;height:2px;background:var(--sea2-lime);display:block}
.sea2-hero h1{margin:18px 0 26px!important;color:#fff;font:600 clamp(50px,5.4vw,82px)/.99 Poppins,sans-serif;letter-spacing:-.045em;max-width:800px}
.sea2-hero h1 strong{color:var(--sea2-lime);font-weight:700}
.sea2-hero-copy>p{max-width:680px;margin:0 0 32px!important;color:rgba(255,255,255,.9);font:400 18px/1.65 Poppins,sans-serif}
.sea2-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.sea2-btn-light{background:#fff;color:var(--sea2-ink)!important}
.sea2-btn-light:hover{background:var(--sea2-lime)}
.sea2-text-link{display:inline-flex;gap:10px;align-items:center;color:#fff;text-decoration:none!important;font:600 14px Poppins,sans-serif}
.sea2-text-link span{font-size:20px;transition:transform .25s ease}
.sea2-text-link:hover span{transform:translate(3px,-3px)}
.sea2-hero-badge{min-width:210px;padding:18px 20px;border:1px solid rgba(255,255,255,.28);background:rgba(5,35,20,.42);backdrop-filter:blur(12px);border-radius:18px}
.sea2-hero-badge span,.sea2-hero-badge strong{display:block}.sea2-hero-badge span{font:500 12px Poppins,sans-serif;color:rgba(255,255,255,.72);margin-bottom:5px}.sea2-hero-badge strong{font:600 17px Poppins,sans-serif}
.sea2-trustbar{position:relative;z-index:3;margin-bottom:28px;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,.95);border-radius:20px;overflow:hidden;color:var(--sea2-ink);box-shadow:0 16px 40px rgba(0,0,0,.12)}
.sea2-trustbar span{padding:18px 24px;font:500 12px Poppins,sans-serif;border-right:1px solid var(--sea2-line);color:#667168}.sea2-trustbar span:last-child{border:0}.sea2-trustbar strong{display:block;margin-top:3px;color:var(--sea2-ink);font-size:16px}.sea2-section{padding:112px 0}
.sea2-services{background:#fff}
.sea2-section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:80px;align-items:end;margin-bottom:54px}
.sea2-kicker-dark{color:#54705f}
.sea2-section-head h2,.sea2-tech-copy h2,.sea2-company-copy h2{margin:16px 0 0!important;color:var(--sea2-ink);font:600 clamp(38px,4vw,58px)/1.05 Poppins,sans-serif;letter-spacing:-.035em}
.sea2-section-head>p{margin:0!important;color:#68736b;font:400 16px/1.75 Poppins,sans-serif}
.sea2-service-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.sea2-service-card{grid-column:span 5;position:relative;min-height:430px;border-radius:var(--sea2-radius);overflow:hidden;background-image:linear-gradient(180deg,rgba(4,26,14,.03) 30%,rgba(4,26,14,.88) 100%),var(--bg);background-size:cover;background-position:center;transition:transform .35s ease,box-shadow .35s ease}
.sea2-service-card.sea2-service-wide{grid-column:span 7}
.sea2-service-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(12,44,27,.16)}
.sea2-service-card>span{position:absolute;top:22px;right:24px;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:8px 12px;font:600 12px Poppins,sans-serif}
.sea2-service-card>div{position:absolute;left:0;right:0;bottom:0;padding:32px;color:#fff}
.sea2-service-card small{font:600 12px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--sea2-lime)}
.sea2-service-card h3{margin:8px 0 8px!important;color:#fff;font:600 32px/1.05 Poppins,sans-serif}
.sea2-service-card p{max-width:560px;margin:0 0 18px!important;color:rgba(255,255,255,.82);font:400 14px/1.55 Poppins,sans-serif}
.sea2-service-card a{color:#fff;text-decoration:none!important;font:600 13px Poppins,sans-serif}
.sea2-tech{background:var(--sea2-deep);color:#fff}
.sea2-tech-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}
.sea2-tech-media{position:relative}.sea2-tech-media img{width:100%;height:600px;object-fit:cover;border-radius:32px;display:block}.sea2-tech-media>span{position:absolute;left:22px;bottom:22px;background:var(--sea2-lime);color:var(--sea2-ink);border-radius:999px;padding:10px 14px;font:600 12px Poppins,sans-serif}
.sea2-tech-copy h2{color:#fff}.sea2-tech-copy>p{margin:24px 0 34px!important;color:rgba(255,255,255,.72);font:400 16px/1.75 Poppins,sans-serif}
.sea2-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:34px}.sea2-metrics>div{padding:20px 14px;border:1px solid rgba(255,255,255,.14);border-radius:18px}.sea2-metrics strong{display:block;color:var(--sea2-lime);font:600 25px/1 Poppins,sans-serif}.sea2-metrics span{display:block;margin-top:8px;color:rgba(255,255,255,.62);font:400 11px/1.45 Poppins,sans-serif}.sea2-btn-lime{background:var(--sea2-lime);color:var(--sea2-ink)!important}.sea2-method{background:var(--sea2-ink);color:#fff}
.sea2-section-head-light h2{color:#fff}.sea2-section-head-light>p{color:rgba(255,255,255,.62)}
.sea2-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15);margin-top:16px}
.sea2-steps article{position:relative;padding:32px 28px 18px 0;border-right:1px solid rgba(255,255,255,.12);min-height:220px}.sea2-steps article:not(:first-child){padding-left:28px}.sea2-steps article:last-child{border-right:0}
.sea2-steps b{color:var(--sea2-lime);font:600 12px Poppins,sans-serif}.sea2-steps h3{margin:52px 0 10px!important;color:#fff;font:600 23px Poppins,sans-serif}.sea2-steps p{margin:0!important;color:rgba(255,255,255,.58);font:400 13px/1.6 Poppins,sans-serif}
.sea2-industries{display:flex;flex-wrap:wrap;gap:10px;margin-top:46px}.sea2-industries span{padding:10px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.8);font:500 12px Poppins,sans-serif}
.sea2-company{background:#edf4e7}
.sea2-company-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}
.sea2-company-copy>p{margin:24px 0 30px!important;color:#617066;font:400 16px/1.75 Poppins,sans-serif}.sea2-text-link-dark{color:var(--sea2-ink)}
.sea2-cert-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.sea2-cert-grid article{min-height:180px;background:#fff;border:1px solid #dce7d8;border-radius:22px;padding:25px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .25s ease}.sea2-cert-grid article:hover{transform:translateY(-4px)}
.sea2-cert-grid small{margin-bottom:auto;color:#768579;font:600 10px Poppins,sans-serif;letter-spacing:.14em}.sea2-cert-grid strong{color:var(--sea2-green);font:600 26px Poppins,sans-serif}.sea2-cert-grid span{margin-top:5px;color:#6d786f;font:400 12px Poppins,sans-serif}
.sea2-contact{padding:86px 0;background:#fff}.sea2-contact-card{background:var(--sea2-green);border-radius:34px;padding:58px 64px;display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end;color:#fff;overflow:hidden;position:relative}.sea2-contact-card::after{content:"";position:absolute;width:320px;height:320px;border:70px solid rgba(157,204,19,.14);border-radius:50%;right:-100px;top:-130px}
.sea2-contact-card h2{margin:14px 0!important;color:#fff;font:600 clamp(38px,4vw,58px)/1.05 Poppins,sans-serif;letter-spacing:-.035em}.sea2-contact-card p{max-width:620px;margin:18px 0 0!important;color:rgba(255,255,255,.72);font:400 15px/1.7 Poppins,sans-serif}.sea2-contact-actions{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sea2-phone{color:#fff;text-decoration:none!important;font:600 18px Poppins,sans-serif}.sea2-contact-actions small{color:rgba(255,255,255,.62);font:400 12px/1.5 Poppins,sans-serif}.sea2-footer{background:#071c13;color:#fff;padding:72px 0 24px}.sea2-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:56px}.sea2-footer-brand img{width:185px;filter:brightness(0) invert(1);opacity:.95}.sea2-footer-brand p{max-width:340px;margin:22px 0 0!important;color:rgba(255,255,255,.5);font:400 13px/1.7 Poppins,sans-serif}
.sea2-footer-grid>div:not(.sea2-footer-brand){display:flex;flex-direction:column;gap:10px}.sea2-footer-grid strong{margin-bottom:8px;color:#fff;font:600 14px Poppins,sans-serif}.sea2-footer a,.sea2-footer span{color:rgba(255,255,255,.58);text-decoration:none!important;font:400 12px/1.55 Poppins,sans-serif}.sea2-footer a:hover{color:var(--sea2-lime)}
.sea2-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:56px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}
@supports (animation-timeline:view()){.sea2-service-card,.sea2-tech-media,.sea2-cert-grid article{animation:sea2-rise linear both;animation-timeline:view();animation-range:entry 5% cover 28%}@keyframes sea2-rise{from{opacity:.25;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1024px){.sea2-shell{width:min(100% - 36px,1240px)}.sea2-nav{display:none}.sea2-header-cta{display:none}.sea2-mobile-menu{display:block;margin-left:auto;position:relative}.sea2-mobile-menu summary{list-style:none;cursor:pointer;border:1px solid var(--sea2-line);border-radius:999px;padding:10px 16px;font:600 13px Poppins,sans-serif}.sea2-mobile-menu summary::-webkit-details-marker{display:none}.sea2-mobile-menu>div{position:absolute;right:0;top:48px;width:210px;background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.15);padding:12px;display:flex;flex-direction:column}.sea2-mobile-menu a{padding:10px;color:var(--sea2-ink);text-decoration:none;font:600 13px Poppins,sans-serif}.sea2-hero-inner{padding-top:120px}.sea2-hero-badge{display:none}.sea2-section-head,.sea2-tech-grid,.sea2-company-grid{grid-template-columns:1fr;gap:42px}.sea2-service-card,.sea2-service-card.sea2-service-wide{grid-column:span 6}.sea2-tech-media img{height:470px}.sea2-contact-card{grid-template-columns:1fr;gap:34px}.sea2-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.sea2-footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:767px){body.admin-bar .sea2-header{top:46px}.sea2-shell{width:calc(100% - 28px)}.sea2-header-inner{min-height:70px}.sea2-brand img{width:150px}.sea2-hero{min-height:720px;background-position:62% center}.sea2-hero-inner{padding:120px 0 54px}.sea2-hero h1{font-size:48px}.sea2-hero-copy>p{font-size:15px;max-width:92%}.sea2-trustbar{grid-template-columns:repeat(2,1fr)}.sea2-trustbar span:nth-child(2){border-right:0}.sea2-section{padding:78px 0}.sea2-section-head{gap:22px;margin-bottom:34px}.sea2-section-head h2,.sea2-tech-copy h2,.sea2-company-copy h2{font-size:38px}.sea2-service-grid{display:block}.sea2-service-card{min-height:390px;margin-bottom:14px}.sea2-tech-media img{height:360px}.sea2-metrics{grid-template-columns:1fr}.sea2-steps{grid-template-columns:1fr 1fr}.sea2-steps article{border-bottom:1px solid rgba(255,255,255,.12)}.sea2-cert-grid{grid-template-columns:1fr 1fr}.sea2-contact{padding:56px 0}.sea2-contact-card{padding:38px 28px;border-radius:26px}.sea2-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.sea2-footer-brand{grid-column:1/3}.sea2-footer-grid>div:last-child{grid-column:auto}.sea2-footer-bottom{flex-direction:column}.sea2-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.sea2-trustbar{grid-template-columns:1fr}.sea2-trustbar span{border-right:0;border-bottom:1px solid var(--sea2-line)}.sea2-trustbar span:last-child{border-bottom:0}.sea2-steps,.sea2-cert-grid,.sea2-footer-grid{grid-template-columns:1fr}.sea2-footer-brand{grid-column:auto}.sea2-footer-grid>div:last-child{grid-column:auto}.sea2-hero h1{font-size:42px}}
/* === SEA.D landing V3 2026-10-02 === */
:root{--sead3-green:#99c814;--sead3-deep:#0b2d1b;--sead3-ink:#111713;--sead3-paper:#f5f7f3;--sead3-line:#dfe6dc;--sead3-muted:#69736c}
body.home main.wp-block-group{margin:0!important}
body.home main.wp-block-group>*{margin-block-start:0!important}
.sead3-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
.sead3-header{position:sticky;top:0;z-index:9999;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(15,44,27,.08)}
body.admin-bar .sead3-header{top:32px}
.sead3-header-inner{min-height:78px;display:flex;align-items:center;gap:28px}
.sead3-logo{display:flex;align-items:center;margin-right:auto}
.sead3-logo img{display:block;width:166px;height:auto}
.sead3-nav{display:flex;align-items:center;gap:26px}
.sead3-nav a{color:var(--sead3-ink);text-decoration:none!important;font:600 13px/1 Poppins,sans-serif}
.sead3-nav a:hover{color:#659000}
.sead3-header-btn{padding:11px 18px;border-radius:999px;background:var(--sead3-deep);color:#fff!important;text-decoration:none!important;font:600 13px Poppins,sans-serif}
.sead3-header-btn:hover{background:var(--sead3-green);color:var(--sead3-ink)!important}.sead3-hero{padding:72px 0 82px;background:linear-gradient(135deg,#edf5e7 0%,#f8faf7 55%,#eef3eb 100%);overflow:hidden}
.sead3-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center}
.sead3-eyebrow,.sead3-mini{display:inline-flex;align-items:center;gap:10px;color:#54705f;font:600 12px/1.2 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.12em}
.sead3-eyebrow::before,.sead3-mini::before{content:"";width:28px;height:2px;background:var(--sead3-green)}
.sead3-hero h1{margin:18px 0 22px!important;color:var(--sead3-ink);font:700 clamp(52px,5.4vw,78px)/.96 Poppins,sans-serif;letter-spacing:-.05em}
.sead3-hero h1 em{font-style:normal;color:#5c8b00}
.sead3-hero-copy>p{max-width:610px;margin:0 0 30px!important;color:#59645c;font:400 17px/1.7 Poppins,sans-serif}
.sead3-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.sead3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none!important;font:600 13px/1 Poppins,sans-serif;transition:.25s ease}
.sead3-btn:hover{transform:translateY(-2px)}
.sead3-btn-primary{background:var(--sead3-deep);color:#fff!important}
.sead3-btn-primary:hover{background:var(--sead3-green);color:var(--sead3-ink)!important}
.sead3-btn-ghost{border:1px solid #c8d2c8;color:var(--sead3-ink)!important;background:rgba(255,255,255,.7)}
.sead3-hero-media{position:relative;border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(13,45,28,.14)}
.sead3-hero-media img{display:block;width:100%;height:560px;object-fit:cover;filter:contrast(1.05)}
.sead3-photo-label{position:absolute;left:18px;bottom:18px;padding:9px 12px;border-radius:999px;background:rgba(7,35,20,.78);color:#fff;font:500 11px Poppins,sans-serif;backdrop-filter:blur(8px)}.sead3-section{padding:96px 0}
.sead3-services{background:#fff}
.sead3-heading{max-width:830px;margin-bottom:44px}
.sead3-heading>span{color:#5d7c67;font:600 12px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.12em}
.sead3-heading h2,.sead3-plant h2,.sead3-group h2,.sead3-contact h2{margin:12px 0 16px!important;color:var(--sead3-ink);font:650 clamp(36px,4vw,54px)/1.05 Poppins,sans-serif;letter-spacing:-.035em}
.sead3-heading p,.sead3-plant-copy>p,.sead3-group p,.sead3-contact p{margin:0!important;color:var(--sead3-muted);font:400 16px/1.72 Poppins,sans-serif}
.sead3-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sead3-service{background:var(--sead3-paper);border:1px solid var(--sead3-line);border-radius:24px;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}
.sead3-service:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(15,45,28,.1)}
.sead3-service img{display:block;width:100%;height:260px;object-fit:cover;}
.sead3-service>div{padding:26px}
.sead3-service b{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:var(--sead3-green);color:var(--sead3-ink);font:700 11px Poppins,sans-serif}
.sead3-service h3{margin:22px 0 10px!important;color:var(--sead3-ink);font:650 26px/1.1 Poppins,sans-serif}
.sead3-service p{margin:0!important;color:#667068;font:400 14px/1.65 Poppins,sans-serif}.sead3-compliance{background:var(--sead3-deep);color:#fff}
.sead3-heading-light>span,.sead3-heading-light p{color:rgba(255,255,255,.65)}
.sead3-heading-light h2{color:#fff}
.sead3-doc-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:14px}
.sead3-doc{min-height:250px;padding:26px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column}
.sead3-doc-featured{background:#fff;color:var(--sead3-ink)}
.sead3-doc small{color:var(--sead3-green);font:700 10px Poppins,sans-serif;letter-spacing:.12em}
.sead3-doc h3{margin:auto 0 10px!important;color:#fff;font:650 24px/1.1 Poppins,sans-serif}
.sead3-doc-featured h3{color:var(--sead3-ink);font-size:30px}
.sead3-doc p{margin:0!important;color:rgba(255,255,255,.62);font:400 12px/1.55 Poppins,sans-serif}
.sead3-doc-featured p{color:#657067;font-size:13px}
.sead3-doc-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}
.sead3-doc-actions a,.sead3-cert-link{color:var(--sead3-green);text-decoration:none!important;font:600 12px Poppins,sans-serif}
.sead3-doc-featured .sead3-doc-actions a{color:#436e00}
.sead3-cert-link{display:inline-flex;margin-top:26px;font-size:13px}
.sead3-plant{background:#edf3e9}
.sead3-plant-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}
.sead3-plant-copy ul{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sead3-plant-copy li{padding:14px 16px;border:1px solid #d5dfd1;border-radius:14px;background:rgba(255,255,255,.65);color:#425047;font:500 13px Poppins,sans-serif}.sead3-group{padding:68px 0;background:#fff}
.sead3-group-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:70px;align-items:end;padding:56px;border-radius:30px;background:linear-gradient(135deg,#194c2e 0%,#0b2d1b 100%);overflow:hidden}
.sead3-group-card::after{content:"";position:absolute;width:280px;height:280px;border:58px solid rgba(153,200,20,.14);border-radius:50%;right:-90px;top:-110px}
.sead3-mini-light{color:rgba(255,255,255,.66)}
.sead3-group h2{color:#fff;max-width:820px}
.sead3-group p{color:rgba(255,255,255,.68);max-width:760px}
.sead3-btn-light{position:relative;z-index:2;background:#fff;color:var(--sead3-ink)!important}
.sead3-btn-light:hover{background:var(--sead3-green)}
.sead3-contact{background:#fff}
.sead3-contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}
.sead3-contact-box{padding:30px;border:1px solid var(--sead3-line);border-radius:22px;background:var(--sead3-paper);display:flex;flex-direction:column;gap:12px}
.sead3-contact-box strong{font:650 20px Poppins,sans-serif;color:var(--sead3-ink)}
.sead3-contact-box span,.sead3-contact-box a{color:#5f6b62;text-decoration:none!important;font:400 13px/1.55 Poppins,sans-serif}
.sead3-contact-box a:hover{color:#5f8f00}
.sead3-footer{background:#071b12;color:#fff;padding:54px 0 20px}
.sead3-footer-inner{display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:50px;align-items:start}
.sead3-footer img{width:170px;filter:brightness(0) invert(1)}
.sead3-footer-inner>div{display:flex;flex-direction:column;gap:8px}
.sead3-footer strong{font:600 13px Poppins,sans-serif}
.sead3-footer span,.sead3-footer a{color:rgba(255,255,255,.58);text-decoration:none!important;font:400 12px/1.55 Poppins,sans-serif}
.sead3-footer a:hover{color:var(--sead3-green)}
.sead3-footer-bottom{margin-top:36px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.42);font:400 11px Poppins,sans-serif}@media(max-width:1024px){
.sead3-hero-grid{grid-template-columns:1fr;gap:36px}
.sead3-hero-media img{height:470px}
.sead3-doc-grid{grid-template-columns:1fr 1fr}
.sead3-doc-featured{grid-column:1/3}
.sead3-plant-grid,.sead3-contact-grid{grid-template-columns:1fr;gap:38px}
.sead3-service-grid{grid-template-columns:1fr}
.sead3-service{display:grid;grid-template-columns:.9fr 1.1fr}
.sead3-service img{height:100%;min-height:270px}
}
@media(max-width:767px){
body.admin-bar .sead3-header{top:46px}
.sead3-shell{width:calc(100% - 28px)}
.sead3-header-inner{min-height:68px}
.sead3-logo img{width:146px}
.sead3-nav{display:none}
.sead3-header-btn{padding:9px 14px;font-size:12px}
.sead3-hero{padding:48px 0 60px}
.sead3-hero h1{font-size:48px}
.sead3-hero-copy>p{font-size:15px}
.sead3-hero-media img{height:360px}
.sead3-section{padding:72px 0}
.sead3-heading h2,.sead3-plant h2,.sead3-group h2,.sead3-contact h2{font-size:38px}
.sead3-service{display:block}
.sead3-service img{height:240px;min-height:0}
.sead3-doc-grid{grid-template-columns:1fr}
.sead3-doc-featured{grid-column:auto}
.sead3-plant-copy ul{grid-template-columns:1fr}
.sead3-group-card{grid-template-columns:1fr;gap:28px;padding:36px 26px}
.sead3-footer-inner{grid-template-columns:1fr;gap:30px}
}
/* === SEA.D landing V4 2026-10-02 === */
:root{--sead4-lime:#9ecb16;--sead4-deep:#0a2b1b;--sead4-green:#184c30;--sead4-ink:#111713;--sead4-paper:#f4f7f3;--sead4-line:#dfe6de;--sead4-muted:#667169;--sead4-white:#fff}
body.home main.wp-block-group{margin:0!important}
body.home main.wp-block-group>*{margin-block-start:0!important}
.sead4-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.sead4-header{position:sticky;top:0;z-index:9999;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(13,45,27,.08)}
body.admin-bar .sead4-header{top:32px}
.sead4-header-inner{min-height:78px;display:flex;align-items:center;gap:28px}
.sead4-logo{display:flex;align-items:center;margin-right:auto}
.sead4-logo img{width:165px;height:auto;display:block}
.sead4-nav{display:flex;align-items:center;gap:24px}
.sead4-nav a{color:var(--sead4-ink);text-decoration:none!important;font:600 13px/1 Poppins,sans-serif}
.sead4-nav a:hover{color:#628f00}
.sead4-nav .sead4-sea-link{padding-left:20px;border-left:1px solid var(--sead4-line);color:#54705f}
.sead4-header-cta{padding:11px 18px;border-radius:999px;background:var(--sead4-deep);color:#fff!important;text-decoration:none!important;font:600 13px Poppins,sans-serif}
.sead4-header-cta:hover{background:var(--sead4-lime);color:var(--sead4-ink)!important}.sead4-hero{padding:150px 0 84px;background:linear-gradient(135deg,#eef4e9 0%,#fafcf9 58%,#eef3ec 100%);overflow:hidden}
.sead4-hero-grid{display:flex;flex-direction:column;gap:56px;align-items:stretch}
.sead4-hero-copy h1,.sead4-hero-copy h1 em{width:100%}
.sead4-hero-copy h1 em{display:block}
.sead4-status{display:inline-flex;align-items:center;gap:10px;color:#55705e;font:600 12px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.sead4-status span{width:9px;height:9px;border-radius:50%;background:var(--sead4-lime);box-shadow:0 0 0 5px rgba(158,203,22,.13)}
.sead4-hero h1{margin:18px 0 22px!important;color:var(--sead4-ink);font:700 clamp(52px,5.2vw,78px)/.96 Poppins,sans-serif;letter-spacing:-.05em}
.sead4-hero h1 em{font-style:normal;color:#5a8700}
.sead4-hero-copy>p{max-width:610px;margin:0 0 30px!important;color:#59645c;font:400 17px/1.7 Poppins,sans-serif}
.sead4-actions{display:flex;gap:12px;flex-wrap:wrap}
.sead4-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;text-decoration:none!important;font:600 13px Poppins,sans-serif;transition:transform .25s ease,background .25s ease}
.sead4-btn:hover{transform:translateY(-2px)}
.sead4-btn-primary{background:var(--sead4-deep);color:#fff!important}
.sead4-btn-primary:hover{background:var(--sead4-lime);color:var(--sead4-ink)!important}
.sead4-btn-outline{border:1px solid #cbd5ca;background:rgba(255,255,255,.55);color:var(--sead4-ink)!important}
.sead4-hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}
.sead4-hero-meta span{padding:9px 12px;border:1px solid #d7dfd5;border-radius:999px;background:rgba(255,255,255,.6);color:#677168;font:500 11px Poppins,sans-serif}
.sead4-hero-meta b{color:var(--sead4-deep);font-weight:700}
.sead4-hero-figure{position:relative;margin:0!important;border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(13,45,28,.13)}
.sead4-hero-figure img{display:block;width:100%;height:570px;object-fit:cover;object-position: right;}
.sead4-hero-figure figcaption{position:absolute;left:18px;bottom:18px;padding:9px 12px;border-radius:999px;background:rgba(7,35,20,.78);color:#fff;font:500 11px Poppins,sans-serif;backdrop-filter:blur(8px)}.sead4-section{padding:96px 0}
.sead4-services{background:#fff}
.sead4-heading{max-width:860px;margin-bottom:46px}
.sead4-heading>span,.sead4-company-copy>span,.sead4-evolution-head>span{color:#5c7964;font:700 11px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.14em}
.sead4-heading h2,.sead4-company h2,.sead4-evolution h2{margin:12px 0 16px!important;color:var(--sead4-ink);font:650 clamp(36px,4vw,56px)/1.05 Poppins,sans-serif;letter-spacing:-.035em}
.sead4-heading p,.sead4-company p{margin:0!important;color:var(--sead4-muted);font:400 16px/1.72 Poppins,sans-serif}
.sead4-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sead4-service-card{border:1px solid var(--sead4-line);border-radius:24px;overflow:hidden;background:var(--sead4-paper);transition:transform .28s ease,box-shadow .28s ease}
.sead4-service-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(15,45,28,.1)}
.sead4-service-body{padding:26px}
.sead4-service-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.sead4-service-label b{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;background:var(--sead4-lime);color:var(--sead4-ink);font:700 11px Poppins,sans-serif}
.sead4-service-label small{color:#5f7b66;font:700 10px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.13em}
.sead4-service-body h3{margin:10px 0 10px!important;color:var(--sead4-ink);font:650 26px/1.1 Poppins,sans-serif}
.sead4-service-body p{margin:0 0 20px!important;color:#657067;font:400 14px/1.65 Poppins,sans-serif}
.sead4-service-body>span{color:#4c7800;font:650 12px Poppins,sans-serif}.sead4-compliance{background:var(--sead4-deep);color:#fff}
.sead4-heading-light>span,.sead4-heading-light p{color:rgba(255,255,255,.62)}
.sead4-heading-light h2{color:#fff}
.sead4-compliance-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}
.sead4-aia-card{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:30px;border-radius:24px;background:#fff;color:var(--sead4-ink)}
.sead4-doc-icon{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:var(--sead4-lime);color:var(--sead4-ink);font:800 18px Poppins,sans-serif}
.sead4-aia-card small{color:#627167;font:700 10px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.11em}
.sead4-aia-card h3{margin:8px 0 10px!important;color:var(--sead4-ink);font:650 31px/1.05 Poppins,sans-serif}
.sead4-aia-card p{margin:0!important;color:#667068;font:400 13px/1.65 Poppins,sans-serif}
.sead4-doc-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}
.sead4-doc-links a,.sead4-cert-row a{color:#4d7900;text-decoration:none!important;font:650 12px Poppins,sans-serif}
.sead4-iso-grid{display:grid;gap:12px}
.sead4-iso-grid article{min-height:118px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.07);display:grid;grid-template-columns:1fr auto;align-items:end}
.sead4-iso-grid span{grid-column:1/3;color:rgba(255,255,255,.56);font:600 11px Poppins,sans-serif}
.sead4-iso-grid strong{color:#fff;font:650 23px Poppins,sans-serif}
.sead4-iso-grid small{color:var(--sead4-lime);font:600 11px Poppins,sans-serif}
.sead4-cert-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px}
.sead4-cert-row span{color:rgba(255,255,255,.6);font:500 12px Poppins,sans-serif}
.sead4-cert-row a{color:var(--sead4-lime)}.sead4-evolution{background:#eef3eb}
.sead4-evolution-head{max-width:780px;margin-bottom:38px}
.sead4-evolution-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sead4-evolution article{min-height:330px;padding:34px;border-radius:24px;background:#fff;border:1px solid #dce5d9}
.sead4-roadmap{position:relative;overflow:hidden}
.sead4-roadmap::after{content:"";position:absolute;width:220px;height:220px;border:50px solid rgba(158,203,22,.15);border-radius:50%;right:-70px;bottom:-80px}
.sead4-roadmap-tag{display:inline-flex;padding:8px 11px;border-radius:999px;background:#edf6d6;color:#557800;font:700 10px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.sead4-evolution h3{margin:70px 0 12px!important;color:var(--sead4-ink);font:650 31px/1.08 Poppins,sans-serif}
.sead4-evolution article p{margin:0!important;max-width:560px;color:#657067;font:400 14px/1.7 Poppins,sans-serif}
.sead4-roadmap-line{position:absolute;left:34px;right:34px;bottom:32px;height:2px;background:#dfe6dc;display:flex;justify-content:space-between}
.sead4-roadmap-line i{width:12px;height:12px;border-radius:50%;background:var(--sead4-lime);transform:translateY(-5px)}
.sead4-notify ul{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 0;padding:0;list-style:none}
.sead4-notify li{padding:9px 11px;border:1px solid #dce5d9;border-radius:999px;color:#59665d;font:600 11px Poppins,sans-serif}
.sead4-company{background:#fff}
.sead4-company-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start}
.sead4-company-copy p+p{margin-top:16px!important}
.sead4-sea-card{padding:32px;border-radius:24px;background:linear-gradient(135deg,#184c30,#0a2b1b);color:#fff}
.sead4-sea-card>span{color:var(--sead4-lime);font:700 10px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.13em}
.sead4-sea-card h3{margin:50px 0 12px!important;color:#fff;font:650 29px/1.08 Poppins,sans-serif}
.sead4-sea-card p{margin:0 0 26px!important;color:rgba(255,255,255,.66);font:400 14px/1.65 Poppins,sans-serif}
.sead4-sea-card a{color:#fff;text-decoration:none!important;font:650 12px Poppins,sans-serif}.sead4-contact{background:#f7f9f6}
.sead4-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:stretch}
.sead4-contact-panel{display:grid;grid-template-rows:auto 1fr;gap:16px}
.sead4-contact-data{padding:28px;border:1px solid var(--sead4-line);border-radius:22px;background:#fff;display:flex;flex-direction:column;gap:10px}
.sead4-contact-data strong{font:650 20px Poppins,sans-serif;color:var(--sead4-ink)}
.sead4-contact-data span,.sead4-contact-data a{color:#5d6960;text-decoration:none!important;font:400 13px/1.55 Poppins,sans-serif}
.sead4-contact-data a:hover{color:#5d8b00}
.sead4-map{width:100%;min-height:422px;border:0;border-radius:22px;display:block}
.sead4-form{padding:30px;border:1px solid var(--sead4-line);border-radius:22px;background:#fff}
.sead4-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;color:#3e4942;font:600 12px Poppins,sans-serif}
.sead4-form input,.sead4-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9e1d8;border-radius:12px;background:#f7f9f6;padding:13px 14px;color:var(--sead4-ink);font:400 14px Poppins,sans-serif;outline:none}
.sead4-form input:focus,.sead4-form textarea:focus{border-color:#8cb51a;box-shadow:0 0 0 3px rgba(158,203,22,.12)}
.sead4-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sead4-form .sead4-check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;color:#687269;font-weight:400;line-height:1.45}
.sead4-check input{width:16px;height:16px;margin-top:2px;padding:0}
.sead4-form button{border:0;border-radius:999px;background:var(--sead4-deep);color:#fff;padding:14px 22px;cursor:pointer;font:650 13px Poppins,sans-serif}
.sead4-form button:hover{background:var(--sead4-lime);color:var(--sead4-ink)}
.sead4-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.sead4-form-status{margin-bottom:16px;padding:12px 14px;border-radius:12px;font:500 12px Poppins,sans-serif}
.sead4-form-status.success{background:#edf6d9;color:#456900}
.sead4-form-status.error{background:#fbe8e8;color:#8a2222}.sead4-footer{background:#071b12;color:#fff;padding:56px 0 22px}
.sead4-footer-grid{display:grid;grid-template-columns:1.35fr .7fr 1fr 1fr;gap:44px}
.sead4-footer-brand img{width:174px;filter:brightness(0) invert(1)}
.sead4-footer-brand p{max-width:330px;margin:20px 0 0!important;color:rgba(255,255,255,.48);font:400 12px/1.7 Poppins,sans-serif}
.sead4-footer-grid>div:not(.sead4-footer-brand){display:flex;flex-direction:column;gap:9px}
.sead4-footer strong{margin-bottom:7px;color:#fff;font:650 12px Poppins,sans-serif}
.sead4-footer a,.sead4-footer span{color:rgba(255,255,255,.55);text-decoration:none!important;font:400 11px/1.55 Poppins,sans-serif}
.sead4-footer a:hover{color:var(--sead4-lime)}
.sead4-footer-bottom{display:flex;justify-content:space-between;gap:18px;margin-top:40px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}
@supports (animation-timeline:view()){.sead4-service-card,.sead4-aia-card,.sead4-evolution article,.sead4-sea-card{animation:sead4-rise linear both;animation-timeline:view();animation-range:entry 5% cover 25%}@keyframes sead4-rise{from{opacity:.25;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1024px){
.sead4-hero-grid,.sead4-company-grid,.sead4-contact-grid{grid-template-columns:1fr;gap:38px}
.sead4-service-grid{grid-template-columns:1fr}
.sead4-compliance-grid{grid-template-columns:1fr}
.sead4-iso-grid{grid-template-columns:repeat(3,1fr)}
.sead4-evolution-grid{grid-template-columns:1fr}
}
@media(max-width:767px){
body.admin-bar .sead4-header{top:46px}
.sead4-shell{width:calc(100% - 28px)}
.sead4-header-inner{min-height:68px}
.sead4-logo img{width:145px}
.sead4-nav{display:none}
.sead4-header-cta{padding:9px 14px;font-size:12px}
.sead4-hero{padding:48px 0 60px}
.sead4-hero h1{font-size:47px}
.sead4-hero-copy>p{font-size:15px}
.sead4-hero-figure img{height:360px}
.sead4-section{padding:72px 0}
.sead4-heading h2,.sead4-company h2,.sead4-evolution h2{font-size:38px}
.sead4-service-card{display:block}
.sead4-aia-card{grid-template-columns:1fr}
.sead4-iso-grid{grid-template-columns:1fr}
.sead4-cert-row{align-items:flex-start;flex-direction:column}
.sead4-company-grid{gap:28px}
.sead4-form-row{grid-template-columns:1fr}
.sead4-footer-grid{grid-template-columns:1fr 1fr}
.sead4-footer-brand{grid-column:1/3}
.sead4-footer-bottom{flex-direction:column}
}
@media(max-width:480px){
.sead4-footer-grid{grid-template-columns:1fr}
.sead4-footer-brand{grid-column:auto}
.sead4-hero h1{font-size:42px}
.sead4-actions{flex-direction:column;align-items:stretch}
.sead4-btn{width:100%;box-sizing:border-box}
}


/* === SEA.D interactive AIA / ISO selector === */
.sead4-cert-detail{
	min-height:380px;
	padding:30px;
	border-radius:24px;
	background:#fff;
	color:var(--sead4-ink);
	box-sizing:border-box;
}
.sead4-detail-panel{
	display:none;
	animation:sead4CertIn .28s ease both;
}
.sead4-detail-panel.is-active{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	min-height:320px;
}
@keyframes sead4CertIn{
	from{opacity:0;transform:translateY(8px)}
	to{opacity:1;transform:translateY(0)}
}
.sead4-detail-head{
	display:flex;
	align-items:flex-start;
	gap:22px;
	margin-bottom:20px;
}
.sead4-detail-content>small,
.sead4-detail-head small{
	display:block;
	color:#627167;
	font:700 10px Poppins,sans-serif;
	text-transform:uppercase;
	letter-spacing:.11em;
}
.sead4-detail-panel h3{
	margin:8px 0 14px!important;
	color:var(--sead4-ink);
	font:650 31px/1.05 Poppins,sans-serif;
}
.sead4-detail-content>p{
	max-width:760px;
	margin:0!important;
	color:#667068;
	font:400 13px/1.7 Poppins,sans-serif;
}
.sead4-detail-panel .sead4-doc-links a{font-size:16px}
.sead4-cert-meta{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:10px;
	margin:24px 0 0;
}
.sead4-cert-meta>div{
	padding:14px 15px;
	border:1px solid #e2e8df;
	border-radius:14px;
	background:#f7f9f6;
}
.sead4-cert-meta dt{
	margin:0 0 5px;
	color:#7b857d;
	font:600 9px Poppins,sans-serif;
	text-transform:uppercase;
	letter-spacing:.08em;
}
.sead4-cert-meta dd{
	margin:0;
	color:var(--sead4-deep);
	font:650 13px Poppins,sans-serif;
}
.sead4-back-aia{
	padding:0;
	border:0;
	background:none;
	color:#637067;
	cursor:pointer;
	font:600 12px Poppins,sans-serif;
}
.sead4-back-aia:hover{
	color:#4d7900;
}
.sead4-iso-selector{
	display:grid;
	gap:12px;
}
.sead4-iso-card{
	width:100%;
	min-height:118px;
	padding:20px;
	border:1px solid rgba(255,255,255,.13);
	border-radius:20px;
	background:rgba(255,255,255,.07);
	color:#fff;
	text-align:left;
	cursor:pointer;
	display:grid;
	grid-template-columns:1fr auto;
	align-items:end;
	transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;
}
.sead4-iso-card:hover,
.sead4-iso-card.is-active{
	background:rgba(158,203,22,.12);
	border-color:rgba(158,203,22,.72);
	transform:translateX(-4px);
	box-shadow:0 12px 26px rgba(0,0,0,.08);
}
.sead4-iso-card span{
	grid-column:1/3;
	color:rgba(255,255,255,.58);
	font:600 11px Poppins,sans-serif;
}
.sead4-iso-card strong{
	color:#fff;
	font:650 23px Poppins,sans-serif;
}
.sead4-iso-card small{
	color:var(--sead4-lime);
	font:600 11px Poppins,sans-serif;
}
.sead4-iso-card.is-active strong{
	color:var(--sead4-lime);
}
@media(max-width:767px){
	.sead4-cert-detail{min-height:0;padding:24px}
	.sead4-detail-panel.is-active{min-height:0}
	.sead4-detail-head{flex-direction:column}
	.sead4-cert-meta{grid-template-columns:1fr}
	.sead4-iso-card:hover,
	.sead4-iso-card.is-active{transform:none}
}


/* ISO selector: sliding detail panel + AIA compact row */
.sead4-cert-detail{
	overflow:hidden;
}
.sead4-cert-detail .sead4-detail-panel.is-active{
	animation:none;
}
.sead4-aia-row strong{
	color:var(--sead4-lime);
	font-weight:700;
}
.sead4-aia-row-links{
	display:flex;
	align-items:center;
	gap:16px;
	flex-wrap:wrap;
}
.sead4-aia-row-links a{
	color:var(--sead4-lime)!important;
}
@media(max-width:767px){
	.sead4-aia-row{
		align-items:flex-start;
		flex-direction:column;
	}
	.sead4-aia-row-links{
		align-items:flex-start;
		flex-direction:column;
		gap:8px;
	}
}


/* Hide obsolete return-to-AIA control inside ISO detail panels. */
.sead4-back-aia{
	display:none !important;
}


/* === SEA.D mobile refinement: legacy FSE header + landing === */
@media (max-width: 767px){

	/* Header currently saved in WordPress database */
	.nature21-header-area{
		margin:0 !important;
		padding:10px 16px !important;
		min-height:68px !important;
		background:#fff !important;
		box-sizing:border-box !important;
	}

	.nature21-header-area > .wp-block-columns{
		display:flex !important;
		flex-wrap:nowrap !important;
		align-items:center !important;
		gap:0 !important;
		margin:0 !important;
		min-height:48px !important;
	}

	.nature21-header-area > .wp-block-columns > .nature21-logo:first-child{
		display:block !important;
		flex:0 0 auto !important;
		width:auto !important;
		max-width:185px !important;
		margin:0 !important;
		padding:0 !important;
	}

	.nature21-header-area > .wp-block-columns > .nature21-logo:first-child .nature21-logo{
		margin:0 !important;
		padding:0 !important;
	}

	.nature21-header-area > .wp-block-columns > .nature21-logo:first-child figure{
		margin:0 !important;
		padding:0 !important;
		line-height:0 !important;
	}

	.nature21-header-area > .wp-block-columns > .nature21-logo:first-child img{
		display:block !important;
		width:178px !important;
		max-width:178px !important;
		height:auto !important;
		object-fit:contain !important;
	}

	/* Empty decorative column and old Nature21 menu */
	.nature21-header-area > .wp-block-columns > .nature21-logo:nth-child(2),
	.nature21-header-area .nature21-menu-area,
	.nature21-header-area .nature21-menu{
		display:none !important;
	}

	/* New SEA.D header, when WordPress uses the theme version */
	.sead4-header-inner{
		min-height:68px !important;
		padding:0 !important;
	}

	.sead4-logo img{
		width:168px !important;
		max-width:168px !important;
	}

	/* Hero */
	.sead4-hero{
		padding:38px 0 52px !important;
	}

	.sead4-hero-grid{
		gap:30px !important;
	}

	.sead4-status{
		font-size:10px !important;
		line-height:1.45 !important;
		letter-spacing:.105em !important;
	}

	.sead4-hero h1{
		margin:15px 0 20px !important;
		font-size:44px !important;
		line-height:.98 !important;
		letter-spacing:-.045em !important;
	}

	.sead4-hero-copy > p{
		margin-bottom:24px !important;
		font-size:15px !important;
		line-height:1.65 !important;
	}

	.sead4-actions{
		display:grid !important;
		grid-template-columns:1fr 1fr !important;
		gap:10px !important;
	}

	.sead4-btn{
		width:100% !important;
		min-height:48px !important;
		padding:0 14px !important;
		box-sizing:border-box !important;
		font-size:12px !important;
		white-space:nowrap !important;
	}

	.sead4-hero-meta{
		gap:8px !important;
		margin-top:26px !important;
	}

	.sead4-hero-meta span{
		padding:8px 10px !important;
		font-size:10px !important;
	}

	.sead4-hero-figure{
		border-radius:24px !important;
	}

	.sead4-hero-figure img{
		height:315px !important;
		object-position:center center !important;
	}

	.sead4-hero-figure figcaption{
		left:14px !important;
		bottom:14px !important;
		max-width:calc(100% - 28px) !important;
		box-sizing:border-box !important;
	}

	/* Section spacing and typography */
	.sead4-section{
		padding:64px 0 !important;
	}

	.sead4-heading{
		margin-bottom:32px !important;
	}

	.sead4-heading h2,
	.sead4-company h2,
	.sead4-evolution h2{
		font-size:36px !important;
		line-height:1.08 !important;
	}

	/* Certificates */
	.sead4-compliance-grid{
		gap:14px !important;
	}

	.sead4-cert-detail{
		padding:22px !important;
		border-radius:20px !important;
	}

	.sead4-detail-panel h3{
		font-size:27px !important;
	}

	.sead4-iso-card{
		min-height:96px !important;
		padding:17px !important;
		border-radius:17px !important;
	}

	.sead4-iso-card strong{
		font-size:21px !important;
	}

	.sead4-aia-row{
		padding:15px 16px !important;
	}

	/* Contact form and map */
	.sead4-map{
		min-height:280px !important;
		height:280px !important;
	}

	.sead4-form{
		padding:22px !important;
	}

	.sead4-contact-data{
		padding:22px !important;
	}
}

@media (max-width: 390px){
	.nature21-header-area > .wp-block-columns > .nature21-logo:first-child img{
		width:158px !important;
		max-width:158px !important;
	}

	.sead4-logo img{
		width:155px !important;
		max-width:155px !important;
	}

	.sead4-hero h1{
		font-size:40px !important;
	}

	.sead4-actions{
		grid-template-columns:1fr !important;
	}
}
