#wps_upsell_bump_setting_wrapper,
#wps_upsell_bump_setting_wrapper * {
  box-sizing: border-box;
}

/* Connect with skype - Start */
#wps_ubo_lite_skype_connect_with_us {
  text-align: center;
  width: 300px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 10px;
  background-color: #ffffff;
  box-sizing: border-box;
  position: fixed;
  top: 30%;
  right: -300px;
  transition: 0.3s ease-in-out;
  z-index: 9;
}

#wps_ubo_lite_skype_connect_with_us.show {
  right: 0;
  transition: 0.3s ease-in-out;
}

.wps_ubo_lite_skype_setting {
  width: 32px;
  position: absolute;
  left: -33px;
  top: 0;
  height: 32px;
  background-color: #78c900;
  line-height: 27px;
  display: inline-block;
  color: #fff;
  border-radius: 4px 0 0 4px;
  cursor: pointer;
}

.wps_ubo_lite_skype_setting span {
  vertical-align: middle;
}

#wps_ubo_lite_skype_connect_with_us .button {
  height: auto;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  padding: 2px 10px;
  box-shadow: none;
  font-size: 13px;
  transition: 0.2s linear all;
}

#wps_ubo_lite_skype_connect_with_us .button:hover,
#wps_ubo_lite_skype_connect_with_us .button:focus {
  color: #00aaf2;
  transition: 0.2s linear all;
}

#wps_ubo_lite_skype_connect_with_us .button img {
  width: 21px;
  vertical-align: middle;
  margin-right: 5px;
}

#wps_ubo_lite_skype_connect_with_us p {
  text-align: center;
  font-size: 13px;
  color: #474343;
}

#wps_ubo_lite_skype_connect_with_us .wps_ubo_lite_skype_connect_title {
  font-weight: normal;
  font-size: 14px;
  color: #474343;
  margin: 1em 0;
}

/* Connect with skype - End */

/* Go pro popup - Start */
.wps_ubo_lite_go_pro_popup_wrap.wps_ubo_lite_go_pro_popup_show,
.wps_ubo_lite_go_pro_popup_wrap_template.wps_ubo_lite_go_pro_popup_show {
  opacity: 1;
  visibility: visible;
  transition: 0.3s linear all;
  z-index: 99999999;
}

.wps_ubo_lite_go_pro_popup_wrap,
.wps_ubo_lite_go_pro_popup_wrap_template {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  bottom: 0;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: 0.3s linear all;
  visibility: hidden;
  width: 100%;
  z-index: 999;
}

.wps_ubo_lite_go_pro_popup {
  background-color: #ffffff;
  max-width: 800px;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  position: relative;
  margin-left: 160px;
}

.wps_ubo_lite_go_pro_popup_head {
  position: relative;
}

.wps_ubo_lite_go_pro_popup_close {
  position: absolute;
  right: -11px;
  top: 6px;
  opacity: 0.8;
  width: 32px;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  border: 1px solid rgba(255, 255, 255, 0.6);
  height: 32px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  font-family: auto;
}

#wps_upsell_bump_setting_wrapper .wps_ubo_lite_go_pro_popup_close span {
  font-size: 24px;
  line-height: 0;
}

.wps_ubo_lite_go_pro_popup_close:focus,
.wps_ubo_lite_go_pro_popup_close:hover {
  outline: 0;
  box-shadow: none;
  color: #ffffff;
  border-color: #ffffff;
}

.wps_ubo_lite_go_pro_popup img {
  max-width: 100%;
  width: auto;
}

.wps_ubo_lite_go_pro_popup_button .wps_ubo_lite_overview_go_pro_button,
.button.wps_ubo_lite_overview_go_pro_button {
  background-color: #2196f3;
  color: #ffffff;
  padding: 14px 36px;
  height: auto;
  border: none;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-transform: capitalize;
  box-shadow: none;
}

.wps_ubo_lite_go_pro_popup_button .wps_ubo_lite_overview_go_pro_button span,
.button.wps_ubo_lite_overview_go_pro_button span {
  vertical-align: middle;
  margin-left: 5px;
}

.wps_ubo_lite_go_pro_popup_button .wps_ubo_lite_overview_go_pro_button:focus,
.wps_ubo_lite_go_pro_popup_button .wps_ubo_lite_overview_go_pro_button:hover,
.button.wps_ubo_lite_overview_go_pro_button:focus,
.button.wps_ubo_lite_overview_go_pro_button:hover {
  background-color: #78c900;
  box-shadow: none;
  color: #ffffff;
  opacity: 0.8;
  outline: 0;
}

.wps_ubo_lite_go_pro_popup_button {
  text-align: center;
}

.wps_ubo_lite_go_pro_popup_head h2 {
  background-color: #2196f3;
  border-radius: 5px 5px 0 0;
  color: #ffffff;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.7;
  margin: -20px -20px 30px -20px;
  padding: 10px;
}

.wps_ubo_lite_go_pro_popup_content p {
  font-size: 15px;
  line-height: 1.7;
}

/* Go pro popup - End */

/* Overview section - Start */
.wps_ubo_lite_main_feature_image img {
  width: 100%;
}

.wps_ubo_lite_go_pro_feature_first {
  border: 1px solid #ededed;
  padding: 20px;
  box-shadow: 0 4px 34px rgba(0, 0, 0, 0.15);
  margin-bottom: 50px;
  margin-top: 30px;
}

.wps_ubo_lite_overview_pro_version h2 {
  font-size: 28px;
  text-align: left;
  font-weight: 600;
  color: #1e1e1e;
}

.wps_ubo_lite_cont_vid {
  display: grid;
  grid-template-columns: 1fr;
  align-items: flex-start;
  gap: 30px;
}

.wps_ubo_lite_overview_video iframe {
  height: 300px;
}

.wps_ubo_lite_overview_go_pro {
  font-size: 13px;
  line-height: 1.7;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}

.wps_ubo_lite_overview_go_pro h3 {
  color: #76807e;
  font-size: 1.5em;
}

.wps_ubo_lite_go_pro_features {
  border: 1px solid #efefef;
  padding: 40px 20px;
  box-shadow: 0 5px 40px 0 rgba(0, 0, 0, 0.11);
}

.wps_ubo_lite_overview_go_pro .wps_ubo_lite_go_pro_feature_image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.wps_ubo_lite_overview_go_pro .wps_ubo_lite_go_pro_feature_image {
  max-width: 100%;
  flex: 1;
  height: 100px;
}

.wps_ubo_lite_premium_support {
  width: 15% !important;
}

.wps_ubo_lite_overview_pro_version ul {
  list-style: none;
}

.wps_ubo_lite_overview_pro_version p,
.wps_ubo_lite_overview_pro_version {
  font-size: 16px;
  line-height: 30px;
}

.wps_ubo_lite_feature_list {
  list-style: none;
  padding-left: 0;
}

.wps_ubo_lite_feature_list li {
  position: relative;
  padding-left: 10px;
  line-height: 1.5;
}

.wps_ubo_lite_feature_list li::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50px;
  background-color: #78c900;
  position: absolute;
  left: 0;
  top: 8px;
}

.wps_ubo_lite_feature_content {
  margin-left: 10px;
}

.wps_ubo_lite_overview_cont p {
  margin: 0 0 10px;
}

@media screen and (max-width: 992px) {
  .wps_ubo_lite_cont_vid {
    grid-template-columns: 1fr;
  }

  .wps_ubo_lite_overview_go_pro {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 580px) {
  .wps_ubo_lite_overview_go_pro {
    grid-template-columns: 1fr;
  }
}

/* After v1.2.0 */
.wps_ubo_lite_go_pro_features img {
  width: 200px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.wps_ubo_lite_go_pro_features.wps_ubo_lite_go_pro_unlimited_offers img {
  width: 250px;
}

.wps_ubo_lite_go_pro_features.wps_ubo_lite_go_pro_upgrade_offer img {
  width: 200px;
}

.wps_ubo_lite_go_pro_features.wps_ubo_lite_go_pro_smart_skip img,
.wps_ubo_lite_go_pro_features.wps_ubo_lite_go_pro_exclusive_support img {
  width: 180px;
}

.wps_ubo_lite_go_pro_feature_image {
  max-width: 33%;
  flex: 0 0 33%;
}

.wps_ubo_lite_go_pro_features_wrap {
  text-align: center;
}

/* Overview section end. */

/* Rest of section css. */
#wps_upsell_bump_setting_wrapper input[type="checkbox"],
#wps_upsell_bump_setting_wrapper input[type="radio"] {
  width: 14px;
  height: 14px;
  -webkit-appearance: radio;
  -moz-appearance: radio;
  -ms-appearance: radio;
  -o-appearance: radio;
  border: none;
  box-shadow: none;
}

#wps_upsell_bump_setting_wrapper input[type="checkbox"] {
  width: 14px;
  height: 14px;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  -ms-appearance: checkbox;
  -o-appearance: checkbox;
  border: none;
  box-shadow: none;
}

#wps_upsell_bump_setting_wrapper input[type="checkbox"]:before,
#wps_upsell_bump_setting_wrapper input[type="radio"]:before {
  display: none;
}

.form-table.wps_upsell_bump_creation_setting img {
  max-width: 100%;
  width: auto;
}

.wps_ubo_bump_offer_preview {
  flex: 0 0 40%;
  line-height: 1.618;
  padding: 1.41575em;
}

.wps_upsell_offer_secondary_section p {
  line-height: 1.618;
}

.wps_upsell_offer_main_wrapper {
  position: relative;
}

.wps_upsell_offer_main_wrapper.is_stuck ~ div {
  position: static !important;
}

.wps_upsell_table_column_wrapper,
.wps-ubo-text-section,
.wps-ubo-template-section {
  flex: 0 0 58%;
  margin-right: 2%;
}

.wps_upsell_offer_parent_wrapper {
  margin: 0 auto;
  max-width: 390px !important;
}

.wps_ubo_offer_preview_heading {
  text-align: center;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.wps_ubo_bump_offer_preview #wps_upsell_offer_main_id_ {
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.wps_upsell_table_column_wrapper
  .wps_upsell_bump_creation_setting
  .forminp.forminp-text
  select {
  width: 100%;
}

.new_created_offers.wps_upsell_single_offer .woocommerce-help-tip {
  display: inline-block;
}

.wps_upsell_bumps_list p {
  color: #000000;
  text-align: left;
  padding: 10px;
  font-size: 16px;
  font-weight: 400;
}

.wps_upsell_bumps_list table {
  table-layout: fixed;
}

.wps_upsell_bumps_list table tr:nth-child(2n + 1) {
  background-color: #f7f5f5;
}

.wps_ubo_reporting_funnel_stats_hr {
  margin-top: 30px;
  margin-bottom: 30px;
}

.wps_ubo_stats_conversion_rate {
  background-color: #b4db65;
  border-radius: 10px 10px;
}

.wps_ubo_stats_total_sales {
  background-color: #8eba36;
  border-radius: 10px 10px;
}

.wps_ubo_stats_conversion_rate p,
.wps_ubo_stats_total_sales p {
  color: #ffffff !important;
}

.wps-upsell-bump-wrap p.submit input#submit {
  background: #0474b7;
  padding: 10px 10px;
  border: 0;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}

.wps-upsell-bump-pro-form-table tr {
  margin-top: 20px;
  display: block;
  background: #fff;
  width: 100% !important;
  padding: 20px 10px;
}

.wps_upsell_bump_links {
  background-color: #2271b1;
  padding: 6px 12px;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  line-height: 1.2;
  font-weight: 600;
  transition: background-color 0.15s ease, transform 0.15s ease;
}

.wps_upsell_bumps_list {
  margin-top: 30px;
  overflow-x: auto;
}

.wps_upsell_bumps_list h1,
.wps_upsell_table .new_created_offers h2,
.wps_upsell_table h1 {
  background-color: #1894ac;
  color: #fff;
  font-size: 32px;
  font-weight: 500;
  padding: 15px;
  text-align: center;
  text-transform: capitalize;
}

.wps_upsell_table h1 {
  margin: 30px 0 0;
}

.wps_upsell_table .new_created_offers h2 {
  background-color: #b6b8b5;
  color: #000;
}

.wps_upsell_bumps_list table {
  border: 2px solid #e4e4e4;
  width: 100%;
  border-collapse: collapse;
}

.wps_upsell_bump_creation_setting tr td {
  padding: 15px 20px;
}

#wps_upsell_bump_setting_wrapper tr td .wps_upsell_bump_links {
  background-color: #2196f3;
  display: inline-block;
  padding: 6px 10px;
  margin: 5px 0;
}

#wps_upsell_bump_setting_wrapper tr td .wps_upsell_bump_links:hover {
  color: #ffffff;
  opacity: 0.8;
}

.wps_upsell_bumps_list table th,
.wps_upsell_table table th,
.wps_upsell_table table th label h4 {
  color: #000;
  font-size: 17px;
  font-weight: 500;
  padding: 15px !important;
  text-align: left;
}

.wps_upsell_bumps_list table td,
.wps_upsell_table table td {
  font-size: 16px;
  padding: 15px;
  text-align: left;
}

.wps_upsell_bumps_list table td a {
  font-size: 15px;
  font-weight: 400;
  cursor: pointer;
  border: none;
  text-decoration: none;
}

.wps_upsell_bump_create_new_bump a {
  font-size: 24px;
  margin-bottom: 15px;
  padding: 15px;
  display: inline-block;
}

.nav-tab {
  background-color: #0a12a9;
  color: white;
}

.nav-tab:hover {
  background-color: #011b44;
  color: white;
}

#wps_upsell_bump_setting_wrapper .nav-tab-active {
  background: white none repeat scroll 0 0;
  color: black;
}

#wps_upsell_bump_setting_wrapper .titledesc {
  padding-left: 19px;
}

.wps_upsell_table--border {
  border: 1px solid #ddd;
}

.wps_upsell_table {
  margin-top: 25px;
}

.wps_upsell_table--border h2 {
  margin: 0;
}

.wps_upsell_bumps_list table td {
  border: 1px solid #ddd;
}

.wps_upsell_bumps_list table {
  border-collapse: collapse;
}

.wps_upsell_table--border table.form-table.wps_upsell_bump_creation_setting {
  margin-top: 0 !important;
}

.wps_upsell_table--border span.woocommerce-help-tip {
  font-size: 14px;
}

.wps_upsell_table--border span.wp-color-result-text {
  font-size: 12px;
}

#wps_upsell_bump_name_heading:after {
  content: "";
  display: block;
  clear: both;
}

#wps_upsell_bump_setting_wrapper {
  background: transparent;
  padding: 20px;
}

.wps_upsell_bump_create_new_bump {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 20px;
  font-size: 30px;
}

#wps_upsell_bump_setting_wrapper .nav-tab {
  background-color: #2196f3;
  border: 0;
  padding: 10px;
  margin: 0;
  border-right: 2px solid #ddd;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  border-radius: 5px;
  border: none;
}

#wps_upsell_bump_setting_wrapper .nav-tab:last-child {
  border-right: 0;
}

#wps_upsell_bump_setting_wrapper .nav-tab.nav-tab-active {
  background-color: #3854bb;
  color: #fff;
}

.wps_upsell_bumps_list table td,
.wps_upsell_bumps_list table th,
.wps_upsell_table table th,
.wps_upsell_table table td {
  padding: 15px;
}

#wps_upsell_bump_setting_wrapper
  .nav-tab-wrapper.wps-ubo-appearance-nav-tab
  .nav-tab {
border-width: 1px 1px 0 1px;
    margin-left: 0.5em;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    background: transparent;
    color: #555;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    border-style: solid;
    border-color: transparent;
    margin-bottom: -1px;
    border-radius: 5px 5px 0 0;
}

#wps_upsell_bump_setting_wrapper
  .nav-tab-wrapper.wps-ubo-appearance-nav-tab
  .nav-tab.nav-tab-active {
    border-color: #dcdcdc;
    border-bottom: 2px solid #fff;
    background: transparent;
    color: #2095f2;
}

.wps_upsell_bumps_list table th {
  border: 1px solid #d0cccc;
}

table.wps_upsell_bump_creation_setting tr:nth-of-type(even) {
  background-color: #f1f1f1;
}

.nav-tab-wrapper.wps-ubo-appearance-nav-tab {
  width: 58%;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding-top: 9px;
  padding-bottom: 0;
}

.wps_upsell_table table {
  border-collapse: collapse;
  width: 100%;
}

.wps_upsell_table table th {
  width: 30%;
}

@media only screen and (max-width: 768px) {
  .wps_upsell_table table th {
    width: 100% !important;
  }
}

.wps_upsell_table .new_created_offers h2 {
  font-size: 22px;
}

.wps_upsell_table select {
  height: 40px !important;
  padding-left: 10px;
  width: 50%;
}

.wps_upsell_table select option {
  padding: 10px;
}

.wps_upsell_table table th label h4 {
  padding: 15px 0;
}

.wps_upsell_bump_create_new_bump {
  text-align: center;
  margin-top: 30px;
}

.wps_upsell_bump_create_new_bump a,
.wps_wocuf_pro_create_new_offer,
.wps_wocuf_pro_create_new_funnel a {
  background-color: #2196f3;
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 24px;
  overflow: hidden;
  padding: 10px 15px;
  position: relative;
  text-transform: uppercase;
  transition: box-shadow 100ms linear 0s;
  border: none;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff;
}

.wps_upsell_bump_create_new_bump a:hover,
.wps_wocuf_pro_create_new_offer:hover,
.wps_wocuf_pro_create_new_funnel a:hover {
  opacity: 0.8;
}

#wps_upsell_bump_setting_wrapper p.submit {
  padding: 15px 0 !important;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

h1.wps_upsell_bump_setting_title .wps-upsell-bump-wrap h1 {
  padding: 10px 10px;
  font-weight: 400;
  border-radius: 10px 0;
}

#wps_upsell_bump_setting_wrapper .wps_upsell_bumps_list p {
  margin: 0;
}

#wps_upsell_bump_setting_wrapper .wps_upsell_bump_no_bump {
  text-align: center;
}

.wps_upsell_table .wp-picker-container {
  display: inline-block;
}

.new_created_offers span {
  display: block;
}

#wps-upsell-bump-day-count {
  color: #c40b0b;
  font-weight: bold !important;
}

.wps_upsell_bump_commone_class {
  height: 45px !important;
}

.wps_upsell_bump_creation_setting textarea {
  max-width: 100% !important;
}

.wps_upsell_bump_status_on.active,
.wps_upsell_bump_status_off.active {
  display: inline-block;
}

.wps_upsell_bump_status_on,
.wps_upsell_bump_status_off {
  display: none;
}

