.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =============================
   MARTSPOT — PREMIUM ORDER TRACKING
   Midnight Luxe & Champagne
   ============================= */

/* Full width wrapper */
.msTrackWrap{
  --bg:#FAF7F2;          /* Porcelain */
  --card:#FFFFFF;        /* Card */
  --soft:#F2EEE7;        /* Soft section */
  --ink:#0B0F1A;         /* Text */
  --muted:#6B7280;       /* Muted */
  --border:#E7DED3;      /* Border */

  --emerald:#0B3B2E;     /* Emerald Noir */
  --emeraldH:#07281F;
  --gold:#C9A44D;        /* Champagne */
  --goldH:#B8903E;
  --navy:#1E3A8A;        /* Links */
  --navyH:#172554;

  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);

  background: linear-gradient(180deg, var(--soft), var(--bg));
  padding: clamp(28px, 3.2vw, 56px) 0;
  position:relative;
  overflow:hidden;
}

/* Subtle premium grain */
.msTrackWrap:before{
  content:"";
  position:absolute; inset:0;
  pointer-events:none;
  background-image: radial-gradient(rgba(11,15,26,.08) 1px, transparent 1px);
  background-size: 34px 34px;
  opacity:.055;
}

.msTrackInner{
  position:relative;
  z-index:1;
  width:min(1180px, calc(100% - 40px));
  margin:0 auto;

  display:grid;
  grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);
  gap: clamp(16px, 2.6vw, 34px);
  align-items:start;
}

/* Intro */
.msTrackKicker{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:14px;
}
.msChip{
  display:inline-flex;
  align-items:center;
  height:34px;
  padding:0 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(11,15,26,.75);
  background:rgba(255,255,255,.70);
  border:1px solid var(--border);
  backdrop-filter: blur(6px);
}
.msChip--gold{
  color:var(--ink);
  background:linear-gradient(180deg, rgba(201,164,77,.95), rgba(201,164,77,.78));
  border-color:rgba(201,164,77,.35);
}
.msChip--outline{
  background:transparent;
  color:rgba(11,15,26,.70);
}

.msTrackTitle{
  margin:0 0 10px;
  font-size: clamp(28px, 3.0vw, 44px);
  line-height:1.1;
  letter-spacing:-0.02em;
  color:var(--ink);
  font-weight:950;
}
.msTrackSub{
  margin:0 0 18px;
  color:var(--muted);
  font-size:15px;
  line-height:1.85;
  max-width:52ch;
}

/* Points */
.msTrackPoints{
  display:grid;
  gap:14px;
  padding-top:6px;
}
.msPoint{
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:14px 14px;
  border-radius:18px;
  background:rgba(255,255,255,.60);
  border:1px solid var(--border);
  box-shadow: 0 16px 40px rgba(11,15,26,.08);
}
.msDotIcon{
  width:12px; height:12px;
  margin-top:5px;
  border-radius:999px;
  background: radial-gradient(circle at 30% 30%, rgba(201,164,77,.95), rgba(11,59,46,.85));
  box-shadow: 0 0 0 6px rgba(201,164,77,.12);
}
.msPoint strong{
  display:block;
  color:var(--ink);
  font-weight:950;
  margin-bottom:2px;
}
.msPoint span{
  color:rgba(11,15,26,.68);
  font-size:14px;
  line-height:1.6;
}

/* Card */
.msTrackCard{
  border-radius:22px;
  background:rgba(255,255,255,.80);
  border:1px solid var(--border);
  box-shadow: 0 22px 60px rgba(11,15,26,.14);
  overflow:hidden;
}
.msCardTop{
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:18px 18px 14px;
  border-bottom:1px solid var(--border);
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.72));
}
.msCardTitle{
  margin:0 0 6px;
  font-size:16px;
  font-weight:950;
  color:var(--ink);
}
.msCardHint{
  margin:0;
  font-size:13px;
  color:rgba(11,15,26,.62);
  line-height:1.65;
}
.msBadge{
  height:34px;
  padding:0 12px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  font-size:12px;
  font-weight:950;
  color:var(--emerald);
  background:rgba(11,59,46,.08);
  border:1px solid rgba(11,59,46,.18);
  white-space:nowrap;
}

