/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* Header */
#primary-menu > li {
  display: inline-block;
  position: relative;
  padding: 0 15px; /* default padding */
}

/* Remove left padding for first menu item */
#primary-menu > li:first-child {
  padding-left: 0;
}

/* Remove right padding for last menu item */
#primary-menu > li:last-child {
  padding-right: 0;
}

/* Add separator for all but the last item */
#primary-menu > li:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 100%; /* adjust to match text height if needed */
  background-color: #CFE8FB;
}

/* Center the menu container */
#primary-menu {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

/* Menu item base style */
#primary-menu > li {
  position: relative;
  padding: 0 15px;
  display: inline-block;
}

/* Remove left padding from first item */
#primary-menu > li:first-child {
  padding-left: 0;
}

/* Remove right padding from last item */
#primary-menu > li:last-child {
  padding-right: 0;
}

/* Separator line between menu items */
#primary-menu > li:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 60%;
  background-color: rgba(207, 232, 251, 0.23); /* low opacity */
}



/* On mobile, hide the separator */
@media (max-width: 768px) {
  .kadence-column78a2a0-19::after {
    display: none;
  }

  .kadence-column7857ae-ce,
  .kadence-column55e8a1-f4 {
    padding: 0 !important;
  }
}
.texthover:hover{
	color: #FF0000 !important;
	cursor: pointer;
}

.menu-footer1-container .menu {
  column-count: 2 !important;
  column-gap: 5rem !important;
  list-style: none !important;
  padding-left: 0 !important;
	width:100%;
}
.footer-menu2{
	line-height:40px!important;
}
.widget_pages a, .widget_nav_menu a {
    display: block;
    padding: 2.1em 0;
    text-decoration: none;
}
#menu-footer1-1 li {
  line-height: 2rem; /* Adjust this value as needed */
}
.header-icon {
  position: relative;
}

.header-icon::after {
  content: "";
  position: absolute;
  top: 0;
  right: 30px; /* adjust as needed based on column spacing */
  height: 100%;
  width: 1px;
  background-color: #d9d9d9;
}
kt-svg-icon-list-text{
    font-size: 16px;
    line-height: 0.5em !important;
}

.get-direction-text a{
	text-decoration:underline!important; 
}

.get-direction-text a:hover{
	text-decoration:none!important; 
}

/* menu changes */

#menu-item-27 > .sub-menu {
  column-count: 2; /* You can change this to 3 if needed */
  column-gap: 0px !important; /* Adjust spacing between columns */
  /* Adjust based on your design */
}

/* Ensure items inside columns don't break styling */
#menu-item-27 > .sub-menu li {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
}

/* Optional: add some padding or spacing for readability */
#menu-item-27 > .sub-menu a {
  display: block;
  padding: 6px 10px;
}

.sub-menu .menu-item a{
	padding-left:28px !important;
}
.gform_footer{
	justify-content: center !important;
}
.gform_button{
	border-radius:0px !important;
}

/* dropdown svg */
.kadence-svg-iconset.svg-baseline svg {
    top: 0em !important;
/*     position: relative; */
}

/* Target the dropdown sub-menu */
ul.sub-menu {
  min-width: auto !important; /* Remove fixed min-width if any */
  width: 220px !important; /* Only as wide as the content */
  padding: 10px 15px;
  white-space: nowrap; /* Prevent wrapping */
  box-sizing: border-box;
}
#menu-item-27 > ul.sub-menu {
  width: 540px !important; /* Increase this value as needed */ */
  min-width: 540px !important;
/*   white-space: normal; /* Allow text to wrap if needed */ */
/*   padding: 6px 15px; */
  box-sizing: border-box;
}

.sub-menu{
	padding-top:15px !important;
	padding-bottom:15px !important;
}


#gform_submit_button_1 {
  background-color: transparent;
  color: #FF0000;
  border: 1px solid #FF0000;
  padding-top: 8px;
	padding-right:50px;
	padding-bottom: 8px;
	padding-left:20px;
  font-weight: 500;
 font-family: 'Funnel Sans', sans-serif;
  font-size: 18px;
  cursor: pointer;
  transition: all 0.3s ease;

  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5123 9.57481L12.1998 16.8873C12.0474 17.0398 11.8406 17.1254 11.625 17.1254C11.4094 17.1254 11.2026 17.0398 11.0502 16.8873C10.8977 16.7348 10.812 16.5281 10.812 16.3125C10.812 16.0969 10.8977 15.8901 11.0502 15.7376L16.9763 9.81246H1.0625C0.847012 9.81246 0.640349 9.72686 0.487976 9.57449C0.335603 9.42211 0.25 9.21545 0.25 8.99996C0.25 8.78447 0.335603 8.57781 0.487976 8.42544C0.640349 8.27307 0.847012 8.18746 1.0625 8.18746H16.9763L11.0502 2.26231C10.8977 2.10985 10.812 1.90307 10.812 1.68746C10.812 1.47186 10.8977 1.26508 11.0502 1.11262C11.2026 0.960162 11.4094 0.874512 11.625 0.874512C11.8406 0.874512 12.0474 0.960162 12.1998 1.11262L19.5123 8.42512C19.5879 8.50058 19.6478 8.59019 19.6887 8.68882C19.7296 8.78746 19.7506 8.89319 19.7506 8.99996C19.7506 9.10674 19.7296 9.21247 19.6887 9.3111C19.6478 9.40974 19.5879 9.49935 19.5123 9.57481Z' fill='%23FF0000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 26px center;
  background-size: 14px auto;
}
#gform_submit_button_1:hover {
  background-color: #FF0000;
  color: #ffffff;
  border-color: #FF0000;

  background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5123 9.57481L12.1998 16.8873C12.0474 17.0398 11.8406 17.1254 11.625 17.1254C11.4094 17.1254 11.2026 17.0398 11.0502 16.8873C10.8977 16.7348 10.812 16.5281 10.812 16.3125C10.812 16.0969 10.8977 15.8901 11.0502 15.7376L16.9763 9.81246H1.0625C0.847012 9.81246 0.640349 9.72686 0.487976 9.57449C0.335603 9.42211 0.25 9.21545 0.25 8.99996C0.25 8.78447 0.335603 8.57781 0.487976 8.42544C0.640349 8.27307 0.847012 8.18746 1.0625 8.18746H16.9763L11.0502 2.26231C10.8977 2.10985 10.812 1.90307 10.812 1.68746C10.812 1.47186 10.8977 1.26508 11.0502 1.11262C11.2026 0.960162 11.4094 0.874512 11.625 0.874512C11.8406 0.874512 12.0474 0.960162 12.1998 1.11262L19.5123 8.42512C19.5879 8.50058 19.6478 8.59019 19.6887 8.68882C19.7296 8.78746 19.7506 8.89319 19.7506 8.99996C19.7506 9.10674 19.7296 9.21247 19.6887 9.3111C19.6478 9.40974 19.5879 9.49935 19.5123 9.57481Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
@media (max-width: 480px){
	#gform_submit_button_1{
		padding-top: 5px;
		padding-bottom: 5px;
}
}
.ginput_container_hcaptcha {
    text-align: center;
}