/*
 Theme Name:   Realar Child  
 Theme URI:    https://themeholy.com/wordpress/realar
 Description:  This is a child theme for Realar - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy 
 Template:     realar
 Version:      2.0.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  realar-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */ 

/* Eyebrow dash on the left, not the right */
.sub-title3.before-none::before {
    content: '—';          /* em-dash on the left */
    margin-right: .45em;   /* same spacing as parent used on the right */
}
.sub-title3.before-none::after { content: none; }

.breadcumb-wrapper {
    display: none!important;
}
div.media-body p {
    width: 60%!important;
    margin:auto!important;
}
div#swiper-wrapper-561ae135a21059c43 {
    padding: 1em 0 !important;
}
/* ------------------------------------------------------
                  MEDIA QUERIES
-------------------------------------------------------*/
.counter-card.style2.media-body {
    width:100%!important;
}

/* ===== Multistep (ms-*) – visual styling ===== */
:root{
  --ms-brand:#E0A528; --ms-ink:#0A2847; --ms-muted:#64748B; --ms-line:#E5E7EB;
  --ms-surface:#FFFFFF; --ms-surface-2:#F8FAFC;
}

#ms-finance.ms-card{
  max-width:650px; margin:24px auto; background:var(--ms-surface);
  border-radius:20px; box-shadow:0 24px 80px rgba(10,40,71,.12);
  padding:28px 32px;
}

/* title/subtitle */
#ms-finance .ms-title{
  margin:6px 0 4px; font-size:26px; line-height:1.25; font-weight:800; color:var(--ms-ink);
  border-bottom:1px solid var(--ms-line); padding-bottom:12px;
  font-family: 'JUST Sans', 'sans-serif'!important;
}
#ms-finance .ms-subtitle{ margin:10px 0 18px; color:var(--ms-muted); font-size:14.5px;font-family: 'JUST Sans', 'sans-serif'!important; }

/* stepper */
#ms-finance .ms-steps{display:flex;align-items:center;gap:12px;margin-bottom:14px}
#ms-finance .ms-step{
  width:30px;height:30px;border-radius:999px;border:2px solid #CFD8E3;
  background:#FFF;color:#9AA7B7;font-weight:700;font-size:14px;display:grid;place-items:center
}
#ms-finance .ms-rail{flex:1;height:6px;border-radius:999px;background:#ECF0F4}
#ms-finance .ms-step.is-done{background:var(--ms-brand);border-color:var(--ms-brand);color:#1d2b3a}
#ms-finance .ms-step.is-active{border-color:var(--ms-brand);color:#1d2b3a;box-shadow:inset 0 0 0 3px rgba(224,165,40,.28)}
#ms-finance .ms-rail.is-done{background:var(--ms-brand)}

/* grid/layout */
#ms-finance .ms-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}
#ms-finance .ms-group{display:block;margin:6px 0 8px;color:var(--ms-ink);font-weight:700}
@media (max-width:768px){ #ms-finance .ms-row{grid-template-columns:1fr} }

/* inputs */
#ms-finance .wpcf7-form-control{
  width:100%;height:50px;padding:12px 14px;border:1px solid var(--ms-line);border-radius:12px;
  background:#fff;font-size:14.5px;transition:border-color .2s ease,box-shadow .2s ease;
  font-family: 'JUST Sans', 'sans-serif'!important;
}
#ms-finance textarea.wpcf7-form-control{ min-height:120px; resize:vertical }
#ms-finance select.wpcf7-form-control{
  appearance:none;background-image:
    linear-gradient(45deg, transparent 50%, #9AA7B7 50%),
    linear-gradient(135deg, #9AA7B7 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
    calc(100% - 18px) calc(50% - 3px),
    calc(100% - 10px) calc(50% - 3px),
    calc(100% - 36px) 0;
  background-size:8px 8px, 8px 8px, 1px 100%;
  background-repeat:no-repeat;
  font-family: 'JUST Sans', 'sans-serif'!important;
}
#ms-finance .wpcf7-form-control:focus{
  outline:0;border-color:var(--ms-brand);box-shadow:0 0 0 4px rgba(224,165,40,.18)
}

/* buttons */
#ms-finance .ms-actions{margin-top:16px;border-top:1px solid var(--ms-line);padding-top:14px;display:flex;gap:10px}
#ms-finance .ms-next,#ms-finance .ms-back,#ms-finance input[type="submit"]{
  appearance:none;border:0;height:48px;padding:0 18px;border-radius:12px;font-weight:700;font-size:14.5px;cursor:pointer;width:100%;
}
#ms-finance .ms-next,#ms-finance input[type="submit"]{background:var(--ms-brand);color:#1d2b3a;box-shadow:0 6px 18px rgba(224,165,40,.35)}
#ms-finance .ms-back{background:#EEF2F7;color:#1e2a37}

/* show only active pane */
#ms-finance .ms-step-pane{ display:none; }
#ms-finance .ms-step-pane.is-current{ display:block; }

