/*var(--bodyFont): 'Space Grotesk', sans-serif;
var(--titleFont): 'Space Grotesk', sans-serif;
var(--transition): 1.3s;
var(--primaryColor): #3f3eed;
var(--secondaryColor): #083a5e;
var(--whiteColor): #ffffff;
var(--titleColor): #083a5e;
$menuColor: #ffffff;
var(--btnColor): #151f39;
$linkColor: #6e777d;
var(--hoverColor): #151f39;
$globalColor: #6e777d;
var(--bodyColor): #6e777d;
$formBg: #ffffff;
$gray77: #777777;
$gray99: #999999;
$shadow4: 0px 16px 32px 0px rgba(0, 0, 0, .04);
$shadow6: 0px 16px 32px 0px rgba(0, 0, 0, .06);*/
:root {
  --bodyFont: 'Space Grotesk', sans-serif;
  --titleFont: 'Space Grotesk', sans-serif;
  --transition: 1.3s;
  --primaryColor: #3f3eed;
  --secondaryColor: #083a5e;
  --whiteColor: #ffffff;
  --titleColor: #083a5e;
  --hoverColor: #3f3eed;
  --bodyColor: #6e777d;
  --btnColor: #151f39; }

.elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-badge {
  position: absolute;
  top: 0;
  padding: 10px 10px;
  background-color: var(--primaryColor);
  color: #fff;
  line-height: 1;
  z-index: 1; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-title {
  margin-bottom: 12px;
  color: var(--titleColor);
  font-size: 24px;
  line-height: 30px; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-price-table {
  transition: .3s; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-header p {
  padding-bottom: 10px;
  color: #777; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-price .rt-pricing-table-price-tag {
  margin-bottom: .5rem;
  color: var(--titleColor);
  font-weight: 700;
  font-size: 40px;
  line-height: normal;
  position: relative; }
  .elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-price .rt-pricing-table-price-tag .rt-pricing-table-price-text {
    font-weight: 700;
    margin-left: -10px; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-price .rt-pricing-table-period {
  color: #777;
  font-size: 16px;
  font-weight: 400;
  padding-top: 5px; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-price.display-inline .rt-pricing-table-period {
  position: relative;
  padding-left: 16px;
  display: inline-block; }
  .elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-price.display-inline .rt-pricing-table-period:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 2px;
    position: absolute;
    left: 0;
    transform: rotate(20deg) translateY(-50%);
    top: 50%;
    background: #f2f2f2; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-body .rt-pricing-table-features-title {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 16px;
  padding-bottom: 25px; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-body .rt-pricing-table-features-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-body .rt-pricing-table-features-list li {
    margin-bottom: 8px;
    font-size: 16px;
    color: #777;
    display: flex;
    align-items: center; }
    .elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-body .rt-pricing-table-features-list li.active i {
      font-size: 18px; }
    .elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-body .rt-pricing-table-features-list li.deactive {
      color: #5D666F; }
    .elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-body .rt-pricing-table-features-list li i {
      margin-right: 7px;
      min-width: 15px;
      font-size: 16px; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-table-btn {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 40px;
  background-color: var(--primaryColor);
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-align: center; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-icon {
  position: relative; }
  .elementor-widget-rt-price-table .elementor-widget-container .rt-pricing-icon i {
    position: relative;
    transition: var(--transition);
    text-align: center; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricingt-style2 .rt-pricing-table-price {
  border-bottom: 1px solid #E3E3E3; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricingt-style2 .rt-pricing-table-header .rt-pricing-table-title {
  display: inline-block;
  padding: 4px 22px;
  background: #DEDEFF;
  color: var(--primaryColor);
  font-weight: 700;
  border-radius: 4px; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricingt-style2 .rt-pricing-table-header p {
  margin-bottom: 0;
  padding-bottom: 0; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricingt-style2 .rt-pricing-table-price .rt-pricing-table-price-tag .rt-pricing-table-price-text {
  margin: 0; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricingt-style2 .rt-pricing-table-price-tag {
  margin-bottom: 0; }
.elementor-widget-rt-price-table .elementor-widget-container .rt-pricingt-style2 .rt-pricing-table-period {
  margin-top: 0; }

/*# sourceMappingURL=pricing-table.css.map */
