.sell-media-subscription-table {
  border: 1px solid #ddd;
  text-align: left;
  border-collapse: collapse;
  width: 100%; }
  .sell-media-subscription-table td, .sell-media-subscription-table th {
    border: 1px solid #ddd;
    text-align: left;
    padding: 15px; }

.sm-subscription-pricing-table-wrap .sm-subscription-field-wrap {
  margin-bottom: 10px; }
.sm-subscription-pricing-table-wrap .sm-subscription-field-images-year {
  display: none; }
.sm-subscription-pricing-table-wrap .sm-subscription-field-type {
  text-align: center; }
  .sm-subscription-pricing-table-wrap .sm-subscription-field-type label {
    display: inline-block;
    padding: 10px 0px;
    width: 150px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0.146875em; }
    .sm-subscription-pricing-table-wrap .sm-subscription-field-type label.selected {
      color: #000;
      background: none;
      border-bottom: 2px solid #000; }
  @media screen and (max-width: 360px) {
    .sm-subscription-pricing-table-wrap .sm-subscription-field-type label {
      width: 49%; } }
  .sm-subscription-pricing-table-wrap .sm-subscription-field-type input[type="radio"] {
    display: none; }
.sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing {
  text-align: center; }
  .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul {
    margin: 24px auto;
    padding: 0;
    list-style: none;
    display: flex; }
    .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li {
      background: #f3f3f3; }
      .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li.sell-media-one-col, .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li.sell-media-two-col {
        width: 44%; }
      .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li.sell-media-three-col {
        width: 29%; }
      .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li.sell-media-four-col {
        width: 21%; }
      .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li.sell-media-five-col {
        width: 17%; }
      .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li h3.pricing-table-header {
        color: #252a2e;
        border-bottom: 3px solid #fff;
        padding: 10px 0 15px 0;
        text-transform: uppercase;
        letter-spacing: 0.06em; }
        .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li h3.pricing-table-header small {
          font-size: 60%;
          display: block; }
      .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li .pricing-table-body {
        padding: 10px 0; }
      .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li .pricing-table-footer {
        padding: 10px 0; }
        .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li .pricing-table-footer .sm-subcription-dropdown-button {
          border: 1px solid #252a2e;
          background: #f3f3f3;
          color: #252a2e;
          border-radius: 0;
          margin-bottom: 10px;
          padding: 10px 20px;
          display: block;
          text-align: center; }
          .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li .pricing-table-footer .sm-subcription-dropdown-button:hover {
            background: #252a2e;
            color: #fff;
            box-shadow: none; }
        .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li .pricing-table-footer .sm-subscribtion-dropdown {
          position: relative;
          display: inline-block; }
          .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li .pricing-table-footer .sm-subscribtion-dropdown .sm-subscribtion-dropdown-content {
            display: none;
            position: absolute;
            background-color: #f9f9f9;
            min-width: 160px;
            box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); }
            .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li .pricing-table-footer .sm-subscribtion-dropdown .sm-subscribtion-dropdown-content.show {
              display: block; }
            .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li .pricing-table-footer .sm-subscribtion-dropdown .sm-subscribtion-dropdown-content a {
              color: black;
              padding: 12px 16px;
              text-decoration: none;
              display: block; }
          .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li .pricing-table-footer .sm-subscribtion-dropdown .sm-subcription-pricing-select-anchor {
            display: inline-block;
            padding: 0.34375em 0.875em 0.38125em;
            box-shadow: inherit;
            text-decoration: none;
            border: 1px solid #252a2e;
            background: #f3f3f3;
            color: #252a2e;
            border-radius: 0;
            font-weight: bold;
            letter-spacing: 0.046875em; }
            .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li .pricing-table-footer .sm-subscribtion-dropdown .sm-subcription-pricing-select-anchor:hover {
              background: #252a2e;
              color: #fff; }
    @media (max-width: 767px) {
      .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li.sell-media-one-col, .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li.sell-media-two-col, .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li.sell-media-three-col, .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li.sell-media-four-col, .sm-subscription-pricing-table-wrap .sm-subscription-field-images-pricing ul li.sell-media-five-col {
        width: 100%; } }

.sm-subscription-field-warp {
  margin-bottom: 25.6px; }
  .sm-subscription-field-warp label {
    display: block;
    text-align: center;
    margin-bottom: 25.6px;
    margin-top: 25.6px; }
  .sm-subscription-field-warp .sm-subscription-form-field {
    text-align: center; }
    .sm-subscription-field-warp .sm-subscription-form-field select {
      width: 90%; }
  .sm-subscription-field-warp.sm-subscription-field-submit {
    text-align: center; }
    .sm-subscription-field-warp.sm-subscription-field-submit input {
      width: 90%; }

body.single .sell-media-subscription-button-seperator {
  text-align: left; }

.sell-media-subscription-button-seperator, body.single .sell-media-quick-view-container .sell-media-subscription-button-seperator {
  font-weight: bold;
  text-align: center; }

.sell-media-subscribe-button, .sell-media-download-button {
  color: #fff !important;
  font-weight: bold;
  border-radius: 2px; }
  .sell-media-subscribe-button:hover, .sell-media-download-button:hover {
    color: #fff !important; }

.sell-media-subscription-wrap {
  border-top: 1px solid #ededed;
  padding-top: 16px; }

.sell-media-subscribe-link {
  background: #e62739;
  color: #fff !important;
  display: block;
  margin: 16px 0;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 3px;
  text-decoration: none; }
  .sell-media-subscribe-link:hover {
    background: #c31727; }
  .sell-media-subscribe-link span {
    display: block;
    color: rgba(255, 255, 255, 0.6);
    font-size: 13px;
    font-weight: 300; }

.sm_subscription_message {
  background: #fff;
  padding: 5px 5px;
  margin: 5px 0; }
  .sm_subscription_message.error {
    border: 1px solid red;
    background: #fff;
    color: red; }
  .sm_subscription_message p {
    margin: 0; }

.sm-subscription-pricing-wrap #sm-subscription-payment-options .sm-subscription-login-message {
  text-align: center; }
.sm-subscription-pricing-wrap .sm-subscription-payment-more-options {
  font-size: 0.8em;
  padding: 0.4em; }

.sm-subscription-field-images-pricing ul li {
  border: 3px solid #fff; }
  .sm-subscription-field-images-pricing ul li.sm-subscription-selected-plan {
    border: 3px solid #252a2e; }

p.sm-subscription-success {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #E6DB55;
  margin: 0 0 10px;
  padding: 4px;
  background: #FFFFE0;
  color: #333; }

.sell-media-quick-view-content-inner .sell-media-subscription-button.sell-media-button {
  width: 95%; }

/*# sourceMappingURL=sell-media-subscription-frontend.css.map */
