.elementor-29264 .elementor-element.elementor-element-80b5fd1{--display:flex;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-field-type-html{padding-bottom:0px;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-button[type="submit"]{color:#ffffff;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-29264 .elementor-element.elementor-element-7cb49a2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-29264 .elementor-element.elementor-element-7cb49a2{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}/* Start custom CSS for html, class: .elementor-element-0f489b9 */.benefits-section{
    padding:30px 15px;
    background:#fff;
    text-align:center;
}

.benefits-section h2{
    font-size:28px;
    font-family:'Tajawal',sans-serif;
    font-weight:800;
    margin-bottom:20px;
    color:#1f2937;
}

.benefits-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:12px;
}

.benefit-card{
    background:#f8fafc;
    border:1px solid #edf2f7;
    border-radius:18px;
    padding:18px 12px;
    transition:.3s;
}

.benefit-card:hover{
    transform:translateY(-3px);
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.icon{
    font-size:34px;
    margin-bottom:8px;
}

.benefit-card h3{
    font-family:'Tajawal',sans-serif;
    font-size:18px;
    font-weight:700;
    margin:0 0 6px;
    color:#111827;
}

.benefit-card p{
    font-family:'Tajawal',sans-serif;
    font-size:14px;
    color:#6b7280;
    margin:0;
    line-height:1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce040fe */.price-box{

background:linear-gradient(180deg,#fff,#f9f4ee);

border:2px solid #d8b27b;

border-radius:22px;

padding:35px 20px;

text-align:center;

font-family:'Tajawal',sans-serif;

box-shadow:0 12px 30px rgba(0,0,0,.08);

margin:25px auto;

max-width:700px;

}

.offer-badge{

display:inline-block;

background:#8b5a2b;

color:#fff;

padding:10px 22px;

border-radius:40px;

font-size:18px;

font-weight:700;

margin-bottom:18px;

}

.old-price{

font-size:22px;

color:#777;

margin-bottom:10px;

}

.old-price span{

text-decoration:line-through;

color:#999;

font-weight:700;

}

.current-price{

font-size:68px;

font-weight:900;

color:#8b5a2b;

line-height:1;

margin-bottom:10px;

}

.current-price small{

font-size:28px;

font-weight:700;

}

.save{

font-size:22px;

font-weight:800;

color:#2b2118;

margin-bottom:18px;

}

.shipping{

display:inline-block;

background:#fff;

padding:12px 22px;

border-radius:50px;

border:1px solid #ead8c7;

font-size:18px;

font-weight:600;

color:#555;

}

@media(max-width:768px){

.current-price{

font-size:54px;

}

.old-price{

font-size:18px;

}

.shipping{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-7cb49a2 *//* =====================================================
   PREMIUM HANDMADE PRODUCT FORM
===================================================== */

.elementor-29264 .elementor-element.elementor-element-7cb49a2 form{
    background:#FFFDF9;
    padding:26px;
    border-radius:22px;
    border:1px solid #E8DDCF;
    box-shadow:0 14px 40px rgba(75,55,30,.08);
    direction:rtl;
}

/* ================= LABELS ================= */

.elementor-29264 .elementor-element.elementor-element-7cb49a2 label{
    display:block;
    font-size:14px;
    font-weight:700;
    color:#4A3723;
    margin-bottom:6px;
    letter-spacing:.2px;
}

/* ================= INPUTS ================= */

.elementor-29264 .elementor-element.elementor-element-7cb49a2 input,
.elementor-29264 .elementor-element.elementor-element-7cb49a2 select,
.elementor-29264 .elementor-element.elementor-element-7cb49a2 textarea{

    background:#ffffff;

    border:1.5px solid #DCCDBB;

    border-radius:14px;

    padding:14px 16px;

    font-size:15px;

    color:#3C2A18;

    transition:.25s ease;

    box-shadow:inset 0 2px 5px rgba(0,0,0,.02);

}

/* Focus */

.elementor-29264 .elementor-element.elementor-element-7cb49a2 input:focus,
.elementor-29264 .elementor-element.elementor-element-7cb49a2 select:focus,
.elementor-29264 .elementor-element.elementor-element-7cb49a2 textarea:focus{

    background:#FFFDF9;

    border-color:#A87944;

    box-shadow:0 0 0 4px rgba(168,121,68,.15);

}

/* Placeholder */

.elementor-29264 .elementor-element.elementor-element-7cb49a2 input::placeholder,
.elementor-29264 .elementor-element.elementor-element-7cb49a2 textarea::placeholder{

    color:#B7A99A;

}

/* ================= SPACING ================= */

.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-field-group{

    margin-bottom:14px;

}

/* ================= BUTTON ================= */

.elementor-29264 .elementor-element.elementor-element-7cb49a2 button,
.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-button{

    background:linear-gradient(180deg,#B8844E,#9B6734);

    color:#fff;

    border:none;

    border-radius:16px;

    font-size:16px;

    font-weight:700;

    padding:15px;

    letter-spacing:.3px;

    box-shadow:
        0 12px 24px rgba(155,103,52,.22);

    transition:.25s ease;

}

.elementor-29264 .elementor-element.elementor-element-7cb49a2 button:hover,
.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-button:hover{

    transform:translateY(-2px);

    box-shadow:
        0 16px 32px rgba(155,103,52,.30);

    filter:brightness(1.04);

}

/* ================= TRUST BOX ================= */

.elementor-29264 .elementor-element.elementor-element-7cb49a2 .trust-box{

    background:#FFF8EF;

    border:1px solid #E6D6C2;

    border-radius:16px;

    padding:15px;

    margin:16px 0 18px;

}

/* ================= TRUST ITEMS ================= */

.elementor-29264 .elementor-element.elementor-element-7cb49a2 .trust-item{

    display:flex;

    align-items:center;

    gap:10px;

    color:#5A4330;

    font-size:14px;

    line-height:1.6;

    margin-bottom:8px;

}

.elementor-29264 .elementor-element.elementor-element-7cb49a2 .trust-item:last-child{

    margin-bottom:0;

}

/* ================= MOBILE ================= */

@media(max-width:767px){

.elementor-29264 .elementor-element.elementor-element-7cb49a2 form{

    padding:20px;
    border-radius:18px;

}

.elementor-29264 .elementor-element.elementor-element-7cb49a2 input,
.elementor-29264 .elementor-element.elementor-element-7cb49a2 select,
.elementor-29264 .elementor-element.elementor-element-7cb49a2 textarea{

    padding:13px 14px;
    font-size:15px;

}

.elementor-29264 .elementor-element.elementor-element-7cb49a2 button,
.elementor-29264 .elementor-element.elementor-element-7cb49a2 .elementor-button{

    padding:15px;
    font-size:16px;

}

}/* End custom CSS */