.wps_upsell_tip_tip {
  font-size: 11px;
}

.wps_upsell_shortcode {
  background-color: #f1f1f1;
  padding: 10px;
  margin: 20px 0;
  border-radius: 10px;
}

.wps_upsell_old_shortcodes_link {
  overflow: hidden;
  display: inline-block;
  width: 27px;
  top: 12px;
  margin-left: 15px;
  position: absolute;
}

.wps_upsell_old_shortcodes_title {
  position: relative;
  background-color: #f1f1f1;
  margin-top: 30px;
}

.wps_upsell_old_shortcodes_title h2 {
  color: #5f5555;
  padding-left: 20px;
}

.wps_upsell_old_shortcodes {
  display: none;
}

.wps_upsell_old_shortcodes_title h2 {
  display: inline-block;
}

.wps_upsell_old_shortcodes_link:focus {
  box-shadow: 0;
}

.wps_upsell_old_shortcodes_link img {
  width: 100%;
}

.wps_upsell_shortcodes_hr {
  height: auto;
  color: inherit;
  background-color: inherit;
  border: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #fafafa;
}

.wps_upsell_offer_template_preview_one,
.wps_upsell_offer_template_preview_two,
.wps_upsell_offer_template_preview_three {
  display: none;
}

.wps_upsell_preview_body {
  overflow: hidden;
}

.wps_upsell_offer_template_previews {
  display: none;
}

.wps_upsell_offer_template_unsupported h4 {
  font-weight: 400;
  font-size: 17px;
}

.wps_upsell_bump_list_name {
  font-size: 16px !important;
  font-weight: 200 !important;
  word-break: break-word;
}

.wps_upsell_bumps_list p {
  color: #444;
  word-break: break-word;
}

.wps_upsell_bump_list_targets {
  background-color: #eaeaea;
  border-radius: 10px 10px;
}

.wps_upsell_bump_list_live,
.wps_upsell_bump_list_sandbox {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: 6px;
}

.wps_upsell_bump_list_live {
  background-color: #6dbe45;
}

.wps_upsell_bump_list_sandbox {
  background-color: #cccccc;
}

.wps_upsell_bump_list_live_name,
.wps_upsell_bump_list_sandbox_name {
  padding-left: 10px;
  line-height: 35px;
  display: inline-block;
}

.wps_upsell_bump_list_live_name {
  color: #6dbe45;
  font-weight: 500 !important;
}

.wps_upsell_bump_list_sandbox_name {
  color: #90907b;
  font-weight: 500 !important;
}

#wps_upsell_bump_list_target_th {
  width: 25%;
}

.wps_upsell_bump_create_new_bump:focus,
.wps_upsell_bump_create_new_bump a:focus {
  border: 0;
  box-shadow: 0;
  outline: solid 1px #ccc;
}

.wps_upsell_bump_create_new_bump:focus {
  outline: solid 1px #ccc;
}

#wps_upsell_bump_setting_wrapper tr td .wps_upsell_bump_links:focus {
  outline: none;
  box-shadow: 0;
  color: #fff;
}

#wps_upsell_bump_setting_wrapper nav.nav-tab-wrapper.woo-nav-tab-wrapper {
  margin: 0;
  padding: 0 0 10px;
  border-bottom: 1px solid #e2e2e2;
  display: flex;
  justify-content: flex-start;
  gap: 5px;
  align-items: flex-start;
}

#wps_upsell_bump_setting_wrapper #dwqa-message {
  background-color: #eee;
  margin: 10px 0;
  border-left-color: #15ef15;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  h2 {
  border-radius: 10px 0;
  color: #23282d;
  float: left;
  font-size: 32px;
  font-weight: 400;
  word-break: break-word;
  line-height: normal;
  margin: 0;
  padding: 0;
  width: calc(100% - 250px);
  word-break: break-word;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_bump_creation_setting
  tr
  th,
