.elementor-11852 .elementor-element.elementor-element-459b4c2{--display:flex;}.elementor-11852 .elementor-element.elementor-element-b7ad76d{--spacer-size:50px;}.elementor-11852 .elementor-element.elementor-element-77849f4{--display:flex;}.elementor-11852 .elementor-element.elementor-element-8b3f46d > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-11852 .elementor-element.elementor-element-8b3f46d .rt-section-title .entry-title{font-size:20px;}.elementor-11852 .elementor-element.elementor-element-8b3f46d .rt-section-title .entry-title .titleline{border-color:#2962FF;}.elementor-11852 .elementor-element.elementor-element-8b3f46d .rt-section-title.style5 .entry-title:before{background-color:#2962FF;}.elementor-11852 .elementor-element.elementor-element-7e794f8{--display:flex;}.elementor-11852 .elementor-element.elementor-element-c168343{--spacer-size:50px;}.elementor-11852 .elementor-element.elementor-element-c2338aa{--spacer-size:50px;}/* Start custom CSS for shortcode, class: .elementor-element-32e1efe *//* ================================
   SUBMIT POST (INSIDE FULL PREMIUM)
   Works inside Elementor shortcode
================================ */

/* 1) Card (outer) */
.elementor-11852 .elementor-element.elementor-element-32e1efe,
.elementor-11852 .elementor-element.elementor-element-32e1efe form{
  background:#fff !important;
  border-radius:18px !important;
  padding:28px !important;
  border:1px solid rgba(17,24,39,.08) !important;
  box-shadow:0 18px 50px rgba(16,24,40,.12) !important;
}

/* 2) Labels */
.elementor-11852 .elementor-element.elementor-element-32e1efe label{
  font-size:13px !important;
  font-weight:600 !important;
  color:#111827 !important;
  margin-bottom:8px !important;
  display:block !important;
}

/* 3) Inputs / Select / Textarea (Title, Website, etc) */
.elementor-11852 .elementor-element.elementor-element-32e1efe input[type="text"],
.elementor-11852 .elementor-element.elementor-element-32e1efe input[type="email"],
.elementor-11852 .elementor-element.elementor-element-32e1efe input[type="url"],
.elementor-11852 .elementor-element.elementor-element-32e1efe input[type="number"],
.elementor-11852 .elementor-element.elementor-element-32e1efe input[type="search"],
.elementor-11852 .elementor-element.elementor-element-32e1efe select,
.elementor-11852 .elementor-element.elementor-element-32e1efe textarea{
  width:100% !important;
  background:#fff !important;
  border:1px solid rgba(17,24,39,.14) !important;
  border-radius:14px !important;
  padding:12px 14px !important;
  font-size:14px !important;
  color:#111827 !important;
  outline:none !important;
  transition:.18s ease !important;
}

.elementor-11852 .elementor-element.elementor-element-32e1efe input:focus,
.elementor-11852 .elementor-element.elementor-element-32e1efe select:focus,
.elementor-11852 .elementor-element.elementor-element-32e1efe textarea:focus{
  border-color: rgba(37,99,235,.60) !important;
  box-shadow: 0 0 0 4px rgba(37,99,235,.12) !important;
}

/* 4) WP Editor (Content box) */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-wrap{
  border-radius:16px !important;
  overflow:hidden !important;
  border:1px solid rgba(17,24,39,.14) !important;
  background:#fff !important;
}

.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-tools{
  background:#fff !important;
  padding:10px 10px 0 !important;
}

/* Editor area */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-area{
  border:0 !important;
  padding:12px 14px !important;
  font-size:14px !important;
  line-height:1.6 !important;
}

/* 5) "Add Media" / "Add Form" buttons (top of editor) */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .button,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons button,
.elementor-11852 .elementor-element.elementor-element-32e1efe .insert-media,
.elementor-11852 .elementor-element.elementor-element-32e1efe #insert-media-button{
  background:#f8fafc !important;
  color:#111827 !important;
  border:1px solid rgba(17,24,39,.12) !important;
  border-radius:10px !important;
  padding:6px 10px !important;
  font-weight:600 !important;
  box-shadow:0 8px 18px rgba(16,24,40,.08) !important;
}

/* 6) Thumbnail / uploader area (if any) */
.elementor-11852 .elementor-element.elementor-element-32e1efe .thumbnail,
.elementor-11852 .elementor-element.elementor-element-32e1efe .thumbnail-wrap,
.elementor-11852 .elementor-element.elementor-element-32e1efe .upload,
.elementor-11852 .elementor-element.elementor-element-32e1efe .media-uploader,
.elementor-11852 .elementor-element.elementor-element-32e1efe .attachment,
.elementor-11852 .elementor-element.elementor-element-32e1efe .image-field{
  border-radius:14px !important;
}

