.elementor [id] { scroll-margin-top: 120px; }
.pricing-compare-table{ display: none; }
.pricing-compare-table .section-heading{ text-align: center; }
.pricing-table  .table-header{ display: flex; height: 230px; justify-content: flex-end; position: sticky; inset-block-start: calc(230px + 60px); top: 50px; z-index: 20; background-color: #ffffff; }
.pricing-table .table .table-header::after { background-color:#e8ebf3; content: ""; display: inline-block; height: 1px; position: absolute; inset-block-end: 0; inset-inline-start: 30%; transform: translateX(-50%); width: 95vw; box-shadow: 50vw 0px 0 #e8ebf3; }
.pricing-table .table .plan-middle .button-with-arrow{ padding: 10px; width: 100%; }
.pricing-table .table .table-line { align-items: center; column-gap: 80px; display: grid; grid-template-columns: 270px repeat(4, 1fr); width: 100%; }
.pricing-table .table .table-body .table-line:not(.is-sticky) { min-height: 60px; padding-block: 10px; }
.pricing-table .table .table-line.is-sticky { grid-template-columns: 1fr; background-color: #ffffff; inset-block-start:calc(230px + 50px); margin-block-start: 0px; margin-block-end: 0px; height: 60px; position: sticky; z-index: 10; }
.pricing-table .table .table-line.is-title .table-title{ font-weight: 700; font-size: 18px; }
.table-cell .plan-start .title{ font-size: clamp(14px, 5vw, 16px); font-weight: 700; line-height: 1.5; text-transform: uppercase; margin: 0; }
.pricing-table .table .table-header .plan-start .price { font-size: 25px; font-weight: 700; line-height: 1.3; margin-bottom: 15px; margin-top: 10px; }
.pricing-table .table .table-header .plan-start .price-container{ align-items: center; display: flex; }
.pricing-table .table .table-cell.is-head { column-gap: 10px; display: flex; justify-content: start; flex-direction: row-reverse; position: relative; }
.pricing-table .table .table-line .is-head { align-items: center; }
.pricing-table .table .table-title { font-size: 16px; font-weight: normal; line-height: 1.5; }
.table-title { text-align: left; }
.pricing-table .icon{ margin-top: 8px; }
.pricing-table .table .table-line .is-head.js-toggle-tooltip{ cursor: pointer; }
.pricing-table .table .feature-tooltip { -webkit-transition: all .15s ease; -moz-transition: all .15s ease; -o-transition: all .15s ease; transition: all .15s ease; transition-behavior: normal; transition-behavior: allow-discrete; background-color: var(--e-global-color-primary); color: #fff; left: 0; max-width: 350px; opacity: 0; padding: 15px 20px; position: absolute; top: 80px; visibility: hidden; width: 100%; overflow: hidden; border-radius: 10px; border: none 0; box-shadow: 0 3px 10px rgba(60,80,170,.1); font-size: 14px; z-index: 1; }
.pricing-table .table .feature-tooltip.is-active { opacity: 1; top: 50px; visibility: visible; z-index: 12; }
.table-cell:not(.is-head, .is-title):not(.table-header .table-cell:not(.is-head, .is-title)) { text-align: center; }
.pricing-table .table .table-cell .media,
.pricing-table .table .table-cell .media svg,
.pricing-table .table .table-cell .media img{ width: 18px; height: 18px; }

@media(max-width:1350px){
  .pricing-table .table .table-line { column-gap: 50px; }
}
@media(max-width: 1199px){
  .pricing-table .table .table-line{ column-gap: 40px; }
  .pricing-table .button-with-arrow span.button-text{ font-size: 12px; }
}
@media(min-width: 1124px){
  #pricingTable .table-cell .plan-middle { display: inline-flex; }
}
@media(max-width: 1123px){
  .pricing-table .table-header{ inset-block-start: calc(30px + 60px); }
  .pricing-table .table .table-cell.is-empty { display: none; }
  .pricing-table .table .table-header .plan-start .price{ font-size: 16px; }
  .pricing-table .table .table-header .plan-middle{ display: none; }
  .pricing-table .table .table-header{ height: 105px; }
  .pricing-table .table .table-line { column-gap: 15px; grid-template-columns: repeat(4, 1fr); }
  .table-cell .plan-start .title{ text-align: center; }
  .pricing-table .table .table-header .plan-start .price-container{ justify-content: center; }
  .pricing-table .table .table-line .is-head { grid-column: -1/1; padding-block-end: 15px; }
  .pricing-table .table .table-line.is-sticky{ inset-block-start: calc(140px + 50px); }
}
@media(max-width: 1123px){
  .pricing-table .icon { display: block; }
  .pricing-table .table .table-line.is-title .table-title{ font-size: 16px; }
}
@media(max-width:767px){
  .pricing-table .table-header{ inset-block-start: calc(0px + 60px); }
  .pricing-table .table .table-line.is-sticky { inset-block-start: calc(115px + 50px); }
  .pricing-table .table .table-header .plan-start  .period{ display: none; }
}

@media(max-width:600px){
  .table-cell .plan-start .title{ font-size: 12px; }
  .pricing-table .table .table-header .plan-start .price { font-size: 13px; }
}
/* New Section */
.pricing-compare-table.business-data-section { display: block; }
.business-data-section .pricing-table .table .table-line { grid-template-columns: repeat(4, 1fr); }
.business-data-section .table-cell { display: flex; align-items: center; justify-content: center; }
.business-data-section .pricing-table .table-header { height: 105px; }
.business-data-section .pricing-table .is-sticky .table-title { font-size: 18px; }
.business-data-section .pricing-table .table .table-line.is-sticky { inset-block-start: calc(135px + 50px); }
.business-data-section .table-body { padding-top: 15px;}
.business-data-section .pricing-table .table-header { top: 80px; }
.business-data-section .table-cell .table-title { font-size: 16px; }
.business-data-section .plan-start.cards-price .title { font-family: var(--e-global-font-family-secondary); }
.pricing-compare-table.business-data-section .row-btn { text-align: center; }
.pricing-compare-table.business-data-section .section-heading { max-width: 500px; margin: 0 auto; }
@media(min-width: 1025px){
  .business-data-section .table-line { column-gap: 90px; }
}
@media(max-width: 1123px){
  .business-data-section .pricing-table .table .table-line { grid-template-columns: repeat(3, 1fr); }
}
@media(max-width: 1024px){
  .business-data-section .pricing-table .table .table-line { grid-template-columns: repeat(3, 1fr); }
  .business-data-section .table-line.is-title.is-sticky { grid-template-columns: 1fr; } 
  .business-data-section .plan-start.cards-price p { font-size: 17px; }
  .business-data-section .pricing-table { width: 100%; }
}
@media(max-width: 767px){
  .business-data-section .plan-start.cards-price p { display: none;}
  .business-data-section .table-body { padding-top: 0; }
  .business-data-section .plan-start.cards-price .title { font-size: 14px; }
  .business-data-section .pricing-table .table-header { height: 60px; }
  .business-data-section .pricing-table .table-header { top: 70px; }
  .business-data-section .pricing-table .table .table-line.is-sticky { inset-block-start: calc(80px + 50px); }
}