.elementor-9863 .elementor-element.elementor-element-790fd7960:not(.elementor-motion-effects-element-type-background), .elementor-9863 .elementor-element.elementor-element-790fd7960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-9863 .elementor-element.elementor-element-790fd7960{border-style:solid;border-width:0px 0px 0px 0px;border-color:#F4F4F4;box-shadow:0px 0px 5px 1px rgba(255, 187, 203.99999999999997, 0.84);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:25px 25px 25px 25px;}.elementor-9863 .elementor-element.elementor-element-790fd7960, .elementor-9863 .elementor-element.elementor-element-790fd7960 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-9863 .elementor-element.elementor-element-7a6ed4cb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9863 .elementor-element.elementor-element-7a6ed4cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9863 .elementor-element.elementor-element-6d7c81c .title-subtitle{font-family:"Jost", Sans-serif;font-size:49px;font-weight:700;line-height:1.3em;}.elementor-9863 .elementor-element.elementor-element-6d7c81c .title{font-family:"Cairo", Sans-serif;font-size:33px;}.elementor-9863 .elementor-element.elementor-element-6d7c81c .title-after_title{font-family:"Cairo", Sans-serif;font-weight:500;}.elementor-9863 .elementor-element.elementor-element-2371878{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9863 .elementor-element.elementor-element-2371878 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9863 .elementor-element.elementor-element-2371878.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-9863 .elementor-element.elementor-element-7b43d8e8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9863 .elementor-element.elementor-element-7b43d8e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9863 .elementor-element.elementor-element-f5065a3 > .elementor-widget-container{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-9863 .elementor-element.elementor-element-f5065a3 .title-after_title, .elementor-9863 .elementor-element.elementor-element-f5065a3 .title-subtitle, .elementor-9863 .elementor-element.elementor-element-f5065a3 .woodmart-title-container{max-width:100%;}.elementor-9863 .elementor-element.elementor-element-f5065a3 .title-subtitle{font-family:"Jost", Sans-serif;font-size:49px;font-weight:700;line-height:1.3em;}.elementor-9863 .elementor-element.elementor-element-f5065a3 .title{font-family:"Cairo", Sans-serif;font-size:33px;}.elementor-9863 .elementor-element.elementor-element-75d2ee4 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:20px 30px 20px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000014;border-radius:8px 8px 8px 8px;}.elementor-9863 .elementor-element.elementor-element-aa322b1 > .elementor-widget-container{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-9863 .elementor-element.elementor-element-aa322b1 .title-subtitle{font-family:"Jost", Sans-serif;font-size:49px;font-weight:700;line-height:1.3em;}.elementor-9863 .elementor-element.elementor-element-aa322b1 .title{font-family:"Cairo", Sans-serif;font-size:33px;}.elementor-9863 .elementor-element.elementor-element-bb0d138 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-9863 .elementor-element.elementor-element-bb0d138 .payment_box{background-color:#FFFFFF;}.elementor-9863 .elementor-element.elementor-element-bb0d138 .payment_box:before{color:#FFFFFF;}.elementor-9863 .elementor-element.elementor-element-bb0d138 .woocommerce-terms-and-conditions{background-color:#F9F9F9;}@media(max-width:1024px){.elementor-9863 .elementor-element.elementor-element-6d7c81c .title-subtitle{font-size:80px;}.elementor-9863 .elementor-element.elementor-element-f5065a3 .title-subtitle{font-size:80px;}.elementor-9863 .elementor-element.elementor-element-aa322b1 .title-subtitle{font-size:80px;}}@media(max-width:768px){.elementor-9863 .elementor-element.elementor-element-790fd7960{padding:14px 14px 14px 14px;}.elementor-9863 .elementor-element.elementor-element-7a6ed4cb{width:100%;}.elementor-9863 .elementor-element.elementor-element-6d7c81c .title-subtitle{font-size:40px;}.elementor-9863 .elementor-element.elementor-element-6d7c81c .title{font-size:30px;}.elementor-9863 .elementor-element.elementor-element-7b43d8e8{width:100%;}.elementor-9863 .elementor-element.elementor-element-f5065a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9863 .elementor-element.elementor-element-f5065a3 .title-subtitle{font-size:40px;}.elementor-9863 .elementor-element.elementor-element-f5065a3 .title{font-size:30px;}.elementor-9863 .elementor-element.elementor-element-aa322b1 > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-9863 .elementor-element.elementor-element-aa322b1 .title-after_title, .elementor-9863 .elementor-element.elementor-element-aa322b1 .title-subtitle, .elementor-9863 .elementor-element.elementor-element-aa322b1 .woodmart-title-container{max-width:100%;}.elementor-9863 .elementor-element.elementor-element-aa322b1 .title-subtitle{font-size:40px;line-height:1.3em;word-spacing:0em;}.elementor-9863 .elementor-element.elementor-element-aa322b1 .title{font-size:30px;line-height:1.4em;letter-spacing:0.5px;}.elementor-9863 .elementor-element.elementor-element-bb0d138 > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}}/* Start custom CSS for wd_checkout_payment_methods, class: .elementor-element-bb0d138 *//* =========================================
   AS PRINT - Premium Payment Methods
   ========================================= */

/* صندوق طرق الدفع بالكامل */
.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment {
    background: #fff !important;
    border: 1px solid #f3b6d0 !important;
    border-radius: 14px !important;
    overflow: hidden !important;
    box-shadow: 0 4px 18px rgba(0,0,0,0.04) !important;
}

/* إزالة المسافات الافتراضية */
.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment ul.payment_methods {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* كل طريقة دفع */
.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment ul.payment_methods > li {
    position: relative !important;
    margin: 0 !important;
    padding: 18px 20px !important;
    border-bottom: 1px solid #eeeeee !important;
    background: #fff !important;
    transition: all .25s ease !important;
}

/* آخر طريقة */
.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment ul.payment_methods > li:last-child {
    border-bottom: none !important;
}

/* Hover */
.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment ul.payment_methods > li:hover {
    background: #fff8fb !important;
}

/* اسم طريقة الدفع */
.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment ul.payment_methods > li > label {
    color: #222 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
}

/* الراديو */
.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment input[type="radio"] {
    accent-color: #FF86C4 !important;
    width: 16px !important;
    height: 16px !important;
    margin-left: 8px !important;
    cursor: pointer !important;
}

/* وصف طريقة الدفع */
.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment .payment_box {
    margin: 14px 0 0 !important;
    padding: 15px 16px !important;
    background: #fff8fb !important;
    border: 1px solid #f6d2e1 !important;
    border-radius: 10px !important;
    color: #777 !important;
    font-size: 13px !important;
    line-height: 1.7 !important;
}

/* إزالة السهم الافتراضي من صندوق الوصف */
.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment .payment_box::before {
    display: none !important;
}

/* منطقة زر الطلب */
.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment .place-order {
    padding: 20px !important;
    background: #fff !important;
}

/* =========================================
   زر تأكيد الطلب
   ========================================= */

.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment #place_order {
    width: 100% !important;
    min-height: 52px !important;

    background: #FF86C4 !important;
    color: transparent !important;

    border: none !important;
    border-radius: 10px !important;

    font-size: 0 !important;
    font-weight: 600 !important;

    position: relative !important;
    transition: all .25s ease !important;
}

/* النص العربي */
.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment #place_order::after {
    content: "تأكيد الطلب";

    color: #fff !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    position: absolute !important;
    left: 50% !important;
    top: 50% !important;

    transform: translate(-50%, -50%) !important;

    white-space: nowrap !important;
}

/* Hover على زر الطلب */
.elementor-9863 .elementor-element.elementor-element-bb0d138 #payment #place_order:hover {
    background: #f56faf !important;
    transform: translateY(-1px);

    box-shadow: 0 6px 16px rgba(255,134,196,.25) !important;
}

/* =========================================
   تحسين الموبايل
   ========================================= */

@media (max-width: 767px) {

    .elementor-9863 .elementor-element.elementor-element-bb0d138 #payment ul.payment_methods > li {
        padding: 16px !important;
    }

    .elementor-9863 .elementor-element.elementor-element-bb0d138 #payment .place-order {
        padding: 15px !important;
    }

    .elementor-9863 .elementor-element.elementor-element-bb0d138 #payment #place_order {
        min-height: 50px !important;
    }

}/* End custom CSS */