/* Plugin area */
.msTrackPlugin{
  padding:16px 18px 18px;
}

/* Make MOST tracking plugins look premium:
   - Inputs + buttons
   - Typical forms
*/
.msTrackPlugin form{
  display:flex;
  gap:12px;
  align-items:stretch;
  flex-wrap:wrap;
}

.msTrackPlugin input[type="text"],
.msTrackPlugin input[type="search"],
.msTrackPlugin input[type="tel"],
.msTrackPlugin input[type="email"],
.msTrackPlugin textarea,
.msTrackPlugin select{
  flex:1;
  min-width:240px;
  height:52px;
  border-radius:16px;
  border:1px solid var(--border) !important;
  background:rgba(250,247,242,.92) !important;
  color:var(--ink) !important;
  padding:0 14px !important;
  outline:none !important;
  box-shadow:none !important;
}

.msTrackPlugin textarea{
  height:auto;
  padding:12px 14px !important;
  min-height:110px;
}

.msTrackPlugin input::placeholder,
.msTrackPlugin textarea::placeholder{
  color:rgba(107,114,128,.78) !important;
}

.msTrackPlugin input:focus,
.msTrackPlugin textarea:focus,
.msTrackPlugin select:focus{
  border-color:rgba(30,58,138,.35) !important;
  box-shadow: 0 0 0 4px rgba(30,58,138,.12) !important;
}

/* Buttons */
.msTrackPlugin button,
.msTrackPlugin input[type="submit"],
.msTrackPlugin .button,
.msTrackPlugin a.button{
  height:52px;
  padding:0 18px !important;
  border-radius:16px !important;
  border:1px solid rgba(0,0,0,.06) !important;
  background: var(--gold) !important;
  color: var(--ink) !important;
  font-weight:950 !important;
  letter-spacing:.01em;
  cursor:pointer;
  transition: transform .16s ease, background .16s ease, box-shadow .16s ease;
  white-space:nowrap;
  box-shadow: 0 18px 40px rgba(11,15,26,.16);
}

.msTrackPlugin button:hover,
.msTrackPlugin input[type="submit"]:hover,
.msTrackPlugin .button:hover,
.msTrackPlugin a.button:hover{
  background: var(--goldH) !important;
  transform: translateY(-1px);
}

/* Messages / results (common classes) */
.msTrackPlugin .woocommerce-message,
.msTrackPlugin .woocommerce-info,
.msTrackPlugin .woocommerce-error,
.msTrackPlugin .message,
.msTrackPlugin .error,
.msTrackPlugin .notice{
  margin-top:14px !important;
  border-radius:16px !important;
  padding:12px 14px !important;
  border:1px solid var(--border) !important;
  background: rgba(255,255,255,.70) !important;
  color: rgba(11,15,26,.78) !important;
}

/* Footer row */
.msCardFoot{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  padding:14px 18px 18px;
  border-top:1px solid var(--border);
  color:rgba(11,15,26,.62);
  font-size:13px;
}
.msCardFoot a{
  color: var(--navy) !important;
  text-decoration:none !important;
  border-bottom:1px solid rgba(30,58,138,.25);
  padding-bottom:1px;
}
.msCardFoot a:hover{
  color: var(--navyH) !important;
  border-color: rgba(201,164,77,.55);
}
.msCardFoot .msSep{ opacity:.7; }

/* Responsive */
@media(max-width:980px){
  .msTrackInner{ grid-template-columns:1fr; }
  .msTrackPlugin form{ flex-direction:column; }
  .msTrackPlugin input[type="text"],
  .msTrackPlugin input[type="search"],
  .msTrackPlugin input[type="tel"],
  .msTrackPlugin input[type="email"],
  .msTrackPlugin select{
    min-width: 0;
    width:100%;
  }
  .msTrackPlugin button,
  .msTrackPlugin input[type="submit"]{
    width:100%;
  }
}/* End custom CSS */