#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_bump_creation_setting
  tr
  td {
  padding: 15px 10px 10px 35px !important;
  vertical-align: middle;
  position: relative;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_bump_creation_setting
  tr
  td
  .select2.select2-container.select2-container--default
  .select2-selection.select2-selection--single,
table.form-table.wps_upsell_bump_creation_setting tr td input[type="text"] {
  height: 40px;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_bump_creation_setting
  tr
  td
  .wps_upsell_attribute_description {
  position: relative;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_bump_creation_setting
  tr
  td
  .wps_upsell_attribute_description
  span.woocommerce-help-tip {
  left: -25px;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_bump_creation_setting
  tr
  td
  .wps_upsell_global_description {
  font-size: 13px;
  font-style: italic;
  display: block;
}

#wps_upsell_bump_setting_wrapper .nav-tab:focus {
  box-shadow: none;
  outline: none;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_bump_creation_setting
  tr
  td
  #wps_upsell_bump_name {
  height: 40px !important;
  width: 100%;
  max-width: 400px;
}

.wps_upsell_old_shortcodes_title h2 {
  font-size: 14px;
}

#wps_upsell_bump_setting_wrapper .wps_upsell_bump_setting_title {
  font-size: 25px;
  text-align: left;
  background-color: transparent;
  color: #1d2327;
  padding: 0;
  margin: 0 0 20px;
  font-weight: 600;
  line-height: 30px;
}

#wps_upsell_bump_setting_wrapper .wps_upsell_table .wps_upsell_bump_offers h1 {
  font-size: 20px;
  background-color: #ededed;
  padding: 20px 15px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  p.submit
  #wps_upsell_bump_creation_setting_save,
#wps_upsell_bump_setting_wrapper .submit #wps_upsell_bump_creation_setting_save,
#wps_wocuf_pro_creation_setting_save {
  background-color: #2196f3;
  padding: 10px 28px;
  height: auto;
  font-size: 14px;
  text-shadow: none;
  box-shadow: none;
  border: none;
}

.new_created_offers.wps_upsell_single_offer .wps_upsell_offer_title {
  background-color: #23282d;
  font-weight: 400;
  color: #ffffff;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .new_offers
  .wps_upsell_offer_title {
  padding: 20px;
  background-color: #eeeeee;
  color: #2196f3;
  font-size: 20px;
  margin: 20px 0;
  text-align: center;
  font-weight: 600;
}

#wps_upsell_bump_setting_wrapper .wps_upsell_table .new_offers tr th label h4 {
  padding: 0 !important;
  margin: 0;
  font-size: 14px;
}

.new_created_offers.wps_upsell_single_offer .wps_upsell_offer_description {
  font-size: 13px !important;
  font-style: italic;
}

.new_created_offers.wps_upsell_single_offer .wps_upsell_offer_desc_text {
  margin-top: 1%;
}

.wps_upsell_offer_template.wps_upsell_custom_page_link_div.active h6 {
  text-align: center;
  font-size: 16px;
  margin: 20px 0;
}

table.form-table.wps_upsell_bump_creation_setting tr th label {
  font-size: 15px;
}

.wps_upsell_offer_template.wps_upsell_custom_page_link_div.active {
  border: solid 2px #38bba3;
}

.wps_upsell_offer_template.wps_upsell_custom_page_link_div p {
  text-align: center !important;
  font-size: 14px !important;
}

.new_created_offers.wps_upsell_single_offer table {
  margin-bottom: 30px !important;
  border-collapse: collapse;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .new_offers
  tr
  td
  input[type="checkbox"] {
  width: 10px;
  height: 16px;
}

#wps_upsell_bump_setting_wrapper .wps_upsell_offer_input_type {
  width: 33%;
  height: 40px;
}

#wps_upsell_bump_setting_wrapper #wps_upsell_offer_price_type_id {
  width: 20%;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .new_offers
  tr
  td
  .select2-container.select2-container--default.select2-container--focus {
  width: 100% !important;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status {
  float: right;
  padding: 10px;
  width: 190px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status
  span {
  padding: 7px 10px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status
  label {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  top: -3px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status
  input {
  opacity: 0;
  width: 0;
  height: 0;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status
  input:checked
  + .wps_upsell_bump_span {
  background-color: #6dbe45;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status
  input:focus
  + .wps_upsell_bump_span {
  box-shadow: 0 0 1px #3ddabd;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status
  input:checked
  + .wps_upsell_bump_span:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status
  .wps_upsell_bump_span {
  border-radius: 34px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status
  .wps_upsell_bump_span:before {
  border-radius: 50%;
}

.wps_ubo_animation_loader {
  position: fixed;
  left: 0;
  right: 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.6);
  bottom: 0;
  top: 0;
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status
  .wps_upsell_bump_span {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #cccccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status
  .wps_upsell_bump_span:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.wps_upsell_offer_template_preview_three.active,
.wps_upsell_offer_template_preview_two.active,
.wps_upsell_offer_template_preview_one.active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.79);
  z-index: 9999;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}

.wps_upsell_offer_template_preview_three.active
  .wps_upsell_offer_template_preview_three_sub_div,
.wps_upsell_offer_template_preview_two.active
  .wps_upsell_offer_template_preview_two_sub_div,
.wps_upsell_offer_template_preview_one.active
  .wps_upsell_offer_template_preview_one_sub_div {
  width: 100%;
  max-width: 1020px;
  margin: 90px auto;
}

.wps_upsell_offer_template_preview_three.active
  .wps_upsell_offer_template_preview_three_sub_div
  img,
.wps_upsell_offer_template_preview_two.active
  .wps_upsell_offer_template_preview_two_sub_div
  img,
.wps_upsell_offer_template_preview_one.active
  .wps_upsell_offer_template_preview_one_sub_div
  img {
  width: 100%;
}

.wps_upsell_offer_template_previews .wps_upsell_offer_preview_close {
  z-index: 9999999;
  pointer-events: auto;
  transform: scale(1);
  transition-timing-function: ease-out;
  transition: transform 300ms ease-in;
  display: block;
  position: fixed;
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px;
  border: solid 1px #fff !important;
  border-radius: 50%;
}

.wps_upsell_offer_template_previews
  .wps_upsell_offer_preview_close
  .wps_upsell_offer_preview_close_span:before {
  transform: rotate(45deg);
}

.wps_upsell_offer_template_previews
  .wps_upsell_offer_preview_close
  .wps_upsell_offer_preview_close_span:after {
  transform: rotate(-45deg);
}

.wps_upsell_offer_template_previews
  .wps_upsell_offer_preview_close
  .wps_upsell_offer_preview_close_span:before,
.wps_upsell_offer_template_previews
  .wps_upsell_offer_preview_close
  .wps_upsell_offer_preview_close_span:after {
  background: #ffffff;
  content: "";
  margin: auto;
  outline: 2px solid rgba(13, 13, 13, 0.37);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 20px;
  height: 2px;
  transform-origin: center center;
  transition: transform 250ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  will-change: transform;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status
  span.wps_upsell_bump_status_on {
  color: #6dbe45;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_bump_name_heading
  div#wps_upsell_bump_status
  span.wps_upsell_bump_status_off {
  color: #999999;
}

#wps_upsell_bump_status span {
  font-weight: 500;
}

.wps_upsell_bumps_list table td a:hover {
  background-color: transparent;
}

.wps_upsell_bumps_list tr th {
  background-color: #f1f1f1;
  color: #23282d;
}

table.form-table.wps_upsell_bump_creation_setting {
  margin-top: 10px !important;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_plugin_label {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  top: -3px;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_deletedata_label {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  top: -3px;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_permalink_label {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  top: -3px;
}

.wps_upsell_slider_wrapper > div {
  margin-left: 15px;
}

.wps_upsell_slider_wrapper {
  display: flex !important;
  align-items: center;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_plugin_label
  .wps_upsell_bump_enable_plugin_input {
  opacity: 0;
  width: 0;
  height: 0;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_deletedata_label
  .wps_upsell_bump_enable_plugin_input {
  opacity: 0;
  width: 0;
  height: 0;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_permalink_label
  .wps_upsell_bump_enable_permalink_input {
  opacity: 0;
  width: 0;
  height: 0;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_plugin_label
  span.wps_upsell_bump_enable_plugin_span,
table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_plugin_label
  span.wps_upsell_bump_enable_plugin_span1 {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 30px;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_deletedata_label
  span.wps_upsell_bump_enable_plugin_span,
table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_deletedata_label
  span.wps_upsell_bump_enable_plugin_span1 {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 30px;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_deletedata_label
  span.wps_upsell_bump_enable_plugin_span:before,
table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_deletedata_label
  span.wps_upsell_bump_enable_plugin_span1:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_deletedata_label
  .wps_upsell_bump_enable_plugin_input:checked
  + .wps_upsell_bump_enable_plugin_span:before,
table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_deletedata_label
  .wps_upsell_bump_enable_plugin_input:checked
  + .wps_upsell_bump_enable_plugin_span1before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_deletedata_label
  .wps_upsell_bump_enable_plugin_input:checked
  + .wps_upsell_bump_enable_plugin_span,
table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_deletedata_label
  .wps_upsell_bump_enable_plugin_input:checked
  + .wps_upsell_bump_enable_plugin_span1 {
  background-color: #6dbe45;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_plugin_label
  span.wps_upsell_bump_enable_plugin_span:before,
table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_plugin_label
  span.wps_upsell_bump_enable_plugin_span1:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_plugin_label
  .wps_upsell_bump_enable_plugin_input:checked
  + .wps_upsell_bump_enable_plugin_span:before,
table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_plugin_label
  .wps_upsell_bump_enable_plugin_input:checked
  + .wps_upsell_bump_enable_plugin_span1:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_plugin_label
  .wps_upsell_bump_enable_plugin_input:checked
  + .wps_upsell_bump_enable_plugin_span,
table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_plugin_label
  .wps_upsell_bump_enable_plugin_input:checked
  + .wps_upsell_bump_enable_plugin_span1 {
  background-color: #6dbe45;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_permalink_label
  span.wps_upsell_bump_enable_permalink_span {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 30px;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_permalink_label
  span.wps_upsell_bump_enable_permalink_span:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_permalink_label
  .wps_upsell_bump_enable_permalink_input:checked
  + .wps_upsell_bump_enable_permalink_span:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

table.form-table.wps_upsell_bump_creation_setting
  .wps_upsell_bump_enable_permalink_label
  .wps_upsell_bump_enable_permalink_input:checked
  + .wps_upsell_bump_enable_permalink_span {
  background-color: #6dbe45;
}

button.button-primary.wps_upsell_activate_offer_template:focus {
  background-color: #38bba3 !important;
  border: 0;
  box-shadow: 0;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_bump_creation_setting
  tr
  td
  .woocommerce-help-tip {
  margin: 0;
  top: 50%;
  position: absolute;
  left: 10px;
  transform: translateY(-50%);
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_bump_creation_setting
  tr
  td
  span.select2-selection__rendered {
  line-height: 38px;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_bump_creation_setting
  tr
  td
  .select2.select2-container.select2-container--default
  .select2-selection.select2-selection--single
  .select2-selection__arrow {
  height: 38px;
}

.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border-color: #5b9dd9 !important;
  box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
  outline: 0;
}

.wps_upsell_bump_enable_plugin_label.wps_bump_enable_plugin_support {
  width: 60px !important;
}

#wps_upsell_bump_setting_wrapper .wp-picker-container .wp-picker-holder,
#wps_upsell_bump_setting_wrapper .wp-picker-container .wp-picker-holder * {
  box-sizing: unset !important;
}

#wps_upsell_bump_setting_wrapper.woocommerce
  table.form-table
  .wp-picker-container
  .iris-picker {
  position: relative;
}

.wps_upsell__global_table {
  margin: 0;
}

.wps_upsell_offer_sections {
  padding: 20px;
  background-color: #eeeeee;
  color: #1e1e1e;
  font-size: 20px;
  text-align: left;
  font-weight: 600;
}

.wps_upsell_offer_templates {
  padding: 25px;
  font-size: 20px;
  text-align: left;
  margin-bottom: 0;
  background-color: #2196f3;
  color: #ffffff;
  text-align: center;
  margin-top: 25px;
}

.wps_upsell_offer_sections h2 {
  margin: 43px 0 0 0;
}

.wps_ubo_row_heads {
  font-size: 15px;
}

select.wps_select_for_description_class {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
}

.wps_ubo_description {
  font-size: 13px;
  font-style: italic;
  display: block;
}

.wps_ubo_tip_tip {
  font-size: 0.8em;
}

.wps_upsell_template_select-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
  align-items: flex-start;
}

.wps_upsell_template_select-wrapper .wps_upsell_template_select {
    padding: 10px;
    background-color: #fff;
    border: 1.5px solid #dcdcdc;
    margin-bottom: 0;
    box-sizing: border-box;
    border-radius: 10px;
}

.wps_upsell_template_select img {
    width: 100%;
    height: 300px;
    object-fit: contain;
    object-position: top center;
}

/*Appearance Section start*/
.wps_upsell_template_div_wrapper {
  display: flex;
  flex-wrap: wrap;
}

.wps-ubo-appearance-section-hidden {
  display: none;
}

/*Appearance Section End*/

/* Layout change popup. */
.wps_ubo_skin_popup_wrapper {
  position: fixed;
  left: -30px;
  right: 0;
  top: 0;
  bottom: 0;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  display: none;
  padding: 15px;
}

.wps_ubo_skin_popup_inner {
  background-color: #ffffff;
  max-width: 550px;
  width: calc(100% - 70px);
  text-align: center;
  padding: 20px;
  border-radius: 6px;
  animation: flipInX 0.5s linear;
}

.wps_ubo_skin_popup_head {
  max-width: 100px;
  margin: 0 auto;
}

.wps_ubo_skin_popup_head img {
  max-width: 100%;
  width: auto;
}

.wps_ubo_skin_popup_ques h5 {
  font-size: 18px;
  line-height: 1.5;
  margin: 10px 0;
}

.wps_ubo_skin_popup_ques p {
  font-size: 15px;
  line-height: 1.5;
  margin: 15px 0;
}

.wps_ubo_template_layout_no,
.wps_ubo_template_layout_yes {
  padding: 8px 30px;
  display: inline-block;
  background-color: #6dbe45;
  color: #ffffff;
  margin: 10px;
  text-decoration: none;
  border-radius: 4px;
  font-size: 14px;
}

.wps_ubo_template_layout_no {
  background-color: #f04848;
}

.wps_ubo_template_layout_no:hover,
.wps_ubo_template_layout_yes:hover,
.wps_ubo_template_layout_no:focus,
.wps_ubo_template_layout_yes:focus {
  opacity: 0.8;
  outline: 0;
  box-shadow: none;
  color: #ffffff;
}

/*Appearance Section End*/
#wps_upsell_bump_setting_wrapper .wp-picker-holder {
  position: absolute;
  z-index: 9;
}

.wps_ubo_colorpicker {
  max-width: 100px;
  max-height: 20px;
}

.wps-ubo-template-section {
  margin-top: 25px;
}

.wps_ubo_template_name {
  font-size: 16px;
  padding: 10px;
  text-align: center;
  margin: 0 0 0 0;
  font-weight: bold;
}

.wps_upsell_template_select.wps_ubo_selected_class {
  background-color: #ffffff;
  border: 2px solid #2196f3;
  box-shadow: 0 0 10px rgba(33, 150, 243, 0.5);
}

.wps-ubo-text-section.wps_upsell_table--border.wps_upsell_table
  .wps_upsell_offer_input_type,
.wps_textarea_class {
  width: 94% !important;
  vertical-align: middle;
}

.wps-ubo-text-section.wps_upsell_table--border.wps_upsell_table
  .d-inline-block
  .wps_upsell_offer_input_type {
  width: 100% !important;
}

.d-inline-block {
  width: 94%;
  display: inline-block;
  vertical-align: middle;
}

#wps_upsell_bump_setting_wrapper .notice {
  display: none;
}

#wps_upsell_bump_setting_wrapper .wps-wocuf-campaign-notice {
  display: block !important;
}

.wps_premium_feature img {
  width: 20px !important;
}

.wps_premium_feature {
  margin: 10px;
  vertical-align: inherit;
}

#wps_ubo_offer_purchased_earlier {
  vertical-align: initial;
}

#wps_abandoned_cart_offer {
  vertical-align: initial;
}

.wps_ubo_offer_premium_lock {
  pointer-events: none;
  opacity: 0.6;
}

.wps_ubo_offer_premium_lock {
  position: relative;
  overflow: hidden;
}

.wps_ubo_premium_strip:after {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 39px solid transparent;
  border-top: 21px solid #78c900;
  position: absolute;
  content: "";
  top: 8px;
  left: 24px;
  transform: rotate(27deg);
  z-index: -1;
}

.wps_ubo_premium_strip {
  border: 1px solid #78c900;
  color: #ffffff;
  background-color: #78c900;
  position: absolute;
  top: 15px;
  bottom: 0;
  right: 0;
  left: 0;
  width: 32px;
  height: 21px;
  transform: skewY(-26deg);
  transform-origin: top left;
  color: #ffffff;
  text-align: right;
  font-size: 14px;
}

.wps-upsell-smart-offer-upgrade,
.wps_ubo_abandoned_cart,
.wps-upsell-product-offer-strip,
.wps-upsell-smart-pre-order-skip {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  top: -3px;
}

.wps-upsell-smart-offer-upgrade {
  margin-bottom: 8px;
}

.wps-upsell-smart-offer-upgrade .wps-upsell-smart-offer-upgrade-wrap,
.wps_ubo_abandoned_cart .wps_ubo_abandoned_cart-wrap,
.wps-upsell-product-offer-strip .upsell-product-offer-strip-wrap,
.wps-upsell-smart-pre-order-skip .wps-upsell-smart-pre-order-skip-wrap {
  opacity: 0;
}

.wps-upsell-smart-offer-upgrade
  .wps-upsell-smart-offer-upgrade-wrap:checked
  + .upsell-smart-offer-upgrade-btn,
.wps_ubo_abandoned_cart
  .wps_ubo_abandoned_cart-wrap:checked
  + .wps_ubo_abandoned_cart-btn,
.wps-upsell-product-offer-strip
  .upsell-product-offer-strip-wrap:checked
  + .upsell-product-offer-strip-btn,
.wps-upsell-smart-pre-order-skip
  .wps-upsell-smart-pre-order-skip-wrap:checked
  + .upsell-smart-pre-order-skip-btn {
  background-color: #6dbe45;
}

.upsell-smart-offer-upgrade-btn,
.wps_ubo_abandoned_cart-btn,
.upsell-product-offer-strip-btn,
.upsell-smart-pre-order-skip-btn {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 30px;
}

.upsell-smart-offer-upgrade-btn:before,
.wps_ubo_abandoned_cart-btn:before,
.upsell-product-offer-strip-btn:before,
.upsell-smart-pre-order-skip-btn:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

.wps-upsell-smart-offer-upgrade
  .wps-upsell-smart-offer-upgrade-wrap:checked
  + .upsell-smart-offer-upgrade-btn:before,
.wps-upsell-product-offer-strip
  .upsell-product-offer-strip-wrap:checked
  + .upsell-product-offer-strip-btn:before,
.wps_ubo_abandoned_cart
  .wps_ubo_abandoned_cart-wrap:checked
  + .wps_ubo_abandoned_cart-btn:before,
.wps-upsell-smart-pre-order-skip
  .wps-upsell-smart-pre-order-skip-wrap:checked
  + .upsell-smart-pre-order-skip-btn:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.wps_ubo_update_popup_wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  display: none;
  padding: 15px;
}

.wps_ubo_update_popup_inner {
  background-color: #ffffff;
  max-width: 550px;
  width: 100%;
  text-align: center;
  padding: 20px;
  border-radius: 6px;
  animation: flipInX 0.5s linear;
}

.wps_ubo_update_popup_head {
  max-width: 100px;
  margin: 0 auto;
}

.wps_ubo_update_popup_head img {
  max-width: 100%;
  width: auto;
}

.wps_ubo_update_popup_ques h5 {
  font-size: 18px;
  line-height: 1.5;
  margin: 10px 0;
}

.wps_ubo_update_popup_ques p {
  font-size: 15px;
  line-height: 1.5;
  margin: 15px 0;
}

.wps_ubo_update_no,
.wps_ubo_update_yes {
  padding: 8px 30px;
  display: inline-block;
  background-color: #6dbe45;
  color: #ffffff;
  margin: 10px;
  text-decoration: none;
  border-radius: 4px;
  font-size: 14px;
}

.wps_ubo_update_no {
  background-color: #f04848;
}

.wps_ubo_update_no:hover,
.wps_ubo_update_yes:hover,
.wps_ubo_update_no:focus,
.wps_ubo_update_yes:focus {
  opacity: 0.8;
  outline: 0;
  box-shadow: none;
  color: #ffffff;
}

.wps_ubo_lite_update_popup_show {
  opacity: 1;
  visibility: visible;
  transition: 0.3s linear all;
  display: flex;
}

.wps_upsell_table .select2-container .select2-search__field {
  min-height: auto;
  line-height: initial;
}

#wps_upsell_offer_product_select + span.select2-container--default {
  width: 100% !important;
  max-width: 400px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .new_offers
  tr
  td
  .wps_upsell_offer_product
  ~ .select2.select2-container
  .select2-selection--single
  span.select2-selection__placeholder,
#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .new_offers
  tr
  td
  .wps_upsell_offer_product
  ~ .select2.select2-container
  .select2-selection__rendered {
  line-height: 39px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .new_offers
  tr
  td
  .wps_upsell_offer_product
  ~ .select2.select2-container
  .select2-selection--single {
  height: 39px;
}

#wps_upsell_offer_main_id_ .wps_upsell_offer_product_content h4 {
  word-break: break-word;
  font-size: 23px;
}

.wps-ubo-offer-exclusive-limit-wrap {
  display: inline-block;
  margin: 0 10px;
}

/* Animation. */
@keyframes popupskow {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }

  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

/* Media Query */
@media only screen and (max-width: 960px) {
  .wps_ubo_lite_go_pro_popup {
    margin-left: 30px !important;
  }
}

@media only screen and (max-width: 867px) {
  .wps_ubo_lite_go_pro_popup {
    max-width: 600px;
  }

  #wps_upsell_bump_setting_wrapper .nav-tab {
    padding: 10px;
  }

  #wps_upsell_bump_setting_wrapper .nav-tab {
    margin-top: 5px;
  }

  #wps_upsell_bump_setting_wrapper nav.nav-tab-wrapper.woo-nav-tab-wrapper {
    display: flex;
    flex-wrap: wrap;
  }

  .new_created_offers.wps_upsell_single_offer th,
  .new_created_offers.wps_upsell_single_offer td {
    display: block;
  }
}

@media only screen and (max-width: 782px) {
  .wps_upsell_table table th,
  table.form-table.wps_upsell_bump_creation_setting
    .wps_upsell_bump_enable_plugin_label {
    width: 100%;
  }

  .wps_ubo_lite_go_pro_popup_head h2 {
    font-size: 18px !important;
  }

  .wps_ubo_lite_go_pro_popup {
    margin-left: 0 !important;
    margin: 20px !important;
  }
}

@media only screen and (max-width: 767px) {
  .wps_upsell_bumps_list table {
    width: 710px;
  }

  .wps_upsell_table_column_wrapper .wps_upsell_table {
    flex: 0 0 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .wps_ubo_bump_offer_preview,
  .wps_upsell_table_column_wrapper,
  .wps-ubo-text-section,
  .wps-ubo-template-section {
    flex: 0 0 100%;
    margin-right: 0;
  }

  #wps_upsell_bump_setting_wrapper .wps_upsell_offer_input_type {
    width: 250px;
  }

  .wps-ubo-text-section .titledesc {
    width: auto !important;
    padding: 6px !important;
  }

  #wps_upsell_bump_setting_wrapper .wps_upsell_bump_setting_title {
    font-size: 24px;
    text-align: center;
  }

  .wps_upsell_bumps_list table td,
  .wps_upsell_bumps_list table th,
  .wps_upsell_table table th,
  .wps_upsell_table table td {
    padding: 10px;
  }

  .wps-ubo-offer-exclusive-limit {
    width: calc(100% - 6px);
    margin: 0 3px;
  }

  .wps_ubo_lite_go_pro_features {
    flex-direction: column;
  }

  .wps_ubo_lite_go_pro_features:nth-child(even) {
    flex-direction: column-reverse !important;
  }

  .wps_ubo_lite_go_pro_feature_image,
  .wps_ubo_lite_go_pro_features_wrap {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .wps_ubo_lite_go_pro_features img {
    width: 120px;
  }
}

@media only screen and (max-width: 600px) {
  .wps_upsell_bumps_list {
    overflow-x: auto;
    width: 100%;
  }

  table.form-table.wps_upsell_bump_creation_setting
    span.select2.select2-container.select2-container--default.select2-container--focus.select2-container--below {
    width: 100% !important;
  }

  table.form-table.wps_upsell_bump_creation_setting.new_created_offers {
    overflow-x: auto;
    width: 100%;
  }

  #wpbody select {
    height: auto;
  }

  .wps_upsell_table select {
    width: 100%;
  }
}

@media only screen and (max-width: 500px) {
  #wps_upsell_bump_setting_wrapper .wps_ubo_lite_go_pro_popup_close span {
    font-size: 25px !important;
    line-height: 23px;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    #wps_upsell_bump_name_heading
    h2 {
    width: 100%;
    font-size: 28px;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    #wps_upsell_bump_name_heading
    div#wps_upsell_bump_status {
    float: left;
    padding: 10px 10px;
    width: 100%;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .select2-container
    .select2-search__field {
    font-size: 11px !important;
    width: 80% !important;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .new_created_offers
    input[type="text"],
  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .new_created_offers
    input[type="email"] {
    width: 100% !important;
    font-size: 10px !important;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .new_created_offers
    select {
    font-size: 11px !important;
    height: 39px !important;
    margin-bottom: 15px;
    width: 100% !important;
  }

  #wps_upsell_bump_setting_wrapper .wps_upsell_offer_input_type {
    width: 100%;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .new_offers
    .wps_upsell_offer_title {
    padding: 10px 24px;
  }

  .wps_upsell_table table th label h4 {
    padding: 0 !important;
  }

  #wps_upsell_bump_setting_wrapper p,
  #wps_upsell_bump_setting_wrapper span {
    font-size: 14px !important;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .select2-selection.select2-selection--multiple {
    width: 65% !important;
  }

  #wps_upsell_bump_setting_wrapper .wps_upsell_table select {
    width: 64% !important;
  }

  #wps_upsell_bump_setting_wrapper .wps_upsell_table #wps_upsell_bump_name {
    width: 100% !important;
  }

  #wps_upsell_bump_setting_wrapper .wps_upsell_table select {
    width: 100% !important;
  }

  .form-table.wps_upsell_bump_creation_setting
    .select2.select2-container.select2-container--default {
    min-width: 100% !important;
    width: 100% !important;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .select2-selection.select2-selection--multiple {
    width: 100% !important;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .select2-container
    .select2-search__field {
    font-size: 15px !important;
    height: 33px;
  }

  #wps_upsell_bump_setting_wrapper
    table.form-table.wps_upsell_bump_creation_setting
    tr
    td
    input[type="text"] {
    width: 100%;
  }

  #wps_upsell_dismiss_elementor_inactive_notice,
  #wps_upsell_activate_elementor {
    font-size: 13px;
    padding: 8px 10px;
  }
}

.keep-hidden {
  display: none;
}

a.wps_ubo_upload_image_button {
  box-shadow: none !important;
}

/* CSS for quantity field */
.wps_upsell_offer_price__wrap {
  margin-bottom: 10px;
}

select#wps_upsell_offer_quantity_type_id {
  max-width: 300px;
}

.wps_upsell_offer_price__wrap input[type="number"],
input#fixed_quantity {
  margin-top: 10px;
  max-width: 150px;
  height: 40px;
  display: inline-block;
}

@media only screen and (max-width: 768px) {
  .wps_upsell_offer_price__wrap label {
    display: block;
  }
}

/* Countdown Timer*/
.wps_timer_count.wps_upsell_offer_discount_section {
  display: flex;
  justify-content: center;
  padding: 5px;
  max-width: 210px;
  margin: 15px auto !important;
  box-shadow: 0 0 15px #00000012;
}

.wps-timer-wrap {
  font-weight: 600;
  color: #000000;
  font-size: 18px;
  margin: 0 2px;
}

.wps_upsell_offer_product_content {
  text-align: center;
}

.wps_upsell_offer_product_content a.wps_upsell_product_permalink {
  text-decoration: none !important;
}

.wps_upsell_offer_image a {
  display: inline-block;
}

.wps_upsell_offer_image img.wps_upsell_offer_img {
  margin: 10px auto;
}

/* Template 4 */
.upsell-offer-template-2 {
  text-align: center;
  border-radius: 0;
}

.upsell-offer-template-2 .uspell-offer-discount {
  display: inline-block;
}

.upsell-offer-template-2 .upsell-product-info {
  display: flex;
  flex-wrap: wrap;
}

.upsell-offer-template-2 .upsell-product-info h4 {
  flex: 0 0 100%;
  text-align: center;
  margin-bottom: 10px;
}

.upsell-offer-template-2 .upsell-product-info .product-price,
.upsell-offer-template-2 .upsell-product-info .quantity {
  flex: 0 0 50%;
}

.upsell-offer-template-2 .upsell-product-info .product-price {
  text-align: left;
}

.upsell-offer-template-2 .upsell-product-info .quantity {
  text-align: right;
  justify-content: center;
}

.upsell-offer-template-2 .upsell-product-desc {
  margin: 10px 0;
}

.upsell-offer-template {
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
}

.upsell-offer-template .upsell-product-info .quantity {
  display: flex;
  gap: 4px;
  align-items: center;
}

.upsell-offer-template .upsell-product-info .quantity input {
  border-radius: 4px;
  max-width: 50px;
}

.upsell-offer-template .wps_upsell_offer_product_price {
  margin-bottom: 5px;
}

.upsell-offer-template-1 .upsell-product {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 10px 0 15px;
}

.upsell-offer-template-1 .upsell-product-img {
  flex: 0 0 40%;
}

.upsell-product-img img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}

.upsell-offer-template-1 .upsell-offer-desc {
  background: #ededed;
  padding: 8px 5px;
  border-radius: 6px;
}

.upsell-offer-template-1 .upsell-product-info {
  flex: 0 0 60%;
  text-align: left;
}

.upsell-offer-template-1 .upsell-order-check {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 12px 5px;
}

.upsell-order-check {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 12px 5px;
}

.upsell-order-check input[type="checkbox"] {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

/* Template 2 */
.upsell-offer-template-2 {
  text-align: center;
  border-radius: 0;
}

.upsell-offer-template-2 .uspell-offer-discount {
  display: inline-block;
}

.upsell-offer-template-2
  .upsell-product-info
  .wps_upsell_offer_product_content1,
.upsell-offer-template-2
  .upsell-product-info
  .wps_upsell_offer_product_content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.upsell-offer-template-2 .upsell-product-info h4 {
  flex: 0 0 100%;
  text-align: center;
  margin-bottom: 10px;
}

.upsell-offer-template-2 .upsell-product-info .product-price,
.upsell-offer-template-2 .upsell-product-info .quantity {
  flex: 0 0 50%;
}

.upsell-offer-template-2 .upsell-product-info .product-price {
  text-align: left;
}

.upsell-offer-template-2 .upsell-product-info .product-price p {
  margin: 0;
}

.upsell-offer-template-2 .upsell-product-info .quantity {
  text-align: right;
  display: flex;
  gap: 4px;
  align-items: center;
}

.upsell-offer-template-2 .upsell-product-info .quantity input {
  border-radius: 4px;
  max-width: 50px;
}

.upsell-offer-template-2 .upsell-product-desc {
  margin: 10px 0;
}

/* Template 3 */
.upsell-offer-template-3 {
  border-radius: 0;
  text-align: right;
}

.upsell-offer-template-3 .upsell-product {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 10px 0 15px;
}

.upsell-offer-template-3 .upsell-product-img {
  flex: 0 0 40%;
}

.upsell-offer-template-3 .upsell-product-info {
  flex: 0 0 60%;
  text-align: left;
}

.upsell-offer-template-3 .quantity {
  justify-content: center;
}

.upsell-offer-template-3 .wps_upsell_offer_product_section {
  justify-content: center;
}

.upsell-offer-template-3 .upsell-product-desc h5 {
  position: relative;
  padding-right: 10px;
  font-size: 17px;
  border-bottom: 1px solid #a8a8a8;
  cursor: pointer;
}

.upsell-offer-template-3 .upsell-product-desc h5:after {
  position: absolute;
  content: "+";
  line-height: 0;
  font-size: inherit;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.upsell-offer-template-3 .upsell-product-desc h5.accordian--active:after {
  content: "-";
}

.upsell-offer-template-3 .upsell-product-desc p {
  display: none;
}

.upsell-offer-template-3 .upsell-product-desc {
  margin: 10px 0;
}

.upsell-offer-template-3 .uspell-offer-discount {
  display: inline-block;
}

.upsell-offer-desc p {
  text-align: center;
}

.upsell-offer-template .upsell-product-info .quantity label {
  margin-bottom: 0;
}

#wps_ubo_premium_popup_5_template,
#wps_ubo_premium_popup_6_template_pro,
#wps_ubo_premium_popup_3_template,
#wps_ubo_premium_popup_4_template,
#wps_ubo_premium_popup_5_template_pro,
#wps_ubo_premium_popup_4_template_pro,
#wps_ubo_premium_popup_6_template,
#wps_ubo_premium_popup_9_template,
#wps_ubo_premium_popup_7_template,
#wps_ubo_premium_popup_8_template,
#wps_ubo_premium_popup_3_template_pro {
  position: relative;
}

.wps_upsell_template_select-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: flex-start;
}

.wps_product_gallery_wrapper {
  display: none;
}

.upsell-offer-template-3 .wps_upsell_offer_product_content {
  width: calc(100% - 30px);
}

#wps_upsell_offer_main_id_ .wps_upsell_offer_product_content {
  flex: 1;
}

.upsell-offer-template-3 .upsell-product-img {
  flex: 1 0 40%;
}

@media screen and (max-width: 768px) {
  .nav-tab-wrapper.wps-ubo-appearance-nav-tab {
    width: 100%;
  }

  .wps_upsell_template_select-wrapper {
    gap: 20px;
  }
}

@media screen and (max-width: 520px) {
  .wps_upsell_template_select-wrapper {
    gap: 0;
  }

  .wps_upsell_template_select-wrapper .wps_upsell_template_select {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

@media screen and (max-width: 480px) {
  .upsell-offer-template-3 .upsell-product-info {
    flex: 1 0 60%;
  }
}

#wps_ubo_premium_popup_4_template_pro {
  order: 1;
}

/* Styling for all Four Templates start */

/* Animations start */
@keyframes show_slow {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* Animations end */
.wps-ubo__temp article.wps-ubo__temp-in {
  padding: 20px 10px;
}

.wps-ubo__temp .wps-ubo__temp-prod-wrap {
  padding: 0 0 32px;
  margin: 0 0 32px;
  border-bottom: 1px solid #ddd;
}

.wps-ubo__temp .wps-ubo__temp-head {
  margin: 0 0 32px;
}

.wps-ubo__temp .wps-ubo__temp-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 1.25;
  margin: 0 0 15px;
}

.wps-ubo__temp .wps-ubo__temp-desc {
  font-size: 16px;
  color: #4b4b4b;
  line-height: 1.5;
  margin: 0;
}

.wps-ubo__temp .wps-ubo__temp-prod {
  background: #f1f8ff;
  border-radius: 16px;
  padding: 16px;
  position: relative;
}

.wps-ubo__temp .wps-ubo__temp-prod-img {
  overflow: hidden;
  aspect-ratio: 1;
  border-radius: 8px;
}

#wps-ubo__temp-sec .wps-ubo__temp-prod-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.wps-ubo__temp .wps-ubo__temp-prod-check {
  display: none;
}

.wps-ubo__temp .wps-ubo__temp-prod-offer {
  background: #218d26;
  color: #fff;
  padding: 19px 4px 24px;
  position: absolute;
  top: 0;
  left: 25px;
  clip-path: polygon(100% 0, 100% 100%, 50% 85%, 0 100%, 0 0);
  font-weight: 800;
  font-size: 10px;
  text-align: center;
  letter-spacing: 0.4px;
  line-height: 1.5;
  max-width: 55px;
}

.wps-ubo__temp .wps-ubo__temp-prod-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  margin: 16px 0 0;
}

.wps-ubo__temp .wps-ubo__temp-prod-rate {
  margin: 8px 0 0;
}

.wps-ubo__temp .wps-ubo__temp-prod-rate-value {
  display: inline-block;
  padding: 4px;
  background: #218d26;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
}

.wps-ubo__temp .wps-ubo__temp-prod-rate-value i.dashicons {
  font-size: 12px;
  margin: 0 0 0 2px;
  padding: 0;
  line-height: 1;
  width: auto;
  height: auto;
}

.wps-ubo__temp .wps-ubo__temp-prod-rate-usr {
  color: #4b4b4b;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 0 8px;
}

.wps-ubo__temp .wps-ubo__temp-prod-desc {
  font-weight: 500;
  font-size: 14px;
  margin: 16px 0 0;
  line-height: 1.25;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wps-ubo__temp .wps-ubo__temp-prod-price {
  margin: 18px 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-new {
  font-weight: 700;
  font-size: 20px;
  color: #1e1e1e;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-old {
  font-weight: 400;
  font-size: 20px;
  color: #8f8f8f;
  margin: 0;
  flex: 1;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-qty-change {
  position: relative;
  padding: 0 30px;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-qty-change input[type="number"] {
  background: #fff;
  box-shadow: none;
  border: 1px solid #ddd;
  min-width: 50px;
  max-width: 70px;
  padding: 8px 10px;
  line-height: 1;
  font-size: 16px;
  color: #1e1e1e;
  border-radius: 0;
  margin: 0;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-qty-change input[type="number"]:focus {
  box-shadow: none;
  outline: none;
  background: #fff;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-qty-change .wps-ubo__qty-btn {
  width: 30px;
  display: inline-flex;
  background: #fff;
  line-height: 1;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #dddd;
  position: absolute;
  top: 0;
  bottom: 0;
}

.wps-ubo__temp .wps-ubo__temp-prod-price-qty-change .wps-ubo__qty-btn:hover {
  color: #1e1e1e;
  background: #ddd;
}

.wps-ubo__temp
  .wps-ubo__temp-prod-price-qty-change
  .wps-ubo__temp-prod-price-qty-sub {
  left: 0;
  border-radius: 5px 0 0 5px;
  border-right: none;
}

.wps-ubo__temp
  .wps-ubo__temp-prod-price-qty-change
  .wps-ubo__temp-prod-price-qty-add {
  right: 0;
  border-radius: 0 5px 5px 0;
  border-left: none;
}

.wps-ubo__temp .wps-ubo__temp-btn-wrap .wps-ubo__btn {
  border-radius: 8px;
  min-height: 40px;
  margin: 0;
  cursor: pointer;
  font-size: 18px;
  padding: 8px 16px;
  background: #0693e322;
  color: #0693e3;
  display: none;
}

.wps-ubo__temp .wps-ubo__btn.wps-active {
  display: inline-flex;
  animation: show_slow forwards 1.2s 1;
  align-items: center;
}

.wps-ubo__temp .wps-ubo__temp-btn-wrap .wps-ubo__btn i {
  font-size: 24px;
  margin: 0 10px 0 0;
  font-weight: 400;
}

.wps-ubo__temp .wps-ubo__temp-btn-notice {
  align-items: center;
  display: none;
  gap: 5px;
  color: #4bb543;
  font-size: 14px;
}

.wps-ubo__temp .wps-ubo__temp-btn-notice.wps-success {
  color: #4bb543;
  display: block;
  animation: show_slow forwards 1.2s 1;
}

.wps-ubo__temp .wps-ubo__temp-btn-notice.failure {
  color: #dc3545;
  display: block;
  animation: show_slow forwards 1.2s 1;
}

/* button position center */
.wps-ubo__temp .wps-ubo__temp-btn-wrap.wps-center {
  text-align: center;
}

/* button position left */
.wps-ubo__temp .wps-ubo__temp-btn-wrap.wps-left {
  text-align: left;
}

/* button position right */
.wps-ubo__temp .wps-ubo__temp-btn-wrap.wps-right {
  text-align: right;
}

@media screen and (max-width: 768px) {
  .wps-ubo__temp .wps-ubo__temp-title {
    font-size: 24px;
  }
}

/* Layout Horizontal-LTR & RTL start */

.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod-title,
.wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod-title {
  margin: 0;
}

.wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod,
.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod {
  display: flex;
  gap: 20px;
  padding: 0;
}

.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod-content,
.wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod-content {
  flex: 1 0 60%;
  display: flex;
  flex-direction: column;
}

.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod-desc,
.wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod-desc {
  flex: 1;
}

/* Layout Horizontal-LTR & RTL end */

/* Layout Horizontal-LTR start */
.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod {
  flex-direction: row-reverse;
}

.wps-ubo__temp.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod-offer {
  left: unset;
  right: 25px;
}

.wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod-content {
  padding: 15px 0 15px 15px;
}

/* Layout Horizontal-LTR end */
/* Layout Horizontal-RTL start */

.wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod-content {
  padding: 15px 15px 15px 0;
}

/* Layout Horizontal-RTL end */
/* Layout hybrid start */

.wps-ubo__temp.wps-hybrid article.wps-ubo__temp-in {
  padding: 15px 15px 25px;
  display: flex;
}

.wps-ubo__temp.wps-hybrid .wps-ubo__temp-main {
  display: flex;
  gap: 18px;
  position: relative;
}

.wps-ubo__temp.wps-hybrid .wps-ubo__temp-head {
  margin: 0 0 70px;
  padding: 0;
  border-bottom: 1px solid #ddd;
  flex: 1 0 50%;
}

.wps-ubo__temp.wps-hybrid .wps-ubo__temp-foot {
  position: absolute;
  bottom: 0;
  left: 0;
}

.wps-ubo__temp.wps-hybrid .wps-ubo__temp-prod-wrap {
  padding: 0;
  margin: 0;
  border: none;
}

.wps-ubo__temp.wps-hybrid .wps-ubo__temp-btn-wrap {
  position: relative;
}

.wps-ubo__temp.wps-hybrid .wps-ubo__temp-btn-notice {
  position: absolute;
  bottom: -22px;
  left: 0;
}

/* Layout hybrid end */
/* Layout all start */

@media screen and (max-width: 768px) {
  .wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod,
  .wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod {
    flex-direction: column;
  }

  .wps-ubo__temp.wps-horizontal-ltr .wps-ubo__temp-prod-content,
  .wps-ubo__temp.wps-horizontal-rtl .wps-ubo__temp-prod-content {
    padding: 15px;
  }

  .wps-ubo__temp.wps-hybrid .wps-ubo__temp-main {
    display: block;
  }

  .wps-ubo__temp.wps-hybrid .wps-ubo__temp-head {
    margin: 0 0 24px;
    border: none;
  }

  .wps-ubo__temp.wps-hybrid .wps-ubo__temp-prod-wrap {
    padding: 0 0 32px;
    margin: 0 0 32px;
    border-bottom: 1px solid #ddd;
  }

  .wps-ubo__temp.wps-hybrid .wps-ubo__temp-foot {
    position: relative;
  }
}

/* Layout all end */
/* Styling for all Four Templates end */
input#wps_upsell_bump_offer_evergreen_timer {
  max-width: 167px;
  min-height: 30px;
}

input#wps_upsell_bump_cart_offer_quantity {
  max-width: 167px;
  min-height: 30px;
}

/* Floating button start */

#wps_ubo_lite_save_changes_bump {
  display: inline-flex;
  align-items: center;
  padding: 0 10px 0 0;
  background: #2196f3;
  border-radius: 5px 0 0 5px;
  position: fixed;
  bottom: 50px;
  right: 0;
}

#wps_ubo_lite_save_changes_bump #wps_upsell_bump_creation_setting_save {
  border-radius: 0;
  background: transparent;
  color: #fff;
  border: none;
  font-size: 16px;
  font-weight: 500;
  padding: 20px 10px;
  margin: 0;
  line-height: 1;
}

#wps_ubo_lite_save_changes_bump #wps_upsell_bump_creation_setting_save:focus {
  outline: none;
  box-shadow: none;
  border: none;
}

#wps_ubo_lite_save_changes_bump:hover {
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.2);
}

#wps_ubo_lite_save_changes_bump .dashicons {
  color: #fff;
  font-size: 24px;
}

.wp-admin.wp-core-ui
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #7f527d !important;
}

.wps-offer-notice.wps-notice.notice-warning {
  padding: 0;
  border: none;
}

.wps-offer-notice.wps-notice.notice-warning a img {
  display: block;
  width: 100%;
  height: auto;
}

.wps-offer-notice.wps-notice.notice-warning {
  padding: 0;
  border: none;
  margin-left: 2px;
  margin-right: 0;
}

.wps-offer-notice.wps-notice.notice-warning a img {
  display: block;
  width: 100%;
  height: auto;
}

/*Template 10 backend image css*/
#wps-ob-st a {
  margin-top: 29px;
  width: 453px;
}

/*Overview popup css */
.mwb_pop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  z-index: 999999;
}

.mwb_pop .mwb_pop-shad {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

.mwb_pop .mwb_pop-con {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 8px;
  max-width: 600px;
  width: 100%;
  max-height: 350px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  text-align: center;
  overflow: hidden;
}

.mwb_pop .mwb_pop-con .mwb_pop-close {
  font-size: 32px;
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 18px;
  cursor: pointer;
  color: #6e6e6e;
  font-weight: 400;
  z-index: 9;
}

.mwb_pop .mwb_pop-con .mwb_pop-close:hover {
  color: #1e1e1e;
}

.mwb_pop .mwb_pop-con h2 {
  font-size: 32px;
  font-weight: 500;
  margin: 0;
  line-height: 1.25;
}

.mwb_pop .mwb_pop-con p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  color: #414141;
  max-width: 350px;
  margin: 15px auto 25px;
}

.mwb_pop .mwb_pop-con a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  line-height: 1.5;
  border-radius: 5px;
  border: 1px solid #2f6ff1;
  transition: 0.2s all linear;
  position: relative;
  z-index: 2;
}

