/* Dedicated RTL seller-application page based on the supplied reference. */
:root { --vdjr-primary:#775a19; --vdjr-gold:#c5a059; --vdjr-bg:#fff8f5; --vdjr-soft:#f5ece7; --vdjr-low:#fbf2ed; --vdjr-ink:#1e1b18; --vdjr-muted:#656461; --vdjr-line:#d1c5b4; }
body.page-template-page-vendoora-register { color:var(--vdjr-ink); background:var(--vdjr-bg); }
body.page-template-page-vendoora-register .vd-site-header { background:rgba(255,248,245,.94); border-bottom:1px solid rgba(209,197,180,.55); backdrop-filter:blur(12px); }
body.page-template-page-vendoora-register .vd-main-header__inner { width:min(calc(100% - 128px),1280px); min-height:80px; }
body.page-template-page-vendoora-register .vd-seller-button { color:var(--vdjr-primary); background:transparent; border:0; border-bottom:2px solid var(--vdjr-primary); border-radius:0; }
.vdjr-page { overflow:hidden; background:var(--vdjr-bg); }
.vdjr-shell { width:min(calc(100% - 128px),1280px); margin-inline:auto; }
.vdjr-hero { position:relative; display:flex; min-height:600px; align-items:center; justify-content:center; overflow:hidden; background:#665748 var(--vdjr-hero) center/cover no-repeat; }
.vdjr-hero__shade { position:absolute; inset:0; background:rgba(27,21,17,.48); }
.vdjr-hero__content { position:relative; z-index:1; max-width:800px; color:#fff; text-align:center; }
.vdjr-hero h1 { margin:0 0 22px; color:#fff; font-size:clamp(2.25rem,5vw,3.8rem); text-shadow:0 3px 20px rgba(0,0,0,.28); }
.vdjr-hero p { max-width:720px; margin:0 auto 34px; color:rgba(255,255,255,.9); font-size:1.15rem; line-height:1.9; }
.vdjr-primary-link { display:inline-flex; min-height:56px; align-items:center; justify-content:center; padding:12px 45px; color:#3b2a05; background:var(--vdjr-gold); font-size:1.05rem; font-weight:800; box-shadow:0 15px 35px rgba(0,0,0,.22); }
.vdjr-primary-link:hover { color:#fff; background:var(--vdjr-primary); }
.vdjr-benefits { padding-block:92px; }
.vdjr-heading { margin-bottom:48px; text-align:center; }
.vdjr-heading h2 { margin:0 0 12px; color:var(--vdjr-primary); font-size:1.65rem; }
.vdjr-heading i { display:block; width:78px; height:3px; margin:auto; background:var(--vdjr-gold); }
.vdjr-heading p { margin:0; color:var(--vdjr-muted); }
.vdjr-benefits__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
.vdjr-benefits article { min-height:245px; padding:30px 26px; background:var(--vdjr-low); border:1px solid var(--vdjr-line); transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease; }
.vdjr-benefits article:nth-child(even) { background:#fff; }
.vdjr-benefits article:hover { border-color:var(--vdjr-primary); box-shadow:0 20px 35px rgba(85,62,18,.08); transform:translateY(-5px); }
.vdjr-benefits article > span { display:block; margin-bottom:22px; color:var(--vdjr-primary); font-size:2rem; font-weight:800; }
.vdjr-benefits h3 { margin:0 0 10px; font-size:1.18rem; }
.vdjr-benefits p { margin:0; color:var(--vdjr-muted); line-height:1.75; }
.vdjr-register { position:relative; padding-block:92px; background:var(--vdjr-soft); }
.vdjr-register::before,.vdjr-register::after { position:absolute; width:360px; height:360px; content:""; opacity:.07; background:var(--vdjr-primary); border-radius:50%; filter:blur(95px); }
.vdjr-register::before { top:-100px; right:-100px; }.vdjr-register::after { bottom:-130px; left:-90px; }
.vdjr-register__card { position:relative; z-index:1; max-width:1120px; margin:auto; padding:clamp(28px,5vw,58px); background:#fff; border:1px solid rgba(209,197,180,.55); box-shadow:0 28px 65px rgba(61,45,20,.1); }
.vdjr-register__card > header { margin-bottom:48px; text-align:center; }
.vdjr-register__card > header h2 { margin:0 0 9px; color:var(--vdjr-primary); font-size:clamp(1.9rem,4vw,2.6rem); }
.vdjr-register__card > header p { margin:0; color:var(--vdjr-muted); }
.vdjr-form { margin:0; padding:0; border:0; }
.vdjr-form__step { padding:0 0 42px; margin:0 0 38px; border-bottom:1px solid rgba(209,197,180,.55); }
.vdjr-form__step h3 { display:flex; align-items:center; gap:14px; margin:0 0 30px; color:var(--vdjr-primary); font-size:1.45rem; }
.vdjr-form__step h3 span { display:grid; flex:0 0 40px; width:40px; height:40px; place-items:center; color:#4e3700; background:#ffdea5; border-radius:50%; font-size:1rem; }
.vdjr-form__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 42px; }
.vdjr-form .form-row { display:flex; min-width:0; flex-direction:column; padding:0; margin:0; }
.vdjr-form .form-row label { margin:0 0 7px; color:var(--vdjr-muted); font-size:.82rem; font-weight:700; }
.vdjr-form .form-row label b { color:#ba1a1a; }
.vdjr-form input:not([type="checkbox"]):not([type="radio"]),.vdjr-form select,.vdjr-form textarea { width:100%; min-height:50px; padding:11px 8px; color:var(--vdjr-ink); background:#fff; border:0; border-bottom:2px solid var(--vdjr-line); border-radius:0; box-shadow:none; font-family:inherit; }
.vdjr-form textarea { min-height:118px; resize:vertical; }
.vdjr-form input:focus,.vdjr-form select:focus,.vdjr-form textarea:focus { border-color:var(--vdjr-primary); outline:0; }
.vdjr-form input[dir="ltr"] { text-align:right; }
.vdjr-form .form-row small { margin-top:6px; color:#897c73; direction:ltr; font-size:.72rem; text-align:left; }
.vdjr-form__wide { grid-column:1/-1; }
.vdjr-trap { position:absolute; left:-999em; }
.vdjr-form__terms { display:flex; align-items:flex-start; gap:12px; margin:0 0 35px; color:var(--vdjr-muted); }
.vdjr-form__terms input { flex:0 0 21px; width:21px; height:21px; margin-top:4px; accent-color:var(--vdjr-primary); }
.vdjr-form__terms label { line-height:1.7; }
.vdjr-form__terms a { color:var(--vdjr-primary); font-weight:800; text-decoration:underline; }
.vdjr-form__submit { margin:0; text-align:center; }
.vdjr-form__submit button { min-width:290px; min-height:58px; padding:15px 36px; color:#fff !important; background:var(--vdjr-primary) !important; border-color:var(--vdjr-primary) !important; border-radius:0 !important; font-size:1.08rem; }
.vdjr-form__submit button:hover { background:#5e4513 !important; }
.vdjr-live-form .woocommerce-error,.vdjr-live-form .woocommerce-message,.vdjr-live-form .woocommerce-info { margin-bottom:28px; padding:14px 18px; background:var(--vdjr-low); border:1px solid var(--vdjr-line); border-inline-start:4px solid var(--vdjr-primary); }
.vdjr-live-form .dokan-category-menu,.vdjr-live-form .dokan-form-group { max-width:100%; }
.vdjr-story { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:72px; padding-block:110px; }
.vdjr-story__media { position:relative; aspect-ratio:1/1; overflow:hidden; box-shadow:0 28px 55px rgba(52,42,34,.14); }
.vdjr-story__media img { width:100%; height:100%; object-fit:cover; }
.vdjr-story__copy > span { display:block; margin-bottom:10px; color:var(--vdjr-primary); font-size:.78rem; font-weight:800; letter-spacing:.14em; }
.vdjr-story h2 { margin:0 0 20px; font-size:clamp(2rem,4vw,3.15rem); line-height:1.3; }
.vdjr-story__copy > p { color:var(--vdjr-muted); font-size:1.08rem; line-height:1.9; }
.vdjr-story__stats { display:grid; grid-template-columns:repeat(2,1fr); gap:28px; margin-top:28px; }
.vdjr-story__stats strong,.vdjr-story__stats small { display:block; }.vdjr-story__stats strong { color:var(--vdjr-primary); font-size:2rem; }.vdjr-story__stats small { color:var(--vdjr-muted); }
.vdjr-faq { padding-block:92px; background:var(--vdjr-low); border-block:1px solid var(--vdjr-line); }
.vdjr-faq__list { max-width:820px; margin:auto; }
.vdjr-faq details { background:#fff; border:1px solid var(--vdjr-line); }
.vdjr-faq details+details { margin-top:12px; }
.vdjr-faq summary { position:relative; padding:21px 24px; cursor:pointer; font-size:1.05rem; font-weight:700; list-style:none; }
.vdjr-faq summary::-webkit-details-marker { display:none; }
.vdjr-faq summary::after { position:absolute; top:17px; left:22px; color:var(--vdjr-primary); content:"+"; font-size:1.5rem; }
.vdjr-faq details[open] summary::after { content:"−"; }
.vdjr-faq details p { padding:0 24px 22px; margin:0; color:var(--vdjr-muted); line-height:1.8; }
.vdjr-page .vd-dashboard-launch { padding:45px; text-align:center; background:var(--vdjr-low); border:1px solid var(--vdjr-line); }
@media(max-width:980px){body.page-template-page-vendoora-register .vd-main-header__inner,.vdjr-shell{width:min(calc(100% - 48px),860px)}.vdjr-benefits__grid{grid-template-columns:repeat(2,1fr)}.vdjr-story{gap:42px}.vdjr-form__grid{gap:24px}}
@media(max-width:700px){body.page-template-page-vendoora-register .vd-main-header__inner,.vdjr-shell{width:calc(100% - 32px)}.vdjr-hero{min-height:520px}.vdjr-benefits,.vdjr-register,.vdjr-story,.vdjr-faq{padding-block:65px}.vdjr-benefits__grid,.vdjr-form__grid,.vdjr-story{grid-template-columns:1fr}.vdjr-benefits article{min-height:0}.vdjr-register__card{padding:25px 18px}.vdjr-form__wide{grid-column:auto}.vdjr-story__media{max-height:520px}.vdjr-form__submit button{width:100%;min-width:0}.vdjr-story__stats{gap:15px}.vdjr-faq summary{padding-inline-start:55px}}
