.elementor-16 .elementor-element.elementor-element-f67c215{--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;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-a0f5528{--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;}/* Start custom CSS for html, class: .elementor-element-7e870b6 */html,
body {
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden !important;
}

body {
  background: #fff6eb !important;
}

/* يجعل صفحة الأكبي تخرج من حدود العنصر وتأخذ كامل عرض الشاشة */
.akpi-lp {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* إزالة فراغات Elementor حول الصفحة */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap,
.elementor-widget-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* منع أي عنصر داخلي من خلق سكرول عرضي */
.akpi-lp * {
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for wooecom_instant_order, class: .elementor-element-cae9079 */.elementor-16 .elementor-element.elementor-element-cae9079 {
direction: rtl;
padding: 26px 18px;
border-radius: 28px;
background:
radial-gradient(circle at top right, rgba(225, 138, 53, 0.22), transparent 35%),
radial-gradient(circle at bottom left, rgba(217, 178, 106, 0.20), transparent 38%),
linear-gradient(180deg, #fffaf4 0%, #fff2e5 48%, #ffffff 100%);
border: 1.5px solid rgba(217, 178, 106, 0.65);
box-shadow:
0 18px 45px rgba(105, 61, 31, 0.18),
inset 0 0 30px rgba(255, 255, 255, 0.78);
overflow: hidden;
position: relative;
}

.elementor-16 .elementor-element.elementor-element-cae9079::before {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(135deg, rgba(217, 178, 106, 0.08) 25%, transparent 25%) -18px 0/38px 38px,
linear-gradient(225deg, rgba(225, 138, 53, 0.06) 25%, transparent 25%) -18px 0/38px 38px;
opacity: 0.55;
pointer-events: none;
}

.elementor-16 .elementor-element.elementor-element-cae9079::after {
content: "BIG EXTREME";
position: absolute;
top: 14px;
left: 18px;
background: #ffffff;
color: #c86d21;
border: 1px solid rgba(217, 178, 106, 0.80);
border-radius: 999px;
padding: 5px 15px;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.5px;
box-shadow: 0 6px 16px rgba(105, 61, 31, 0.12);
pointer-events: none;
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-form {
position: relative;
z-index: 2;
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-field-label {
color: #6b3d1f !important;
font-weight: 900;
font-size: 15px;
margin-bottom: 7px;
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-field,
.elementor-16 .elementor-element.elementor-element-cae9079 input,
.elementor-16 .elementor-element.elementor-element-cae9079 textarea,
.elementor-16 .elementor-element.elementor-element-cae9079 select {
background: rgba(255, 255, 255, 0.98) !important;
color: #4a2c1b !important;
border: 1.5px solid rgba(217, 178, 106, 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(105, 61, 31, 0.05),
0 8px 20px rgba(105, 61, 31, 0.08);
transition: all 0.25s ease;
}

.elementor-16 .elementor-element.elementor-element-cae9079 textarea {
min-height: 98px;
resize: vertical;
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-field:focus,
.elementor-16 .elementor-element.elementor-element-cae9079 input:focus,
.elementor-16 .elementor-element.elementor-element-cae9079 textarea:focus,
.elementor-16 .elementor-element.elementor-element-cae9079 select:focus {
outline: none !important;
border-color: #c86d21 !important;
background: #ffffff !important;
box-shadow:
0 0 0 4px rgba(225, 138, 53, 0.16),
0 10px 24px rgba(105, 61, 31, 0.14);
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-field::placeholder,
.elementor-16 .elementor-element.elementor-element-cae9079 input::placeholder,
.elementor-16 .elementor-element.elementor-element-cae9079 textarea::placeholder {
color: rgba(74, 44, 27, 0.45) !important;
font-weight: 600;
}

.elementor-16 .elementor-element.elementor-element-cae9079 select {
appearance: auto;
cursor: pointer;
}

.elementor-16 .elementor-element.elementor-element-cae9079 input:hover,
.elementor-16 .elementor-element.elementor-element-cae9079 textarea:hover,
.elementor-16 .elementor-element.elementor-element-cae9079 select:hover {
border-color: rgba(200, 109, 33, 0.85) !important;
}

/* زر الإرسال */
.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-button {
width: 100%;
min-height: 56px;
border-radius: 999px !important;
background:
linear-gradient(135deg, #e18a35 0%, #c86d21 45%, #8a4719 100%) !important;
color: #ffffff !important;
border: 2px solid rgba(217, 178, 106, 0.90) !important;
font-size: 20px !important;
font-weight: 1000 !important;
letter-spacing: 0;
box-shadow:
0 14px 28px rgba(105, 61, 31, 0.30),
0 0 18px rgba(225, 138, 53, 0.22);
transition: all 0.25s ease;
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-button:hover {
transform: translateY(-2px);
filter: brightness(1.06);
box-shadow:
0 18px 35px rgba(105, 61, 31, 0.36),
0 0 24px rgba(225, 138, 53, 0.30);
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-button:active {
transform: translateY(0);
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-button-text {
color: #ffffff !important;
text-shadow: 0 1px 2px rgba(0,0,0,0.18);
}

/* رسائل الفورم */
.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-message {
color: #6b3d1f !important;
font-weight: 900;
text-align: center;
background: rgba(255, 255, 255, 0.88);
border: 1px solid rgba(217, 178, 106, 0.55);
border-radius: 14px;
padding: 10px;
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-message-success {
color: #2f7d3b !important;
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-message-danger {
color: #b3261e !important;
}

/* Mobile */
@media (max-width: 767px) {
.elementor-16 .elementor-element.elementor-element-cae9079 {
padding: 22px 13px;
border-radius: 22px;
}

.elementor-16 .elementor-element.elementor-element-cae9079::after {
top: 10px;
left: 12px;
font-size: 11px;
padding: 4px 12px;
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-field-label {
font-size: 14px;
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-field,
.elementor-16 .elementor-element.elementor-element-cae9079 input,
.elementor-16 .elementor-element.elementor-element-cae9079 textarea,
.elementor-16 .elementor-element.elementor-element-cae9079 select {
min-height: 49px;
font-size: 15px;
border-radius: 14px !important;
}

.elementor-16 .elementor-element.elementor-element-cae9079 .elementor-button {
min-height: 54px;
font-size: 18px !important;
border-radius: 999px !important;
}
}/* End custom CSS */