.mwb_pop .mwb_pop-con a:hover {
  background: transparent;
  color: #2f6ff1;
}

.mwb_pop-con img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media screen and (max-width: 520px) {
  .mwb_pop .mwb_pop-con {
    padding: 30px;
    width: calc(100% - 90px);
  }
}

/* Dashboard icon custom css */
.wps-info-img {
  width: 15px;
  vertical-align: middle;
  padding-right: 2px;
}

.wps_checkbox_template_12 {
  display: none !important;
}

.nav-sub-tabs {
  margin-left: 20px;
}

.nav-sub-tabs .sub-tab {
  margin-right: 10px;
  text-decoration: none;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #f9f9f9;
  color: #333;
}

.nav-sub-tabs .sub-tab.nav-tab-active {
  background: #007cba;
  color: #fff;
  border-color: #007cba;
}

/* Additional CSS for multi-tabs */

#wps_upsell_bump_setting_wrapper .wps_main_global_wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex: 1 0 10%;
}

#wps_upsell_bump_setting_wrapper .wps_main_global_wrapper a {
  padding: 10px;
}

#wps_upsell_bump_setting_wrapper .wps_main_global_wrapper .nav-sub-tabs {
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}

#wps_upsell_bump_setting_wrapper .wps_main_global_wrapper .nav-sub-tabs a {
  white-space: nowrap;
  margin: 0;
  display: inline-block;
  border: 1px solid #2196f3;
  border-radius: 5px;
  background: #2196f3;
  color: #fff;
  padding: 5px 10px;
  text-align: center;
}

#wps_upsell_bump_setting_wrapper
  .wps_main_global_wrapper
  .nav-sub-tabs
  a.nav-tab-active {
  background: #3854bb;
  border-color: #3854bb;
}

/* One CLick Upsell Css */

#wps_upsell_bump_setting_wrapper * {
  box-sizing: border-box;
}

#wps_upsell_bump_setting_wrapper p {
  color: #000;
  text-align: left;
  padding: 10px;
}

.wps_wocuf_pro_funnels_list table {
  table-layout: fixed;
}

.wps_wocuf_pro_funnels_list table tr:nth-child(2n + 1) {
  background-color: #f7f5f5;
}

.wps_wocuf_pro_shortcodes p,
.wps_upsell_slide_down p {
  display: inline-block;
}

#wps_upsell_bump_setting_wrapper h1 {
  padding: 7px 20px;
  font-size: 20px;
  border-radius: 10px 0;
  color: #1d1d1d;
  text-align: left;
}

.wps-wocuf-pro-wrap p.submit input#submit {
  background: #0474b7;
  padding: 10px 10px;
  border: 0;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}

.wps-wocuf-pro-form-table tr {
  margin-top: 20px;
  display: block;
  background: #fff;
  width: 100% !important;
  padding: 20px 10px;
}

.wps_wocuf_pro_funnel_links {
  background-color: #2196f3;
  padding: 6px 10px;
  border-radius: 20px;
  color: white;
}

.wps_wocuf_pro_funnels_list {
  margin-top: 30px;
  overflow-x: auto;
}

.wps_wocuf_pro_funnels_list h1,
.wps_upsell_table .new_created_offers h2,
.wps_upsell_table h1 {
  background-color: white;
  color: #4b4b4b;
  font-size: 20px;
  font-weight: 500;
  padding: 15px;
  text-align: center;
  text-transform: capitalize;
  border-radius: 5px;
}

.wps_upsell_table h1 {
  margin: 30px 0 0;
}

.wps_upsell_table .new_created_offers h2 {
  background-color: #b6b8b5;
  color: #000;
}

.wps_wocuf_pro_funnels_list table {
  border: 2px solid #e4e4e4;
  width: 100%;
  border-collapse: collapse;
}

.wps_wocuf_pro_creation_setting tr td {
  padding: 15px 20px;
}

#wps_upsell_bump_setting_wrapper tr td .wps_wocuf_pro_funnel_links {
  background-color: #2196f3;
  display: inline-block;
  padding: 6px 10px;
  margin: 5px 0;
}

#wps_upsell_bump_setting_wrapper tr td .wps_wocuf_pro_funnel_links:hover {
  color: #fff;
  background-color: #2196f3;
}

.wps_wocuf_pro_funnels_list table th,
.wps_upsell_table table th,
.wps_upsell_table table th label h4 {
  color: #000;
  font-size: 15px;
  font-weight: 500;
  padding: 25px 15px 25px 25px !important;
  text-align: left;
}

.wps_wocuf_pro_funnels_list table td,
.wps_upsell_table table td {
  font-size: 16px;
  padding: 25px 15px;
  text-align: left;
}

.wps_wocuf_pro_funnels_list table td a {
  font-size: 15px;
  font-weight: 400;
  cursor: pointer;
  border: none;
  text-decoration: none;
}

#wps_upsell_bump_setting_wrapper .nav-tab:hover,
.wps_wocuf_pro_funnels_list table td a:hover {
  background-color: #2196f3;
  color: #fff;
  box-shadow: none;
  outline: none;
}

#wps_upsell_bump_setting_wrapper {
  background: #fff none repeat scroll 0 0;
  padding: 0 20px;
}

.nav-tab {
  background-color: #0a12a9;
  color: white;
}

