.elementor-7379 .elementor-element.elementor-element-d54fce4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7379 .elementor-element.elementor-element-b0cf9c1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7379 .elementor-element.elementor-element-5c0ef18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7379 .elementor-element.elementor-element-0d36b1c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7379 .elementor-element.elementor-element-8c0bddb .etheme-icon-box{align-items:flex-start;padding:0px 0px 0px 0px;}.elementor-7379 .elementor-element.elementor-element-8c0bddb .etheme-icon-box-icon{font-size:22px;color:var( --e-global-color-aa1aa93 );fill:var( --e-global-color-aa1aa93 );padding:5px 0px 0px 10px;}.elementor-7379 .elementor-element.elementor-element-8c0bddb{--icon-space:9px;}.elementor-7379 .elementor-element.elementor-element-8c0bddb .etheme-icon-box-title{font-family:"Cairo", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#000000;margin-bottom:20px;}.elementor-7379 .elementor-element.elementor-element-8c0bddb .etheme-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#555555;margin-bottom:0px;}.elementor-7379 .elementor-element.elementor-element-1864793{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7379 .elementor-element.elementor-element-37d2af4{width:var( --container-widget-width, 126.359% );max-width:126.359%;--container-widget-width:126.359%;--container-widget-flex-grow:0;--icon-space:9px;}.elementor-7379 .elementor-element.elementor-element-37d2af4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7379 .elementor-element.elementor-element-37d2af4 .etheme-icon-box{align-items:flex-start;}.elementor-7379 .elementor-element.elementor-element-37d2af4 .etheme-icon-box-icon{font-size:22px;color:var( --e-global-color-aa1aa93 );fill:var( --e-global-color-aa1aa93 );padding:5px 0px 0px 10px;}.elementor-7379 .elementor-element.elementor-element-37d2af4 .etheme-icon-box-title{font-family:"Cairo", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#000000;margin-bottom:20px;}.elementor-7379 .elementor-element.elementor-element-37d2af4 .etheme-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#555555;margin-bottom:0px;}.elementor-7379 .elementor-element.elementor-element-19b1fbf .etheme-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-7379 .elementor-element.elementor-element-19b1fbf .etheme-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-7379 .elementor-element.elementor-element-19b1fbf .etheme-contact-form-7 .etheme-contact-form-7-heading{text-align:right;}.elementor-7379 .elementor-element.elementor-element-19b1fbf .etheme-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap, .elementor-7379 .elementor-element.elementor-element-19b1fbf .etheme-contact-form-7 .wpcf7-form .form-group:not(:last-child){margin-bottom:20px;}.elementor-7379 .elementor-element.elementor-element-19b1fbf .etheme-contact-form-7 .wpcf7-form p{text-align:right;}.elementor-7379 .elementor-element.elementor-element-19b1fbf .etheme-contact-form-7 .wpcf7-form > p:nth-last-of-type(1){text-align:center;}.elementor-7379 .elementor-element.elementor-element-19b1fbf .etheme-contact-form-7 .wpcf7-form input[type="submit"]{display:inline-block;width:148px;font-family:"Cairo", Sans-serif;}@media(max-width:1024px) and (min-width:768px){.elementor-7379 .elementor-element.elementor-element-0d36b1c{--width:100%;}.elementor-7379 .elementor-element.elementor-element-1864793{--width:100%;}}@media(max-width:1024px){.elementor-7379 .elementor-element.elementor-element-b0cf9c1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-7379 .elementor-element.elementor-element-5c0ef18{--margin-top:10px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-7379 .elementor-element.elementor-element-8c0bddb > .elementor-widget-container{margin:0px 0px 20px 0px;}}/* Start custom CSS for et-contact-form-7, class: .elementor-element-19b1fbf *//* ستايل ستور فور ديكور - حل مشكلة خروج الدروب داون بره الشاشة */

/* 1. الحاوية الأساسية */
.seller-registration-form {
    direction: rtl !important;
    text-align: right !important;
    background-color: #232F3E !important;
    padding: 40px !important;
    border-radius: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: visible !important; 
}

/* 2. التايتل والوصف */
.seller-registration-form h3 { text-align: center !important; color: #ffffff !important; margin-bottom: 10px !important; }
.seller-registration-form p:first-of-type { color: #ffffff !important; text-align: center !important; font-size: 15px !important; margin-bottom: 25px !important; opacity: 0.9 !important; }

/* 3. العناوين (Labels) */
div.seller-registration-form label, div.seller-registration-form h4, .seller-registration-form .acceptance {
    color: #ffffff !important;
    text-align: right !important;
    display: block !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
}

/* 4. تعديل الدروب داون ليكون LTR عشان يفتح لجوه الشاشة */
.seller-registration-form select {
    width: 100% !important;
    background-color: #3d4c5d !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    padding: 10px 15px !important;
    height: 55px !important;
    border-radius: 5px !important;
    font-size: 16px !important;
    display: block !important;
    appearance: auto !important;
    /* التعديل الجوهري هنا */
    direction: ltr !important; /* يفتح من اليسار لليمين لمنع الخروج عن الشاشة */
    text-align: left !important; 
}

/* لضمان أن النصوص العربية داخل الخيارات تظهر بشكل صحيح */
.seller-registration-form select option {
    background-color: #ffffff !important;
    color: #232F3E !important;
    direction: rtl !important; /* النصوص جوه القائمة تفضل يمين */
    text-align: right !important;
}

/* 5. حقل النبذة */
.seller-registration-form textarea {
    min-height: 180px !important;
    width: 100% !important;
    background: #1a2430 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    padding: 15px !important;
    text-align: right !important;
    border-radius: 5px !important;
}

/* 6. التشيك بوكس بجانب الكلام */
.seller-registration-form .acceptance {
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    margin: 25px 0 !important;
}

.seller-registration-form .acceptance input[type="checkbox"] {
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
    cursor: pointer !important;
    flex-shrink: 0 !important;
}

/* 7. الحقول العادية */
.seller-registration-form input:not([type="submit"]):not([type="checkbox"]) {
    width: 100% !important;
    background: #1a2430 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    padding: 12px !important;
    text-align: right !important;
    border-radius: 5px !important;
}

/* 8. زر الإرسال */
.seller-registration-form .submit-btn { text-align: center !important; margin-top: 30px !important; }
.seller-registration-form [type="submit"] {
    background-color: #FF610F !important;
    color: #ffffff !important;
    padding: 15px 70px !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: bold !important;
    cursor: pointer !important;
}

/* 9. معلومات الرفع */
.seller-registration-form .upload-info {
    color: rgba(255, 255, 255, 0.8) !important;
    font-size: 0.85rem !important;
    text-align: right !important;
    margin-bottom: 15px !important;
    display: block !important;
}

/* فواصل إليمنتور */
.elementor hr { background-color: transparent !important; margin: 15px 0px !important; border: none !important; }


/* جعل النص أسود صريح عند الكتابة في النبذة */
.wpcf7-form textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 12px !important;
    border: 1px solid #e1e1e1 !important;
    border-radius: 8px !important;
    background-color: #fcfcfc !important;
    font-size: 16px !important;
    direction: rtl !important;
    text-align: right !important;
    display: block !important;
    margin-top: 8px !important;
    color: #000000 !important; /* لون الكتابة أسود */
}

/* جعل النص أسود في باقي حقول الإدخال (الاسم، الهاتف، إلخ) */
.wpcf7-form input:not([type="submit"]):not([type="checkbox"]) {
    color: #918f8f !important;
}/* End custom CSS */