/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1754529668
Updated: 2025-08-07 01:21:08

*/

ul.wc-child-cats-menu {
	list-style: outside none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-items: space-between;
	row-gap: 30px;
}


ul.wc-child-cats-menu .level-2 {
	width: 24%;
	flex: unset !important;
}


ul.wc-child-cats-menu .level-2 h3.cat-name {
	font-size: 18px;
	line-height: 1.2em;
	color: #070d1d;
	font-weight: 700;
	margin: 0;
}

ul.wc-child-cats-menu .level-2 a {
	font-size: 16px;
	line-height: 1.2em;
	color: #146a16;
	font-weight: 500;
	text-transform: uppercase;
}

ul.wc-child-cats-menu .level-2 a:hover {
	color: #3a933c;
}


ul.wc-child-cats-menu .level-2 .cat-viewall {
	
}

ul.wc-child-cats-menu .level-3 {
	list-style: outside none;
	margin: 0;
	padding: 20px 0 0;
}


ul.wc-child-cats-menu .level-3 li {
	width: 100%;
	margin: 0 0 15px;
}

ul.wc-child-cats-menu .level-3 li a {
	width: 100%;
	display: flex;
	color: #070d1d;
	text-transform: unset;
}

ul.wc-child-cats-menu .level-3 li a:hover {
	color: #3a933c;
}

ul.wc-child-cats-menu .level-3 li img {
	width: 24px !important;
	height: 24px !important;
	object-fit: cover;
	margin: 0 15px 0 0; !important;	
}

ul.wc-child-cats-menu .level-3 li .cat-name {
	
}

body .elementor-element .gform_wrapper #field_submit input[type="submit"],
body .elementor-element .gform_wrapper .gform_footer input[type="submit"], 
body .elementor-element .gform_wrapper .gform_page_footer input[type="submit"] {
	font-size: 18px !important;
	line-height: 1.2em !important;
	color: #fff !important;
	font-weight: 600 !important;
	padding: 12px 60px !important;
	background: #3A933C !important;
	appearance: none !important;
	text-transform: uppercase !important;
}

body .elementor-element .gform_wrapper #field_submit input[type="submit"]:hover,
body .elementor-element .gform_wrapper .gform_footer input[type="submit"]:hover, 
body .elementor-element .gform_wrapper .gform_page_footer input[type="submit"]:hover {
	background: #004D40 !important;
}


/* Hide WooCommerce breadcrumbs */
.woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb {
  visibility:hidden !important;
}

body .gform_heading {
    text-align: center;
	padding-top:30px;
}
/* GF Registration Form (ID 3) - login-like card */
body .gform_wrapper form#gform_3 {
  max-width: 860px;
  margin: 28px auto;
  background: #f3f5f7;
  border: 1px solid #dfe3e8;
  border-radius: 10px;
  padding: 34px 40px;
}

body .gform_wrapper #gform_3 .gform_title {
  margin: 0 0 8px;
  color: #172b4d;
  font-size: 44px;
  line-height: 1.05;
}

body .gform_wrapper #gform_3 input[type="text"],
body .gform_wrapper #gform_3 input[type="email"],
body .gform_wrapper #gform_3 input[type="password"],
body .gform_wrapper #gform_3 input[type="tel"],
body .gform_wrapper #gform_3 select,
body .gform_wrapper #gform_3 textarea {
  border: 1px solid #c1c7d0;
  border-radius: 6px;
  min-height: 48px;
}

body .gform_wrapper #gform_3 input:focus,
body .gform_wrapper #gform_3 select:focus,
body .gform_wrapper #gform_3 textarea:focus {
  outline: none;
  border-color: #273775;
  box-shadow: 0 0 0 2px rgba(39, 55, 117, .10);
}

body .gform_wrapper #gform_3 .gform_button,
body .gform_wrapper #gform_3 input[type="submit"] {
  background: #273775 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 6px !important;
  min-height: 50px;
  padding: 0 22px;
  font-weight: 700;
}

body .gform_wrapper #gform_3 .gform_button:hover,
body .gform_wrapper #gform_3 input[type="submit"]:hover {
  background: #2f75ad !important;
}
.woocommerce-account .woocommerce-MyAccount-content .button, .woocommerce-account .woocommerce-MyAccount-content a.button, .woocommerce-account .woocommerce-MyAccount-content button.button, .woocommerce-account .woocommerce-MyAccount-content input.button{
	margin:5px !important;
}
.woocommerce-account .woocommerce-MyAccount-content .lm-ot-breadcrumb-wrap {
	display:none !important;
}

.woocommerce-account .woocommerce-MyAccount-content p {
	
}


.hs-form-48288883-6176-4487-b98a-a365c93c6151_602acde6-625d-4aa3-8996-d600d5c79e2b .hs-button, .hs-form-48288883-6176-4487-b98a-a365c93c6151_602acde6-625d-4aa3-8996-d600d5c79e2b .hs-button:hover, .hs-form-48288883-6176-4487-b98a-a365c93c6151_602acde6-625d-4aa3-8996-d600d5c79e2b .hs-button:hover:not(.inactive), .hs-form-48288883-6176-4487-b98a-a365c93c6151_602acde6-625d-4aa3-8996-d600d5c79e2b .hs-button:focus, .hs-form-48288883-6176-4487-b98a-a365c93c6151_602acde6-625d-4aa3-8996-d600d5c79e2b .hs-button:active, .hs-form-48288883-6176-4487-b98a-a365c93c6151_602acde6-625d-4aa3-8996-d600d5c79e2b .hs-button:active:not(.inactive):not(.link) {
	background: #003c7a !important;
    border-color: #003c7a !important;
    color: #ffffff;
}

body .elementor-element .gform_wrapper #field_submit input[type="submit"], body .elementor-element .gform_wrapper .gform_footer input[type="submit"], body .elementor-element .gform_wrapper .gform_page_footer input[type="submit"] {
	background: #003c7a !important;
    border-color: #003c7a !important;
    color: #ffffff;
}