/* 7) MAIN BUTTONS (Submit + Save Draft) */
/* Base */
.elementor-11852 .elementor-element.elementor-element-32e1efe button,
.elementor-11852 .elementor-element.elementor-element-32e1efe input[type="submit"],
.elementor-11852 .elementor-element.elementor-element-32e1efe input[type="button"],
.elementor-11852 .elementor-element.elementor-element-32e1efe a.button{
  border-radius:14px !important;
  padding:12px 22px !important;
  font-size:14px !important;
  font-weight:700 !important;
  cursor:pointer !important;
  transition:.2s ease !important;
}

/* Submit = premium blue (same vibe as screenshot 2) */
.elementor-11852 .elementor-element.elementor-element-32e1efe input[type="submit"],
.elementor-11852 .elementor-element.elementor-element-32e1efe button[type="submit"]{
  background: linear-gradient(180deg, #2f6bff 0%, #1f57f2 55%, #1d4ed8 100%) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:
    0 18px 35px rgba(29,78,216,.35),
    0 8px 16px rgba(29,78,216,.22),
    0 2px 6px rgba(17,24,39,.18) !important;
}

.elementor-11852 .elementor-element.elementor-element-32e1efe input[type="submit"]:hover,
.elementor-11852 .elementor-element.elementor-element-32e1efe button[type="submit"]:hover{
  transform: translateY(-2px) !important;
  box-shadow:
    0 24px 45px rgba(29,78,216,.40),
    0 10px 18px rgba(29,78,216,.26),
    0 3px 10px rgba(17,24,39,.18) !important;
}

/* Save Draft = outlined premium */
.elementor-11852 .elementor-element.elementor-element-32e1efe input[value*="Draft"],
.elementor-11852 .elementor-element.elementor-element-32e1efe button[value*="Draft"],
.elementor-11852 .elementor-element.elementor-element-32e1efe button[name*="draft"],
.elementor-11852 .elementor-element.elementor-element-32e1efe input[name*="draft"]{
  background:#fff !important;
  color:#1d4ed8 !important;
  border:1px solid rgba(29,78,216,.28) !important;
  box-shadow:0 10px 24px rgba(16,24,40,.08) !important;
}

.elementor-11852 .elementor-element.elementor-element-32e1efe input[value*="Draft"]:hover,
.elementor-11852 .elementor-element.elementor-element-32e1efe button[value*="Draft"]:hover{
  transform: translateY(-2px) !important;
  border-color: rgba(29,78,216,.42) !important;
  box-shadow:0 16px 34px rgba(16,24,40,.10) !important;
}
/* FORCE BLUE BUTTONS */

.elementor-11852 .elementor-element.elementor-element-32e1efe input[type="submit"],
.elementor-11852 .elementor-element.elementor-element-32e1efe button[type="submit"],
.elementor-11852 .elementor-element.elementor-element-32e1efe button,
.elementor-11852 .elementor-element.elementor-element-32e1efe .button,
.elementor-11852 .elementor-element.elementor-element-32e1efe a.button {

    background: #2563eb !important;   /* strong blue */
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 12px 22px !important;
    font-weight: 600 !important;

    box-shadow: 0 12px 25px rgba(37, 99, 235, 0.35) !important;
}

/* Hover */
.elementor-11852 .elementor-element.elementor-element-32e1efe input[type="submit"]:hover,
.elementor-11852 .elementor-element.elementor-element-32e1efe button[type="submit"]:hover,
.elementor-11852 .elementor-element.elementor-element-32e1efe button:hover,
.elementor-11852 .elementor-element.elementor-element-32e1efe .button:hover,
.elementor-11852 .elementor-element.elementor-element-32e1efe a.button:hover {

    background: #1d4ed8 !important;
    box-shadow: 0 18px 35px rgba(37, 99, 235, 0.45) !important;
    transform: translateY(-2px);
}
/* ================================
   FIX WP EDITOR TOP BUTTONS + TABS
   + HIDE "Add Form"
================================ */

/* 1) WP editor ke andar jo bhi buttons blue ho gaye unko normal karo */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-wrap .button,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-wrap button,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-wrap input[type="button"],
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-wrap input[type="submit"],
.elementor-11852 .elementor-element.elementor-element-32e1efe #wp-content-editor-tools .button,
.elementor-11852 .elementor-element.elementor-element-32e1efe #wp-content-editor-tools button{
  background: #f3f4f6 !important;
  color: #111827 !important;
  border: 1px solid rgba(17,24,39,.12) !important;
  box-shadow: none !important;
  transform: none !important;
  border-radius: 10px !important;
  padding: 6px 10px !important;
  font-weight: 600 !important;
}

/* Hover bhi normal */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-wrap .button:hover,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-wrap button:hover,
.elementor-11852 .elementor-element.elementor-element-32e1efe #wp-content-editor-tools .button:hover{
  background: #e5e7eb !important;
  box-shadow: none !important;
  transform: none !important;
}