.nav-tab:hover {
  background-color: #011b44;
  color: white;
}

#wps_upsell_bump_setting_wrapper .nav-tab-active {
  background: white none repeat scroll 0 0;
  color: black;
}

#wps_upsell_bump_setting_wrapper #wps_wocuf_pro_setting_form .titledesc {
  padding-left: 19px;
}

#wps_wocuf_pro_setting_form tr:nth-child(2n + 1) {
  background: #fff none repeat scroll 0 0;
}

#wps_wocuf_pro_setting_form .wps_upsell_table {
  border: 1px solid #ccc;
  overflow-x: auto;
}

#wps_wocuf_pro_setting_form .submit input {
  background: #592e48 none repeat scroll 0 0;
  border: 1px solid #592e48;
  color: #fff;
  margin-left: 19px;
  box-shadow: none !important;
  text-shadow: none !important;
}

#wps_upsell_bump_setting_wrapper {
  background: #fff none repeat scroll 0 0;
  padding: 20px;
}

#wps_wocuf_pro_setting_form tr:nth-child(2n) {
  background: #f1f1f1 none repeat scroll 0 0;
}

.hide {
  display: none;
}

.show {
  display: inline !important;
}

#wps_upsell_bump_setting_wrapper {
  background: #fff none repeat scroll 0 0;
  margin: 0;
  padding: 20px;
}

.wps-notice-wrapper {
  background: #fff;
  padding: 5px;
  padding-top: 30px;
}

.wps_wocuf_pro_create_new_funnel {
  margin: 0 auto;
  text-align: center;
  padding-bottom: 20px;
  font-size: 30px;
}

#wps_upsell_bump_setting_wrapper .nav-tab {
  background: #2196f3;
  border: 0;
  border-radius: 5px;
  flex: 1 0 10%;
}

#wps_upsell_bump_setting_wrapper .nav-tab.nav-tab-active {
  background-color: #3854bb;
  color: #fff;
}

.wps_wocuf_pro_funnels_list table td,
.wps_wocuf_pro_funnels_list table th,
.wps_upsell_table table th,
.wps_upsell_table table td {
  border: 1px solid #f1f1f1;
  padding: 15px;
}

.wps_wocuf_pro_funnels_list table th {
  border: 1px solid #d0cccc;
}

.wps_upsell_table table {
  border-collapse: collapse;
  width: 100%;
}

.wps_upsell_table table th {
  width: 30%;
}

.wps_upsell_table .new_created_offers h2 {
  font-size: 22px;
}

.wps_upsell_table select {
  height: 40px !important;
  padding-left: 10px;
  width: 50%;
}

.wps_upsell_table select option {
  padding: 10px;
}

.wps_upsell_table table th label h4 {
  padding: 15px 0;
}

#wps_upsell_bump_setting_wrapper p,
#wps_upsell_bump_setting_wrapper span {
  font-size: 16px;
  font-weight: 400;
}

#wps_upsell_bump_setting_wrapper p.submit {
  padding: 15px 0 !important;
}

h1.wps_wocuf_pro_setting_title .wps-wocuf-pro-wrap h1 {
  padding: 10px 10px;
  font-weight: 400;
  border-radius: 10px 0;
}

.wps_wocuf_pro_license_text p.submit #wps_wocuf_pro_license_activate {
  background-color: #2196f3 !important;
  border: 0;
  box-shadow: 0;
  text-shadow: 0;
  padding: 5px 20px;
  height: auto;
}

#wps_upsell_bump_setting_wrapper .wps_wocuf_pro_funnels_list p {
  margin: 0;
}

table.form-table.wps_wocuf_pro_shortcodes .wps_upsell_shortcode_div {
  margin: 10px 0;
}

table.form-table.wps_wocuf_pro_shortcodes tr td,
table.form-table.wps_wocuf_pro_shortcodes tr th,
table.form-table.wps_upsell_slide_down_table tr td,
table.form-table.wps_upsell_slide_down_table tr th {
  vertical-align: middle;
}

table.form-table.wps_wocuf_pro_shortcodes,
table.form-table.wps_upsell_slide_down_table {
  margin-top: 20px;
}

.wps_wocuf_pro_new_offer {
  margin: 30px 0;
  text-align: center;
}

#wps_upsell_bump_setting_wrapper .wps_wocuf_pro_no_funnel {
  text-align: center;
}

#wps_wocuf_pro_loader {
  background-color: rgba(255, 255, 255, 0.6);
  bottom: 0;
  height: 100%;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 99999;
}

#wps_wocuf_pro_loader img {
  display: block;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.wps_upsell_table .wp-picker-container {
  display: inline-block;
}

span.wps_wocuf_pro_span label {
  background-color: #d9edf7;
  border-left: 3px solid #0073aa;
  color: #31708f;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  margin: -4px 0 0;
  padding: 0 18px 0 15px;
  position: relative;
}

span.wps_wocuf_pro_span label::after {
  border-bottom: 8px solid transparent;
  border-left: 10px solid #0073aa;
  border-top: 8px solid transparent;
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
}

.wps_wocuf_pro_delete_new_created_offers {
  border: 0;
}

.new_created_offers span {
  display: block;
}

/*=====  End of media query  ======*/

#wps-wocuf-day-count {
  color: #c40b0b;
  font-weight: bold !important;
}

/*updated*/
.wps_wocuf_pro_commone_class {
  height: 45px !important;
}

/*since v2.0.0 - Global Settings - Start*/

/* .wps_wocuf_pro_creation_setting textarea {
  max-width: 100% !important;
} */

/*since v2.0.0 - Global Settings - End*/

/*since v2.0.0 - Funnel status - Start*/

.wps_upsell_funnel_status_on.active,
.wps_upsell_funnel_status_off.active {
  display: inline-block;
}

.wps_upsell_funnel_status_on,
.wps_upsell_funnel_status_off {
  display: none;
}

#wps_upsell_funnel_status .woocommerce-help-tip {
  bottom: 2px;
}

/*since v2.0.0 - Funnel status - End*/

/*since v2.0.0 - Shortcodes - Start*/

.wps_upsell_tip_tip {
  font-size: 11px;
}

.wps_upsell_shortcode {
  background-color: #f1f1f1;
  padding: 10px;
  margin: 20px 0;
  border-radius: 10px;
}

.wps_upsell_slide_down_link {
  overflow: hidden;
  display: inline-block;
  width: 27px;
  top: 12px;
  margin-left: 15px;
  position: absolute;
}

.wps_upsell_slide_down_title {
  position: relative;
  background-color: #f1f1f1;
  margin-top: 30px;
}

.wps_upsell_slide_down_title h2 {
  color: #5f5555;
  padding-left: 20px;
}

.wps_upsell_slide_down_content {
  display: none;
}

.wps_upsell_slide_down_title h2 {
  display: inline-block;
}

.wps_upsell_slide_down_link:focus {
  box-shadow: 0;
}

.wps_upsell_slide_down_link img {
  width: 100%;
}

.wps_upsell_shortcodes_hr {
  height: auto;
  color: inherit;
  background-color: inherit;
  border: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #fafafa;
}

/*since v2.0.0 - Old shortcodes - End*/

/*since v2.0.0 - Offer preview - Start*/

.wps_upsell_offer_template_preview_eight,
.wps_upsell_offer_template_preview_seven,
.wps_upsell_offer_template_preview_six,
.wps_upsell_offer_template_preview_five,
.wps_upsell_offer_template_preview_four,
.wps_upsell_offer_template_preview_one,
.wps_upsell_offer_template_preview_two,
.wps_upsell_offer_template_preview_three {
  display: none;
}

.wps_upsell_preview_body {
  overflow: hidden;
}

.wps_upsell_offer_template_previews {
  display: none;
}

/*since v2.0.0 - Offer preview - End*/

/*since v2.0.0 - Offer template not supported - End*/

.wps_upsell_offer_template_unsupported h4 {
  font-weight: 400;
  font-size: 17px;
}

/*since v2.0.0 - Offer template not supported - End*/

/*since v2.0.0 - Funnel list - Start*/

.wps_upsell_funnel_list_name {
  font-size: 16px !important;
  font-weight: 200px !important;
}

.wps_wocuf_pro_funnels_list p {
  color: #444 !important;
}

.wps_upsell_funnel_list_targets {
  background-color: #eaeaea;
  border-radius: 10px 10px;
  padding: 10px;
}

.wps_upsell_funnel_list_live,
.wps_upsell_funnel_list_sandbox {
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  top: 6px;
}

.wps_upsell_funnel_list_live {
  background-color: #6dbe45;
}

.wps_upsell_funnel_list_sandbox {
  background-color: #fc7626;
}

.wps_upsell_funnel_list_live_name,
.wps_upsell_funnel_list_sandbox_name {
  padding-left: 10px;
  line-height: 35px;
  display: inline-block;
}

.wps_upsell_funnel_list_live_name {
  color: #6dbe45;
  font-weight: 500 !important;
}

.wps_upsell_funnel_list_sandbox_name {
  color: #fc7626;
  font-weight: 500 !important;
}

#wps_upsell_funnel_list_target_th {
  width: 25%;
}

.wps-upsell-funnel-attributes p {
  font-style: italic;
}

.wps-upsell-funnel-attributes.yes p {
  color: #72b750 !important;
}

.wps-upsell-funnel-attributes.no p {
  color: #ffa500 !important;
}

/*since v2.0.0 - Funnel list - End*/

/*since v2.0.0 - Buton focus- Start*/

.wps_wocuf_pro_create_new_offer:focus,
.wps_wocuf_pro_create_new_funnel a:focus {
  border: 0;
  box-shadow: 0;
  outline: solid 1px #ccc;
}

.wps_wocuf_pro_create_new_offer:focus {
  outline: solid 1px #ccc;
}

#wps_upsell_bump_setting_wrapper tr td .wps_wocuf_pro_funnel_links:focus {
  outline: none;
  box-shadow: none;
}

/*since v2.0.0 - Buton focus- End*/

/*since v2.0.0 - Elementor notice - Start*/

#wps_upsell_elementor_notice p {
  font-size: 15px;
  font-weight: 300;
}

#wps_upsell_elementor_notice .submit {
  font-weight: inherit;
}

#wps_upsell_elementor_notice .wps_upsell_heading_span {
  color: #6d6666;
  font-weight: 600 !important;
}

#wps_upsell_dismiss_elementor_inactive_notice {
  margin-top: 10px;
}

#wps_upsell_elementor_notice {
  border-left-color: #2196f3;
  margin-top: 15px;
}

#wps_upsell_activate_elementor {
  background-color: #2196f3;
  color: #fff;
  font-size: 14px;
  border: 1px solid #e0e0e0;
  box-shadow: 0;
  text-shadow: 0;
  padding: 5px 18px;
  height: auto;
}

#wps_upsell_dismiss_elementor_inactive_notice {
  border: 1px solid #e0e0e0;
  box-shadow: 0;
  height: auto;
}

/*since v2.0.0 - Elementor notice - End*/

/*since v2.0.0 - Overview - Start*/

#wps_upsell_lite_overview #wps_upsell_lite_overview_video h2 {
  text-align: center;
  font-size: 30px;
  color: #76807e;
  font-weight: 400;
  margin-top: 30px;
}

#wps_upsell_lite_overview #wps_upsell_lite_overview_pro_version h2 {
  text-align: center;
  font-size: 30px;
  color: #76807e;
  line-height: 1em;
}

.wps_upsell_overview_product_icon.simple,
.wps_upsell_overview_product_icon.variable {
  float: left;
  width: 50%;
  text-align: center;
  padding: 0 15px;
  box-sizing: border-box;
}

.wps_upsell_overview_product_icon.subscription {
  max-width: 50%;
  margin: 30px auto;
  text-align: center;
  clear: both;
}

.wps_upsell_overview_product_icon img {
  opacity: 0.9;
}

.wps_upsell_overview_product_icon img {
  max-width: 100%;
}

#wps_upsell_lite_overview .wps_upsell_overview_supported_product:after {
  display: block;
  clear: both;
  content: "";
}

#wps_upsell_lite_overview
  #wps_upsell_lite_overview_pro_version
  .wps_upsell_overview_supported_payment_gateways
  img {
  width: 100%;
}

#wps_upsell_lite_overview
  #wps_upsell_lite_overview_pro_version
  .wps_upsell_overview_go_pro
  a.button {
  background-color: #78c900;
  color: #fff;
  border: 0;
  padding: 20px 40px;
  height: auto;
  font-size: 25px;
  display: inline-block;
}

#wps_upsell_lite_overview
  #wps_upsell_lite_overview_pro_version
  .wps_upsell_overview_go_pro
  a.button:hover {
  background-color: #80d600;
}

#wps_upsell_lite_overview
  #wps_upsell_lite_overview_pro_version
  .wps_upsell_overview_go_pro
  a.button:focus {
  box-shadow: 0 0 3px #ccc;
}

#wps_upsell_lite_overview
  #wps_upsell_lite_overview_pro_version
  .wps_upsell_overview_go_pro {
  text-align: center;
}

#wps_upsell_lite_overview #wps_upsell_lite_overview_pro_version h3 {
  background-color: #f1f1f1;
  padding: 10px 10px;
  font-size: 18px;
  text-align: center;
  border-radius: 10px 0;
  line-height: 29px;
}

#wps_upsell_lite_overview #wps_upsell_lite_overview_pro_version h4 {
  font-size: 15px;
}

@media only screen and (max-width: 480px) {
  .wps_upsell_overview_product_icon {
    width: 100%;
  }

  .wps_upsell_overview_product_icon img {
    width: 50%;
  }

  #wps_upsell_lite_overview
    #wps_upsell_lite_overview_pro_version
    .wps_upsell_overview_go_pro
    a.button {
    padding: 20px 0;
    font-size: 20px;
    width: 100%;
  }

  #wps_upsell_lite_overview #wps_upsell_lite_overview_pro_version h2 {
    font-size: 20px;
  }
}

/*since v2.0.0 - Overview - End*/

/*since v3.0.0 - Upsell Funnel Reporting - Start*/

.wps_uspell_reporting_funnel_stats_hr {
  margin-top: 30px;
  margin-bottom: 30px;
}

.wps_upsell_stats_conversion_rate {
  background-color: #b4db65;
  border-radius: 10px 10px;
}

.wps_upsell_stats_total_sales {
  background-color: #8eba36;
  border-radius: 10px 10px;
}

.wps_upsell_stats_conversion_rate p,
.wps_upsell_stats_total_sales p {
  color: #ffffff !important;
}

/*since v3.0.0 - Upsell Funnel Reporting - End*/

#wps_upsell_bump_setting_wrapper .wps_wocuf_pro_setting_title {
  color: #23282d;
  padding: 6px 20px;
  font-size: 30px;
  border-radius: 10px 0;
  text-align: center;
  margin-bottom: 50px;
  padding: 0;
}

#wps_upsell_bump_setting_wrapper
  .wps_wocuf_pro_setting_title
  span.wps_wocuf_pro_setting_title_version {
  float: right;
}

#wps_upsell_bump_setting_wrapper p {
  margin: 0;
}

#wps_upsell_bump_setting_wrapper nav.nav-tab-wrapper.woo-nav-tab-wrapper {
  margin: 0;
  border-bottom: solid 1px #e0e0e0;
  padding: 0 0 10px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  h2 {
  margin: 20px 0;
  margin-left: -15px;
  line-height: normal;
  font-size: 50px;
  font-weight: 200 !important;
  color: #23282d;
  padding: 10px 20px;
  border-radius: 10px 0;
  width: calc(100% - 250px);
  float: left;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_wocuf_pro_creation_setting
  tr
  th,
#wps_upsell_bump_setting_wrapper
  table.form-table.wps_wocuf_pro_creation_setting
  tr
  td {
  padding: 15px 10px 10px 35px !important;
  vertical-align: middle;
  position: relative;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_wocuf_pro_creation_setting
  tr
  td
  .select2.select2-container.select2-container--default
  .select2-selection.select2-selection--single,
#wps_upsell_bump_setting_wrapper
  table.form-table.wps_wocuf_pro_creation_setting
  tr
  td
  input[type="text"] {
  height: 40px;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_wocuf_pro_creation_setting
  tr
  td
  .wps_upsell_attribute_description {
  position: relative;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_wocuf_pro_creation_setting
  tr
  td
  .wps_upsell_attribute_description
  span.woocommerce-help-tip {
  left: -25px;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_wocuf_pro_creation_setting
  tr
  td
  .wps_upsell_global_description {
  font-size: 13px;
  font-style: italic;
  display: block;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_slide_down_table
  tr
  td
  .wps_upsell_global_description {
  font-size: 13.6px;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_slide_down_table
  .wps_upsell_other_plugin_author_name {
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_upsell_slide_down_table
  .wps_upsell_global_description
  b {
  font-weight: 500;
}

.new_created_offers.wps_upsell_single_offer .wps_upsell_offer_templates_parent {
  display: flex;
  flex-wrap: wrap;
}

#wps_upsell_bump_setting_wrapper .nav-tab:focus {
  box-shadow: 0;
  color: #fff;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_wocuf_pro_creation_setting
  tr
  td
  #wps_upsell_funnel_name {
  height: 40px !important;
  width: 100%;
  max-width: 400px;
}

.wps_upsell_slide_down_title h2 {
  font-size: 14px;
}

.wps_wocuf_pro_header {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  flex-wrap: wrap;
}

#wps_upsell_bump_setting_wrapper .wps_wocuf_pro_setting_title {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.25;
  text-align: left;
  margin: 0;
}

#wps_upsell_skype_connect_with_us {
  text-align: center;
  width: 30%;
  border: 1px solid #dddddd;
  border-radius: 4px;
  margin-left: 1%;
}

#wps_upsell_skype_connect_with_us .button {
  height: auto;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  padding: 2px 10px;
  box-shadow: none;
  font-size: 13px;
  transition: 0.2s linear all;
}

#wps_upsell_skype_connect_with_us .button:hover,
#wps_upsell_skype_connect_with_us .button:focus {
  color: #00aaf2;
  transition: 0.2s linear all;
}

#wps_upsell_skype_connect_with_us .button img {
  width: 21px;
  vertical-align: middle;
  margin-right: 5px;
}

#wps_upsell_skype_connect_with_us p {
  text-align: center;
  font-size: 13px;
  color: #474343;
}

#wps_upsell_skype_connect_with_us .wps_upsell_skype_connect_title {
  font-weight: normal;
  font-size: 14px;
  color: #474343;
  margin: 1em 0;
}

