#AdThrive_Interstitial_1_phone{ 
margin-top: 0px;
margin-bottom: 0px;
}

#cp_calculatedfieldsf_pform_2 { 
min-height: 375px;	
}
.entry-content ul {
    margin-left: 1rem;
}
.wp-container-8 {
  column-gap: 2em;
}
.wp-container-3 {
	row-gap: 2em;
	margin-bottom: 1.75em;
}
@media (max-width: 768px) { 
    body {
        font-size:24px;
    }
#cp_calculatedfieldsf_pform_2 {
	input {
		    max-width: 75%;
	}
	}
}
.main-navigation {
    position: relative;
}

.main-navigation,
.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0px 2px 16px 0px rgba(0,0,0,.7);
}
#calculator {
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.5);
	line-height: 1.5 !important;
margin-bottom: 2px;
}
#calculator .tabs div {
    font-size: 12px !important; /* Adjust the size as needed */
}
#calculator h2 {
margin-bottom: 2px;
}
/* Font size for labels and paragraph in the converter */
#calculator label,
#calculator p {
    text-align: center;
    font-size: 16px; /* Adjust the size as needed */
   margin-bottom: 0px !important;
}

/* Height of the input fields */
#calculator input[type="number"],
#calculator input[type="text"],
#calculator input[type="time"],
#calculator input[type="date"] {
    height: 30px; /* Adjust the height as needed */
    padding: 2px 5px; /* Optional: Adjust padding for better text alignment */
}

#calculator button {
height: 35px !important;
padding: 5px 5px 5px 5px !important;
font-size: 18px !important;
}
/* OMNI-LIKE MENU */
.main-navigation .main-nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.main-navigation .main-nav ul li {
  margin: 0;
  padding: 0;
}

.main-navigation .main-nav ul li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #212427;
  font-size: 13px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.2s ease, opacity 0.2s ease;
}

.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li a:focus {
  color: #4b5259;
  text-decoration: none;
  background: transparent;
  box-shadow: none;
  outline: none;
}

.main-navigation .main-nav ul li.current-menu-item > a,
.main-navigation .main-nav ul li.current-menu-ancestor > a {
  color: #212427;
}

.main-navigation .main-nav ul li.current-menu-item > a::after,
.main-navigation .main-nav ul li.current-menu-ancestor > a::after,
.main-navigation .main-nav ul li a:hover::after,
.main-navigation .main-nav ul li a:focus::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -6px;
  height: 2px;
  border-radius: 2px;
  background: #212427;
}

/* make the nav feel lighter and cleaner overall */
.main-navigation {
  background: #e9f0f7;
}

.main-navigation .inside-navigation,
.main-navigation .main-nav {
  background: transparent;
}

/* mobile */
@media (max-width: 768px) {
  .main-navigation .main-nav ul {
    gap: 10px 14px;
    align-items: flex-start;
  }

  .main-navigation .main-nav ul li a {
    font-size: 14px;
    line-height: 20px;
  }

  .main-navigation .main-nav ul li.current-menu-item > a::after,
  .main-navigation .main-nav ul li.current-menu-ancestor > a::after,
  .main-navigation .main-nav ul li a:hover::after,
  .main-navigation .main-nav ul li a:focus::after {
    bottom: -4px;
  }
}
.menu-bar-item.search-item a,
.menu-bar-item.search-item a:before,
.menu-bar-item.search-item a:after {
  color: #000 !important;
}
/* burger icon */
.main-navigation .menu-toggle,
.main-navigation .menu-toggle:hover,
.main-navigation .menu-toggle:focus {
  color: #000 !important;
}

/* burger icon lines if theme uses svg or icon font */
.main-navigation .menu-toggle .gp-icon,
.main-navigation .menu-toggle .gp-icon svg,
.main-navigation .menu-toggle .gp-icon svg path,
.main-navigation .menu-toggle:before,
.main-navigation .menu-toggle:after {
  color: #000 !important;
  fill: #000 !important;
  stroke: #000 !important;
}

/* mobile slideout menu text */
.slideout-widget.widget_nav_menu .menu li a,
.slideout-widget.widget_nav_menu .menu li a:visited,
.slideout-widget.widget_nav_menu .menu li a:hover,
.slideout-widget.widget_nav_menu .menu li a:focus {
  color: #000 !important;
}

/* optional: make the whole slideout background match your light blue */
.slideout-widget.widget_nav_menu,
.slideout-widget.widget_nav_menu .menu-primary-container,
.slideout-widget.widget_nav_menu .menu,
.slideout-widget.widget_nav_menu .menu li {
  background: #e9f0f7 !important;
}

/* optional: slightly cleaner link styling */
.slideout-widget.widget_nav_menu .menu li a {
  display: block;
  padding: 10px 16px;
  text-decoration: none;
}