/* review */
#ms-finance .ms-review-title{margin:4px 0 10px;font-size:18px;color:var(--ms-ink);font-weight:800}
#ms-finance .ms-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:10px}
#ms-finance .ms-review-item{background:var(--ms-surface-2);border:1px solid var(--ms-line);border-radius:12px;padding:10px 12px}
#ms-finance .ms-review-item span{display:block;font-size:12px;color:#8a96a6;margin-bottom:4px}
#ms-finance .ms-review-item strong{font-size:14.5px;color:#0f2236}
#ms-finance .ms-col-span-2{grid-column:1 / -1}
.wpcf7-spinner {display:none!important;}
@media (max-width:768px){ #ms-finance .ms-review-grid{grid-template-columns:1fr} }

#ms-turnstile{min-width:300px;min-height:70px}
/* Make the Confirm button fill the whole remaining row */
.ms-actions { display:flex; gap:12px; align-items:center; }
.ms-actions .wpcf7-submit { flex:1 1 auto; width:auto; }

/* Keep Back a fixed size so the submit can stretch */
.ms-actions .ms-back { flex:0 0 140px; }

/* If CF7 adds its spinner element, hide it so it can’t steal width */
.wpcf7-spinner { display:none !important; }

/* Don’t reserve height for Turnstile when it’s not drawn */
#ms-turnstile { min-width:0; min-height:0; margin:0 0 10px; }





.testi-thumb-wrap20 {
  margin: 0!important;
  overflow: hidden!important;
  border-radius: 50px 0 0 50px!important;
}
.testi-thumb-wrap20 img {
  width: 100%!important;
  object-fit: cover!important;
  display: block!important;
}
/* High resolution devices */
@media (min-width: 1922px) {
  .testi-thumb-wrap20 { border-radius: 50px!important; }
}
/* Large devices */
@media (max-width: 1199px) {
  .testi-thumb-wrap20 { margin: 0!important; }
}
/* Small devices */
@media (max-width: 767px) {
  .testi-thumb-wrap20 { border-radius: 30px!important; }
}

/* Let neighboring content overlap above the image when needed */
.elementor-widget-realarimage .testi-thumb-wrap20,
.elementor-widget-realarimage { position: relative!important; z-index: 0!important; }
.elementor-widget-realarimage .elementor-widget-container { overflow: visible!important; }


 /* ---------- SINGLE: wrapper card ---------- */
.lc-article{ background:#f5f5f5; padding:25px; border-radius:22px; }
.lc-article-media{ margin:0 0 18px; }
.lc-article-media img{ display:block; width:100%; height:auto; border-radius:22px; }

.lc-article-header{ padding:0 2px 2px; }
.lc-article-kicker{
  display:flex; align-items:center; gap:10px;
  color:#6A7B90; text-transform:uppercase; letter-spacing:.06em; font-weight:800; font-size:.95rem;
}
.lc-dot{ opacity:.6; }
.lc-article-title{
  margin:8px 6px 30px 6px;
  font-family:'Hector','Just Sans',system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  font-weight:400; font-size:clamp(2rem, 3.6vw, 3.25rem); line-height:1.12; color:#0f2c4c;
}
.lc-article-body{ color:#0f2c4c; }
.lc-article-body p{ margin:0 0 16px; font-size:1.0625rem; line-height:1.7; }
.lc-article-body h2, .lc-article-body h3{ color:#0f2c4c; font-weight:900; margin:24px 0 10px; }

/* ---------- META BAR: tags + share (same look as your sidebar cards) ---------- */
.lc-meta-bar{
  background:#f5f5f5;     /* same gray as search/tags widgets */
  border-radius:22px;
  padding:16px 18px;
  margin-top:16px;
}
.lc-meta-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  flex-wrap:wrap;
}
.lc-meta-label{
  font-weight:800;
  color:#0f2c4c;
  margin-right:8px;
}

/* Tags */
.lc-tags{ display:flex; flex-wrap:wrap; gap:10px; }
.lc-tag{
  display:inline-block;
  padding:8px 14px;
  border-radius:10px;
  background:#fff;
  border:1px solid #E5ECF3;
  color:#2c3f55;
  text-decoration:none;
  font-size:13.5px;
}
.lc-tag:hover{
  background:#E59C26; border-color:#E59C26; color:#0F2C4C;
}

/* Share */
.lc-share{ display:flex; gap:10px; }
.lc-share-btn{
  display:grid; place-items:center;
  width:38px; height:38px;
  border-radius:10px;
  background:#E59C26;         /* button background */
  color:#0F2C4C;               /* icon color (SVG uses currentColor) */
  text-decoration:none;
  line-height:0;
}
.lc-share-btn:hover{ filter:brightness(.96); }

/* Responsive tweak for the bar */
@media (max-width:600px){
  .lc-meta-inner{ gap:12px; }
}
