.elementor-813 .elementor-element.elementor-element-f1dbb04{--display:flex;--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;}.elementor-813 .elementor-element.elementor-element-217ccd2{margin:-73px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-813 .elementor-element.elementor-element-69fb6fe > .elementor-widget-container{margin:-24px 0px 0px 0px;}/* Start custom CSS for wooecom_instant_order, class: .elementor-element-69fb6fe */.elementor-813 .elementor-element.elementor-element-69fb6fe {
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-813 .elementor-element.elementor-element-69fb6fe::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-813 .elementor-element.elementor-element-69fb6fe::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-813 .elementor-element.elementor-element-69fb6fe .elementor-form {
position: relative;
z-index: 2;
}

.elementor-813 .elementor-element.elementor-element-69fb6fe .elementor-field-label {
color: #6b145f !important;
font-weight: 900;
font-size: 15px;
margin-bottom: 7px;
}

.elementor-813 .elementor-element.elementor-element-69fb6fe .elementor-field,
.elementor-813 .elementor-element.elementor-element-69fb6fe input,
.elementor-813 .elementor-element.elementor-element-69fb6fe textarea,
.elementor-813 .elementor-element.elementor-element-69fb6fe 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-813 .elementor-element.elementor-element-69fb6fe textarea {
min-height: 98px;
resize: vertical;
}

.elementor-813 .elementor-element.elementor-element-69fb6fe .elementor-field:focus,
.elementor-813 .elementor-element.elementor-element-69fb6fe input:focus,
.elementor-813 .elementor-element.elementor-element-69fb6fe textarea:focus,
.elementor-813 .elementor-element.elementor-element-69fb6fe 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-813 .elementor-element.elementor-element-69fb6fe .elementor-field::placeholder,
.elementor-813 .elementor-element.elementor-element-69fb6fe input::placeholder,
.elementor-813 .elementor-element.elementor-element-69fb6fe textarea::placeholder {
color: rgba(107, 20, 95, 0.42) !important;
font-weight: 600;
}

.elementor-813 .elementor-element.elementor-element-69fb6fe select {
appearance: auto;
cursor: pointer;
}

.elementor-813 .elementor-element.elementor-element-69fb6fe .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-813 .elementor-element.elementor-element-69fb6fe .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-813 .elementor-element.elementor-element-69fb6fe .elementor-button:active {
transform: translateY(0);
}

.elementor-813 .elementor-element.elementor-element-69fb6fe .elementor-button-text {
color: #ffffff !important;
text-shadow: 0 1px 2px rgba(0,0,0,0.18);
}

.elementor-813 .elementor-element.elementor-element-69fb6fe .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-813 .elementor-element.elementor-element-69fb6fe .elementor-message-success {
color: #1b7a3a !important;
}

.elementor-813 .elementor-element.elementor-element-69fb6fe .elementor-message-danger {
color: #c0143a !important;
}

@media (max-width: 767px) {
.elementor-813 .elementor-element.elementor-element-69fb6fe {
padding: 22px 13px;
border-radius: 22px;
}

.elementor-813 .elementor-element.elementor-element-69fb6fe::after {
top: 10px;
left: 12px;
font-size: 11px;
padding: 4px 12px;
}

.elementor-813 .elementor-element.elementor-element-69fb6fe .elementor-field-label {
font-size: 14px;
}

.elementor-813 .elementor-element.elementor-element-69fb6fe .elementor-field,
.elementor-813 .elementor-element.elementor-element-69fb6fe input,
.elementor-813 .elementor-element.elementor-element-69fb6fe textarea,
.elementor-813 .elementor-element.elementor-element-69fb6fe select {
min-height: 49px;
font-size: 15px;
border-radius: 14px !important;
}

.elementor-813 .elementor-element.elementor-element-69fb6fe .elementor-button {
min-height: 54px;
font-size: 18px !important;
border-radius: 999px !important;
}
}/* End custom CSS */