/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1760002104
Updated: 2025-10-09 11:28:24

*/


/* Hide any embed/share UI inside the Formidable View */
.frm_display .wp-embed,
.frm_display .wp-embed-share,
.frm_display .sharedaddy,
.frm_display .sd-sharing-enabled,
.frm_display .sd-sharing,
.frm_display .a2a_kit,
.frm_display .addtoany_share_save_container,
.frm_display .et_social_inline,
.frm_display .et_pb_post_share 
{ 
	display:none !important; 
}

/* Kill any auto-embeds inside this view */
.frm_display .wp-embed,
.frm_display .wp-block-embed,
.frm_display .wp-embedded-content,
.frm_display .wp-embed-responsive,
.frm_display [class*="wp-block-embed"] 
{
  display: none !important;
}
/* ============= Shared CTA style (matches dashboard vibe) ============= */
.button {
  display:inline-flex; align-items:center; justify-content:center;
  min-height:44px; padding:0 18px;
  border-radius:12px; font-weight:700; letter-spacing:.2px;
  text-decoration:none !important; cursor:pointer;
  border:1px solid transparent; transition:.2s box-shadow,.2s transform,.2s background,.2s color,.2s border-color;
}
.button:active { transform: translateY(1px); }

/* Primary (purple) */
.button.cta--primary{
  background:#5b43f3;           /* base */
  border-color:#5b43f3;
  color:#fff !important;
  box-shadow: 0 6px 18px rgba(91,67,243,.25);
}
.button.cta--primary:hover{
  box-shadow: 0 10px 26px rgba(91,67,243,.35);
}

/* Ghost (outline) */
.button.is-ghost{
  background:#fff; color:#111827 !important;
  border-color:#d1d5db;
}
.button.is-ghost:hover{
  border-color:#111827;
  box-shadow:0 6px 18px rgba(17,24,39,.08);
}

/* Focus states (keyboard users) */
.button:focus{
  outline:none;
  box-shadow:0 0 0 4px rgba(91,67,243,.25);
}

/* Make the search row align nicely on one line (desktop) */
.frm_display .fl-searchbar{
  display:flex; gap:12px; align-items:center; margin:8px 0 22px; max-width:720px;
}
@media (max-width:640px){ .frm_display .fl-searchbar{ flex-wrap:wrap; } }

/* ============= Modal polish ============= */
.fl-modal {
  width:min(720px, 92vw);
  border:0; border-radius:16px; padding:0;
  box-shadow:0 30px 80px rgba(2,8,23,.35);
}
.fl-modal__body{ padding:20px; }
.fl-modal__head{
  display:flex; align-items:center; justify-content:space-between;
  gap:12px; padding:16px 20px 0;
}
.fl-x{
  background:#f3f4f6; border:0; width:34px; height:34px; border-radius:10px;
  display:inline-flex; align-items:center; justify-content:center; cursor:pointer;
}
.fl-x:hover{ background:#e5e7eb; }

/* Darken what’s behind the modal */
.fl-modal::backdrop{
  background:rgba(17,24,39,.55);   /* nice, subtle dim */
  backdrop-filter:saturate(110%) blur(1px);
}

/* Hide any auto-inserted share blocks that sneak into cards */
.frm_display .tutor-card .sharedaddy,
.frm_display .tutor-card .jetpack-sharing-buttons,
.frm_display .tutor-card .et_pb_module,
.frm_display .tutor-card .wp-block { display:none !important; }

