* > a {	
	outline: none !important;
}
.page * p:last-child{
    margin: 0 !important;
}
.menu-toggle-close, .ast-mobile-menu-trigger-minimal, .main-header-menu-toggle{
	border: none !important;
	outline: none !important;
}
.ast-site-identity{
	padding: 10px 0;
}
.main-header-menu-toggle{
	padding: 0 !important;
}
.ast-account-nav-menu{
	padding: 10px 0 15px 0;
	border: solid 1px #eee !important;
	border-radius: 10px;
}

.ast-header-account-type-avatar{
	line-height: 60px;}
.ast-account-nav-menu>.menu-item{
	line-height: 1.4em !important;
}

.elementor-icon-wrapper,.elementor-button-icon,.elementor-icon-box-icon,.elementor-image-box-wrapper figure{
	line-height: 0;
}
.elementor-button-content-wrapper{
	align-items: center;
}
.elementor-icon-box-title,.elementor-image-box-title{
	margin-top: 0;
}

.summary #payment-method-message{
	display: none;
}
.single_add_to_cart_button{
	min-height: 40px;
}


/* Make CAPTCHA input visible and usable */
.mailpoet_form input[type="text"],
.mailpoet_form input[type="email"],
.mailpoet_form input[type="tel"] {
  background-color: #ffffff !important;
  border: 2px solid #1f2933 !important;
  color: #1f2933 !important;
  padding: 10px 12px;
  border-radius: 4px;
}

/* Specifically target CAPTCHA-style inputs */
.mailpoet_form input[name*="captcha"],
.mailpoet_form input[id*="captcha"] {
  background-color: #ffffff !important;
  border: 2px solid #1f2933 !important;
  color: #1f2933 !important;
}

/* Placeholder text visibility */
.mailpoet_form input::placeholder {
  color: #6b7280 !important;
  opacity: 1;
}

/* Focus state (very important for usability) */
.mailpoet_form input:focus {
  outline: none;
  border-color: #0f766e !important; /* your green */
  box-shadow: 0 0 0 2px rgba(15, 118, 110, 0.2);
}
/* Hide MailPoet captcha system message */
.mailpoet_page-captcha p,
.mailpoet_page-captcha .mailpoet_page_message {
  display: none !important;
}

/* Reduce vertical jump */
.mailpoet_page-captcha {
  min-height: 100vh;
}

/* Blog Page */
.wpc-filters-section{
	margin-bottom: 40px;
}
.wpc-filter-title{
	color: #02323A;
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
}
.wpc-term-item a{
	font-weight: 500 !important;
	color: #02323A;
}
.wpc-term-item a:hover{
	font-weight: 500 !important;
	color: #7F7601;
}
.wpc-search-field{
	border-color: #e7e7e7 !important;
	border-radius: 5px !important;
}
input:focus{
	outline: none;
}