.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3142 .elementor-element.elementor-element-534b08c4{text-align:start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3142 .elementor-element.elementor-element-768d4628{text-align:start;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-1942a0a9{text-align:start;}.elementor-3142 .elementor-element.elementor-element-1f6a4145{text-align:start;}.elementor-3142 .elementor-element.elementor-element-1f6a4145 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:73px;font-weight:800;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-3bb66b50{text-align:start;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-57812da3{width:auto;max-width:auto;}.elementor-3142 .elementor-element.elementor-element-29d2bcf7{width:auto;max-width:auto;}.elementor-3142 .elementor-element.elementor-element-29d2bcf7.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3142 .elementor-element.elementor-element-22b8aa72{text-align:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-3142 .elementor-element.elementor-element-6eb89fe .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-70374597 .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-518f5b56 .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-5ee46503 .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-221a8c5b .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-5a187309{text-align:center;}.elementor-3142 .elementor-element.elementor-element-1f29902a{text-align:start;}.elementor-3142 .elementor-element.elementor-element-525ea487{text-align:start;}.elementor-3142 .elementor-element.elementor-element-6e8029a6{text-align:start;}.elementor-3142 .elementor-element.elementor-element-4ec71879 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3142 .elementor-element.elementor-element-5d3acc65 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3142 .elementor-element.elementor-element-3e8871ca .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3142 .elementor-element.elementor-element-1cb4079e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3142 .elementor-element.elementor-element-315497f2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3142 .elementor-element.elementor-element-225f4570{text-align:center;}.elementor-3142 .elementor-element.elementor-element-71455e6a{text-align:center;}.elementor-3142 .elementor-element.elementor-element-2de37485{text-align:center;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-1f458558{width:auto;max-width:auto;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-3142 .elementor-element.elementor-element-1f458558 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 50px;}.elementor-3142 .elementor-element.elementor-element-49616e6a{width:auto;max-width:auto;text-align:center;}.elementor-3142 .elementor-element.elementor-element-49616e6a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:41px;font-weight:900;color:#6EC1E4;}.elementor-3142 .elementor-element.elementor-element-42276dd5{text-align:center;color:#FFD200;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3142 .elementor-element.elementor-element-50a07687 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-50a07687 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3142 .elementor-element.elementor-element-50a07687 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-3142 .elementor-element.elementor-element-50a07687 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-3142 .elementor-element.elementor-element-50a07687 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-3142 .elementor-element.elementor-element-5623654e{text-align:start;}.elementor-3142 .elementor-element.elementor-element-1cab29a3{text-align:start;}.elementor-3142 .elementor-element.elementor-element-61054482{text-align:start;}.elementor-3142 .elementor-element.elementor-element-4605747e{text-align:center;}.elementor-3142 .elementor-element.elementor-element-73136a88{text-align:center;}.elementor-3142 .elementor-element.elementor-element-5851511d{text-align:center;}.elementor-3142 .elementor-element.elementor-element-2725d2fb{text-align:start;}.elementor-3142 .elementor-element.elementor-element-77af5f9b{text-align:center;}.elementor-3142 .elementor-element.elementor-element-533a567a{text-align:center;}.elementor-3142 .elementor-element.elementor-element-284a5b0a .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-2dfc42b9 .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-60597710 .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-2188160 .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-abbd645 .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-768eb546 .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-895c067{text-align:center;}.elementor-3142 .elementor-element.elementor-element-3d766eae{text-align:center;}.elementor-3142 .elementor-element.elementor-element-129fe815{text-align:center;}.elementor-3142 .elementor-element.elementor-element-665cc888{text-align:center;}.elementor-3142 .elementor-element.elementor-element-5fa25394{text-align:center;}.elementor-3142 .elementor-element.elementor-element-5103bb70{text-align:center;}.elementor-3142 .elementor-element.elementor-element-4c3778fb{text-align:center;}.elementor-3142 .elementor-element.elementor-element-1d9879d{text-align:center;}.elementor-3142 .elementor-element.elementor-element-15266ccd{text-align:center;}.elementor-3142 .elementor-element.elementor-element-51cde570{text-align:center;}.elementor-3142 .elementor-element.elementor-element-10a44167{text-align:center;}.elementor-3142 .elementor-element.elementor-element-528c2441{text-align:center;}.elementor-3142 .elementor-element.elementor-element-243da287 .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-739ea647 .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-1cd96d0d .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-148fa82 .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-1703cd66 .elementor-icon-box-wrapper{gap:15px;}.elementor-3142 .elementor-element.elementor-element-63874ab7{text-align:center;}.elementor-3142 .elementor-element.elementor-element-4baad9fd{text-align:center;}.elementor-3142 .elementor-element.elementor-element-606cc3ae{text-align:center;}.elementor-3142 .elementor-element.elementor-element-7ec79d65{text-align:start;}.elementor-3142 .elementor-element.elementor-element-2728a123{text-align:start;}.elementor-3142 .elementor-element.elementor-element-41b6b4e2{text-align:start;}.elementor-3142 .elementor-element.elementor-element-68e87a40{text-align:start;}.elementor-3142 .elementor-element.elementor-element-3a2d67a5{text-align:start;}.elementor-3142 .elementor-element.elementor-element-8c971b0{text-align:center;}.elementor-3142 .elementor-element.elementor-element-102048d2{text-align:center;}.elementor-3142 .elementor-element.elementor-element-36d519e9{text-align:center;}.elementor-3142 .elementor-element.elementor-element-702a0284{text-align:center;}/* Start custom CSS for section, class: .elementor-element-367a68fb *//* ==========================================================
   BESTWAY STORE — Blood Pressure Monitor Landing Page
   Paste this whole file into:
   WordPress Admin → Appearance → Customize → Additional CSS
   ========================================================== */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

:root{
  --ink:#0b1220;
  --panel:#111827;
  --card:#172033;
  --line:#273449;
  --accent:#38bdf8;
  --accentdim:#0ea5e9;
  --muted:#aab6c8;
  --success:#22c55e;
  --warning:#f59e0b;
  --danger:#ef4444;
}

/* ---------- base type ---------- */
body{
  font-family:'Inter',sans-serif;
}
.bp-h1, .bp-h2, .bp-logo, .elementor-widget-heading h1,
.elementor-widget-heading h2, .elementor-widget-heading h3{
  font-family:'Poppins',sans-serif;
}
.bp-accent{ color:var(--accent); }

/* ---------- section backgrounds ---------- */
.bp-header{
  position:sticky; top:0; z-index:500;
  background:rgba(11,18,32,0.95);
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  border-bottom:1px solid var(--line);
}
.bp-hero{ background:var(--ink); }
.bp-feature-strip{ background:var(--panel); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.bp-benefits{ background:var(--ink); }
.bp-price-section{ background:var(--panel); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.bp-know{ background:var(--ink); }
.bp-note{ background:var(--panel); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.bp-howto-intro, .bp-howto-row{ background:var(--ink); }
.bp-gallery-intro, .bp-gallery-row{ background:var(--panel); }
.bp-gallery-intro{ border-top:1px solid var(--line); }
.bp-gallery-row-last{ border-bottom:1px solid var(--line); }
.bp-reviews-intro, .bp-reviews-row{ background:var(--ink); }
.bp-final-cta{ background:var(--panel); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.bp-order{ background:var(--ink); }
.bp-contact{ background:var(--panel); border-top:1px solid var(--line); }
.bp-disclaimer{ background:var(--ink); border-top:1px solid var(--line); }
.bp-footer{ background:var(--panel); border-top:1px solid var(--line); }

/* force light text on every dark section */
.bp-header, .bp-hero, .bp-feature-strip, .bp-benefits, .bp-price-section,
.bp-know, .bp-note, .bp-howto-intro, .bp-howto-row, .bp-gallery-intro,
.bp-gallery-row, .bp-reviews-intro, .bp-reviews-row, .bp-final-cta,
.bp-order, .bp-contact, .bp-disclaimer, .bp-footer{
  color:#ffffff;
}
.bp-header .elementor-column,
.bp-hero .elementor-column,
.bp-feature-strip .elementor-column,
.bp-benefits .elementor-column,
.bp-price-section .elementor-column,
.bp-know .elementor-column,
.bp-note .elementor-column,
.bp-howto-intro .elementor-column,
.bp-howto-row .elementor-column,
.bp-gallery-intro .elementor-column,
.bp-gallery-row .elementor-column,
.bp-reviews-intro .elementor-column,
.bp-reviews-row .elementor-column,
.bp-final-cta .elementor-column,
.bp-order .elementor-column,
.bp-contact .elementor-column,
.bp-disclaimer .elementor-column,
.bp-footer .elementor-column{
  color:inherit;
}

/* ---------- eyebrow / subhead / lead / body text ---------- */
.bp-eyebrow p{
  color:var(--accent);
  font-weight:600;
  font-size:0.8rem;
  text-transform:uppercase;
  letter-spacing:0.12em;
  margin:0 0 10px;
}
.bp-subhead h2, .bp-subhead p{
  color:rgba(170,182,200,0.7);
  font-weight:700;
  font-size:1.1rem;
  letter-spacing:0.02em;
  margin:0 0 6px;
}
.bp-lead p{
  color:var(--muted);
  font-size:1rem;
  line-height:1.7;
}
.bp-body-text p{
  color:var(--muted);
  font-size:0.95rem;
  line-height:1.75;
  margin-bottom:1em;
}
.bp-h1 h1{
  font-weight:800;
  font-size:clamp(2rem, 5vw, 3.5rem);
  line-height:1.2;
}
.bp-h2 h2{
  font-weight:700;
  font-size:clamp(1.5rem, 3.5vw, 2.5rem);
  line-height:1.25;
}
.bp-logo h3{
  font-weight:800;
  font-size:1.25rem;
  margin:0;
}

/* ---------- buttons ---------- */
.bp-btn-solid .elementor-button{
  background:var(--accent);
  color:var(--ink);
  font-weight:600;
  border-radius:6px;
  padding:14px 28px;
  border:none;
  transition:background .2s ease;
}
.bp-btn-solid .elementor-button:hover{
  background:var(--accentdim);
  color:var(--ink);
}
.bp-btn-outline .elementor-button{
  background:transparent;
  color:#ffffff;
  font-weight:600;
  border-radius:6px;
  padding:14px 28px;
  border:1px solid rgba(255,255,255,0.3);
  transition:border-color .2s ease, color .2s ease;
}
.bp-btn-outline .elementor-button:hover{
  border-color:var(--accent);
  color:var(--accent);
  background:transparent;
}
.bp-btn-small .elementor-button{
  padding:10px 20px;
  font-size:0.85rem;
}
.bp-hide-mobile{ display:block; }
@media (max-width:767px){
  .bp-hide-mobile{ display:none; }
}

/* ---------- nav menu ---------- */
.bp-nav-desktop .elementor-nav-menu{
  gap:2rem;
  font-size:0.9rem;
}
.bp-nav-desktop .elementor-item{
  color:var(--muted);
}
.bp-nav-desktop .elementor-item:hover{
  color:var(--accent);
}
.bp-nav-mobile .elementor-menu-toggle{
  color:#ffffff;
}
.bp-nav-mobile .elementor-nav-menu--dropdown{
  background:var(--ink);
  border:1px solid var(--line);
}
.bp-nav-mobile .elementor-item{
  color:var(--muted);
}

/* ---------- icon boxes (generic dark-card look) ---------- */
.elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  color:var(--accent);
  background:transparent;
}

.bp-mini-box{
  border:1px solid var(--line);
  background:var(--card);
  border-radius:8px;
  padding:16px;
}
.bp-mini-box .elementor-icon-box-title{
  color:#ffffff;
  font-weight:600;
  font-size:0.9rem;
}

.bp-feature-item .elementor-icon-box-icon{
  width:48px; height:48px; margin:0 auto 10px;
  border:1px solid var(--line);
  border-radius:50%;
  display:flex; align-items:center; justify-content:center;
}
.bp-feature-item .elementor-icon-box-title{
  color:var(--muted);
  font-size:0.8rem;
  font-weight:500;
}

.bp-row-box{
  display:flex;
  gap:1rem;
  border-bottom:1px solid var(--line);
  padding-bottom:1.25rem;
  margin-bottom:1.25rem;
}
.bp-row-box .elementor-icon-box-title{
  color:#ffffff;
  font-family:'Poppins',sans-serif;
  font-weight:600;
  font-size:1.1rem;
}
.bp-row-box .elementor-icon-box-description{
  color:var(--muted);
  font-size:0.9rem;
  margin-top:4px;
}

.bp-step-card, .bp-review-card{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:12px;
  padding:24px;
  height:100%;
}
.bp-step-card .elementor-icon-box-title{
  color:var(--accent);
  font-family:'Poppins',sans-serif;
  font-weight:800;
  font-size:1.4rem;
}
.bp-step-card .elementor-icon-box-description{
  color:var(--muted);
  font-size:0.9rem;
  line-height:1.7;
  margin-top:8px;
}
.bp-step-card .elementor-icon-box-icon{ display:none; }

.bp-review-card .elementor-icon-box-title{
  color:var(--warning);
  letter-spacing:2px;
}
.bp-review-card .elementor-icon-box-description{
  color:var(--muted);
  font-size:0.9rem;
  line-height:1.7;
  white-space:pre-line;
  margin-top:10px;
}
.bp-review-card .elementor-icon-box-icon{ display:none; }

/* ---------- price card ---------- */
.bp-price-card{
  max-width:640px;
  margin:0 auto;
  background:var(--card);
  border:1px solid var(--line);
  border-radius:16px;
  padding:32px;
  text-align:center;
}
.bp-price-old p{
  color:var(--muted);
  text-decoration:line-through;
  font-size:1.1rem;
  margin:0;
}
.bp-price-current h2{
  color:var(--accent);
  font-weight:800;
  font-size:clamp(2.5rem, 6vw, 3.5rem);
  margin:4px 0;
}
.bp-price-note p{
  color:var(--muted);
  font-size:0.8rem;
  margin:0 0 8px;
}

.bp-order-price-box p{
  color:var(--muted);
  margin:2px 0;
}
.bp-order-price-box p strong{
  color:var(--accent);
  font-family:'Poppins',sans-serif;
  font-weight:800;
  font-size:2.25rem;
}
.bp-order-offer p:first-child{
  color:var(--accent);
  font-size:0.75rem;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:0.1em;
}
.bp-order-offer p:last-child{ color:var(--muted); font-size:0.9rem; }

/* ---------- countdown ---------- */
.bp-countdown .elementor-countdown-item{
  border:1px solid var(--line);
  border-radius:8px;
  padding:12px 16px;
  background:transparent;
}
.bp-countdown .elementor-countdown-digits{
  font-family:'Poppins',sans-serif;
  font-weight:800;
  font-size:1.5rem;
  color:#ffffff;
}
.bp-countdown .elementor-countdown-label{
  color:var(--muted);
  font-size:0.65rem;
  text-transform:uppercase;
  letter-spacing:0.1em;
}

/* ---------- warning callout ---------- */
.bp-warning-callout{
  margin-top:2rem;
  border:1px solid rgba(245,158,11,0.4);
  background:rgba(245,158,11,0.1);
  border-radius:12px;
  padding:20px;
  text-align:left;
}
.bp-warning-callout p strong{
  color:var(--warning);
  font-weight:600;
  font-size:0.9rem;
}
.bp-warning-callout p{
  color:var(--muted);
  font-size:0.9rem;
  margin-top:4px;
}

/* ---------- order form preview ---------- */
.bp-order-form{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:16px;
  padding:32px;
}
.bp-order-form h3{
  font-family:'Poppins',sans-serif;
  font-weight:700;
  font-size:1.4rem;
  margin:0 0 8px;
  color:#ffffff;
}
.bp-order-form p strong{
  color:var(--danger);
  font-size:0.75rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:0.05em;
}
.bp-order-form input,
.bp-order-form button{
  width:100%;
  background:var(--ink);
  border:1px solid var(--line);
  border-radius:6px;
  padding:14px 16px;
  font-size:0.9rem;
  color:#ffffff;
}
.bp-order-form input::placeholder{ color:#6b7280; }
.bp-order-form button{
  background:var(--accent);
  color:var(--ink);
  font-weight:700;
  border:none;
  cursor:not-allowed;
}
.bp-order-form em{
  color:var(--muted);
  font-size:0.7rem;
  display:block;
  text-align:center;
  margin-top:8px;
}

/* ---------- gallery images ---------- */
.bp-gallery-img img{
  border-radius:12px;
}

/* ---------- disclaimer / footer ---------- */
.bp-disclaimer-text p{
  color:var(--muted);
  font-size:0.7rem;
  line-height:1.7;
  margin-bottom:0.75em;
}
.bp-footer-text p{
  color:var(--muted);
  font-size:0.75rem;
  margin:0;
}

/* ---------- responsive stacking (tablet -> mobile) ---------- */
@media (max-width:1024px){
  .bp-price-card, .bp-order-form{ padding:24px; }
}
@media (max-width:767px){
  .bp-header .elementor-column{ width:100% !important; }
  .bp-nav-col{ display:none; }
}/* End custom CSS */