/* 2) Visual / Code tabs ko bilkul clean look */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-switch-editor,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-tabs .wp-switch-editor{
  background: #f9fafb !important;
  color: #111827 !important;
  border: 1px solid rgba(17,24,39,.12) !important;
  box-shadow: none !important;
  border-radius: 10px 10px 0 0 !important;
  padding: 6px 12px !important;
  font-weight: 700 !important;
}

/* Active tab */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-switch-editor.switch-tmce,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-switch-editor.switch-html{
  opacity: .9;
}
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-tabs .wp-switch-editor.wp-switch-editor-active{
  background: #ffffff !important;
  border-bottom-color: #ffffff !important;
}

/* 3) ONLY bottom main form buttons (Submit/Save Draft) ko blue rehne do
   (ye ensure karta hai editor ke buttons blue na hon) */
.elementor-11852 .elementor-element.elementor-element-32e1efe form > input[type="submit"],
.elementor-11852 .elementor-element.elementor-element-32e1efe form > button[type="submit"],
.elementor-11852 .elementor-element.elementor-element-32e1efe .form-actions input[type="submit"],
.elementor-11852 .elementor-element.elementor-element-32e1efe .form-actions button[type="submit"]{
  background: #2563eb !important;
  color: #fff !important;
  border: 0 !important;
  padding: 12px 22px !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 25px rgba(37,99,235,.35) !important;
}

/* 4) Hide "Add Form" button (WPForms / plugin button) */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .addform,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .button[aria-label*="Add Form"],
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .button:has(.dashicons-feedback),
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .button:contains("Add Form"){
  display: none !important;
}

/* Simple reliable hide (most cases) */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .button.addform,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .add_form,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons #wpforms-insert-form-button{
  display: none !important;
}
/* =========================================
   PREMIUM CONTENT EDITOR (WP Editor)
   + REMOVE "Add Form"
========================================= */

/* Whole editor card */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-wrap{
  border-radius: 18px !important;
  overflow: hidden !important;
  border: 1px solid rgba(17,24,39,.10) !important;
  box-shadow: 0 14px 35px rgba(16,24,40,.08) !important;
  background: #fff !important;
}

/* Top toolbar area */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-tools,
.elementor-11852 .elementor-element.elementor-element-32e1efe #wp-content-editor-tools{
  background: #f8fafc !important;
  padding: 12px 12px 10px !important;
  border-bottom: 1px solid rgba(17,24,39,.08) !important;
}

/* Media buttons (Add Media / etc) */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .button,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons button,
.elementor-11852 .elementor-element.elementor-element-32e1efe .insert-media{
  background: #ffffff !important;
  color: #111827 !important;
  border: 1px solid rgba(17,24,39,.12) !important;
  border-radius: 12px !important;
  padding: 8px 12px !important;
  font-weight: 700 !important;
  box-shadow: 0 10px 24px rgba(16,24,40,.08) !important;
}

.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .button:hover,
.elementor-11852 .elementor-element.elementor-element-32e1efe .insert-media:hover{
  background: #f3f4f6 !important;
  box-shadow: 0 14px 30px rgba(16,24,40,.10) !important;
}

/* Visual / Code tabs */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-tabs .wp-switch-editor{
  background: #eef2ff !important;
  color: #1e40af !important;
  border: 1px solid rgba(30,64,175,.18) !important;
  border-radius: 12px 12px 0 0 !important;
  padding: 8px 14px !important;
  font-weight: 800 !important;
  box-shadow: none !important;
}

.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-tabs .wp-switch-editor.wp-switch-editor-active{
  background: #ffffff !important;
  color: #111827 !important;
  border-bottom-color: #ffffff !important;
}

/* Editor container */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-container{
  border: 0 !important;
  background: #ffffff !important;
}

/* Actual textarea editor */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-area{
  border: 0 !important;
  background: #ffffff !important;
  padding: 18px 18px !important;
  min-height: 320px !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  color: #111827 !important;
}

/* Focus inside editor */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-editor-area:focus{
  box-shadow: inset 0 0 0 4px rgba(37,99,235,.10) !important;
}

/* =========================================
   REMOVE "Add Form" BUTTON (Reliable)
========================================= */

/* Common WPForms Add Form button ids/classes */
.elementor-11852 .elementor-element.elementor-element-32e1efe #wpforms-insert-form-button,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wpforms-insert-form-button,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .wpforms-insert-form-button,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .addform,
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .button.addform{
  display: none !important;
}

/* Extra: if it appears as second button beside Add Media */
.elementor-11852 .elementor-element.elementor-element-32e1efe .wp-media-buttons .button + .button{
  /* comment this out if it hides something you need */
  /* display: none !important; */
}/* End custom CSS */