#wps_upsell_bump_setting_wrapper .wps_upsell_table .wps_wocuf_pro_offers h1 {
  background-color: #f1f1f1;
  padding: 10px 10px;
  font-size: 20px;
  color: #23282d;
  text-align: left;
  border-radius: 10px 0;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  p.submit
  #wps_wocuf_pro_creation_setting_save {
  background-color: #2196f3;
  padding: 7px 23px;
  height: auto;
  font-size: 14px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .new_offers
  .wps_upsell_offer_title {
  display: inline-block;
  border-radius: 10px 0;
  margin: 0;
  font-size: 16px;
  padding: 10px 100px;
  background-color: #2196f3;
  color: #fff;
}

#wps_upsell_bump_setting_wrapper .wps_upsell_table .new_offers tr th label h4 {
  padding: 0 !important;
  margin: 0;
  font-size: 14px;
}

.wps_upsell_offer_templates_parent .wps_upsell_offer_template {
  float: left;
  width: 33.333%;
  padding: 0 10px;
  box-sizing: border-box;
  margin-bottom: 15px;
}

.wps_upsell_offer_templates_parent
  .wps_upsell_offer_template
  .wps_upsell_offer_template_sub_div {
  position: relative;
  padding: 5px;
}

.wps_upsell_offer_templates_parent .wps_upsell_offer_template h5 {
  text-align: center;
  background-color: #f1f1f1;
  padding: 12px 0;
  color: #211b1c;
  margin-bottom: 10px;
}

.new_created_offers.wps_upsell_single_offer
  button.button.wps_wocuf_pro_delete_old_created_offers {
  color: #ffffff;
  background-color: #f91d1d;
  border: 0;
  padding: 2px 16px;
  height: auto;
}

.new_created_offers.wps_upsell_single_offer
  button.button.wps_wocuf_pro_delete_new_created_offers {
  color: #ffffff;
  background-color: #f91d1d;
  border: 0;
  padding: 2px 16px;
  height: auto;
}

.wps_upsell_offer_templates_parent
  .wps_upsell_offer_template
  .wps_upsell_offer_preview
  img {
  width: 100%;
}

.wps_upsell_offer_templates_parent
  .wps_upsell_offer_template
  .wps_upsell_offer_preview {
  margin-bottom: 20px;
}

.wps_upsell_offer_templates_parent
  .wps_upsell_offer_template
  .wps_upsell_offer_preview
  a {
  display: block;
  position: relative;
  border: 1px solid #e0e0e0;
}

.wps_upsell_offer_templates_parent
  .wps_upsell_offer_template.active
  .wps_upsell_view_offer_template {
  border: solid 2px #2196f3;
}

.wps_upsell_offer_templates_parent .wps_upsell_offer_template.active h5 {
  background-color: #2196f3;
  color: #fff;
}

.wps_upsell_offer_templates_parent
  .wps_upsell_offer_template
  .wps_upsell_offer_preview
  a:hover:after {
  background-color: rgba(0, 0, 0, 0.63);
  width: 100%;
  top: 0;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
}

.new_created_offers.wps_upsell_single_offer .wps_upsell_offer_description {
  font-size: 13px !important;
  font-style: italic;
}

.wps_upsell_offer_template.wps_upsell_custom_page_link_div.active h6 {
  text-align: center;
  font-size: 16px;
  margin: 20px 0;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_wocuf_pro_creation_setting
  tr
  th
  label {
  font-size: 15px;
}

.wps_upsell_offer_template.wps_upsell_custom_page_link_div.active {
  border: solid 2px #2196f3;
}

.wps_upsell_offer_template.wps_upsell_custom_page_link_div p {
  text-align: center !important;
  font-size: 14px !important;
}

.new_created_offers.wps_upsell_single_offer table {
  border: solid 2px #2196f3;
  margin-bottom: 30px !important;
  border-collapse: collapse;
}

#wps_upsell_bump_setting_wrapper .wps_upsell_table .new_offers tr td select,
#wps_upsell_bump_setting_wrapper .wps_upsell_table .new_offers tr td input {
  width: 100%;
  height: 40px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .new_offers
  tr
  td
  .select2-container.select2-container--default.select2-container--focus {
  width: 100% !important;
}

.new_created_offers.wps_upsell_single_offer
  .wps_upsell_offer_templates_parent:after {
  content: "";
  display: block;
  clear: both;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status {
  float: right;
  padding: 40px 10px;
  width: 200px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status
  span {
  padding: 7px 10px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status
  label {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  top: -3px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status
  input {
  opacity: 0;
  width: 0;
  height: 0;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status
  input:checked
  + .wps_upsell_funnel_span {
  background-color: #6dbe45;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status
  input:focus
  + .wps_upsell_funnel_span {
  box-shadow: 0 0 1px #2196f3;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status
  input:checked
  + .wps_upsell_funnel_span:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status
  .wps_upsell_funnel_span {
  border-radius: 34px;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status
  .wps_upsell_funnel_span:before {
  border-radius: 50%;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status
  .wps_upsell_funnel_span {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fc7626;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status
  .wps_upsell_funnel_span:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.wps_upsell_offer_templates_parent .wps_upsell_offer_template button,
.wps_upsell_offer_templates_parent
  .wps_upsell_offer_template
  .wps_upsell_offer_template_sub_div
  .wps_upsell_offer_action
  button,
.wps_upsell_offer_templates_parent
  .wps_upsell_offer_template
  .wps_upsell_offer_template_sub_div
  .wps_upsell_offer_action
  .button {
  background-color: #f1f1f1;
  border: 1px solid #e0e0e0;
  box-shadow: 0;
  color: #40484a;
  text-shadow: 0;
  padding: 5px 18px;
  height: auto;
}

.wps_upsell_offer_templates_parent .wps_upsell_offer_template.active .button {
  background-color: #2196f3 !important;
  color: #fff !important;
}

.wps_upsell_offer_template_preview_eight.active,
.wps_upsell_offer_template_preview_seven.active,
.wps_upsell_offer_template_preview_six.active,
.wps_upsell_offer_template_preview_five.active,
.wps_upsell_offer_template_preview_four.active,
.wps_upsell_offer_template_preview_three.active,
.wps_upsell_offer_template_preview_two.active,
.wps_upsell_offer_template_preview_one.active {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.79);
  z-index: 9999;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}

.wps_upsell_offer_template_preview_eight.active
  .wps_upsell_offer_template_preview_eight_sub_div,
.wps_upsell_offer_template_preview_seven.active
  .wps_upsell_offer_template_preview_seven_sub_div,
.wps_upsell_offer_template_preview_six.active
  .wps_upsell_offer_template_preview_six_sub_div,
.wps_upsell_offer_template_preview_five.active
  .wps_upsell_offer_template_preview_five_sub_div,
.wps_upsell_offer_template_preview_four.active
  .wps_upsell_offer_template_preview_four_sub_div,
.wps_upsell_offer_template_preview_three.active
  .wps_upsell_offer_template_preview_three_sub_div,
.wps_upsell_offer_template_preview_two.active
  .wps_upsell_offer_template_preview_two_sub_div,
.wps_upsell_offer_template_preview_one.active
  .wps_upsell_offer_template_preview_one_sub_div {
  width: 100%;
  max-width: 1020px;
  margin: 90px auto;
}

.wps_upsell_offer_template_preview_eight.active
  .wps_upsell_offer_template_preview_eight_sub_div
  img,
.wps_upsell_offer_template_preview_seven.active
  .wps_upsell_offer_template_preview_seven_sub_div
  img,
.wps_upsell_offer_template_preview_six.active
  .wps_upsell_offer_template_preview_six_sub_div
  img,
.wps_upsell_offer_template_preview_five.active
  .wps_upsell_offer_template_preview_five_sub_div
  img,
.wps_upsell_offer_template_preview_four.active
  .wps_upsell_offer_template_preview_four_sub_div
  img,
.wps_upsell_offer_template_preview_three.active
  .wps_upsell_offer_template_preview_three_sub_div
  img,
.wps_upsell_offer_template_preview_two.active
  .wps_upsell_offer_template_preview_two_sub_div
  img,
.wps_upsell_offer_template_preview_one.active
  .wps_upsell_offer_template_preview_one_sub_div
  img {
  width: 100%;
}

.wps_upsell_offer_template_previews .wps_upsell_offer_preview_close {
  z-index: 9999999;
  pointer-events: auto;
  transform: scale(1);
  transition-timing-function: ease-out;
  transition: transform 300ms ease-in;
  display: block;
  position: fixed;
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px;
  border: solid 1px #fff !important;
  border-radius: 50%;
}

.wps_upsell_offer_template_previews
  .wps_upsell_offer_preview_close
  .wps_upsell_offer_preview_close_span:before {
  transform: rotate(45deg);
}

.wps_upsell_offer_template_previews
  .wps_upsell_offer_preview_close
  .wps_upsell_offer_preview_close_span:after {
  transform: rotate(-45deg);
}

.wps_upsell_offer_template_previews
  .wps_upsell_offer_preview_close
  .wps_upsell_offer_preview_close_span:before,
.wps_upsell_offer_template_previews
  .wps_upsell_offer_preview_close
  .wps_upsell_offer_preview_close_span:after {
  background: #ffffff;
  content: "";
  margin: auto;
  outline: 2px solid rgba(13, 13, 13, 0.37);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 20px;
  height: 2px;
  transform-origin: center center;
  transition: transform 250ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  will-change: transform;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status
  span.wps_upsell_funnel_status_on {
  color: #6dbe45;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  #wps_upsell_funnel_name_heading
  div#wps_upsell_funnel_status
  span.wps_upsell_funnel_status_off {
  color: #fc7626;
}

#wps_upsell_funnel_status span {
  font-weight: 500;
}

.wps_upsell_offer_templates_parent
  .wps_upsell_offer_template
  .wps_upsell_offer_preview
  a:hover:before {
  width: 100%;
  top: 50%;
  content: "Preview";
  position: absolute;
  left: 0;
  color: #fff;
  z-index: 999;
  right: 0;
  text-align: center;
}

.wps_wocuf_pro_funnels_list tr th {
  background-color: #f1f1f1;
  color: #23282d;
}

table.form-table.wps_wocuf_pro_creation_setting {
  margin-top: 30px !important;
  margin-bottom: 15px !important;
  border: solid 2px #ccc;
}

div#wps_upsell_bump_setting_wrapper
  .submit
  #wps_wocuf_pro_creation_setting_save {
  background-color: #2196f3;
  padding: 7px 23px;
  height: auto;
  font-size: 14px;
}

table.form-table.wps_wocuf_pro_shortcodes,
table.form-table.wps_upsell_slide_down_table {
  margin-top: 30px !important;
  border: solid 2px #ccc;
}

.wps_upsell_offer_templates_parent .wps_upsell_offer_template button:hover,
.wps_upsell_offer_templates_parent
  .wps_upsell_offer_template
  .wps_upsell_offer_template_sub_div
  .wps_upsell_offer_action
  button:hover,
.wps_upsell_offer_templates_parent
  .wps_upsell_offer_template
  .wps_upsell_offer_template_sub_div
  .wps_upsell_offer_action
  .button:hover {
  background: #2196f3;
  color: #fff;
  box-shadow: 0;
  border: 1px solid #e0e0e0;
}

table.form-table.wps_wocuf_pro_creation_setting
  .wps_wocuf_pro_enable_plugin_label {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  top: -3px;
}

table.form-table.wps_wocuf_pro_creation_setting
  .wps_wocuf_pro_enable_plugin_label
  .wps_wocuf_pro_enable_plugin_input {
  opacity: 0;
  width: 0;
  height: 0;
}

table.form-table.wps_wocuf_pro_creation_setting
  .wps_wocuf_pro_enable_plugin_label
  span.wps_wocuf_pro_enable_plugin_span {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 30px;
}

table.form-table.wps_wocuf_pro_creation_setting
  .wps_wocuf_pro_enable_plugin_label
  span.wps_wocuf_pro_enable_plugin_span:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}

table.form-table.wps_wocuf_pro_creation_setting
  .wps_wocuf_pro_enable_plugin_label
  .wps_wocuf_pro_enable_plugin_input:checked
  + .wps_wocuf_pro_enable_plugin_span:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

table.form-table.wps_wocuf_pro_creation_setting
  .wps_wocuf_pro_enable_plugin_label
  .wps_wocuf_pro_enable_plugin_input:checked
  + .wps_wocuf_pro_enable_plugin_span {
  background-color: #6dbe45;
}

button.button-primary.wps_upsell_activate_offer_template:focus {
  background-color: #2196f3 !important;
  border: 0;
  box-shadow: 0;
}

.wps-wocuf-pro-wrap {
  margin-top: 30px;
}

.wps-wocuf-pro-wrap .wps_wocuf_pro_license_text {
  border: solid 2px #ccc;
  margin-top: 10px;
  padding: 10px 15px;
}

.wps-wocuf-pro-wrap
  .wps_wocuf_pro_license_text
  #wps_wocuf_pro_license_form
  .submit {
  padding: 0 5px !important;
}

.wps-wocuf-pro-wrap
  .wps_wocuf_pro_license_text
  table.wps-wocuf-pro-form-table
  tr {
  padding: 0;
}

.wps-wocuf-pro-wrap .wps_wocuf_pro_license_text table.wps-wocuf-pro-form-table {
  width: 100%;
}

.wps-wocuf-pro-wrap
  .wps_wocuf_pro_license_text
  table.wps-wocuf-pro-form-table
  tr
  th {
  width: 12%;
  text-align: left;
}

.wps-wocuf-pro-wrap
  .wps_wocuf_pro_license_text
  table.wps-wocuf-pro-form-table
  tr
  td {
  width: 60%;
  display: block;
}

.wps-wocuf-pro-wrap
  .wps_wocuf_pro_license_text
  table.wps-wocuf-pro-form-table
  tr
  #wps_wocuf_pro_license_key {
  height: 38px;
  width: 100%;
  max-width: 380px !important;
}

.wps-wocuf-pro-wrap .wps_wocuf_pro_license_text p.submit {
  padding: 20px 10px !important;
}

.wps-wocuf-pro-wrap h1 {
  font-size: 22px !important;
  background-color: #f1f1f1;
  padding: 10px 10px;
  border-radius: 10px 0;
}

.wps-wocuf-pro-wrap .wps_wocuf_pro_license_text {
  border: solid 2px #ccc;
  margin-top: 10px;
  padding: 10px 15px;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_wocuf_pro_creation_setting
  tr
  td
  .woocommerce-help-tip {
  margin: 0;
  top: 50%;
  position: absolute;
  left: 10px;
  transform: translateY(-50%);
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_wocuf_pro_creation_setting
  tr
  td
  span.select2-selection__rendered {
  line-height: 38px;
}

#wps_upsell_bump_setting_wrapper
  table.form-table.wps_wocuf_pro_creation_setting
  tr
  td
  .select2.select2-container.select2-container--default
  .select2-selection.select2-selection--single
  .select2-selection__arrow {
  height: 38px;
}

.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border-color: #5b9dd9 !important;
  box-shadow: 0 0 2px rgba(30, 140, 190, 0.8);
  outline: 0;
}

.wps-wocuf-pro-wrap
  .wps_wocuf_pro_license_text
  table.wps-wocuf-pro-form-table
  tr
  td
  #wps_wocuf_pro_license_key {
  width: calc(100% - 30px) !important;
  float: left;
}

.wps-wocuf-pro-wrap
  .wps_wocuf_pro_license_text
  table.wps-wocuf-pro-form-table
  tr
  td
  #wps_upsell_license_ajax_loader {
  float: left;
  left: 10px;
  top: 10px;
  position: relative;
}

.wps_upsell_overview_supported_woo_addons_banner img {
  max-width: 100%;
  width: auto;
}

.wps_upsell_overview_go_pro {
  margin: 40px 0;
}

#wps_upsell_bump_setting_wrapper .notice-dismiss {
  top: 4px;
}

.wps-upsell-offer-product-clear.hidden {
  display: none;
}

.wps-upsell-offer-product-clear {
  width: auto !important;
  height: auto !important;
}

.wps_wocuf_saved_custom_image a:focus {
  box-shadow: unset !important;
}

/* Version: 3.0.0 */

.wps_upsell_lite_tool_ga {
  margin-top: 50px;
  width: 500px;
}

.wps_upsell_lite_tool_fb {
  width: 439px !important;
  margin-top: 20px;
}

.wps_upsell_overview_product_icon a:focus {
  color: #ffffff;
  box-shadow: none;
  outline: none;
}

/* media query  */

@media only screen and (max-width: 1024px) {
  .wps_wocuf_pro_funnels_list table {
    width: 1024px;
  }
}

@media only screen and (max-width: 867px) {
  #wps_upsell_bump_setting_wrapper nav.nav-tab-wrapper.woo-nav-tab-wrapper {
    display: flex;
    flex-wrap: wrap;
  }

  .wps_upsell_offer_templates_parent .wps_upsell_offer_template {
    width: 50%;
  }

  .new_created_offers.wps_upsell_single_offer th,
  .new_created_offers.wps_upsell_single_offer td {
    display: block;
  }

  #wps_upsell_bump_setting_wrapper .wps_wocuf_pro_setting_title,
  #wps_upsell_skype_connect_with_us {
    width: 100%;
  }

  #wps_upsell_skype_connect_with_us {
    margin-top: 10px;
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .wps-wocuf-pro-wrap
    .wps_wocuf_pro_license_text
    table.wps-wocuf-pro-form-table
    tr
    td {
    width: 100%;
    display: block;
  }

  .wps-wocuf-pro-wrap
    .wps_wocuf_pro_license_text
    table.wps-wocuf-pro-form-table
    tr
    th {
    width: 100%;
  }

  #wps_upsell_dismiss_elementor_inactive_notice,
  #wps_upsell_activate_elementor {
    font-size: 13px;
    padding: 8px 10px;
  }

  #wps_upsell_lite_overview #wps_upsell_lite_overview_video h2 {
    font-size: 21px;
  }
}

@media only screen and (max-width: 600px) {
  .wps_wocuf_pro_funnels_list {
    overflow-x: auto;
    width: 100%;
  }

  table.form-table.wps_wocuf_pro_creation_setting
    select#wps_wocuf_pro_applied_rule {
    width: 100%;
  }

  table.form-table.wps_wocuf_pro_creation_setting
    span.select2.select2-container.select2-container--default.select2-container--focus.select2-container--below {
    width: 100% !important;
  }

  table.form-table.wps_wocuf_pro_creation_sett .new_created_offers {
    overflow-x: auto;
    width: 100%;
  }

  #wpbody select {
    height: auto;
  }

  .wps_upsell_table select {
    width: 100%;
  }
}

