.elementor-kit-6{--e-global-color-primary:#1B1C1D;--e-global-color-text:#20614D;--e-global-color-secondary:#80CC28;--e-global-color-accent:#A47343;--e-global-color-f0c3e01:#E7EEEB;--e-global-color-419f65a:#E7F5D6;--e-global-color-4d3d6e6:#F3EDE6;--e-global-color-8ad2599:#A8C1BA;--e-global-color-287e26d:#B3E07E;--e-global-color-ce14241:#D6C0AA;--e-global-color-325dd86:#FFFFFF;--e-global-color-e3f62ab:#DDDDDD;--e-global-color-c2fa4bf:#888888;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:clamp(1.5rem, 1.3182rem + 0.6061vw, 1.75rem);--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:150%;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:1.25em;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:150%;--e-global-typography-secondary-letter-spacing:-0.01em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:150%;--e-global-typography-text-letter-spacing:-0.01em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:0.875em;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:150%;--e-global-typography-accent-letter-spacing:-0.01em;--e-global-typography-d46df36-font-family:"Inter";--e-global-typography-d46df36-font-size:clamp(3rem, 2.0909rem + 3.0303vw, 4.25rem);--e-global-typography-d46df36-font-weight:700;--e-global-typography-d46df36-line-height:120%;--e-global-typography-d46df36-letter-spacing:-0.02em;--e-global-typography-9efd287-font-size:clamp(2.5rem, 1.9545rem + 1.8182vw, 3.25rem);--e-global-typography-9efd287-font-weight:700;--e-global-typography-9efd287-line-height:120%;--e-global-typography-9efd287-letter-spacing:-0.02em;--e-global-typography-2a34b6c-font-family:"Inter";--e-global-typography-2a34b6c-font-size:clamp(2rem, 1.6364rem + 1.2121vw, 2.5rem);--e-global-typography-2a34b6c-font-weight:700;--e-global-typography-2a34b6c-line-height:120%;--e-global-typography-2a34b6c-letter-spacing:-0.02em;--e-global-typography-7ab4d39-font-family:"Inter";--e-global-typography-7ab4d39-font-size:clamp(1.5rem, 1.3182rem + 0.6061vw, 1.75rem);--e-global-typography-7ab4d39-font-weight:700;--e-global-typography-7ab4d39-line-height:120%;--e-global-typography-7ab4d39-letter-spacing:-0.02em;--e-global-typography-708d884-font-size:1.25rem;--e-global-typography-708d884-font-weight:600;--e-global-typography-708d884-line-height:120%;--e-global-typography-708d884-letter-spacing:-0.02em;--e-global-typography-6a0b8ac-font-family:"Inter";--e-global-typography-6a0b8ac-font-size:1rem;--e-global-typography-6a0b8ac-font-weight:600;--e-global-typography-6a0b8ac-line-height:120%;--e-global-typography-6a0b8ac-letter-spacing:-0.02em;font-family:"Inter", Sans-serif;font-size:0.875em;font-weight:400;line-height:150%;letter-spacing:-0.01em;}.elementor-kit-6 p{margin-block-end:0.75em;}.elementor-kit-6 a{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-weight:600;}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{font-family:"Inter", Sans-serif;font-size:clamp(3rem, 2.0909rem + 3.0303vw, 4.25rem);font-weight:700;line-height:120%;letter-spacing:-0.02em;}.elementor-kit-6 h4{font-family:"Inter", Sans-serif;font-size:clamp(1.5rem, 1.3182rem + 0.6061vw, 1.75rem);font-weight:700;line-height:120%;letter-spacing:-0.02em;}.elementor-kit-6 h5{font-family:"Inter", Sans-serif;font-size:1.25rem;font-weight:600;line-height:120%;letter-spacing:-0.02em;}.elementor-kit-6 h6{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;line-height:120%;letter-spacing:-0.02em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:500;text-transform:none;line-height:120%;letter-spacing:-0.02em;color:var( --e-global-color-text );background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:100px 100px 100px 100px;padding:10px 24px 10px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:#FFFFFF;background-color:#80CC28;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-text-color:var( --e-global-color-325dd86 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a.elementor-post__read-more:hover {
    color: #80CC08 !important;
}

.elementor-post__title a:hover {
    color: #80CC08 !important;
}

/* Start CBAM CALCULATOR */

.gfield_label {
    font-weight: 500 !important;
}

.gfield_description {
    font-size: 0.75em !important;
    line-height: 120% !important;
    padding-right: 2rem;
}

#label_1_18_0,
#label_1_18_1 {
    font-size: 1.25em !important;
    line-height: 120% !important;
    font-weight: 400 !important;
}

