.elementor-12285 .elementor-element.elementor-element-b38ce09{--display:flex;}.elementor-12285 .elementor-element.elementor-element-fcd3608{--spacer-size:50px;}.elementor-12285 .elementor-element.elementor-element-cea5675{--display:flex;}.elementor-12285 .elementor-element.elementor-element-41849e4 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-12285 .elementor-element.elementor-element-41849e4 .rt-section-title .entry-title{font-size:20px;}.elementor-12285 .elementor-element.elementor-element-41849e4 .rt-section-title .entry-title .titleline{border-color:#2962FF;}.elementor-12285 .elementor-element.elementor-element-41849e4 .rt-section-title.style5 .entry-title:before{background-color:#2962FF;}.elementor-12285 .elementor-element.elementor-element-351fada{--display:flex;}.elementor-12285 .elementor-element.elementor-element-caa5ac5{--spacer-size:50px;}.elementor-12285 .elementor-element.elementor-element-c03a878{--display:flex;}.elementor-12285 .elementor-element.elementor-element-b709bb7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12285 .elementor-element.elementor-element-b709bb7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12285 .elementor-element.elementor-element-a678daf{--display:flex;}.elementor-12285 .elementor-element.elementor-element-4ee0333{--spacer-size:50px;}/* Start custom CSS for shortcode, class: .elementor-element-b709bb7 *//* =========================================================
   SUBMIT DIRECTORY FORM – FINAL (ONE SHOT)
   Scope: only inside .directory-form
   ========================================================= */

/* Full width (no narrow column) */
.directory-form{ max-width:none !important; margin:0 !important; }

/* Card */
.directory-form form{
  width:100% !important;
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:22px;
  padding:28px 30px;
  box-shadow:0 14px 34px rgba(0,0,0,.06);
}

/* Labels */
.directory-form label,
.directory-form .wpuf-label{
  font-weight:700;
  color:#111;
  font-size:14px;
  margin-bottom:8px;
  display:block;
}

/* Field spacing */
.directory-form .wpuf-fields li,
.directory-form .wpuf-form-add li,
.directory-form .form-row,
.directory-form .wpuf-el{
  margin-bottom:18px !important;
}

/* Inputs */
.directory-form input[type="text"],
.directory-form input[type="email"],
.directory-form input[type="url"],
.directory-form input[type="tel"],
.directory-form input[type="number"],
.directory-form select,
.directory-form textarea{
  width:100% !important;
  background:#fff;
  border:1px solid rgba(0,0,0,.12) !important;
  border-radius:14px !important;
  padding:14px 16px !important;
  font-size:15px !important;
  color:#111 !important;
  outline:none !important;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.directory-form textarea{ min-height:150px; resize:vertical; }

.directory-form input:focus,
.directory-form select:focus,
.directory-form textarea:focus{
  border-color:#2563EB !important;
  box-shadow:0 0 0 4px rgba(37,99,235,.15) !important;
}

/* =========================
   OVERVIEW EDITOR – CLEANUP
   ========================= */

/* Tools row layout */
.directory-form .wp-editor-tools{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin:0 0 10px 0 !important;
  padding:0 !important;
  position:static !important;
  float:none !important;
}

/* Keep Add Media visible */
.directory-form .wp-media-buttons{ display:flex !important; gap:10px !important; }

/* Hide ONLY "Add Form" (WP User Frontend) */
.directory-form .wpuf-insert-form,
.directory-form .wp-media-buttons .wpuf-insert-form{
  display:none !important;
}

/* Style Add Media button */
.directory-form .wp-media-buttons .button,
.directory-form .wp-editor-tools .button,
.directory-form .wp-editor-tools a.button{
  background:#F3F6FF !important;
  border:1px solid rgba(37,99,235,.20) !important;
  color:#1E4FD6 !important;
  border-radius:12px !important;
  padding:8px 12px !important;
  font-weight:700 !important;
  box-shadow:none !important;
}

/* Remove the TWO ghost blank boxes (but keep real toolbar) */
.directory-form .wp-editor-tools > .mce-container{
  display:none !important;
}

/* TinyMCE toolbar surface */
.directory-form .mce-top-part,
.directory-form .mce-toolbar-grp{
  background:#fff !important;
  border:1px solid rgba(0,0,0,.10) !important;
  border-bottom:0 !important;
  border-radius:14px 14px 0 0 !important;
  box-shadow:none !important;
}

/* Toolbar wrap (no overlap) */
.directory-form .mce-toolbar-grp .mce-container-body{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  padding:8px !important;
}

/* Toolbar buttons */
.directory-form .mce-btn,
.directory-form .mce-btn button{
  border-radius:10px !important;
  box-shadow:none !important;
}

/* Editor frame */
.directory-form .wp-editor-container{
  border:1px solid rgba(0,0,0,.10) !important;
  border-radius:0 0 14px 14px !important;
  overflow:hidden !important;
}
.directory-form .wp-editor-area{ padding:14px !important; }

/* Hide status/path bar */
.directory-form .mce-statusbar,
.directory-form .mce-path{ display:none !important; }

/* =========================
   FILE UPLOAD / LOGO
   ========================= */
.directory-form .wpuf-attachment-upload-filelist,
.directory-form .wpuf-file-upload,
.directory-form .wpuf-upload-button{
  border-radius:14px;
}

/* =========================
   BUTTONS
   ========================= */
.directory-form .wpuf-submit,
.directory-form .wpuf-submit-button,
.directory-form input[type="submit"],
.directory-form button{
  background:#2563EB !important;
  color:#fff !important;
  border:none !important;
  border-radius:14px !important;
  padding:14px 22px !important;
  font-weight:800 !important;
  font-size:15px !important;
  cursor:pointer;
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
  box-shadow:0 12px 26px rgba(37,99,235,.25);
}
.directory-form .wpuf-submit-button:hover,
.directory-form input[type="submit"]:hover,
.directory-form button:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 36px rgba(37,99,235,.30);
  background:#1E4FD6 !important;
}

/* Save Draft secondary */
.directory-form .wpuf-save-draft,
.directory-form input[name="draft"]{
  background:#111 !important;
  box-shadow:0 12px 26px rgba(0,0,0,.18);
}
.directory-form .wpuf-save-draft:hover,
.directory-form input[name="draft"]:hover{
  background:#000 !important;
}

/* Mobile */
@media (max-width:767px){
  .directory-form form{ padding:18px; border-radius:18px; }
}
/* =========================================================
   FIX: Hide Add Form + remove 2 blank ghost blocks
   Keep ONLY: Add Media + Visual/Text tabs
   ========================================================= */

/* Tools row: hide EVERYTHING by default */
.directory-form .wp-editor-tools > *{
  display: none !important;
}

/* Show ONLY media buttons and editor tabs */
.directory-form .wp-editor-tools > .wp-media-buttons{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

.directory-form .wp-editor-tools > .wp-editor-tabs{
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

/* Inside media buttons: keep ONLY Add Media */
.directory-form .wp-media-buttons .button:not(.add_media){
  display: none !important;   /* hides Add Form + any other buttons */
}

/* Optional: style Add Media nicely */
.directory-form .wp-media-buttons .button.add_media{
  background:#F3F6FF !important;
  border:1px solid rgba(37,99,235,.20) !important;
  color:#1E4FD6 !important;
  border-radius:12px !important;
  padding:8px 12px !important;
  font-weight:700 !important;
  box-shadow:none !important;
}
/* =========================================================
   FIX OVERRIDE: Keep Add Media + Visual/Text tabs (and kill ghosts)
   Put this at the VERY END of your CSS
   ========================================================= */

/* Reset the aggressive hide */
.directory-form .wp-editor-tools > *{
  display: initial !important;
}

/* Tools row layout */
.directory-form .wp-editor-tools{
  display:flex !important;
  align-items:center !important;
  justify-content: space-between !important;
  gap:10px !important;
  margin:0 0 10px 0 !important;
}

/* Left: media buttons */
.directory-form .wp-editor-tools .wp-media-buttons{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}

/* Hide all media buttons EXCEPT Add Media */
.directory-form .wp-media-buttons .button{
  display:none !important;
}
.directory-form .wp-media-buttons .button.add_media{
  display:inline-flex !important;
  align-items:center !important;
}

/* Right: Visual/Text tabs */
.directory-form .wp-editor-tools .wp-editor-tabs{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}

/* Hide ONLY ghost empty mce containers in tools row */
.directory-form .wp-editor-tools > .mce-container{
  display:none !important;
}

/* Style tabs a bit */
.directory-form .wp-editor-tabs button,
.directory-form .wp-editor-tabs a{
  border-radius:10px !important;
  padding:8px 12px !important;
  font-weight:700 !important;
}

/* Ensure TinyMCE toolbar still shows below */
.directory-form .mce-top-part,
.directory-form .mce-toolbar-grp{
  display:block !important;
}
/* ===== Remove those 2 blank boxes next to Add Media (pixel perfect) ===== */

/* wp-editor-tools ke andar sirf media buttons rakho */
.directory-form .wp-editor-tools{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}

/* Right side wali extra cheezen (tabs/empty blocks) hata do */
.directory-form .wp-editor-tools .wp-editor-tabs,
.directory-form .wp-editor-tools .mce-container,
.directory-form .wp-editor-tools .mce-widget,
.directory-form .wp-editor-tools > div:not(.wp-media-buttons){
  display:none !important;
}

/* Sirf Add Media show */
.directory-form .wp-media-buttons{
  display:flex !important;
  gap:10px !important;
}
.directory-form .wp-media-buttons .button{
  display:none !important;
}
.directory-form .wp-media-buttons .button.add_media{
  display:inline-flex !important;
  align-items:center !important;
}/* End custom CSS */