.elementor-11460 .elementor-element.elementor-element-3ddd3178 .e-con-overlay{opacity:0%;}.elementor-11460 .elementor-element.elementor-element-3ddd3178{overflow:visible;}.elementor-11460 .elementor-element.elementor-element-903b3f2 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-11460 .elementor-element.elementor-element-4b3b015d .pxl-pricing .pxl-pricing--button .btn{background:#F7F8FA;color:#000000;font-family:"Inter", Sans-serif;}.elementor-11460 .elementor-element.elementor-element-4b3b015d .pxl-pricing.active .pxl-pricing--button .btn{background:#020101;}.elementor-11460 .elementor-element.elementor-element-4b3b015d .pxl-pricing .pxl-pricing--button .btn .pxl-icon svg{fill:#FFFFFF !important;}.elementor-11460 .elementor-element.elementor-element-4b3b015d .pxl-pricing .pxl-pricing--button .btn .pxl-icon{background-color:#8E6DED !important;}.elementor-11460 .elementor-element.elementor-element-4b3b015d .pxl-pricing .pxl-pricing--feature li{font-size:16px;}.elementor-11460 .elementor-element.elementor-element-3712ce45 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-11460 .elementor-element.elementor-element-78ee975d .pxl-pricing, .elementor-11460 .elementor-element.elementor-element-78ee975d .pxl-pricing .pxl-item-left{background-color:#F7F8FA;}.elementor-11460 .elementor-element.elementor-element-78ee975d .pxl-pricing .pxl-pricing--button .btn{background:#8E6DED;color:#FFFFFF;font-family:"Inter", Sans-serif;}.elementor-11460 .elementor-element.elementor-element-78ee975d .pxl-pricing.active .pxl-pricing--button .btn{background:#020101;}.elementor-11460 .elementor-element.elementor-element-78ee975d .pxl-pricing .pxl-pricing--button .btn .pxl-icon svg{fill:#8E6DED !important;}.elementor-11460 .elementor-element.elementor-element-78ee975d .pxl-pricing .pxl-pricing--button .btn .pxl-icon{background-color:#FFFFFF !important;}.elementor-11460 .elementor-element.elementor-element-78ee975d .pxl-pricing .pxl-pricing--feature li{font-size:16px;}.elementor-11460 .elementor-element.elementor-element-7fed3245 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-11460 .elementor-element.elementor-element-69069cef .pxl-pricing, .elementor-11460 .elementor-element.elementor-element-69069cef .pxl-pricing .pxl-item-left{background-color:#8E6DED;}.elementor-11460 .elementor-element.elementor-element-69069cef .pxl-pricing .pxl-pricing--price{color:#FFFFFF;}.elementor-11460 .elementor-element.elementor-element-69069cef .pxl-pricing .pxl-pricing--top span{color:#FFFFFF;}.elementor-11460 .elementor-element.elementor-element-69069cef .pxl-pricing .pxl-pricing--subtitle{color:#FFFFFF;}.elementor-11460 .elementor-element.elementor-element-69069cef .pxl-pricing .pxl-pricing--button .btn{background:#FFFFFF;color:#8E6DED;font-family:"Inter", Sans-serif;border-style:solid !important;border-color:#FFFFFF !important;}.elementor-11460 .elementor-element.elementor-element-69069cef .pxl-pricing .pxl-pricing--button .btn .pxl-icon svg{fill:#FFFFFF !important;}.elementor-11460 .elementor-element.elementor-element-69069cef .pxl-pricing .pxl-pricing--button .btn .pxl-icon{background-color:#8E6DED !important;}.elementor-11460 .elementor-element.elementor-element-69069cef .pxl-pricing .pxl-pricing--feature li{color:#FFFFFF;font-size:16px;}.elementor-11460 .elementor-element.elementor-element-69069cef .pxl-pricing .pxl-pricing--feature li.no{color:#FFFFFF80;}.elementor-11460 .elementor-element.elementor-element-69069cef .pxl-pricing .pxl-pricing--feature li .pxl-icon--check{color:#FFFFFF;}.elementor-11460 .elementor-element.elementor-element-69069cef .pxl-pricing .pxl-pricing--feature li .pxl-icon--check svg{fill:#FFFFFF;}.elementor-11460 .elementor-element.elementor-element-3280e0a0 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-11460 .elementor-element.elementor-element-41f8bafb > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-11460 .elementor-element.elementor-element-41f8bafb .pxl-pricing{border-style:solid !important;border-width:2px 2px 2px 2px !important;border-color:#8E6DED !important;}.elementor-11460 .elementor-element.elementor-element-41f8bafb .pxl-pricing .pxl-pricing--subtitle{color:#000000B3;}.elementor-11460 .elementor-element.elementor-element-41f8bafb .pxl-pricing .pxl-pricing--button .btn{background:#8E6DED;color:#FFFFFF;font-family:"Inter", Sans-serif;}.elementor-11460 .elementor-element.elementor-element-41f8bafb .pxl-pricing .pxl-pricing--button .btn .pxl-icon svg{fill:#8E6DED !important;}.elementor-11460 .elementor-element.elementor-element-41f8bafb .pxl-pricing .pxl-pricing--button .btn .pxl-icon{background-color:#FFFFFF !important;}.elementor-11460 .elementor-element.elementor-element-41f8bafb .pxl-pricing .pxl-pricing--feature li{font-size:16px;}.elementor-11460 .elementor-element.elementor-element-41f8bafb .pxl-pricing .pxl-pricing--feature li .pxl-icon--check{color:#000000;}.elementor-11460 .elementor-element.elementor-element-41f8bafb .pxl-pricing .pxl-pricing--feature li .pxl-icon--check svg{fill:#000000;}@media(max-width:767px){.elementor-11460 .elementor-element.elementor-element-903b3f2 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-11460 .elementor-element.elementor-element-3712ce45 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-11460 .elementor-element.elementor-element-7fed3245 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-11460 .elementor-element.elementor-element-3280e0a0 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:1200px) and (min-width:768px){.elementor-11460 .elementor-element.elementor-element-903b3f2{width:50%;}.elementor-11460 .elementor-element.elementor-element-3712ce45{width:50%;}.elementor-11460 .elementor-element.elementor-element-7fed3245{width:50%;}.elementor-11460 .elementor-element.elementor-element-3280e0a0{width:100%;}}/* Start custom CSS for pxl_pricing, class: .elementor-element-4b3b015d *//* reset any price suffix by default */
.pxl-pricing--price::after {
  content: "";
}

/* 1) NEW FIRST CARD — FREEMIUM */

/* Tooltip (top line above subtitle) for Freemium */
.elementor-column:nth-child(1) .pxl-pricing--subtitle::before {
  content: "Free forever";
  display: block;
  font-size: 16px;
  color: #666;
  text-align: left;
  padding-left: 0;
  margin-bottom: 8px;
  opacity: 0.85;
  text-decoration: underline;
}

/* 2) ESSENTIALS (now second column) — tooltip */
.elementor-column:nth-child(2) .pxl-pricing--subtitle::before {
  content: "Single-location plan";
  display: block;
  font-size: 16px;
  color: #666;
  text-align: left;
  padding-left: 0;
  margin-bottom: 8px;
  opacity: 0.85;
  text-decoration: underline;
}

/* 3) GROWTH (now third column) — white /store + tooltip */
.elementor-column:nth-child(3) .pxl-pricing--price::after {
  content: " /store";
  font-size: 22px;
  color: #fff;
  font-weight: 400;
  margin-left: 0;
  opacity: 0.9;
}
.elementor-column:nth-child(3) .pxl-pricing--subtitle::before {
  content: "Multi-location Support";
  display: block;
  font-size: 16px;
  color: #fff;
  text-align: left;
  padding-left: 0;
  margin-bottom: 8px;
  opacity: 0.85;
  text-decoration: underline;
}

/* 4) SCALE (now fourth column) — gray /store + tooltip */
.elementor-column:nth-child(4) .pxl-pricing--price::after {
  content: " /store";
  font-size: 22px;
  color: grey;
  font-weight: 400;
  margin-left: 0;
  opacity: 0.9;
}
.elementor-column:nth-child(4) .pxl-pricing--subtitle::before {
  content: "All-in-one plan";
  display: block;
  font-size: 16px;
  color: #8E6DED;
  text-align: left;
  padding-left: 0;
  margin-bottom: 8px;
  opacity: 0.85;
  text-decoration: underline;
}
/* Base badge style */
.elementor-column .pxl-pricing::before {
  position: absolute;
  top: -20px;            /* sits above card */
  left: 50%;
  transform: translateX(-50%);
  font-size: 18px;
  font-weight: 600;
  padding: 4px 14px;
  border-radius: 6px;    /* slightly rounded, not pill */
  background: #f7f8fa;   /* neutral bg, works on both dark & light cards */
  color: #111;
  z-index: 20;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  white-space: nowrap;
}

/* Growth (3rd card) — Most Popular */
.elementor-column:nth-child(3) .pxl-pricing::before {
  content: "Most Popular";
  background: #fff;       /* white badge */
  color: #8E6DED;         /* Phonesol lavender text */
  border: 1px solid #8E6DED;
}

/* Scale (4th card) — Best Value */
.elementor-column:nth-child(4) .pxl-pricing::before {
  content: "Best Value";
  background: #111;       /* dark neutral badge */
  color: #fff;
}/* End custom CSS */