@media only screen and (max-width: 500px) {
  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    #wps_upsell_funnel_name_heading
    h2 {
    width: 100%;
    font-size: 28px;
  }

  .wps_upsell_offer_templates_parent .wps_upsell_offer_template {
    width: 100%;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    #wps_upsell_funnel_name_heading
    div#wps_upsell_funnel_status {
    float: left;
    padding: 10px 10px;
    width: 100%;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .select2-container
    .select2-search__field {
    font-size: 11px !important;
    width: 80% !important;
  }

  #wps_upsell_bump_setting_wrapper .wps_upsell_table .new_created_offers input {
    width: 85% !important;
    font-size: 10px !important;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .new_created_offers
    select {
    font-size: 11px !important;
    height: 39px !important;
    width: 80% !important;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .new_offers
    .wps_upsell_offer_title {
    padding: 10px 24px;
  }

  .wps_upsell_table table th label h4 {
    padding: 0 !important;
  }

  #wps_upsell_bump_setting_wrapper p,
  #wps_upsell_bump_setting_wrapper span {
    font-size: 14px !important;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .select2-selection.select2-selection--multiple {
    width: 65% !important;
  }

  #wps_upsell_bump_setting_wrapper .wps_upsell_table select {
    width: 64% !important;
  }

  #wps_upsell_bump_setting_wrapper .wps_wocuf_pro_common_class {
    width: 95% !important;
  }

  #wps_upsell_bump_setting_wrapper .wps_wocuf_pro_common_class {
    font-size: 12px !important;
  }

  /*updated*/
  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    #wps_wocuf_pro_funnel_name {
    width: 100% !important;
  }

  #wps_upsell_bump_setting_wrapper .wps_upsell_table select {
    width: 100% !important;
  }

  .form-table.wps_wocuf_pro_creation_setting
    .select2.select2-container.select2-container--default {
    min-width: 100% !important;
    width: 100% !important;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .select2-selection.select2-selection--multiple {
    width: 100% !important;
  }

  #wps_upsell_bump_setting_wrapper
    .wps_upsell_table
    .select2-container
    .select2-search__field {
    font-size: 15px !important;
    height: 33px;
  }

  #wps_upsell_bump_setting_wrapper
    table.form-table.wps_wocuf_pro_creation_setting
    tr
    td
    input[type="text"] {
    width: 100%;
  }

  #wps_upsell_dismiss_elementor_inactive_notice,
  #wps_upsell_activate_elementor {
    font-size: 13px;
    padding: 8px 10px;
  }

  #wps_upsell_bump_setting_wrapper .nav-tab {
    text-align: center;
    width: 100%;
  }
}

/* Update 3.2.1 starts*/
#wps_upsell_bump_setting_wrapper .wps_upsell_single_offer input,
#wps_upsell_bump_setting_wrapper .wps_upsell_single_offer select,
#wps_upsell_bump_setting_wrapper .wps_upsell_single_offer .select2 {
  width: 100% !important;
  max-width: 400px;
  color: #005646;
  margin: 0;
}

#wps_upsell_bump_setting_wrapper .wps_upsell_table .new_offers tr td select,
#wps_upsell_bump_setting_wrapper .wps_upsell_table .new_offers tr td input {
  height: 40px;
}

.wps_wocuf_pro_desc {
  text-align: center !important;
}

/* Pro banner*/
.wps_wupsell_premium_strip:after {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 39px solid transparent;
  border-top: 21px solid #78c900;
  position: absolute;
  content: "";
  top: 8px;
  left: 24px;
  transform: rotate(27deg);
  z-index: -1;
}

.wps_wupsell_premium_strip {
  border: 1px solid #78c900;
  color: #ffffff;
  background-color: #78c900;
  position: absolute;
  top: 15px;
  bottom: 0;
  right: 0;
  left: 0;
  width: 32px;
  height: 21px;
  transform: skewY(-26deg);
  transform-origin: top left;
  color: #ffffff;
  text-align: right;
  font-size: 14px;
  z-index: 9;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .wps_upsell_single_offer
  .wps-upsell-tabset
  input {
  display: none;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .wps_upsell_single_offer
  .wps-upsell-tabset
  input:checked
  + label {
  background-color: #16bca4;
  color: #fff;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .wps_upsell_single_offer
  .wps-upsell-tabset
  input
  ~ label {
  padding: 18px 80px;
  display: inline-block;
  border-radius: 5px 5px 0;
  background-color: #e9e9e9;
}

.wps_upsell_table .wps_upsell_single_offer .tab-panel {
  display: none !important;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .wps_upsell_single_offer
  .wps-upsell-tabset
  input:checked
  + label.wps-elementer-tabs
  ~ .tab-panels-wrapper
  #wps-elementer-template {
  display: block !important;
}

#wps_upsell_bump_setting_wrapper
  .wps_upsell_table
  .wps_upsell_single_offer
  .wps-upsell-tabset
  input:checked
  + label.wps-divi-tabs
  + .tab-panels-wrapper
  #wps-divi-template {
  display: block !important;
}

.wps-upsell-tabset .tab-panels-wrapper {
  border-top: solid 1px #00bda5;
  padding: 20px 15px;
}

.wps-wocuf-sticky-btn {
  position: sticky;
  bottom: 0;
  /* background-color: #fff; */
  padding: 20px 0 !important;
  z-index: 99;
}

:root {
  --wp-admin-theme-color: #2271b1;
}

.wp-admin.wp-core-ui
  .select2-container--default
  .select2-results
  .select2-results__option--highlighted[aria-selected],
.wp-admin.wp-core-ui
  .select2-container--default
  .select2-results
  .select2-results__option--highlighted[data-selected] {
  background-color: var(--wp-admin-theme-color) !important;
}

.wps-offer-notice.notice.notice-warning {
  padding: 0;
  border: none;
  margin-left: 2px;
  margin-right: 20px;
}

.wps-offer-notice.notice.notice-warning a img {
  display: block;
  width: 100%;
  height: auto;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

canvas {
  border: 1px solid black;
}

/* store checkout css starts */

#wps-ufw_main *:focus {
  outline: none;
  box-shadow: none;
}

.wps-ufw_sc-body .wps-notice-wrapper {
  display: none;
}

#wps-ufw_main .wps-ufw_main-h2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}

#wps-ufw_main .wps-ufw_main-h2 .wps-ufw_mh-text {
  font-size: 18px;
  font-weight: 600;
}

#wps-ufw_main .wps-ufw_main-h2 .wps-ufw_mh-buttons {
  display: flex;
  align-items: center;
  gap: 10px;
}

#wps-ufw_main .wps-ufw_main-h2 .wps-ufw_mh-buttons > a,
#wps-ufw_main .wps-ufw_main-h2 .wps-ufw_mh-buttons .wps-ufw_btn-act-main {
  text-decoration: none;
  font-size: 14px;
  display: inline-block;
  padding: 8px 15px;
  background: #2196f3;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  border: 1px solid;
}

#wps-ufw_main .wps-ufw_mh-buttons > a:hover {
  background: #1079cc;
}

.wps-ufw_btn-act-desc {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  right: 0;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  background: #fff;
  padding: 5px 0;
  visibility: hidden;
  height: 0;
  z-index: -999;
}

.wps-ufw_btn-act-desc.wps-ufw_btn-active {
  visibility: visible;
  height: auto;
  z-index: 999;
}

#wps-ufw_main .wps-ufw_main-h2 .wps-ufw_mh-buttons .wps-ufw_btn-act-main {
  background: #f4f4f4;
  color: #000;
  padding-right: 32px;
  border: 1px solid #e2e2e2;
  position: relative;
}

#wps-ufw_main .wps-ufw_main-h2 .wps-ufw_mh-buttons .wps-ufw_btn-act-main:after {
  content: "\f347";
  font-family: dashicons;
  position: absolute;
  right: 10px;
  font-size: 16px;
  top: 9px;
}

.wps-ufw_btn-act-main.wps-ufw_btn-active:after {
  transform: rotate(180deg);
}

.wps-ufw_mh-but.wps-ufw_btn-act {
  position: relative;
}

#wps-ufw_main .wps-ufw_btn-act-desc span {
  padding: 5px 10px;
  cursor: pointer;
  font-size: 14px;
}

#wps-ufw_main .wps-ufw_btn-act-desc span:hover {
  color: #2196f3;
}

/* Popup css start */
#wps-ufw_btn-act-desc-pop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
}

.wps-ufw_btn-act-desc-pop--shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}

.wps-ufw_btn-act-desc-pop-in {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background: #fff;
  padding: 15px;
  border-radius: 5px;
  max-width: 460px;
  width: calc(100% - 30px);
}

#wps-ufw_btn-act-desc-pop .wps-ufw_adp-head {
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 15px;
}

#wps-ufw_btn-act-desc-pop .wps-ufw_adp-head .dashicons {
  font-size: 20px;
  cursor: pointer;
}

.wps-ufw_adp-main {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-height: 150px;
  overflow-y: auto;
  margin: 0 0 20px;
}

.wps-ufw_adp-main::-webkit-scrollbar {
  width: 5px;
}

.wps-ufw_adp-main::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.wps-ufw_adp-main::-webkit-scrollbar-thumb {
  background: #2196f3;
}

.wps-ufw_adp-main::-webkit-scrollbar-thumb:hover {
  background: #2196f355;
}

.wps-ufw_adp-main input[type="text"],
.wps-ufw_adp-main textarea,
.wps-ufw_adp-main select,
.wps-ufw_msmsmts-art input[type="text"],
.wps-ufw_msmsmts-art textarea {
  width: calc(100% - 2px);
  max-width: 100%;
  min-height: 40px;
  font-weight: 400;
  border: 1px solid #e2e2e2;
  box-shadow: none;
  padding: 5px;
}

.wps-ufw_adp-main textarea {
  min-height: 100px;
}

.wps-ufw_adp-main *::placeholder {
  color: #bcbcbc;
}

.wps-ufw_adp-foot {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.wps-ufw_adpf-btn {
  padding: 5px 10px;
  border-radius: 5px;
  color: #4d4d4d;
  cursor: pointer;
}

.wps-ufw_adpf-btn.wps-ufw_adpf-update {
  color: #fff;
  background: #2196f3;
  border-color: #2196f3;
}

.wps-ufw_adp-main input[type="text"]:focus,
.wps-ufw_adp-main textarea:focus,
.wps-ufw_adp-main select:focus,
#wps-ufw_main .wps-ufw_msmsh-input input[type="text"]:focus,
.wps-ufw_msmsmts-art input[type="text"]:focus {
  border-color: #2196f3;
  outline: none;
  box-shadow: none;
}

/* Popup css end */

/* Notice start */
.wps-ufw_m-notice {
  padding: 5px 5px 5px 32px;
  background: #fff5f5;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  position: relative;
  align-items: center;
  margin: 0 0 15px;
}

.wps-ufw_m-notice:before {
  content: "\f14c";
  position: absolute;
  left: 8px;
  font-family: dashicons;
  color: #ff7577;
  font-size: 16px;
  top: 50%;
  transform: translate(0, -50%);
}

.wps-ufw_m-notice a {
  background: #ff7577;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  text-decoration: none;
  color: #fff;
}

.wps-ufw_m-notice a:hover {
  background: #fe5557;
}

.wps-ufw_m-notice-enabled {
  padding: 5px 5px 5px 32px;
  background: #f6fff5;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  position: relative;
  align-items: center;
  margin: 0 0 15px;
}

.wps-ufw_m-notice-enabled:before {
  content: "\f14c";
  position: absolute;
  left: 8px;
  font-family: dashicons;
  color: #75ff75;
  font-size: 16px;
  top: 50%;
  transform: translate(0, -50%);
}

.wps-ufw_m-notice-enabled a {
  background: #0b5214;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  text-decoration: none;
  color: #fff;
}

.wps-ufw_m-notice-enabled a:hover {
  background: #0b5214;
}

/* Notice end */

/* Checkout and thank tabs start */

#wps-ufw_main {
  position: relative;
}

.wps-ufw_ms-head {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 8px;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  margin: 0 0 15px;
}

.wps-ufw_ms-buttons {
  display: flex;
  gap: 10px;
  align-items: center;
}

.wps-ufw_ms-but.wps-ufw_btn-ms {
  position: relative;
}

.wps-ufw_btn-ms-desc {
  position: absolute;
  background: #fff;
  padding: 5px 0;
  display: flex;
  flex-direction: column;
  right: 0;
  margin: 15px 0 0;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
  height: 0;
  visibility: hidden;
  z-index: -999;
}

.wps-ufw_btn-ms-desc.wps-ufw_btn-active {
  height: auto;
  visibility: visible;
  z-index: 999;
}

.wps-ufw_ms-buttons .dashicons {
  transform: rotate(90deg);
  cursor: pointer;
}

.wps-ufw_btn-ms-desc span {
  padding: 5px 10px 5px 10px;
  display: inline-block;
  cursor: pointer;
}

.wps-ufw_btn-ms-desc span:hover {
  color: #2196f3;
}

.wps-ufw_ms-head .wps-ufw_ms-btn-link {
  color: #2196f3;
  cursor: pointer;
}

.wps-ufw_ms-head a.wps-ufw_ms-but.wps-ufw_btn-con {
  text-decoration: none;
  color: #707070;
  position: relative;
}

.wps-ufw_ms-head a.wps-ufw_ms-but.wps-ufw_btn-con:before {
  content: "\f177";
  font-family: dashicons;
  vertical-align: bottom;
  margin-right: 5px;
  font-size: 16px;
}

.wps-ufw_ms-head a.wps-ufw_ms-but.wps-ufw_btn-con:hover {
  color: #2196f3;
}

.wps-ufw_ms-head .wps-ufw_ms-btn-link:hover {
  color: #1079cc;
}

main.wps-ufw_ms-main {
  display: none;
  position: absolute;
  top: 0;
  left: -20px;
  right: -20px;
  background: #fff;
  padding: 0 20px 20px;
  z-index: 1;
}

#wps-ufw_main .wps-ufw_msm-head > .dashicons-arrow-left-alt {
  font-size: 20px;
  display: inline-block;
  cursor: pointer;
}

#wps-ufw_main .wps-ufw_msm-head {
  display: flex;
  font-size: 18px;
  font-weight: 600;
  align-items: center;
  gap: 10px;
  margin: 0 0 20px;
}

.wps-ufw_msmh-in {
  flex: 1;
  text-align: right;
}

.wps-ufw_pri-btn-preview {
  text-decoration: none;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  padding: 8px 15px;
  background: #2196f3;
  border-radius: 5px;
  cursor: pointer;
}

.wps-ufw_pri-btn-preview a {
  color: #fff !important;
}

.wps-ufw_pri-btn-preview:hover {
  background: #1079cc;
}

.wps-ufw_pri-btn {
  text-decoration: none;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  padding: 8px 15px;
  background: #2196f3;
  border-radius: 5px;
  cursor: pointer;
}

.wps-ufw_pri-btn:hover {
  background: #1079cc;
}

#wps-ufw_main .wps-ufw_pri-txt-btn {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  margin-right: 10px;
  color: #c8c8c8;
  cursor: pointer;
  letter-spacing: 0.4px;
}

#wps-ufw_main .wps-ufw_pri-txt-btn:hover,
.wps-ufw_msmsml-item .dashicons-trash:hover {
  color: #d63638;
}

.wps-ufw_msms-head {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}

#wps-ufw_main .wps-ufw_msms-head h3 {
  margin: 0;
  font-size: 32px;
  font-weight: 600;
  color: #c8c8c8;
  letter-spacing: 0.5px;
  line-height: 1.25;
}

#wps-ufw_main .wps-ufw_msmsh-input {
  display: flex;
  flex-direction: column;
  gap: 5px;
  max-width: 650px;
  width: 100%;
  align-items: flex-end;
}

#wps-ufw_main .wps-ufw_msmsh-input label {
  font-size: 14px;
  font-weight: 600;
}

#wps-ufw_main .wps-ufw_msmsh-input input[type="text"] {
  width: 100%;
  padding: 5px;
  min-height: 35px;
  line-height: 1.25;
  border: 1px solid #e2e2e2;
}

.wps-ufw_msms-main {
  border: 1px solid #e2e2e2;
  margin: 25px 0 0;
  border-radius: 5px;
  display: grid;
  grid-template-columns: 1fr 30%;
}

.wps-ufw_msmsm {
  flex: 1;
  padding: 15px;
}

.wps-ufw_msmsm.wps-ufw_msmsm-left {
  flex: 0 0 70%;
  border-radius: 3px;
  border-right: 1px solid #e2e2e2;
  padding-bottom: 0;
}

#wps-ufw_msms-main .wps-ufw_msmsmli-title {
  font-size: 14px;
  font-weight: 600;
  padding: 5px;
  line-height: 1.5;
  display: inline-block;
  position: relative;
  cursor: default;
}

#wps-ufw_msms-main .wps-ufw_msmsmr-head {
  margin: 0;
  font-size: 18px;
  line-height: 1.25;
  padding: 0 0 10px;
  border-bottom: 1px dashed #e2e2e2;
}

#wps-ufw_msms-main .wps-ufw_msmsmr-title {
  font-size: 14px;
  padding: 15px 0 10px;
  font-weight: 600;
  line-height: 1.5;
}

#wps-ufw_msms-main .wps-ufw_msmsmr-item {
  padding: 5px 10px;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  cursor: grabbing;
  display: inline-block;
  font-size: 12px;
}

.wps-ufw_msmsmr-wrap {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.wps-ufw_msmsml-item {
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  position: relative;
  margin: 0 0 15px;
}

.wps-ufw_msmsml-item .dashicons-trash {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  color: #dbdbdb;
}

.wps-ufw_msmsmli-wrap {
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  border-top: 1px solid #e2e2e2;
  min-height: 52px;
}

.wps-ufw_msmsmli-wrap.wps-ufw_msmsmr-wrap {
  border: 1px dashed #e2e2e2;
}

.wps-ufw_msm-head .wps-ufw_confirmation {
  display: none;
  font-size: 18px;
  font-weight: 400;
  background: rgba(255, 255, 255, 0.9);
  padding: 80px 20px;
  max-width: 400px;
  width: 95%;
  text-align: center;
  border-radius: 5px;
  border: 2px solid #2196f3;
  color: #2196f3;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  letter-spacing: 0.4px;
  z-index: 9;
}

.wps-ufw_sc-body #wpfooter {
  display: none;
}

.wps-ufw_msmsml-item.last-left-item .dashicons-trash {
  cursor: not-allowed;
  color: #f4f4f4 !important;
}

