.o-contact-form label{
	font-family: "Montserrat", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
	color:#282828 !important;
	margin:0 0 10px !important;
}

.o-contact-form input[type="text"],
.o-contact-form input[type="email"],
.o-contact-form select{
	border:1px solid #fff !important;
	outline:none !important;
	height:53px !important;
	padding:0px 20px !important;
	font-size:16px !important;
	font-weight:300 !important;
	font-family: "poppins", Sans-serif !important;
	box-shadow: 0px 6px 28px 0px #E7E3E3;
}
.o-contact-form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 23px;
}
.o-contact-form textarea{
	border:0 !important;
	outline:none !important;
	height:135px !important;
	padding:20px !important;
	font-size:16px !important;
	font-weight:300 !important;
	font-family: "poppins", Sans-serif !important;
	box-shadow: 0px 6px 28px 0px #E7E3E3;
	resize: none;
}
.o-contact-form input[type="submit"] {
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 300 !important;
    font-family: "poppins", Sans-serif !important;
    color: #fff !important;
    border-color: #00000000;
    background: url(https://eidim.com/wp-content/uploads/2024/02/submit-btn-arrow.svg) 55% 50% rgba(0, 0, 0, 0.3);
    background-repeat: no-repeat;
    padding: 13px 43px 13px 0px;
    border-radius: 10px;
    width: 68%;
    text-align: center;
}
.o-contact-form input[type="submit"]:hover{
	background-color:#000;
}
input::placeholder{
	color:#000 !important;
	opacity:1 !important;
}
select::placeholder{
	color:#000 !important;
	opacity:1 !important;
}
.o-contact-form input[type="submit"]:focus{
	outline:none !important;
}
/* .o-contact-form select{
	-webkit-appearance: none;
} */
/* .o-contact-form input[type="submit"] {
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 300 !important;
    font-family: "poppins", Sans-serif !important;
    color: #fff !important;
    border-color: #00000000;
    background: url(https://eidim.com/wp-content/uploads/2024/02/submit-btn-arrow.svg) 57% 50% rgba(0, 0, 0, 0.3);
    width: 100%;
} */
.o-contact-form.popup-form input[type="submit"]{
	background-position:57% 50%;
	 width: 100%;
}
.o-contact-form.popup-form input[type="text"],
.o-contact-form.popup-form input[type="email"],
.o-contact-form.popup-form select{
	border-radius:10px;
}
.o-contact-form.popup-form textarea{
	border-radius:10px;
}
#elementor-popup-modal-6217 .dialog-widget-content {
    box-shadow: none !important;
    border-radius:10px !important;
}
#button-body::before {
    content: "";
    transition: opacity 0.5s ease-in-out 0s;
    position: absolute;
    inset: -1px;
    opacity: 1 !important;
    border-radius: 50%;
    background-color: #000 !important;
}
button#button-body {
    background: #000 !important;
    box-shadow: none !important;
}
@media(max-width:767px){
	.o-contact-form  .gform_footer.top_label{
		justify-content:center;
	}
	.o-contact-form input[type="submit"] {
    background: url(https://eidim.com/wp-content/uploads/2024/02/submit-btn-arrow.svg) 67% 50% rgba(0, 0, 0, 0.3);
    background-repeat: no-repeat;

}
}

/* ===== SupportCandy — Order Progress Bar ===== */
.sc-order-progress {
  --done: #22c55e;      /* completed */
  --active: #4f46e5;    /* current */
  --pending: #e5e7eb;   /* upcoming */
  --text: #111827;
  --muted: #6b7280;
  --dot: 34px;
  --line: 4px;

  display:none;                 /* will show after script builds it */
  margin: 16px 0 24px;
  padding: 8px 4px;
}

.sc-order-progress.__ready { display:flex; }

.sc-order-progress .op-wrap{
  display:flex; gap:1rem; width:100%;
  list-style:none; margin:0; padding:0;
  overflow-x:auto;
}

.sc-order-progress .op-step{
  position:relative; flex:1 1 0; min-width:120px;
  text-align:center; font-weight:600; color:var(--muted);
  padding-top: calc(var(--dot) + 10px);
  line-height:1.2; word-break:break-word; font-size:14px;
}

/* connector */
.sc-order-progress .op-step::after{
  content:""; position:absolute; top: calc(var(--dot)/2 - var(--line)/2);
  left:-50%; width:100%; height:var(--line); background:var(--done);
}
.sc-order-progress .op-step:first-child::after{ content:none; }

/* dot */
.sc-order-progress .op-dot{
  position:absolute; top:0; left:50%; transform:translateX(-50%);
  width:var(--dot); height:var(--dot); border-radius:999px;
  display:grid; place-items:center; background:#fff; border:3px solid var(--done);
  color:var(--done); box-shadow:0 1px 0 rgba(0,0,0,.04); z-index:1;
}

/* completed (default built state) */
.sc-order-progress .op-step.done { color:var(--text); }

/* active step */
.sc-order-progress .op-step.active .op-dot{
  background:var(--active); border-color:var(--active); color:#fff;
}

/* pending steps (to the right of active) */
.sc-order-progress .op-step.pending .op-dot{
  border-color:var(--pending); color:var(--muted);
}
.sc-order-progress .op-step.pending::after{ background:var(--pending); }
.sc-order-progress .op-step.pending{ color:var(--muted); }

/* dark mode (optional) */
@media (prefers-color-scheme: dark){
  .sc-order-progress .op-dot{ background:#0b0b0c; }
}

/* ===== SupportCandy — Order Progress Bar ===== */
.sc-order-progress {
  --done:#22c55e; --active:#4f46e5; --pending:#e5e7eb;
  --text:#111827; --muted:#6b7280; --dot:34px; --line:4px;
  display:none; margin:16px 0 24px; padding:8px 4px;
}
.sc-order-progress.__ready { display:flex; }
.sc-order-progress .op-wrap{ display:flex; gap:1rem; width:100%; list-style:none; margin:0; padding:0; overflow-x:auto; }
.sc-order-progress .op-step{ position:relative; flex:1 1 0; min-width:120px; text-align:center; font-weight:600; color:var(--muted);
  padding-top:calc(var(--dot) + 10px); line-height:1.2; word-break:break-word; font-size:14px; }
.sc-order-progress .op-step::after{ content:""; position:absolute; top:calc(var(--dot)/2 - var(--line)/2); left:-50%; width:100%; height:var(--line); background:var(--done); }
.sc-order-progress .op-step:first-child::after{ content:none; }
.sc-order-progress .op-dot{ position:absolute; top:0; left:50%; transform:translateX(-50%); width:var(--dot); height:var(--dot); border-radius:999px;
  display:grid; place-items:center; background:#fff; border:3px solid var(--done); color:var(--done); box-shadow:0 1px 0 rgba(0,0,0,.04); z-index:1; }
.sc-order-progress .op-step.done{ color:var(--text); }
.sc-order-progress .op-step.active .op-dot{ background:var(--active); border-color:var(--active); color:#fff; }
.sc-order-progress .op-step.pending .op-dot{ border-color:var(--pending); color:var(--muted); }
.sc-order-progress .op-step.pending::after{ background:var(--pending); }
.sc-order-progress .op-step.pending{ color:var(--muted); }
@media (prefers-color-scheme: dark){ .sc-order-progress .op-dot{ background:#0b0b0c; } }

/* Change H1 text color to black */
h1 {
    color: black;
}