/*
 * Separate stylesheet, enqueued by the widget's get_style_depends() and
 * by jws_style_bundles() in functions.php.
 */
.jws-pmpro-level-element .pmpro-level-inner {
  margin-bottom:20px;
}
.jws-pmpro-level-element .button-custom {
  border:2px solid var(--main);
  color:var(--main);
}
.jws-pmpro-level-element .button-custom:hover {
  color:var(--light);
}
.jws-pmpro-level-element .layout2 .pmpro-level-inner {
  border-radius:10px;
  padding:48px 30px;
}
.jws-pmpro-level-element .layout2 .active .pmpro-level-inner {
  padding:57px 50px;
  background:var(--background-item);
}
.jws-pmpro-level-element .layout2 .price>h4 {
  color:var(--main);
}
.jws-pmpro-level-element .layout2 .price>h4 strong {
  color:var(--main);
}
.jws-pmpro-level-element .layout2 .description {
  margin-bottom:36px;
  margin-top:36px;
}
.jws-pmpro-level-element .layout2 .description ul {
  padding:0;
  list-style-type:none;
}
.jws-pmpro-level-element .layout2 .description ul li {
  position:relative;
  padding-inline-start:18px;
}
.jws-pmpro-level-element .layout2 .description ul li:not(:last-child) {
  margin-bottom:8px;
}
.jws-pmpro-level-element .layout2 .description ul li:before {
  content:'';
  background:var(--main);
  position:absolute;
  top:9px;
  inset-inline-start:0;
  width:6px;
  height:6px;
  border-radius:100%;
}
.jws-pmpro-level-element .layout1 .pmpro-level-inner {
  border:2px solid var(--main);
  border-radius:10px;
  padding:48px 30px;
}
.jws-pmpro-level-element .layout1 .beat-pricing {
  margin-bottom:13px;
}
.jws-pmpro-level-element .layout1 .beat-pricing span {
  border-radius:20px;
  background:var(--main);
  color:var(--light);
  font-size:10px;
  display:inline-block;
  padding:4px 15px;
}
.jws-pmpro-level-element .layout1 .button-custom {
  width:100%;
}
.jws-pmpro-level-element .layout1 .pmpro-plan-button {
  margin-top:20px;
  margin-bottom:28px;
}
.jws-pmpro-level-element .layout1 .description ul {
  padding:0;
  list-style-type:none;
}
.jws-pmpro-level-element .layout1 .description ul li {
  position:relative;
  padding-inline-start:30px;
}
.jws-pmpro-level-element .layout1 .description ul li:not(:last-child) {
  margin-bottom:15px;
}
.jws-pmpro-level-element .layout1 .description ul li:before {
  content:'\e803';
  font-family:"jws_icon";
  font-size:24px;
  color:var(--main);
  position:absolute;
  top:0;
  inset-inline-start:0;
}
.jws-pmpro-level-element .layout1 .active .pmpro-level-inner {
  padding:57px 30px;
}
@media (max-width:1024px) {
  .jws-pmpro-level-element .layout1 .active .pmpro-level-inner {
    padding:57px 10px;
  }
  .jws-pmpro-level-element .layout1 .pmpro-level-inner {
    padding:48px 10px;
  }
  .jws-pmpro-level-element .layout1 h4.text-info {
    font-size:21px;
    line-height:28px;
  }
  .jws-pmpro-level-element .layout2 .pmpro-level-inner {
    padding:48px 0px;
  }
  .jws-pmpro-level-element .layout2 .active .pmpro-level-inner {
    padding:40px 15px;
  }
}
