
/* ==============================
   MailPoet INLINE – POLISHED
   ============================== */

/* Grid layout */
  #mailpoet_form_3 .mailpoet_form {
	padding:0px !important;
  display: grid;
  grid-template-columns: 1fr auto;
	align-content:stretch;
	column-gap:0px !important;
}
 /* ? same height *//* ? controlled gap 
/* Input container */
  #mailpoet_form_3 .mailpoet_form_columns_container {
  width: 100%;
  min-width: 0;
}

/* Disable MailPoet internal flex */
  #mailpoet_form_3 .mailpoet_form_columns,
  #mailpoet_form_3   #mailpoet_form_3 .mailpoet_form_column {
  display: block !important;
  width: 100% !important;
  flex: none !important;
	gap:0 !important;
}

/* Remove empty columns */
  #mailpoet_form_3 .mailpoet_form_column:empty {
  display: none !important;
}

/* Normalize paragraph spacing */
  #mailpoet_form_3 .mailpoet_paragraph {
  margin: 0 !important;
  padding: 0 !important;
}

/* INPUT */
  #mailpoet_form_3 .mailpoet_text {
	border-radius:0 !important;
  width: 100% !important;
  height: 45px !important;
  padding: 0 14px;
  box-sizing: border-box;
  line-height: 48px; /* ? equal height */
}

/* Button wrapper */
  #mailpoet_form_3 .mailpoet_paragraph.last {
  width: auto;
}

/* BUTTON */
  #mailpoet_form_3 .mailpoet_submit {
  height: 46px;
	padding:15px !important;
	font-size:15px !important;
	line-height:0px !important;
	background-color:#4C0A0D !important;
	border-radius:0 !important;
			
}

/* ==============================
   Mobile stacked subscribe form
   ============================== */
@media (max-width: 767px) {
  #mailpoet_form_3 .mailpoet_form {
		padding:0 !important;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0px; /* space between input & button */
  }

  /* Input field full width & slightly bigger */
    #mailpoet_form_3 .mailpoet_text {
		border-radius:0 !important;
    width: 100%;
    min-width: 100%;
    height: 50px; /* slightly bigger */
    line-height: 50px;
    box-sizing: border-box;
  }

  /* Button same width as input */
    #mailpoet_form_3 .mailpoet_submit {
		border-radius:0px !important;
    width: 100%;
    height: 50px; /* same as input */
    line-height: 50px;
    box-sizing: border-box;
  }
}


#mailpoet_form_3 p.mailpoet_validate_success{

color:white;
	width:100% !important;
}
