.elementor-994 .elementor-element.elementor-element-e0fef0b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-994 .elementor-element.elementor-element-e0fef0b{--width:100%;}}/* Start custom CSS for wooecom_instant_order, class: .elementor-element-e305ff9 */.elementor-994 .elementor-element.elementor-element-e305ff9 {
direction: rtl;
padding: 26px 18px;
border-radius: 28px;
background:
radial-gradient(circle at top right, rgba(236, 42, 164, 0.20), transparent 35%),
radial-gradient(circle at bottom left, rgba(214, 169, 58, 0.18), transparent 38%),
linear-gradient(180deg, #fff8fc 0%, #fff0f8 48%, #ffffff 100%);
border: 1.5px solid rgba(214, 169, 58, 0.55);
box-shadow:
0 18px 45px rgba(107, 20, 95, 0.16),
inset 0 0 30px rgba(255, 255, 255, 0.75);
overflow: hidden;
position: relative;
}

.elementor-994 .elementor-element.elementor-element-e305ff9::before {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(135deg, rgba(214, 169, 58, 0.08) 25%, transparent 25%) -18px 0/38px 38px,
linear-gradient(225deg, rgba(236, 42, 164, 0.05) 25%, transparent 25%) -18px 0/38px 38px;
opacity: 0.55;
pointer-events: none;
}

.elementor-994 .elementor-element.elementor-element-e305ff9::after {
content: "SABAYA";
position: absolute;
top: 14px;
left: 18px;
background: #ffffff;
color: #c0147a;
border: 1px solid rgba(214, 169, 58, 0.75);
border-radius: 999px;
padding: 5px 15px;
font-size: 12px;
font-weight: 900;
letter-spacing: 1px;
box-shadow: 0 6px 16px rgba(107, 20, 95, 0.12);
pointer-events: none;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-form {
position: relative;
z-index: 2;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-field-label {
color: #6b145f !important;
font-weight: 900;
font-size: 15px;
margin-bottom: 7px;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-field,
.elementor-994 .elementor-element.elementor-element-e305ff9 input,
.elementor-994 .elementor-element.elementor-element-e305ff9 textarea,
.elementor-994 .elementor-element.elementor-element-e305ff9 select {
background: rgba(255, 255, 255, 0.98) !important;
color: #2b1025 !important;
border: 1.5px solid rgba(240, 199, 107, 0.75) !important;
border-radius: 16px !important;
min-height: 52px;
padding: 13px 15px !important;
font-size: 16px;
font-weight: 700;
box-shadow:
inset 0 2px 8px rgba(107, 20, 95, 0.05),
0 8px 20px rgba(107, 20, 95, 0.08);
transition: all 0.25s ease;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 textarea {
min-height: 98px;
resize: vertical;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-field:focus,
.elementor-994 .elementor-element.elementor-element-e305ff9 input:focus,
.elementor-994 .elementor-element.elementor-element-e305ff9 textarea:focus,
.elementor-994 .elementor-element.elementor-element-e305ff9 select:focus {
outline: none !important;
border-color: #ec2aa4 !important;
background: #ffffff !important;
box-shadow:
0 0 0 4px rgba(236, 42, 164, 0.14),
0 10px 24px rgba(107, 20, 95, 0.13);
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-field::placeholder,
.elementor-994 .elementor-element.elementor-element-e305ff9 input::placeholder,
.elementor-994 .elementor-element.elementor-element-e305ff9 textarea::placeholder {
color: rgba(107, 20, 95, 0.42) !important;
font-weight: 600;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 select {
appearance: auto;
cursor: pointer;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-button {
width: 100%;
min-height: 56px;
border-radius: 999px !important;
background:
linear-gradient(135deg, #ec2aa4 0%, #c0147a 45%, #6b145f 100%) !important;
color: #ffffff !important;
border: 2px solid rgba(214, 169, 58, 0.85) !important;
font-size: 20px !important;
font-weight: 1000 !important;
letter-spacing: 0;
box-shadow:
0 14px 28px rgba(107, 20, 95, 0.28),
0 0 18px rgba(236, 42, 164, 0.20);
transition: all 0.25s ease;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-button:hover {
transform: translateY(-2px);
filter: brightness(1.06);
box-shadow:
0 18px 35px rgba(107, 20, 95, 0.34),
0 0 24px rgba(236, 42, 164, 0.28);
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-button:active {
transform: translateY(0);
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-button-text {
color: #ffffff !important;
text-shadow: 0 1px 2px rgba(0,0,0,0.18);
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-message {
color: #6b145f !important;
font-weight: 900;
text-align: center;
background: rgba(255, 255, 255, 0.85);
border: 1px solid rgba(214, 169, 58, 0.45);
border-radius: 14px;
padding: 10px;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-message-success {
color: #1b7a3a !important;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-message-danger {
color: #c0143a !important;
}

@media (max-width: 767px) {
.elementor-994 .elementor-element.elementor-element-e305ff9 {
padding: 22px 13px;
border-radius: 22px;
}

.elementor-994 .elementor-element.elementor-element-e305ff9::after {
top: 10px;
left: 12px;
font-size: 11px;
padding: 4px 12px;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-field-label {
font-size: 14px;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-field,
.elementor-994 .elementor-element.elementor-element-e305ff9 input,
.elementor-994 .elementor-element.elementor-element-e305ff9 textarea,
.elementor-994 .elementor-element.elementor-element-e305ff9 select {
min-height: 49px;
font-size: 15px;
border-radius: 14px !important;
}

.elementor-994 .elementor-element.elementor-element-e305ff9 .elementor-button {
min-height: 54px;
font-size: 18px !important;
border-radius: 999px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0fef0b */full-width-product/* End custom CSS */