/* //EHN
Theme Name: 		Twenty Twenty-Five Child
Theme URI: 			https://wordpress.org/themes/twentytwentyfive/
Author: 			Doodl
Author URI: 		https://doodlcreative.com
Description: 		Twenty Twenty-Five theme by Doodl
Tested up to: 		6.8
Requires PHP: 		7.2
Version: 			1.3
License: GNU 		General Public License v2 or later
License URI: 		http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 		twentytwentyfive
Tags: 				Doodl

Template: 			twentytwentyfive

*/
body {
  margin: 0; }

.hide {
  display: none !important; }

hr.wp-block-separator {
  width: auto !important; }

html {
  scroll-behavior: smooth; }

:where(.wp-site-blocks *:focus) {
  outline-width: 0 !important;
  outline-style: none !important; }

a, a:hover {
  text-decoration: none !important; }

.ehn-indent {
  margin-left: 20px !important; }

.wp-block-button a:hover {
  background-color: #427730; }

.ehn-green-button a {
  background: #427730 !important;
  padding: 3px 15px !important;
  color: white !important;
  border-radius: 99px; }

.ehn-green-button a:hover {
  background: #37942f !important; }

.ehn-brown-button > a {
  background: #a37a3a !important;
  padding: 3px 15px !important;
  color: white !important;
  border-radius: 99px; }

.ehn-brown-button > a:hover {
  background: #3f3521 !important; }

.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
  min-width: 250px !important; }

.ehn-box {
  border: 20px solid transparent;
  border-image: url("../../uploads/2025/11/border-line-apothecary.avif") 20 round; }

.ehn-top {
  border-top: 20px solid transparent;
  border-image: url("../../uploads/2025/11/border-line-apothecary.avif") 20 round; }

.ehn-bottom {
  border-bottom: 20px solid transparent;
  border-image: url("../../uploads/2025/11/border-line-apothecary.avif") 20 round; }

hr.ehn-separator {
  background: url("../../uploads/2025/11/EHN-flourish-lines-mini.avif") repeat-x center;
  height: 10px;
  /* display: block; */
  border: 0; }

.testimonials-container {
  position: relative; }

.testimonials-container::after {
  content: url("../../uploads/2025/11/right-arrow-1.svg");
  position: absolute;
  width: 50px;
  height: 100px;
  right: -50px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1; }

.ehn-testimonials a {
  color: #f1efe8; }

.ehn-testimonials a:hover {
  color: #e4e0d3; }

.wp-block-quote {
  border: 0 !important;
  background: white; }

.sbi_follow_btn a {
  background-color: #427730 !important; }

.sbi_follow_btn a:hover {
  background-color: #37942f !important; }

footer .wpforms-container .wpforms-submit-container {
  clear: both;
  position: relative;
  text-align: center; }

.wpforms-submit {
  text-transform: uppercase !important; }

.wpforms-field-number-slider-hint {
  font-size: 1.5rem !important;
  color: gray !important; }

.wpforms-container .wpforms-submit-container {
  text-align: center !important; }

.wpforms-recaptcha-container {
  /*background: red !important;*/
  text-align: center !important; }

.g-recaptcha {
  /*background: blue !important;*/
  display: inline-block !important; }

#wpforms-form-814 {
  text-align: center; }

/* MOBILE ----------------------*/
@media only screen and (max-width: 1024px) {
  .testimonials-container::after {
    display: none; } }
@media only screen and (max-width: 466px) {
  .g-recaptcha {
    transform: scale(0.67);
    transform-origin: 0 0; } }
/* HAMBURGER BREAK POINT 
------------------------------- */
@media only screen and (min-width: 1024px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block;
    z-index: auto;
    background-color: inherit; }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
    display: none; }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: 0; }

  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none; } }
@media (max-width: 1023px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none; }

  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex; } }
