/*
 *  custom style
*/

/* oom_xp */

/* Default sticky header style */
.header-sec.elementor-sticky {
    transition: transform 0.3s ease-in-out;
}

/* Short header (visible state) */
.header-sec.elementor-sticky.header-widget-shortheader {
    --e-con-transform-translateY: 0px !important;
}

/* Tall header (hidden when sticky) */
.header-sec.elementor-sticky.header-widget-tallheader {
    --e-con-transform-translateY: -120% !important;
}


#oom-whatsapp-widgets-floating-whatsapp.oom-widget-popup-wrapper .oom-widget-chat-button {
    z-index: 99999 !important;
}

span.first-txt {
    font-style: italic;
	text-decoration: underline 2px;
}

button.oom-widget-chat-content-cta {
  position: relative;
  color: transparent !important; /* hide the original 'Message us' */
}

.oom-widget-popup {
	width: 350px;
}
.oom-widget-chat-header-title {
	max-width: 280px;
}
p.oom-widget-chat-header-title {
    display: flex;
    align-content: center;
    align-items: center;
}

button.oom-widget-chat-content-cta::after {
  content: "Claim My Newcomer Promo";  /* your new button text */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000;        /* adjust to match your design */
  font-size: 14px;
  font-weight: 400 !important;
  white-space: nowrap;
  font-family: manrope !important;
}


button.oom-widget-chat-button {
    border-radius: 10px !important;
    margin-bottom: 80px !important;
}
li.error {
    margin-left: 15px;
}
.oom-widget-popup {
    margin-bottom: 80px !important;
}
#oom-whatsapp-widgets-floating-whatsapp .oom-widget-chat-header-title {
	max-width: 280px !important;
	align-items: center !important;
}


.elementor-widget-text-editor p:last-child{
	margin: 0 !important;
}
input#form-field-c_full_name, #form-field-c_email, #form-field-c_contact_no {
    padding: 20px;
}
input.elementor-field.elementor-size-sm.elementor-field-textual.elementor-date-field.flatpickr-input.flatpickr-mobile {
    padding: 15px;
}
input.elementor-field.elementor-size-sm.elementor-field-textual.elementor-time-field.flatpickr-input.flatpickr-mobile {
    padding: 15px;	
}

/* Buttons */
.animated-btn  {
  position: relative;
  overflow: hidden;
  background: linear-gradient(to left, #E2BF82 50%, #313131 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: background-position 0.5s ease-out, color 0.3s ease !important;
  z-index: 1;
}

.animated-btn:hover {
  background-position: left bottom;
}

.animated-btn-white {
  position: relative;
  overflow: hidden;
  background: linear-gradient(to left, #993A22 50%, #E2BF82 50%);
  border-radius: 80px;
  background-size: 200% 100%;
  background-position: right bottom;
  transition: background-position 0.5s ease-out, color 0.3s ease !important;
  z-index: 1;
}

.animated-btn-white:hover {
  background-position: left bottom;
}


#animated-btn  {
  position: relative;
  overflow: hidden;
  background: linear-gradient(to left, #993A22 50%, #313131 50%);
  background-size: 200% 100%;
  background-position: right bottom;
  transition: background-position 0.5s ease-out, color 0.3s ease !important;
  z-index: 1;
}

#animated-btn:hover {
  background-position: left bottom;
}

.elementor-field-type-recaptcha_v3.elementor-field-group.elementor-column.elementor-field-group-c_recaptcha.elementor-col-100.recaptcha_v3-inline {
    width: 40% !important;
}

.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    width: 100% !important;
}

/* Floating Whatsapp */
button.oom-widget-chat-button {
    border-radius: 100% !important;
}


@media (max-width: 1440px) {
	.elementor-field-type-recaptcha_v3.elementor-field-group.elementor-column.elementor-field-group-c_recaptcha.elementor-col-100.recaptcha_v3-inline {
		width: 55% !important;
	}
}

@media (max-width: 480px) {
	
	.elementor-field-type-recaptcha_v3.elementor-field-group.elementor-column.elementor-field-group-c_recaptcha.elementor-col-100.recaptcha_v3-inline {
    width: unset !important;
	}

	.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
		width: unset !important;
	}
	.benefits-img img.attachment-full.size-full {
		width: 120%;
	}
}