#wps-ufw_main h3.wps-ufw_msmsmt-title {
  margin: 0;
}

.wps-ufw_msh-thanks .wps-ufw_msms-main {
  display: block;
  padding: 15px;
}

.wps-ufw_msmsmt-sec {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
  margin: 15px 0 0;
}

.wps-ufw_msmsmts-art {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.wps-ufw_msmsmts-art label {
  font-weight: 600;
}

#wps-ufw_main.wps-ufw_store-checkout .wps_wocuf_pro_creation_setting {
  box-shadow: none;
  margin: 0 0 15px !important;
}

#wps-ufw_main.wps-ufw_store-checkout {
  /* box-shadow: 0 0 10px rgb(0 0 0 / 14); */
  padding: 15px;
  margin: 25px 0 0;
}

#wps-ufw_main.wps-ufw_store-checkout .wps-ufw_m-sec {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.wps-ufw_store-checkout .wps-ufw_m-sec .wps-ufw_ms-head {
  align-items: center;
  justify-content: center;
}

#wps-ufw_main.wps-ufw_store-checkout
  .wps-ufw_m-sec
  .wps-ufw_ms-head
  .wps-ufw_ms-btn-link {
  font-size: 44px;
  font-weight: 700;
  color: #e2e2e2;
  line-height: 1.5;
  width: 100%;
  text-align: center;
  min-height: 100px;
  align-items: center;
  display: flex;
  justify-content: center;
}

#wps-ufw_main.wps-ufw_store-checkout
  .wps-ufw_m-sec
  .wps-ufw_ms-head
  .wps-ufw_ms-btn-link:hover {
  color: #2196f3;
}

@media only screen and (max-width: 768px) {
  .wps-ufw_msms-main {
    display: flex;
    flex-direction: column-reverse;
  }

  .wps-ufw_msmsm.wps-ufw_msmsm-left {
    border: none;
  }

  #wps-ufw_main .wps-ufw_msm-head > .dashicons-arrow-left-alt {
    font-size: 20px !important;
  }

  #wps-ufw_main .wps-ufw_msmsh-input {
    max-width: 766px;
  }

  .wps-ufw_msmsmt-sec {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (max-width: 620px) {
  .wps-ufw_msmsmt-sec {
    grid-template-columns: 1fr;
  }

  #wps-ufw_main.wps-ufw_store-checkout
    .wps-ufw_m-sec
    .wps-ufw_ms-head
    .wps-ufw_ms-btn-link {
    font-size: 24px;
  }
}

.wps-ufw_msmsm-right .wps-ufw_msmsmr-wrap {
  height: calc(100% - 35px);
  display: block;
}

.wps-ufw_msmsm-right .wps-ufw_msmsmr-wrap span {
  margin: 0 6px 6px 0;
}

.wps_wocuf_tab {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}

.wps_wocuf_tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}

.wps_wocuf_tab button:hover {
  background-color: #ddd;
}

.wps_wocuf_tab button.active {
  background-color: #ccc;
}

.wps_wocuf_tabcontent {
  display: none;
  padding: 16px;
  border: 1px solid #ccc;
  border-top: none;
}

.wps_wocuf_tabcontent.show {
  display: block;
}

/* Checkout and thank tabs end */

/* Fixing of existing merger designs Start */
.wps-ubo-template-section #available_tab {
  width: 100% !important;
  height: auto !important;
  gap: 20px;
}

.wps-ubo-template-section #available_tab .wps_upsell_template_select {
  max-width: calc(50% - 10px);
  flex: 1 0 calc(50% - 10px);
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  text-align: center;
}

#wps_upsell_bump_setting_wrapper p.wps_ubo_template_name {
  text-align: center;
}

.wps-ubo-template-section #available_tab .wps_upsell_template_select a:focus {
  outline: none;
  box-shadow: none;
}

.wps_upsell_table table td span.wps_upsell_global_description {
  font-size: 14px;
  display: inline-block;
  margin: 5px 0;
}

.wps_wocuf_pro_creation_setting tr:nth-of-type(even) {
  background: #f1f1f1;
}

.bump-offer-product-description {
  word-break: break-all;
}

.wps_upsell_offer_price__wrap {
  margin: 10px 0 0;
}

.wps_upsell_offer_price__wrap .wps_upsell_offer_price_input-label__wrap {
  margin: 0 0 10px;
}

/* Fixing of existing merger designs End */

/*Disable the enable on pro upsell activate*/
.wps_one_click_enable {
  display: none;
}

/* html, body {
  overflow: auto !important;
} */

.chart-container {
  display: none;
  margin-top: 20px;
}
.chart-container.collapsed {
  display: block;
}
.toggle-button {
  background-color: #0073e6;
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  width: 100%;
}
.toggle-button:hover {
  background-color: #005bb5;
}

/* Chart container styles */
.wps-post-chart-container {
  display: none;
  margin-top: 20px;
}
.wps-post-chart-container.collapsed {
  display: block;
}
.wps-post-toggle-button {
  background-color: #0073e6;
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  width: 100%;
}
.wps-post-toggle-button:hover {
  background-color: #005bb5;
}

#wps_upsell_bump_setting_wrapper .wps_upsell_bumps_list .wps_label_color {
  padding: 5px 20px 5px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  clip-path: polygon(100% 0, calc(100% - 10px) 50%, 100% 100%, 0 100%, 0 0);
  display: block;
  margin-bottom: 5px;
}

#wps_upsell_bump_setting_wrapper .wps_wocuf_pro_funnels_list .wps_label_color {
  padding: 5px 20px 5px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  clip-path: polygon(100% 0, calc(100% - 10px) 50%, 100% 100%, 0 100%, 0 0);
  display: block;
  margin-bottom: 5px;
}
.wps_ubo_popup_wrap {
  display: none;
}

/*Conditonal Based Popup Css */
.wc-discount-modal {
  display: none;
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
  padding: 0;
  border: none;
}
.wc-discount-modal.ubo_show {
  display: flex;
  align-items: center;
  justify-content: center;
}
.wc-discount-modal-content {
  background-color: #fefefe;
  padding: 30px;
  border: 1px solid #888;
  border-radius: 8px;
  width: 90%;
  max-width: 900px;
  max-height: 80vh;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
}
.wc-discount-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
.wc-discount-modal-header h2 {
  margin: 0;
  font-size: 24px;
}
.wc-discount-close {
  font-size: 28px;
  font-weight: bold;
  color: #aaa;
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  line-height: 1;
}
.wc-discount-close:hover {
  color: #000;
}
.wc-discount-form {
  margin: 20px 0;
}
.wc-discount-rules-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}
.wc-discount-rules-table thead {
  background-color: #f5f5f5;
}
.wc-discount-rules-table th,
.wc-discount-rules-table td {
  border: 1px solid #ddd;
  padding: 12px;
  text-align: left;
}
.wc-discount-rules-table th {
  font-weight: 600;
  background-color: #f9f9f9;
}
.wc-discount-rules-table button {
  margin: 0;
}
.wc-discount-form-group {
  margin-bottom: 20px;
}
.wc-discount-form-group label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
}
.wc-discount-form-group input[type="number"] {
  width: 200px;
  padding: 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.wc-discount-modal-footer {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-top: 20px;
}
.wc-discount-modal-footer button {
  padding: 10px 20px;
  font-size: 14px;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid #ddd;
}
.wc-discount-modal-footer .btn-primary {
  background-color: #0073aa;
  color: white;
  border-color: #0073aa;
}
/* .wc-discount-modal-footer .btn-primary:hover {
			background-color: #4a6cacff;
		} */
.wc-discount-modal-footer .btn-secondary {
  background-color: #f3f3f3;
  color: #333;
}
/* .wc-discount-modal-footer .btn-secondary:hover {
			background-color: #e0e0e0;
		} */
.wc-discount-modal-content .wc-discount-add-btn {
  margin-bottom: 15px;
}
.wc-discount-modal-content
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: white !important;
  margin-right: 4px !important;
}
.wc-discount-modal-content
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #fff !important;
}
.wc-discount-modal-content .select2-dropdown {
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
}
.wc-discount-modal-content .select2-results__option {
  padding: 8px 12px !important;
}
.wc-discount-modal-content .select2-results__option--highlighted {
  background-color: #0073aa !important;
}
.wc-discount-modal-content
  .select2-container--default
  .select2-selection--single {
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
  height: 38px !important;
  padding: 0 !important;
}
.wc-discount-modal-content
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding: 8px 12px !important;
  line-height: 22px !important;
}

.wc-discount-modal-content table#dynamic-rules-table input[type="text"],
.wc-discount-modal-content table#dynamic-rules-table span.select2,
.wc-discount-modal-content table#dynamic-rules-table select {
  width: 100%;
  max-width: 250px;
}

.wc-discount-modal-content table#dynamic-rules-table td.value-cell {
  max-width: 175px;
}

.wc-discount-modal-content .wc-discount-save:hover {
  color: #fff;
  background: #135e96;
}

.wc-discount-rules-table-wrap {
  overflow: auto;
}

button.button.btn-primary.wc-discount-save:focus {
  background-color: #0073aa;
  color: white;
}

.wc-discount-modal-content
  table#dynamic-rules-table
  input.select2-search__field {
  height: auto !important;
  min-height: 0 !important;
  line-height: 1;
  font-size: 14px !important;
  padding: 0 5px !important;
}

.wc-discount-modal-content table#dynamic-rules-table li.select2-search {
  margin: 0 !important;
}

/* Background */
#wps_ubo_popup_modal.wps-ubo-popup-style-wrapper {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  z-index: 999999;
}

#wps_ubo_popup_modal.wps-ubo-popup-style-wrapper.active-pop {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Modal Box */
#wps_ubo_popup_modal.wps-ubo-popup-style-wrapper.active-pop
  .wps-ubo-modal-content {
  background: #fff;
  max-width: 500px;
  padding: 20px;
  border-radius: 8px;
  position: relative;
  animation: wpsUBOmodalFade 0.22s ease-out;
}

/* Fade animation */
@keyframes wpsUBOmodalFade {
  from {
    transform: scale(0.94);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

/* Close icon */
#wps_ubo_popup_modal.wps-ubo-popup-style-wrapper .wps-ubo-modal-close {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 32px;
  height: 15px;
  width: 18px;
  line-height: 13px;
  cursor: pointer;
  color: #a7a7a7;
  transition: all 0.2s linear;
}

#wps_ubo_popup_modal.wps-ubo-popup-style-wrapper .wps-ubo-modal-close:hover {
  color: #111;
  transform: rotate(90deg);
}

/* Ensure popup type and delay fields share the same width */
#wps_ubo_popup_modal #wps_ubo_popup_type,
#wps_ubo_popup_modal #wps_ubo_popup_delay {
  width: 260px;
  max-width: 100%;
  box-sizing: border-box;
}

.wps_ubo_bump_tools_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 16px;
}

.wps_ubo_bump_tool {
  background: #ffffff;
  border: 1px solid #e2e4e7;
  border-radius: 4px;
  padding: 12px 14px;
  max-width: 520px;
}

.wps_ubo_bump_tool form {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin: 0;
}

.wps_ubo_bump_tool label {
  font-weight: 600;
}

.wps_ubo_bump_tool .description {
  margin: 4px 0 0;
  color: #555d66;
}

.wps_ubo_action_bar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  margin: 12px 0;
  flex-wrap: wrap;
}

.wps_ubo_action_bar.wps-disabled {
  opacity: 0.6;
  pointer-events: none;

}

.wps_ubo_meta_bar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 8px 0;
}

.wps_ubo_meta_links {
  display: flex;
  align-items: center;
  gap: 8px;
}

.wps_ubo_header_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.wps_ubo_meta_links--top .button {
  line-height: 1.2;
  padding: 8px 12px;
  height: auto;
}

.wps_ubo_action_bar .wps_ubo_bump_tools_wrapper {
  margin: 0;
}

.wps_ubo_version {
  padding: 6px 10px;
  border: 1px solid #d6d6d6;
  border-radius: 6px;
  background: #f8f9f9;
  font-weight: 700;
  color: #444;
}

.wps_ubo_meta_links .button {
  line-height: 1.2;
  padding: 8px 12px;
  height: auto;
}

.wps_ubo_bump_tools_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
}

.wps_ubo_bump_tool form {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin: 0;
}

.wps_ubo_bump_tool input[type="file"] {
  min-width: 200px;
}

.wps_ubo_toggle_switch {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 22px;
  margin-right: 8px;
  vertical-align: middle;
}

.wps_ubo_toggle_switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.wps_ubo_toggle_slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d9d9d9;
  transition: 0.2s;
  border-radius: 34px;
}

.wps_ubo_toggle_slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 2px;
  background-color: white;
  transition: 0.2s;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.wps_ubo_toggle_switch input:checked + .wps_ubo_toggle_slider {
  background-color: #42b983;
}

.wps_ubo_toggle_switch input:checked + .wps_ubo_toggle_slider:before {
  transform: translateX(20px);
}

.wps_ubo_status_label {
  vertical-align: middle;
  font-weight: 600;
}
.wps_ubo_import_notice {
  margin-top: 6px;
  padding: 6px 8px;
  border-radius: 4px;
  display: inline-block;
}

.wps_ubo_import_notice.updated {
  background: #f0fff4;
  border: 1px solid #46b450;
  color: #1f6f2e;
}

.wps_ubo_import_notice.error {
  background: #fff5f5;
  border: 1px solid #dc3232;
  color: #8a1f1f;
}

/* Pagination styling for bump/funnel lists */
.wps_ubo_pagination {
  margin-top: 16px;
  padding: 10px 14px;
  border: 1px solid #e2e4e7;
  border-radius: 6px;
  background: #f8f9fb;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

.wps_ubo_page_info {
  font-weight: 600;
  color: #1d2327;
}

.wps_ubo_page_links {
  display: flex;
  align-items: center;
  gap: 8px;
}

.wps_ubo_page_links .button {
  background: #2c7be5;
  color: #fff;
  border: none;
  padding: 6px 12px;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

.wps_ubo_page_links .button:hover,
.wps_ubo_page_links .button:focus {
  background: #1b6bdc;
  color: #fff;
}

.wps_ubo_page_number {
  padding: 6px 10px;
  background: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 4px;
  font-weight: 600;
  min-width: 38px;
  text-align: center;
  color: #1d2327;
}

.wps-ubo-code-field,
.CodeMirror {
  width: 100%;
  font-family: Menlo, Consolas, "Courier New", monospace;
  border-radius: 6px;
}

.wps-ubo-code-field {
  line-height: 1.5;
  padding: 12px;
  resize: vertical;
}

/* CodeMirror tweaks (non-theme) */
.CodeMirror {
  resize: vertical;
}

.CodeMirror-scroll {
  overflow: auto !important;
  resize: vertical;
}

.wps-ubo-success-page-btn {
  margin-left: 8px;
}

.wps-ubo-modal-open {
  overflow: hidden;
}

/* Bump cards */
.wps-ubo-bump-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 16px;
  margin-top: 16px;
}

.wps-ubo-template-modal {
  position: fixed;
  inset: 0;
  display: none;
  z-index: 100000;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.wps-ubo-template-modal.is-open {
  display: flex;
}

.wps-ubo-template-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
}

.wps-ubo-template-dialog {
  position: relative;
  background: #fff;
  width: 100%;
  max-width: 920px;
  max-height: 85vh;
  overflow-y: auto;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
  z-index: 1;
}

.wps-ubo-template-dialog__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.wps-ubo-template-close {
  border: none;
  background: transparent;
  font-size: 24px;
  cursor: pointer;
  line-height: 1;
}

.wps-ubo-template-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 16px;
}

.wps-ubo-template-card {
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  background: #ffffff;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08);
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}

.wps-ubo-template-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 32px rgba(15, 23, 42, 0.12);
  border-color: #d7dde4;
}

.wps-ubo-template-card__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

.wps-ubo-template-card__title {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.wps-ubo-template-card__text h4 {
  margin: 0 0 6px;
  font-size: 16px;
  font-weight: 600;
  color: #0f172a;
}

.wps-ubo-template-card__text p {
  margin: 0;
  color: #4b5563;
  line-height: 1.5;
  font-size: 13px;
}

.wps-ubo-template-choose {
  align-self: flex-start;
  min-width: 140px;
  border-radius: 8px;
  padding: 8px 14px;
  font-weight: 600;
  box-shadow: none;
}

.wps-ubo-template-choose.is-locked,
.wps-ubo-template-card.is-locked .wps-ubo-template-choose {
  background: #e8f0ff;
  border-color: #c5d4ff;
  color: #1d4ed8;
  box-shadow: none;
  cursor: pointer;
}

.wps-ubo-template-card.is-locked {
  position: relative;
  overflow: hidden;
}

.wps-ubo-template-card.is-locked::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(16, 185, 129, 0.06), rgba(59, 130, 246, 0.05));
  pointer-events: none;
}

.wps-ubo-template-icon {
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #eef2ff;
  color: #3730a3;
  font-size: 18px;
}

.wps-ubo-template-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid #cde8d6;
  background: #edfff4;
  color: #0f9d58;
  text-transform: uppercase;
}

.wps-ubo-template-badge.is-locked {
  background: #e8f0ff;
  border-color: #c5d4ff;
  color: #1d4ed8;
}
.wps-ubo-bump-card {
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 14px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03);
  display: flex;
  flex-direction: column;
  gap: 12px;
  transition: box-shadow 0.15s ease, transform 0.15s ease;
}

.wps-ubo-bump-card:hover {
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
  transform: translateY(-1px);
}

.wps-ubo-bump-card__header {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}

.wps-ubo-bump-card__title .wps_upsell_bump_list_name {
  font-size: 15px;
  color: #1d2327;
}


.wps-ubo-funnel-cards .wps-ubo-bump-card__title .wps_upsell_funnel_list_name {
  font-size: 15px;
  color: #1d2327;
  font-weight: 600;
}

.wps-ubo-bump-priority {
  margin: 4px 0 0;
}

.wps-ubo-bump-card__status {
  display: flex;
  align-items: center;
  gap: 8px;
}

.wps-ubo-bump-card__body {
  display: grid;
  gap: 12px;
}

.wps-ubo-bump-block {
  border: 1px solid #edf1f4;
  border-radius: 8px;
  padding: 10px;
  background: #fff;
}

.wps-ubo-block-title {
  font-weight: 600;
  margin-bottom: 6px;
  color: #1d2327;
}

.wps-ubo-bump-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.wps_upsell_bump_links:hover,
.wps_upsell_bump_links:focus {
  background-color: #135e96;
  color: #fff;
  transform: translateY(-1px);
}
