/*
    Variables are copied from the theme.
*/
.wp-block-plastsurgeon-step.card-step.editor {
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0.1rem 0.25rem #c8d1da;
  margin-bottom: 24px;
  outline: none; }
  .wp-block-plastsurgeon-step.card-step.editor .no-image-placeholder {
    width: 100%;
    height: 400px;
    background-color: lightgray;
    display: flex;
    justify-content: center;
    align-items: center; }
  .wp-block-plastsurgeon-step.card-step.editor .text-danger {
    color: #ff564d; }
  .wp-block-plastsurgeon-step.card-step.editor .image-control {
    position: relative; }
    .wp-block-plastsurgeon-step.card-step.editor .image-control img {
      width: 100%; }
  .wp-block-plastsurgeon-step.card-step.editor .btn-remove {
    background-color: #ff564d;
    padding: 5px 5px 0;
    position: absolute;
    top: 0;
    left: 0; }
    .wp-block-plastsurgeon-step.card-step.editor .btn-remove svg {
      background: red;
      fill: white; }
  .wp-block-plastsurgeon-step.card-step.editor .content {
    padding: 24px; }
    .wp-block-plastsurgeon-step.card-step.editor .content .title {
      margin-bottom: 0; }
    .wp-block-plastsurgeon-step.card-step.editor .content .step-title-container {
      display: flex; }
      .wp-block-plastsurgeon-step.card-step.editor .content .step-title-container .step input,
      .wp-block-plastsurgeon-step.card-step.editor .content .step-title-container .step-title input {
        font-size: 24px;
        border: none; }
      .wp-block-plastsurgeon-step.card-step.editor .content .step-title-container .step {
        width: 56px; }
        .wp-block-plastsurgeon-step.card-step.editor .content .step-title-container .step input {
          width: 48px; }
      .wp-block-plastsurgeon-step.card-step.editor .content .step-title-container .step-title {
        border-left: 1px solid #00bacd;
        padding-left: 16px;
        width: 100%; }
    .wp-block-plastsurgeon-step.card-step.editor .content .description {
      margin-bottom: 8px; }
    .wp-block-plastsurgeon-step.card-step.editor .content .list ul {
      margin-bottom: 0; }

/*
    Variables are copied from the theme.
*/
.wp-block-plastsurgeon-patient-examination.card-step.editor {
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0.1rem 0.25rem #c8d1da;
  margin-bottom: 24px;
  outline: none; }
  .wp-block-plastsurgeon-patient-examination.card-step.editor .heading-with-stroke {
    border-bottom: 1px solid #e3eaf3; }
    .wp-block-plastsurgeon-patient-examination.card-step.editor .heading-with-stroke h2 {
      margin: 24px; }
  .wp-block-plastsurgeon-patient-examination.card-step.editor .content {
    padding: 24px; }
    .wp-block-plastsurgeon-patient-examination.card-step.editor .content .list ul {
      margin-bottom: 0; }

/*
    Variables are copied from the theme.
*/
.wp-block-plastsurgeon-pre-operative-considerations.card-step.editor {
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0.1rem 0.25rem #c8d1da;
  margin-bottom: 24px;
  outline: none; }
  .wp-block-plastsurgeon-pre-operative-considerations.card-step.editor .heading-with-stroke {
    border-bottom: 1px solid #e3eaf3; }
    .wp-block-plastsurgeon-pre-operative-considerations.card-step.editor .heading-with-stroke h2 {
      margin: 24px; }
  .wp-block-plastsurgeon-pre-operative-considerations.card-step.editor .content {
    padding: 24px; }
    .wp-block-plastsurgeon-pre-operative-considerations.card-step.editor .content .list ul {
      margin-bottom: 0; }

/*
    Variables are copied from the theme.
*/
.wp-block-plastsurgeon-post-operative-plan.card-step.editor {
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0.1rem 0.25rem #c8d1da;
  margin-bottom: 24px;
  outline: none; }
  .wp-block-plastsurgeon-post-operative-plan.card-step.editor .heading-with-stroke {
    border-bottom: 1px solid #e3eaf3; }
    .wp-block-plastsurgeon-post-operative-plan.card-step.editor .heading-with-stroke h2 {
      margin: 24px; }
  .wp-block-plastsurgeon-post-operative-plan.card-step.editor .content {
    padding: 24px; }
    .wp-block-plastsurgeon-post-operative-plan.card-step.editor .content .list ul {
      margin-bottom: 0; }

/*
    Variables are copied from the theme.
*/
.wp-block-plastsurgeon-references.card-step.editor {
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0.1rem 0.25rem #c8d1da;
  margin-bottom: 24px;
  outline: none; }
  .wp-block-plastsurgeon-references.card-step.editor .heading-with-stroke {
    border-bottom: 1px solid #e3eaf3; }
    .wp-block-plastsurgeon-references.card-step.editor .heading-with-stroke h2 {
      margin: 24px; }
  .wp-block-plastsurgeon-references.card-step.editor .content {
    padding: 24px; }
    .wp-block-plastsurgeon-references.card-step.editor .content .list ul {
      margin-bottom: 0; }

/*
    Variables are copied from the theme.
*/
.wp-block-plastsurgeon-acknowledgements.card-step.editor {
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0.1rem 0.25rem #c8d1da;
  margin-bottom: 24px;
  outline: none; }
  .wp-block-plastsurgeon-acknowledgements.card-step.editor .heading-with-stroke {
    border-bottom: 1px solid #e3eaf3; }
    .wp-block-plastsurgeon-acknowledgements.card-step.editor .heading-with-stroke h2 {
      margin: 24px; }
  .wp-block-plastsurgeon-acknowledgements.card-step.editor .content {
    padding: 24px; }
    .wp-block-plastsurgeon-acknowledgements.card-step.editor .content .list ul {
      margin-bottom: 0; }

/*
    Variables are copied from the theme.
*/
.wp-block-plastsurgeon-pearls.card-step.editor {
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0.1rem 0.25rem #c8d1da;
  margin-bottom: 24px;
  outline: none; }
  .wp-block-plastsurgeon-pearls.card-step.editor .heading-with-icon {
    display: flex;
    align-items: center;
    margin: 16px 16px -8px 16px; }
    .wp-block-plastsurgeon-pearls.card-step.editor .heading-with-icon .icon-container {
      background-color: #c5f4f8;
      border-radius: 4px;
      width: 56px;
      height: 56px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .wp-block-plastsurgeon-pearls.card-step.editor .heading-with-icon h2 {
      margin: 0 0 0 16px; }
  .wp-block-plastsurgeon-pearls.card-step.editor .content {
    padding: 24px; }
    .wp-block-plastsurgeon-pearls.card-step.editor .content .list ul {
      margin-bottom: 0; }

/*
    Variables are copied from the theme.
*/
.wp-block-plastsurgeon-pitfalls.card-step.editor {
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0.1rem 0.25rem #c8d1da;
  margin-bottom: 24px;
  outline: none; }
  .wp-block-plastsurgeon-pitfalls.card-step.editor .heading-with-icon {
    display: flex;
    align-items: center;
    margin: 16px 16px -8px 16px; }
    .wp-block-plastsurgeon-pitfalls.card-step.editor .heading-with-icon .icon-container {
      background-color: #c5f4f8;
      border-radius: 4px;
      width: 56px;
      height: 56px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .wp-block-plastsurgeon-pitfalls.card-step.editor .heading-with-icon h2 {
      margin: 0 0 0 16px; }
  .wp-block-plastsurgeon-pitfalls.card-step.editor .content {
    padding: 24px; }
    .wp-block-plastsurgeon-pitfalls.card-step.editor .content .list ul {
      margin-bottom: 0; }

/*
    Variables are copied from the theme.
*/
.wp-block-plastsurgeon-youtube.card-step.editor {
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0.1rem 0.25rem #c8d1da;
  margin-bottom: 24px;
  outline: none; }
  .wp-block-plastsurgeon-youtube.card-step.editor .heading-with-stroke {
    border-bottom: 1px solid #e3eaf3; }
    .wp-block-plastsurgeon-youtube.card-step.editor .heading-with-stroke h2 {
      margin: 24px; }
  .wp-block-plastsurgeon-youtube.card-step.editor .content-video iframe {
    height: 324px; }

/*
    Variables are copied from the theme.
*/
.wp-block-plastsurgeon-before-and-after.card-step.editor {
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0.1rem 0.25rem #c8d1da;
  margin-bottom: 24px;
  outline: none; }
  .wp-block-plastsurgeon-before-and-after.card-step.editor .split-images {
    display: flex; }
    .wp-block-plastsurgeon-before-and-after.card-step.editor .split-images div {
      flex: 1;
      overflow: hidden; }
      .wp-block-plastsurgeon-before-and-after.card-step.editor .split-images div img {
        height: 375px;
        width: 100%;
        object-fit: cover;
        margin: 0 auto; }
  .wp-block-plastsurgeon-before-and-after.card-step.editor .no-image-placeholder {
    width: 100%;
    height: 400px;
    background-color: lightgray;
    display: flex;
    justify-content: center;
    align-items: center; }
  .wp-block-plastsurgeon-before-and-after.card-step.editor .image-control {
    position: relative; }
    .wp-block-plastsurgeon-before-and-after.card-step.editor .image-control img {
      width: 100%; }
  .wp-block-plastsurgeon-before-and-after.card-step.editor .btn-remove {
    background-color: #ff564d;
    padding: 5px 5px 0;
    position: absolute;
    top: 0;
    left: 0; }
    .wp-block-plastsurgeon-before-and-after.card-step.editor .btn-remove svg {
      background: red;
      fill: white; }
  .wp-block-plastsurgeon-before-and-after.card-step.editor .content {
    padding: 24px; }
    .wp-block-plastsurgeon-before-and-after.card-step.editor .content .title {
      margin-bottom: 0;
      margin-top: 0; }

/*
    Variables are copied from the theme.
*/
.link-button {
  display: block;
  justify-content: space-between;
  align-items: center;
  color: inherit;
  font-weight: bold;
  text-decoration: none;
  padding: 16px 48px 16px 16px;
  background-color: white;
  border-radius: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  box-shadow: 0 0.1rem 0.25rem #c8d1da;
  transition: box-shadow 0.3s;
  margin-bottom: 16px; }
  .link-button:hover {
    color: inherit;
    text-decoration: none;
    box-shadow: 0 0.25rem 0.5rem #c8d1da; }
    .link-button:hover svg {
      transform: translateX(6px); }
  .link-button svg {
    position: absolute;
    transition: transform 0.3s;
    right: 16px;
    top: 18px; }

/*
    Variables are copied from the theme.
*/
.wp-block-plastsurgeon-video.card-step.editor {
  background-color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0.1rem 0.25rem #c8d1da;
  margin-bottom: 24px;
  outline: none; }
  .wp-block-plastsurgeon-video.card-step.editor .heading-with-stroke {
    border-bottom: 1px solid #e3eaf3; }
    .wp-block-plastsurgeon-video.card-step.editor .heading-with-stroke h2 {
      margin: 24px; }
  .wp-block-plastsurgeon-video.card-step.editor .content-video iframe {
    height: 324px; }

/*
    Variables are copied from the theme.
*/
.wp-block-plastsurgeon-contribute-card {
  position: relative;
  padding: 40px 32px;
  color: #ffffff;
  border-radius: 4px;
  overflow: hidden;
  margin-top: 32px; }
  .wp-block-plastsurgeon-contribute-card .contribute-card-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .wp-block-plastsurgeon-contribute-card .content h2 {
    margin: 0 0 8px;
    color: #ffffff; }
  .wp-block-plastsurgeon-contribute-card .content p {
    margin: 0;
    color: #ffffff; }
  .wp-block-plastsurgeon-contribute-card.editor {
    background-color: #0cbccd; }
    .wp-block-plastsurgeon-contribute-card.editor input {
      border: none;
      background: none;
      color: #ffffff;
      font-size: 24px;
      padding: 0; }

/*
    Variables are copied from the theme.
*/
.wp-block-file .wp-block-file__textlink {
  display: none; }

.wp-block-file .wp-block-file__button {
  background-color: #ffffff;
  color: #00bacd !important;
  border: 1px solid #e3eaf3;
  margin-left: 0;
  border-radius: 4px; }

.wp-block-file .wp-block-file__button-richtext-wrapper {
  margin-left: 0; }

.editor-styles-wrapper {
  font-family: Arial, Helvetica, sans-serif !important; }