#input_1_10, 
#input_1_13, 
#input_1_14, 
#input_1_15, 
#input_1_33, 
#input_1_75, 
#input_1_76, 
#input_1_77, 
#input_1_78, 
#input_1_79, 
#input_1_80, 
#input_1_81, 
#input_1_82, 
#input_1_83, 
#input_1_84, 
#input_1_85, 
#input_1_86, 
#input_1_87, 
#input_1_88, 
#input_1_89, 
#input_1_90, 
#input_1_91 {
    font-weight: 700;
      /* color: #20614D !important; */
    background-color: #E7F5D6;
    border-color: #80CC28;
    border-width: 4px;
    border-radius: 8px
}

.gsection_title { 
    font-weight: 700;
    font-size: 1.5em;
  margin-block-end: .5rem;
  margin-block-start: 1rem;

}

.gfield--type-section { 
  border-block-end: 2px solid #FFFFFF !important;
}
  
label[for="input_1_10"],  
label[for="input_1_13"],  
label[for="input_1_14"],  
label[for="input_1_15"],  
label[for="input_1_33"],  
label[for="input_1_75"],  
label[for="input_1_76"],  
label[for="input_1_77"],  
label[for="input_1_78"],  
label[for="input_1_79"],  
label[for="input_1_80"],  
label[for="input_1_81"],  
label[for="input_1_82"],  
label[for="input_1_83"],  
label[for="input_1_84"],  
label[for="input_1_85"],  
label[for="input_1_86"],  
label[for="input_1_87"],  
label[for="input_1_88"],  
label[for="input_1_89"],  
label[for="input_1_90"],  
label[for="input_1_91"] {
  font-weight: 700 !important;
  /* color: #20614D !important; */
}


/* Base styling for enabled text-like inputs and selects */
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])),
.gform-theme--framework select {
  --gf-local-border-color: #20614D !important;
}

/* Hover state: 1px outline */
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):hover,
.gform-theme--framework select:hover {
  --gf-local-border-color: #80CC28 !important;
  --gf-local-outline-color: #80CC28 !important;
  --gf-local-outline-width: 1px !important;
}

/* Focus state: 4px outline */
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):focus,
.gform-theme--framework select:focus {
  --gf-local-border-color: #80CC28 !important;
  --gf-local-outline-color: #80CC28 !important;
  --gf-local-outline-width: 4px !important;
}

/* .gform-text-input-reset:focus custom border/outline */
.gform-theme--framework input[type].gform-text-input-reset:focus {
  --gf-local-border-color: #80CC28 !important;
  --gf-local-outline-color: #80CC28 !important;
  --gf-local-outline-width: 4px !important;
}

/* Radio button 'before' pseudo-element color */
.gform-theme--framework input[type="radio"]::before {
  background-color: #20614D !important;
}

/* End CBAM CALCULATOR */



/* Start SHRINK LOGO ON SCROLL */

.sticky-logo img {
  transition: width 0.5s ease-in-out;
}

.elementor-sticky--effects .sticky-logo img {
  width: 120px !important; /* Adjust to your desired shrunk size */
}

/* End SHRINK LOGO ON SCROLL */


/* Start REMOVE LEFT BORDER ON DROPDOWN NAVIGATION */

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
  border-inline-start:
0px solid transparent;
  text-shadow: none;
}

.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
  border-left: 0px solid transparent;
}

/* End REMOVE LEFT BORDER ON DROPDOWN NAVIGATION */



/* EFBA BLENDED FERTILISER VIDEO RESPONSIVE SIZE */

.video-container {
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
}
.video-container iframe {
  width: 100%;
  height: 100%;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
}



/* CALCULATOR PASSWORD PAGE */

/* Container styling */
.post-password-form {
  max-width: 480px;
  margin: 6rem auto 7rem;
  padding: 45px 50px 30px 50px;
  background-color: #E7F5D6;
  border-radius: 20px;
  text-align: left;
  box-shadow: 0 4px 10px rgba(0,0,0,0.0);
}

@media (max-width: 600px) {
  .post-password-form {
    margin: 5rem 2rem 6rem;
  }
}

/* Title text */
.post-password-form::before {
  content: "EU CBAM Calculator";
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  color: #333333;
  text-align: left;
  letter-spacing: -0.02em;
  margin-bottom: 0.5rem;
}

/* Intro text */
.post-password-form p {
  font-family: 'Inter', sans-serif;
  color: #333333;
  font-size: 1.25em;
  line-height: 150%;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}

.post-password-form label {
  line-height: 2.2;
}

/* Input field styling */
.post-password-form input[type="password"] {
  width: 100%;
  padding: 10px;
  font-size: 14px;
  border: 2px solid #B3E07E;
  border-radius: 100px;
  outline: none;
  transition: border 0.3s, box-shadow 0.3s;
}

.post-password-form [type=submit] {
    margin-inline-start: 8px;
}
.post-password-form input[type="password"]:focus {
  border-color: #80CC28;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}/* End custom CSS */