/*
Theme Name: Twenty Twenty-Four Child
Theme URI: https://wordpress.org/themes/twentytwentyfour/
Author: Doodl
Author URI: https://DoodlCreative.com
Description: Twenty Twenty-Four child by doodl
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.0
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfour
Tags: Doodl
Template: twentytwentyfour
*/
html {
  scroll-behavior: smooth; }

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

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

a {
  text-decoration: none !important; }

button {
  border-radius: .33rem !important; }

.breadcrumb {
  justify-items: center !important; }

.gh-block {
  display: inline-block; }

.gh-center {
  text-align: center; }

.gh-order,
.gh-phone {
  padding: 5px 8px !important;
  border-radius: .33rem !important;
  background: #E1FFE7 !important;
  color: #054915 !important;
  border: 1px solid #0e8e37; }

.gh-order:hover,
.gh-phone:hover {
  background: #0e8e37 !important;
  color: white !important; }

.wp-element-button:hover {
  background-color: #009F31 !important; }

.gha-map {
  width: 100%;
  height: 800px; }

@media only screen and (max-width: 768px) {
  .gha-map {
    height: 500px; } }
.ghmc-calculator {
  max-width: 65% !important;
  padding: 20px !important;
  border: 1px solid #007A33 !important;
  border-radius: 15px !important;
  background: #F2F2F2 !important;
  margin: 20px auto !important; }

.ghmc-calculator button {
  background: #007A33 !important;
  color: #fff !important;
  border: none !important;
  display: block !important;
  padding: 20px !important;
  margin: 20px 0 !important;
  width: 100% !important; }

.ghmc-calculator h2 {
  background: rgba(255, 255, 255, 0) !important;
  color: #0e8e37 !important;
  padding: 10px !important;
  text-align: center !important; }

@media only screen and (min-width: 1201px) {
  .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: 1200px) {
  .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; } }
