.wcpa_form_outer {
  margin: 1em 0 2em 0;
  width: 100%;
  clear: both;
  flex: 0 0 100%;
}
.wcpa_form_outer * {
  box-sizing: border-box;
}
.wcpa_skeleton_loader_area {
  width: 100%;
  display: block;
  margin: 2em 0 2em;
}
.wcpa_skeleton_loader {
  width: 100%;
  display: block;
  margin: 0 0 23px;
}
.wcpa_skeleton_loader * {
  background: #eee;
  background: linear-gradient(130deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
  border-radius: 5px;
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}
.wcpa_skeleton_loader .wcpa_skeleton_label {
  width: 75px;
  height: 20px;
  display: block;
  margin: 0 0 8px;
}
.wcpa_skeleton_loader .wcpa_skeleton_field {
  width: 100%;
  height: 45px;
  display: block;
  border-radius: 4px;
}
.wcpa_skeleton_loader .wcpa_skeleton_fieldarea {
  width: 100%;
  height: 175px;
  display: block;
  border-radius: 4px;
}
@keyframes shine {
  to {
    background-position-x: -200%;
  }
}
@keyframes wcpaAnimate {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.wcpa_wrap {
  padding: 0 2px;
}
.wcpa_wrap .wcpa_new {
  animation-name: wcpaAnimate;
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
}
.wcpa_wrap .wcpa_row {
  flex-wrap: wrap;
}
.wcpa_wrap .wcpa-col-1,
.wcpa_wrap .wcpa-col-2,
.wcpa_wrap .wcpa-col-3,
.wcpa_wrap .wcpa-col-4,
.wcpa_wrap .wcpa-col-5,
.wcpa_wrap .wcpa-col-6 {
  padding: 0 7px;
}
.wcpa_wrap .wcpa-col-6 {
  width: 100%;
}
.wcpa_wrap .wcpa-col-5 {
  width: 83.33333333%;
}
.wcpa_wrap .wcpa-col-4 {
  width: 66.66666667%;
}
.wcpa_wrap .wcpa-col-3 {
  width: 50%;
}
.wcpa_wrap .wcpa-col-2 {
  width: 33.33333%;
}
.wcpa_wrap .wcpa-col-1 {
  width: 16.66666%;
}
.wcpa_wrap .wcpa_section_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(238, 238, 238, 0.28);
  padding: 7px 5px;
  cursor: pointer;
}
.wcpa_wrap .wcpa_section_head h1,
.wcpa_wrap .wcpa_section_head h2,
.wcpa_wrap .wcpa_section_head h3,
.wcpa_wrap .wcpa_section_head h4,
.wcpa_wrap .wcpa_section_head h5,
.wcpa_wrap .wcpa_section_head h6 {
  margin: 0;
  font-weight: 600;
  line-height: 38px;
}
.wcpa_wrap .wcpa_section_head h1,
.wcpa_wrap .wcpa_section_head h2,
.wcpa_wrap .wcpa_section_head h3 {
  font-size: 20px;
}
.wcpa_wrap .wcpa_section_head h4,
.wcpa_wrap .wcpa_section_head h5,
.wcpa_wrap .wcpa_section_head h5 {
  font-size: 16px;
}
.wcpa_wrap .wcpa_accordion_open .wcpa_section_body {
  padding: 20px 0 10px;
}
.wcpa_wrap .wcpa_toggle {
  width: 16px;
  height: 16px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wcpa_wrap .wcpa_toggle::before,
.wcpa_wrap .wcpa_toggle::after {
  content: "";
  position: absolute;
  display: block;
  width: 12px;
  height: 2px;
  background-color: #515f8e;
  transition: all ease-in-out 0.3s;
}
.wcpa_wrap .wcpa_toggle::after {
  transform: rotate(-90deg);
  transform-origin: center center;
}
.wcpa_wrap .wcpa_accordion_open .wcpa_toggle::after {
  display: none;
}
.wcpa_wrap .wcpa_rep_sec_remove span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  right: 15px;
  padding: 2px 10px 2px 25px;
  margin: -5px 0 0;
  border-radius: 20px;
  font-weight: 400;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  color: #515f8e;
  background: #fff;
  border: 1px solid #b9cbe3;
  cursor: pointer;
}
.wcpa_wrap .wcpa_rep_sec_remove span::before,
.wcpa_wrap .wcpa_rep_sec_remove span::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 2px;
  left: 10px;
  background-color: #06f;
  transform: rotate(45deg);
}
.wcpa_wrap .wcpa_rep_sec_remove span::after {
  transform: rotate(-45deg);
}
.wcpa_wrap .wcpa_field_wrap {
  margin: 0 0 15px;
}
.wcpa_wrap .wcpa_field_wrap.wcpa_label_pos_left {
  margin-top: 10px;
}
.wcpa_wrap .wcpa_field_wrap:first-child {
  padding-left: 0;
}
.wcpa_wrap .wcpa_field_wrap:last-child {
  padding-right: 0;
}
.wcpa_wrap .wcpa_field_wrap input[type="text"],
.wcpa_wrap .wcpa_field_wrap input[type="url"],
.wcpa_wrap .wcpa_field_wrap input[type="date"],
.wcpa_wrap .wcpa_field_wrap input[type="time"],
.wcpa_wrap .wcpa_field_wrap input[type="number"],
.wcpa_wrap .wcpa_field_wrap input[type="email"],
.wcpa_wrap .wcpa_field_wrap input[type="tel"],
.wcpa_wrap .wcpa_field_wrap input[type="password"],
.wcpa_wrap .wcpa_field_wrap input[type="datetime-local"],
.wcpa_wrap .wcpa_field_wrap input[type="file"],
.wcpa_wrap .wcpa_field_wrap select,
.wcpa_wrap .wcpa_field_wrap textarea {
  width: 100%;
}
.wcpa_wrap .wcpa_date_field_wrap input {
  padding-right: 25px !important;
}
.wcpa_wrap .wcpa_date_field_wrap {
  position: relative;
  width: 100%;
}
.wcpa_wrap .wcpa_date_field_wrap .wcpa_reset_field {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  background-image: url(../images/date-reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  z-index: 1;
  cursor: pointer;
  display: block;
}
.wcpa_wrap .wcpa_date_field_wrap .inline + .wcpa_reset_field {
  display: none !important;
}
.wcpa_wrap .wcpa_checkbox {
  position: relative;
}
.wcpa_wrap .wcpa_checkbox label {
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}
.wcpa_wrap .wcpa_checkbox input {
  margin: 3px 3px 3px 4px;
}
.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom {
  display: none;
}
.wcpa_wrap .wcpa_radio {
  position: relative;
}
.wcpa_wrap .wcpa_radio label {
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}
.wcpa_wrap .wcpa_radio label input {
  margin: 3px 3px 3px 4px;
}
.wcpa_wrap .wcpa_radio .wcpa_radio_custom {
  display: none;
}
.wcpa_wrap .wcpa_group_field,
.wcpa_wrap .wcpa_grp_items {
  display: grid;
  grid-template-columns: 100%;
  gap: 10px 20px;
  align-items: flex-start;
}
.wcpa_wrap .wcpa_grp_wrap .wcpa_grp_title {
  margin: 0 0px 10px 0px;
}
.wcpa_wrap .wcpa_color {
  position: relative;
}
.wcpa_wrap .wcpa_color label {
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
}
.wcpa_wrap .wcpa_color .wcpa_color_label {
  margin: 0;
}
.wcpa_wrap .wcpa_color input[type="radio"],
.wcpa_wrap .wcpa_color input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.wcpa_wrap .wcpa_color .wcpa_color_bg {
  border-radius: 5px;
}
.wcpa_wrap .wcpa_disp_square .wcpa_color_bg {
  border-radius: 0;
}
.wcpa_wrap .wcpa_disp_circle .wcpa_color_bg {
  border-radius: 50%;
}
.wcpa_wrap .wcpa_color_wrap {
  width: 30px;
  height: auto;
  min-height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 4px;
  margin: 0;
}
.wcpa_wrap .wcpa_color_wrap .wcpa_color_bg {
  width: 100%;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0 10px;
  min-height: 30px;
}
.wcpa_wrap .wcpa_color_wrap .wcpa_color_bg::after {
  content: "";
  position: absolute;
  width: 11px;
  height: 5px;
  background-color: rgba(0, 0, 0, 0) !important;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg) translate(1px, -1px);
  visibility: hidden;
  opacity: 0;
  box-sizing: border-box;
}
.wcpa_wrap .wcpa_color_wrap.wcpa_color_luma_210 .wcpa_color_bg::after {
  border-color: #000;
}
.wcpa_wrap .wcpa_color_wrap input:checked ~ .wcpa_color_bg::after {
  visibility: visible;
  opacity: 1;
}
.wcpa_wrap .wcpa_color_wrap .wcpa_color_bg span {
  margin: 0;
  text-align: center;
}
.wcpa_wrap .wcpa_label_inside .wcpa_color_wrap {
  width: auto;
  min-width: 38px;
}
.wcpa_wrap .wcpa_selection_border input:checked ~ .wcpa_color_bg,
.wcpa_wrap .wcpa_selection_tick-border input:checked ~ .wcpa_color_bg {
  outline: solid 2px;
}
.wcpa_wrap .wcpa_selection_border .wcpa_color_bg::after {
  display: none;
}
.wcpa_wrap .wcpa_selection_tick-border input:checked ~ .wcpa_color_bg::after {
  visibility: visible;
  opacity: 1;
}
.wcpa_wrap .wcpa_color_wrap.wcpa_color_luma_235 .wcpa_color_bg {
  border: 1px solid #eee;
}
.wcpa_wrap .wcpa_check_ui_button .wcpa_check {
  display: none;
}
.wcpa_wrap .wcpa_check_ui_button .wcpa_checkbox label,
.wcpa_wrap .wcpa_check_ui_button .wcpa_radio label {
  border: 1px solid #eee;
  padding: 5px 10px;
  background: #cae2f9;
  border-radius: 5px;
}
.wcpa_wrap .wcpa_check_ui_button .wcpa_checkbox label input,
.wcpa_wrap .wcpa_check_ui_button .wcpa_radio label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.wcpa_wrap .wcpa_check_ui_button .wcpa_checkbox.wcpa_selected label,
.wcpa_wrap .wcpa_check_ui_button .wcpa_radio.wcpa_selected label {
  outline: solid 2px;
}
.wcpa_wrap .wcpa_check_ui_toggle .wcpa_checkbox label input,
.wcpa_wrap .wcpa_check_ui_toggle .wcpa_radio label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.wcpa_wrap .wcpa_check_ui_toggle .wcpa_check {
  display: block;
  width: 50px;
  flex: 0 0 50px;
  height: 25px;
  border-radius: 14px;
  position: relative;
  background: #cae2f9;
  margin: 0 5px 0 0;
}
.wcpa_wrap .wcpa_check_ui_toggle .wcpa_check:after {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 90px;
  transition: 0.3s;
  content: "";
}
.wcpa_wrap .wcpa_check_ui_toggle label:active .wcpa_check:after {
  width: 30px;
}
.wcpa_wrap .wcpa_check_ui_toggle input:checked + .wcpa_check {
  background: #bada55;
}
.wcpa_wrap .wcpa_check_ui_toggle input:checked + .wcpa_check:after {
  left: calc(100% - 5px);
  transform: translateX(-100%);
}
.wcpa_wrap .wcpa_image {
  display: block;
  position: relative;
}
.wcpa_wrap .wcpa_image label {
  padding: 0;
  display: inline-block;
  position: relative;
  max-width: 100%;
  cursor: pointer;
}
.wcpa_wrap .wcpa_image label input[type="radio"],
.wcpa_wrap .wcpa_image label input[type="checkbox"] {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.wcpa_wrap .wcpa_image .wcpa_img_wrap {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.wcpa_wrap .wcpa_image .wcpa_img_wrap.wcpa_no_size {
  display: inline-block;
}
.wcpa_wrap .wcpa_image img {
  display: block;
  position: relative;
  left: 0;
  top: 0;
  border-radius: 0;
  cursor: pointer;
  box-shadow: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.wcpa_wrap .wcpa_image .wcpa_image_label {
  margin: 0;
  display: block;
  text-align: left;
}
.wcpa_wrap .wcpa_image .wcpa_selected_tick {
  position: absolute;
  height: 22px;
  width: 22px;
  background: #2649ff;
  border: 1.5px solid #fff;
  right: 5px;
  top: 5px;
  z-index: 2;
  padding: 5px;
  cursor: pointer;
  border-radius: 50%;
  display: flex;
  opacity: 0;
  visibility: hidden;
}
.wcpa_wrap .wcpa_image .wcpa_selected_tick::before {
  content: "";
  width: 10px;
  height: 5px;
  display: block;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  transform-origin: 50% 50%;
  transform: rotate(-45deg);
  margin: 1px 0 0;
  box-sizing: border-box;
}
.wcpa_wrap .wcpa_image input:checked ~ .wcpa_img_wrap .wcpa_selected_tick {
  visibility: visible;
  opacity: 1;
}
.wcpa_wrap .wcpa_disp_circle .wcpa_image .wcpa_img_wrap {
  border-radius: 50%;
}
.wcpa_wrap .wcpa_disp_squircle .wcpa_image .wcpa_img_wrap {
  border-radius: 5px;
}
.wcpa_wrap
  .wcpa_selection_tick-shadow
  .wcpa_image
  input:checked
  ~ .wcpa_img_wrap {
  box-shadow: -1px 2px 5px 3px rgba(0, 0, 0, 0.25);
}
.wcpa_wrap .wcpa_selection_shadow .wcpa_image input:checked ~ .wcpa_img_wrap {
  box-shadow: 1px 2px 8px 1px rgba(0, 0, 0, 0.25);
}
.wcpa_wrap .wcpa_selection_shadow .wcpa_selected_tick {
  display: none;
}
.wcpa_wrap .wcpa_selection_outline input:checked ~ .wcpa_img_wrap {
  outline: solid 2px;
}
.wcpa_wrap .wcpa_selection_outline .wcpa_selected_tick {
  display: none;
}
.wcpa_wrap .wcpa_field {
  width: 100%;
}
.wcpa_wrap .wcpa_field .wcpa_mag_icon {
  position: absolute;
  height: 22px;
  width: 22px;
  background: #2649ff;
  border: 1.5px solid #fff;
  right: 2px;
  bottom: 2px;
  z-index: 2;
  padding: 3px;
  cursor: pointer;
  border-radius: 50%;
  display: flex;
  opacity: 0;
  visibility: hidden;
}
.wcpa_wrap .wcpa_field .wcpa_mag_icon::before {
  content: "";
  width: 11px;
  height: 11px;
  display: block;
  border: solid 2px #fff;
  border-radius: 50%;
  box-sizing: border-box;
}
.wcpa_wrap .wcpa_field .wcpa_mag_icon::after {
  content: "";
  width: 5px;
  height: 2px;
  display: block;
  background: #fff;
  border-radius: 20px;
  transform: rotate(40deg);
  position: absolute;
  left: 11px;
  top: 12px;
  box-sizing: border-box;
}
.wcpa_wrap .wcpa_image:hover .wcpa_mag_icon {
  visibility: visible;
  opacity: 1;
}
.wcpa_wrap .wcpa_file_style .awpca_custom_file {
  display: none;
}
.wcpa_wrap .wcpa_upload_custom_1 .wcpa_file_style {
  width: 100%;
  position: relative;
  margin-bottom: 5px !important;
}
.wcpa_wrap .wcpa_upload_custom_1 .wcpa_file_style input[type="file"] {
  opacity: 0;
  position: absolute;
  left: 0;
  cursor: pointer;
}
.wcpa_wrap .wcpa_upload_custom_1 .wcpa_file_style .wcpa_choose_button {
  background-color: #06f;
  border-radius: 0;
  padding: 12px 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
}
.wcpa_wrap .wcpa_upload_custom_1 .awpca_custom_file {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  height: 45px;
  border: 1px solid #cfddef;
  overflow: hidden;
  line-height: 25px;
  padding: 5px 0 5px 15px;
}
.wcpa_wrap .wcpa_upload_custom_1 .awpca_custom_file p {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #515f8e;
  max-width: calc(100% - 125px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.wcpa_wrap .wcpa_upload_custom_2 .wcpa_file_style {
  width: 100%;
  position: relative;
  margin-bottom: 5px !important;
  height: 34px;
  display: flex;
  align-items: center;
}
.wcpa_wrap .wcpa_upload_custom_2 .wcpa_file_style input[type="file"] {
  cursor: pointer;
  display: none;
}
.wcpa_wrap
  .wcpa_upload_custom_2
  .wcpa_file_style
  input[type="file"]:focus-visible,
.wcpa_wrap .wcpa_upload_custom_2 .wcpa_file_style input[type="file"]:focus {
  outline: none !important;
  box-shadow: none !important;
}
.wcpa_wrap .wcpa_upload_custom_2 .wcpa_file_style:hover .wcpa_choose_button {
  box-shadow: 0px 1px 3px 0px rgba(207, 193, 193, 0.72);
}
.wcpa_wrap .wcpa_upload_custom_2 .wcpa_file_style .awpca_custom_file {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row-reverse;
  height: 34px;
  border: none;
  line-height: 25px;
  padding: 0;
  position: absolute;
  top: -1px;
  left: 0;
  cursor: pointer;
}
.wcpa_wrap .wcpa_upload_custom_2 .wcpa_file_style .awpca_custom_file p {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #515f8e;
  max-width: calc(100% - 125px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 5px;
}
.wcpa_wrap
  .wcpa_upload_custom_2
  .wcpa_file_style
  .awpca_custom_file:focus-visible,
.wcpa_wrap .wcpa_upload_custom_2 .wcpa_file_style .awpca_custom_file:focus {
  outline: none !important;
  box-shadow: none !important;
}
.wcpa_wrap .wcpa_upload_custom_2 .wcpa_file_style .wcpa_choose_button {
  background: #f5f7fa;
  border: 1px solid #b9cbe3;
  border-radius: 4px;
  padding: 6px 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #515f8e;
}
.wcpa_wrap .wcpa_file_list {
  width: 100%;
  display: block;
  padding: 0;
  margin: 15px 0 0 0;
}
.wcpa_wrap .wcpa_file_list li {
  width: 100%;
  display: block;
  padding: 10px 45px 10px 10px;
  margin: 0 0 12px;
  background: #fff;
  border: 1px solid #b9cbe3;
  position: relative;
  border-radius: 5px;
}
.wcpa_wrap .wcpa_file_list .wcpa_progressbar_area {
  width: 100%;
  display: block;
  position: relative;
  margin: 5px 0 0;
  padding: 0 0 0 45px;
}
.wcpa_wrap
  .wcpa_file_list
  .wcpa_progressbar_area.wcpa_progress_wait
  .wcpa_progressbar {
  background: linear-gradient(130deg, #ececec 8%, #ffffff 18%, #ececec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}
.wcpa_wrap .wcpa_file_list .wcpa_progressbar {
  width: 100%;
  height: 4px;
  display: block;
  position: relative;
  background: rgba(121, 153, 200, 0.34);
  border-radius: 4px;
}
.wcpa_wrap .wcpa_file_list .wcpa_progressbar span {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 4px;
  height: 4px;
  background: #06f;
  transition: all linear 0.5s;
}
.wcpa_wrap .wcpa_file_list .wcpa_progressbar span.wcpa_success {
  background: #43c6ae;
}
.wcpa_wrap .wcpa_file_list .wcpa_status {
  position: absolute;
  right: 0;
  top: -25px;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  margin: 0;
  color: rgba(81, 95, 142, 0.65);
}
.wcpa_wrap .wcpa_file_list .awpca_complete {
  position: relative;
}
.wcpa_wrap .wcpa_file_list .awpca_complete::before {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 4px;
  border: solid #43c6ae;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
  transform-origin: left bottom;
}
.wcpa_wrap .wcpa_file_list .awpca_failed {
  color: rgba(235, 10, 37, 0.65);
}
.wcpa_wrap .wcpa_file_details {
  width: 100%;
  display: flex;
}
.wcpa_wrap .wcpa_thumb {
  width: 35px;
  height: 44px;
  display: flex;
  flex: 0 0 35px;
  margin-bottom: -30px;
}
.wcpa_wrap .wcpa_thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wcpa_wrap .wcpa_file_details p {
  width: 100%;
  display: block;
  padding: 0 20px 0 10px;
  margin: -5px 0 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: rgba(81, 95, 142, 0.65);
}
.wcpa_wrap .wcpa_file_details p span {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #515f8e;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.wcpa_wrap .wcpa_remove_file {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.094rem solid rgba(81, 95, 142, 0.65);
  border-radius: 50%;
  padding: 2px;
  position: absolute;
  right: 17px;
  top: calc(50% - 10px);
  cursor: pointer;
}
.wcpa_wrap .wcpa_remove_file::before,
.wcpa_wrap .wcpa_remove_file::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 0.094rem;
  background-color: rgba(81, 95, 142, 0.65);
  transform: rotate(-45deg);
  transform-origin: center center;
  top: calc(50% - 1px);
  left: calc(50% - 5px);
}
.wcpa_wrap .wcpa_remove_file::after {
  transform: rotate(45deg);
}
.wcpa_wrap .wcpa_fl_col-2 {
  grid-template-columns: repeat(2, 1fr);
}
.wcpa_wrap .wcpa_fl_col-2.wcpa_grouped_options {
  grid-template-columns: none;
}
.wcpa_wrap .wcpa_fl_col-2 .wcpa_grp_items {
  grid-template-columns: repeat(2, 1fr);
}
.wcpa_wrap .wcpa_fl_col-3 {
  grid-template-columns: repeat(3, 1fr);
}
.wcpa_wrap .wcpa_fl_col-3.wcpa_grouped_options {
  grid-template-columns: none;
}
.wcpa_wrap .wcpa_fl_col-3 .wcpa_grp_items {
  grid-template-columns: repeat(3, 1fr);
}
.wcpa_wrap .wcpa_fl_col-4 {
  grid-template-columns: repeat(4, 1fr);
}
.wcpa_wrap .wcpa_fl_col-4.wcpa_grouped_options {
  grid-template-columns: none;
}
.wcpa_wrap .wcpa_fl_col-4 .wcpa_grp_items {
  grid-template-columns: repeat(4, 1fr);
}
.wcpa_wrap .wcpa_fl_inline {
  display: flex;
  flex-wrap: wrap;
}
.wcpa_wrap .wcpa_fl_inline.wcpa_grouped_options {
  display: block;
}
.wcpa_wrap .wcpa_fl_inline .wcpa_grp_items {
  display: flex;
  flex-wrap: wrap;
}
.wcpa_wrap .wcpa_field_label {
  width: 100%;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 8px 0;
  display: inline-block;
}
.wcpa_wrap .wcpa_field_desc {
  margin: 4px 0 0;
  font-size: 0.8em;
}
.wcpa_wrap .wcpa_cloned_field .wcpa_field_desc {
  display: none;
}
.wcpa_wrap .wcpa_field_price {
  display: block;
  font-weight: 400;
  font-size: 1em;
  line-height: 20px;
  text-align: right;
  margin: 0 0 0 10px;
}
.wcpa_wrap .wcpa_field_price del {
  opacity: 0.5;
  font-weight: normal;
  display: inline-block;
  margin: 0 5px;
  font-size: 0.9em;
}
.wcpa_wrap .wcpa_field_bottom {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 5px 0 0 0;
}
.wcpa_wrap .wcpa_field_error {
  display: block;
}
.wcpa_wrap .wcpa_field_error p {
  margin: 0;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #eb0a25;
}
.wcpa_wrap .wcpa_type_groupValidation .wcpa_error {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #eb0a25;
}
.wcpa_wrap .wcpa_rep_action {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  margin: 8px 0 0;
}
.wcpa_wrap .wcpa_rep_sec_add button,
.wcpa_wrap .wcpa_rep_field_add button,
.wcpa_wrap .wcpa_rep_field_add span {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2px 10px 2px 25px;
  position: relative;
  border: none;
  border-radius: 20px;
  font-weight: 400;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  cursor: pointer;
}
.wcpa_wrap .wcpa_rep_sec_add button::before,
.wcpa_wrap .wcpa_rep_field_add button::before,
.wcpa_wrap .wcpa_rep_field_add span::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 2px;
  left: 10px;
  background-color: #fff;
}
.wcpa_wrap .wcpa_rep_sec_add button::after,
.wcpa_wrap .wcpa_rep_field_add button::after,
.wcpa_wrap .wcpa_rep_field_add span::after {
  content: "";
  position: absolute;
  display: block;
  width: 9px;
  height: 2px;
  left: 10px;
  background-color: #fff;
  transform: rotate(-90deg);
}
.wcpa_wrap .wcpa_rep_field_remove button,
.wcpa_wrap .wcpa_rep_field_remove span {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2px 0 2px 15px;
  position: relative;
  border-radius: 20px;
  cursor: pointer;
  font-weight: 400;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  color: #515f8e;
}
.wcpa_wrap .wcpa_rep_field_remove button::after,
.wcpa_wrap .wcpa_rep_field_remove button::before,
.wcpa_wrap .wcpa_rep_field_remove span::after,
.wcpa_wrap .wcpa_rep_field_remove span::before {
  content: "";
  position: absolute;
  width: 9px;
  height: 2px;
  left: 0;
  background: #9d2a2a;
  transform: rotate(-45deg);
}
.wcpa_wrap .wcpa_rep_field_remove button::after,
.wcpa_wrap .wcpa_rep_field_remove span::after {
  transform: rotate(45deg);
}
.wcpa_wrap .wcpa_form_error {
  color: #eb0a25;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
}
.wcpa_option_desc {
  margin: 2px 0 0;
}
.wcpa_tooltip_icon {
  width: 14px;
  padding: 1px 5px;
  margin: 2px 5px 0px 5px;
  cursor: pointer;
  position: relative;
  color: #06f;
  font-weight: bold;
  border: 1px solid #06f;
  height: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  vertical-align: text-top;
}
.wcpa_section {
  padding: 0;
  margin: 0 0 5px;
  position: relative;
}
.wcpa_section .wcpa_row {
  display: flex;
  flex-direction: row;
}
.wcpa_section.wcpa_accordion_closed .wcpa_section_body {
  display: none;
}
.wcpa_section.wcpa_accordion_closed .wcpa_section_head {
  border-bottom: 1px solid #e3e2e2;
}
.wcpa_section_head h1,
.wcpa_section_head h2,
.wcpa_section_head h3,
.wcpa_section_head h4,
.wcpa_section_head h5,
.wcpa_section_head h6 {
  margin: 0;
}
.wcpa_map {
  min-height: 300px;
}
.awpca_leftPosition {
  width: 100%;
}
.wcpa_selected_items {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 5px;
}
.wcpa_selected_items span {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #515f8e;
  position: relative;
}
.wcpa_selected_items span::after {
  content: ",";
  margin: 0 5px 0 0;
}
.wcpa_selected_items span:last-child::after {
  content: "";
}
.wcpa_cl_disabled .wcpa_field {
  opacity: 0.5;
}
.wcpa_clear {
  text-align: right;
  margin: 6px 0 0;
}
.wcpa_clear a {
  text-decoration: none;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
  outline: none !important;
}
.wcpa_color_field {
  min-width: 120px;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  line-height: 25px;
  padding: 5px;
  border: 1px solid #aaa;
  background: #fff;
  box-shadow: none;
  outline: 0;
  box-sizing: border-box;
  position: relative;
  gap: 5px;
}
.wcpa_color_field .wcpa_field {
  width: 100%;
  height: 100%;
  border: none;
  padding: 0 !important;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  opacity: 0;
  z-index: 1;
}
.wcpa_color_field .wcpa_color {
  width: 30px;
  height: 30px;
  display: block;
  border: 1px solid #cfddef;
  border-radius: 4px;
}
.wcpa_color_field .wcpa_code {
  font-size: 14px;
  line-height: 20px;
}
*[dir="rtl"] .wcpa_field_wrap .wcpa_reset_field,
*[style*="direction: rtl"] .wcpa_field_wrap .wcpa_reset_field {
  left: 10px;
  right: auto;
}
*[dir="rtl"] .wcpa_wrap .wcpa_file_list .wcpa_status,
*[style*="direction: rtl"] .wcpa_wrap .wcpa_file_list .wcpa_status {
  right: auto;
  left: 0px;
}
*[dir="rtl"] .wcpa_wrap .wcpa_file_list .wcpa_progressbar_area,
*[style*="direction: rtl"] .wcpa_wrap .wcpa_file_list .wcpa_progressbar_area {
  padding: 0 45px 0 0;
}
*[dir="rtl"] .wcpa_wrap .wcpa_field_wrap:first-child,
*[style*="direction: rtl"] .wcpa_wrap .wcpa_field_wrap:first-child {
  padding-right: 0;
  padding-left: 7px;
}
*[dir="rtl"] .wcpa_wrap .wcpa_field_wrap:last-child,
*[style*="direction: rtl"] .wcpa_wrap .wcpa_field_wrap:last-child {
  padding-left: 0;
  padding-right: 7px;
}
*[dir="rtl"] .wcpa_date_field_wrap input,
*[style*="direction: rtl"] .wcpa_date_field_wrap input {
  padding-left: 25px !important;
}
*[dir="rtl"] .wcpa_wrap .wcpa_check_ui_toggle .wcpa_check,
*[style*="direction: rtl"] .wcpa_wrap .wcpa_check_ui_toggle .wcpa_check {
  margin: 0 0px 0 5px;
}
*[dir="rtl"] .wcpa_label_pos_left .wcpa_field_bottom,
*[dir="rtl"] .wcpa_desc_pos_left .wcpa_field_bottom,
*[style*="direction: rtl"] .wcpa_label_pos_left .wcpa_field_bottom,
*[style*="direction: rtl"] .wcpa_desc_pos_left .wcpa_field_bottom {
  padding-left: 0;
}
*[dir="rtl"] .wcpa_file_style .awpca_custom_file,
*[style*="direction: rtl"] .wcpa_file_style .awpca_custom_file {
  padding: 5px 15px 5px 0;
}
*[dir="rtl"] .wcpa_file_list li,
*[style*="direction: rtl"] .wcpa_file_list li {
  padding: 17px 17px 17px 45px;
}
*[dir="rtl"] .wcpa_remove_file,
*[style*="direction: rtl"] .wcpa_remove_file {
  left: 10px;
  right: inherit;
}
*[dir="rtl"] .wcpa_progressbar span,
*[style*="direction: rtl"] .wcpa_progressbar span {
  right: 0;
  left: inherit;
}
*[dir="rtl"] .wcpa_status,
*[style*="direction: rtl"] .wcpa_status {
  left: 0;
  right: inherit;
}
*[dir="rtl"] .awpca_complete::before,
*[style*="direction: rtl"] .awpca_complete::before {
  margin: 0 0 0 10px;
}
*[dir="rtl"] .wcpa_wrap .wcpa_rep_sec_remove span,
*[style*="direction: rtl"] .wcpa_wrap .wcpa_rep_sec_remove span {
  left: 15px;
  right: inherit;
}
.wcpa_required_ast {
  color: #f25a87;
}
.wcpa_price_summary {
  width: 100%;
  display: block;
  margin-top: 20px;
}
.wcpa_price_summary h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 15px;
}
.wcpa_price_summary .wcpa_options_total,
.wcpa_price_summary .wcpa_product_total,
.wcpa_price_summary .wcpa_fee_total,
.wcpa_price_summary .wcpa_total {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 10px;
}
.wcpa_price_summary .wcpa_total {
  border-top: 1px solid #c6d0e9;
  padding: 15px 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
}
.wcpa_price_summary .wcpa_price_suffix {
  font-weight: normal;
}
.wcpa_price_summary del {
  opacity: 0.5;
  font-size: 0.8em;
  margin: 0 5px;
}
.wcpa_type_placeselector .wcpa_place_components table {
  background: #f5f8fc;
  border: 1px solid #e3eaf5;
  border-radius: 6px;
  margin: 15px 0;
  padding: 10px 0;
}
.wcpa_type_placeselector .wcpa_place_components table tr td {
  vertical-align: bottom;
  padding: 5px 10px;
  border: none;
  text-align: left;
}
.wcpa_type_placeselector .wcpa_place_components table input {
  height: 32px !important;
}
.wcpa_type_placeselector .wcpa_place_components table .label {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #515f8e;
}
.wcpa_type_placeselector .wcpa_map {
  margin: 15px 0 0;
}
.wcpa_label_pos_above .wcpa_field_desc {
  margin: 0 0 8px;
}
.wcpa_label_pos_above.wcpa_desc_pos_below .wcpa_field_label {
  margin: 0 0 8px 0;
}
.wcpa_label_pos_above.wcpa_desc_pos_below .wcpa_field_desc {
  margin: 4px 0 0 !important;
}
.wcpa_label_pos_below .wcpa_field_label {
  margin: 4px 0 !important;
}
.wcpa_label_pos_below .wcpa_field_desc {
  margin: 0 !important;
}
.wcpa_label_pos_below.wcpa_desc_pos_above .wcpa_field_label {
  margin: 4px 0 0 !important;
}
.wcpa_label_pos_below.wcpa_desc_pos_above .wcpa_field_desc {
  margin: 0 0 8px !important;
}
.wcpa_label_pos_disable.wcpa_desc_pos_above .wcpa_field_desc {
  margin: 0 0 8px !important;
}
.wcpa_label_pos_left .wcpa_left_wrap,
.wcpa_desc_pos_left .wcpa_left_wrap {
  display: grid;
  grid-template-columns: var(--wcpaLeftLabelWidth) calc(
      100% - var(--wcpaLeftLabelWidth) - 10px
    );
  gap: 10px;
  align-items: flex-start;
}
.wcpa_label_pos_left .wcpa_field_label,
.wcpa_desc_pos_left .wcpa_field_label {
  margin: 0;
}
.wcpa_label_pos_left .wcpa_field_desc,
.wcpa_desc_pos_left .wcpa_field_desc {
  margin-left: var(--wcpaLeftLabelWidth);
  padding-left: 10px;
}
.wcpa_label_pos_left .wcpa_left_wrap .wcpa_field_desc,
.wcpa_desc_pos_left .wcpa_left_wrap .wcpa_field_desc {
  margin-left: 0;
  padding-left: 0;
}
.wcpa_label_pos_left .wcpa_field_bottom,
.wcpa_desc_pos_left .wcpa_field_bottom {
  padding-left: var(--wcpaLeftLabelWidth);
}
.wcpa_label_pos_left .wcpa_rep_action,
.wcpa_desc_pos_left .wcpa_rep_action {
  padding-left: var(--wcpaLeftLabelWidth);
  display: flex;
}
.wcpa_label_pos_left.wcpa_desc_pos_above .wcpa_field_desc {
  margin: 0 0 8px var(--wcpaLeftLabelWidth);
}
.wcpa_label_pos_left.wcpa_type_radio-group .wcpa_field_label {
  padding-top: 12px;
}
.wcpa_advanced_select .wcpa__control {
  border-radius: 0;
  height: auto;
}
.wcpa_advanced_select .wcpa__value-container {
  padding: 0 8px;
}
.wcpa_advanced_select .wcpa__input-container {
  margin: 0;
  padding: 0;
}
.css-26l3qy-menu {
  z-index: 11 !important;
  margin-left: -1px;
}
.css-b62m3t-container {
  gap: 0 !important;
}
.wcpa__value-container--is-multi .wcpa__input-container {
  margin: 0 !important;
}
.wcpa__value-container--is-multi .wcpa__input {
  height: 35px !important;
}
.wcpa__control {
  box-shadow: none !important;
}
.wcpa__control.wcpa__control--is-focused {
  border-color: inherit !important;
}
.wcpa__multi-value__remove:hover {
  background-color: rgba(0, 0, 0, 0) !important;
}
.wcpa_other_value {
  margin: 15px 0 0;
}
.wcpa_other_value input {
  width: 100%;
  line-height: 25px;
  padding: 5px 15px;
  border: 1px solid #aaa;
  background: #fff;
  box-shadow: none;
  outline: 0;
  box-sizing: border-box;
}
.wcpa_field_wrap .wcpa_label_inside label {
  display: block !important;
}
.wcpa_color_picker {
  position: absolute;
  z-index: 999;
}
.wcpa_color_picker.wcpa_inline_color_picker {
  position: relative;
  z-index: inherit;
}
.wcpa_type_content.wcpa_inline {
  display: flex;
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_label_wrap,
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap > .wcpa_quantity_field {
  flex: 0 0 100px;
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_label_wrap {
  margin: -26px 0 0 0px;
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_label_wrap label {
  margin: 0;
  line-height: 25px;
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_quantity_field:disabled {
  opacity: 0.5;
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_qty_style_custom_1 {
  position: relative;
  display: flex;
  justify-content: center;
  border: 1px solid #eee;
  max-width: 100px;
  overflow: hidden;
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_qty_style_custom_1 span {
  display: flex;
  width: 32px;
  background: #eee;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  min-width: 24px;
}
.wcpa_wrap
  .wcpa_field_wrap
  .wcpa_quantity_wrap
  .wcpa_qty_style_custom_1
  span::selection {
  background: rgba(0, 0, 0, 0);
}
.wcpa_wrap
  .wcpa_field_wrap
  .wcpa_quantity_wrap
  .wcpa_qty_style_custom_1
  span::-moz-selection {
  background: rgba(0, 0, 0, 0);
}
.wcpa_wrap
  .wcpa_field_wrap
  .wcpa_quantity_wrap
  .wcpa_qty_style_custom_1
  span:hover {
  background: #ddd;
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_qty_style_custom_1 input {
  flex-grow: 1;
  padding: 0;
  text-align: center;
  border-radius: 0;
  line-height: 1;
  border-width: 0 1px;
  border-color: #dbdbdb;
  border-style: solid;
  height: auto;
}
.wcpa_wrap
  .wcpa_field_wrap
  .wcpa_quantity_wrap
  .wcpa_qty_style_custom_1
  input[type="number"] {
  -moz-appearance: textfield;
}
.wcpa_wrap
  .wcpa_field_wrap
  .wcpa_quantity_wrap
  .wcpa_qty_style_custom_1
  input[type="number"]::-webkit-inner-spin-button,
.wcpa_wrap
  .wcpa_field_wrap
  .wcpa_quantity_wrap
  .wcpa_qty_style_custom_1
  input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.wcpa_label_pos_disable .wcpa_quantity_wrap .wcpa_label_wrap {
  margin: 0;
}
.wcpa_wrap .wcpa_group_field .wcpa_quantity_wrap {
  align-items: center;
}
.wcpa_wrap .wcpa_group_field .wcpa_quantity_wrap .wcpa_label_wrap label {
  visibility: hidden;
}
.wcpa_wrap
  .wcpa_group_field
  .wcpa_quantity_wrap:first-child
  .wcpa_label_wrap
  label {
  visibility: visible;
}
.wcpa_group_field.wcpa_fl_col-2
  .wcpa_quantity_wrap:nth-child(2)
  .wcpa_label_wrap
  label {
  visibility: visible;
}
.wcpa_group_field.wcpa_fl_col-2 .wcpa_quantity_wrap .wcpa_label_wrap,
.wcpa_group_field.wcpa_fl_col-2 .wcpa_quantity_wrap > .wcpa_quantity_field {
  flex: 0 0 50px;
}
.wcpa_group_field.wcpa_has_image.wcpa_fl_col-2 .wcpa_quantity_wrap,
.wcpa_group_field.wcpa_fl_col-3 .wcpa_quantity_wrap,
.wcpa_group_field.wcpa_fl_col-4 .wcpa_quantity_wrap,
.wcpa_group_field.wcpa_fl_inline .wcpa_quantity_wrap {
  width: auto;
  flex-direction: column;
  align-items: flex-start;
}
.wcpa_group_field.wcpa_has_image.wcpa_fl_col-2
  .wcpa_quantity_wrap
  .wcpa_label_wrap,
.wcpa_group_field.wcpa_has_image.wcpa_fl_col-2
  .wcpa_quantity_wrap
  > .wcpa_quantity_field,
.wcpa_group_field.wcpa_fl_col-3 .wcpa_quantity_wrap .wcpa_label_wrap,
.wcpa_group_field.wcpa_fl_col-3 .wcpa_quantity_wrap > .wcpa_quantity_field,
.wcpa_group_field.wcpa_fl_col-4 .wcpa_quantity_wrap .wcpa_label_wrap,
.wcpa_group_field.wcpa_fl_col-4 .wcpa_quantity_wrap > .wcpa_quantity_field,
.wcpa_group_field.wcpa_fl_inline .wcpa_quantity_wrap .wcpa_label_wrap,
.wcpa_group_field.wcpa_fl_inline .wcpa_quantity_wrap > .wcpa_quantity_field {
  width: 70px;
  margin: 0;
  flex: 0;
}
.wcpa_group_field.wcpa_has_image.wcpa_fl_col-2
  .wcpa_quantity_wrap
  .wcpa_label_wrap
  label,
.wcpa_group_field.wcpa_fl_col-3 .wcpa_quantity_wrap .wcpa_label_wrap label,
.wcpa_group_field.wcpa_fl_col-4 .wcpa_quantity_wrap .wcpa_label_wrap label,
.wcpa_group_field.wcpa_fl_inline .wcpa_quantity_wrap .wcpa_label_wrap label {
  display: none;
}
.wcpa_group_field.wcpa_has_image.wcpa_fl_col-2.wcpa_qty_custom_1
  .wcpa_label_wrap,
.wcpa_group_field.wcpa_fl_col-3.wcpa_qty_custom_1 .wcpa_label_wrap,
.wcpa_group_field.wcpa_fl_col-4.wcpa_qty_custom_1 .wcpa_label_wrap,
.wcpa_group_field.wcpa_fl_inline.wcpa_qty_custom_1 .wcpa_label_wrap {
  width: auto;
}
@media (hover: none) {
  .wcpa_wrap .wcpa_field .wcpa_mag_icon {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 420px) {
  #wcpa_img_preview .wcpa_tooltip {
    max-width: 90%;
  }
}
@media only screen and (max-width: 600px) {
  .wcpa_responsive .wcpa-col-2 {
    width: 66.66666667%;
  }
  .wcpa_responsive .wcpa-col-1 {
    width: 33.33333%;
  }
  .wcpa_responsive .wcpa-col-3,
  .wcpa_responsive .wcpa-col-4,
  .wcpa_responsive .wcpa-col-5 {
    width: 100%;
  }
  .wcpa_responsive .wcpa-col-3.wcpa_field_wrap,
  .wcpa_responsive .wcpa-col-4.wcpa_field_wrap,
  .wcpa_responsive .wcpa-col-5.wcpa_field_wrap {
    padding-right: 0;
    padding-left: 0;
  }
}
#wcpa_img_preview .wcpa_image_preview {
  position: absolute;
  border: 1px solid #fbfbfb;
  background: #fff;
  padding: 0;
  z-index: 999;
  box-shadow: 0px 0px 7px 1px rgba(14, 14, 14, 0.16);
}
#wcpa_img_preview .wcpa_image_preview img {
  max-width: 600px;
}
#wcpa_img_preview .wcpa_tooltip {
  position: absolute;
  padding: 18px;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  color: #515f8e;
  z-index: 999;
  background: #fff;
  box-shadow: 0px 4px 12px rgba(15, 26, 41, 0.2);
  max-width: 400px;
  border-radius: 5px;
  transition: opacity 0.3s linear;
}
#wcpa_img_preview .wcpa_tooltip.wcpa_hover_preview {
  padding: 10px;
}
#wcpa_img_preview .wcpa_tooltip.wcpa_hover_preview p {
  padding: 0;
  margin: 4px 0 0 0;
  text-align: center;
}
#wcpa_img_preview .wcpa_arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-top: solid 10px #fff;
  border-left: solid 10px rgba(0, 0, 0, 0);
  border-right: solid 10px rgba(0, 0, 0, 0);
  bottom: -10px;
}
#wcpa_img_preview .wcpa_popup_outer {
  position: fixed;
  padding: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}
#wcpa_img_preview .wcpa_preview_area {
  position: relative;
}
#wcpa_img_preview .wcpa_preview_box {
  position: relative;
  max-width: 85vw;
  max-height: 85vh;
  margin-top: 5vh;
  margin-bottom: 5vh;
  border: 4px solid #fff;
  border-radius: 6px;
  display: block;
  overflow: hidden;
  background: #fff;
}
#wcpa_img_preview .wcpa_img_check {
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  background-color: rgba(0, 0, 0, 0);
  border: 1.5px solid #fff;
  border-radius: 50%;
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 9;
  cursor: pointer;
  outline: none !important;
}
#wcpa_img_preview .wcpa_checked {
  background: #2649ff;
}
#wcpa_img_preview .wcpa_check {
  width: 9px;
  height: 5px;
  display: block;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg) translate(0px, -1px);
}
#wcpa_img_preview img {
  display: inline;
  width: 100%;
  height: 100%;
  max-width: 85vw;
  max-height: 85vh;
}
#wcpa_img_preview .wcpa_popup_close {
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 1;
  cursor: pointer;
  outline: none !important;
}
#wcpa_img_preview .wcpa_popup_close::before,
#wcpa_img_preview .wcpa_popup_close::after {
  content: "";
  position: absolute;
  width: 21px;
  height: 2px;
  background-color: #fff;
  border-radius: 2px;
  transform-origin: center;
  transform: rotate(45deg);
}
#wcpa_img_preview .wcpa_popup_close::after {
  transform: rotate(-45deg);
  display: block;
}
.wcpa_nav {
  position: absolute !important;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 9;
}
.wcpa_nav .wcpa_disable {
  visibility: hidden;
}
.wcpa_nav span {
  width: 35px;
  height: 35px;
  cursor: pointer;
  transform: translateX(-45px);
  color: #fff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.wcpa_nav span::before {
  content: "";
  position: relative;
  width: 14px;
  height: 14px;
  display: block;
  border: solid #fff;
  border-width: 2px 0 0 2px;
  transform: rotate(-45deg) translate(2px, 2px);
}
.wcpa_nav span + span {
  transform: translateX(45px);
}
.wcpa_nav span + span::before {
  transform: rotate(135deg) translate(2px, 2px);
}
.wcpa_edit_product {
  font-size: 12px;
  margin: 0 4px;
  text-decoration: none !important;
}
.wcpa_cart_color {
  width: 30px;
  height: 30px;
  display: block;
}
.disp_squircle {
  border-radius: 5px;
}
.disp_square {
  border-radius: 0;
}
.disp_circle {
  border-radius: 50%;
}
.woocommerce-page table.shop_table tbody .product-name .variation dt,
.woocommerce-page
  table.shop_table_responsive
  tbody
  .product-name
  .variation
  dt {
  float: unset;
}
.woocommerce-page table.shop_table tbody .product-name .variation dd,
.woocommerce-page
  table.shop_table_responsive
  tbody
  .product-name
  .variation
  dd {
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-page table.shop_table tbody .product-name .variation dd a,
.woocommerce-page
  table.shop_table_responsive
  tbody
  .product-name
  .variation
  dd
  a {
  text-decoration: none;
}
.woocommerce-page table.shop_table tbody .product-name .variation dd a:focus,
.woocommerce-page
  table.shop_table
  tbody
  .product-name
  .variation
  dd
  a:focus-visible,
.woocommerce-page
  table.shop_table_responsive
  tbody
  .product-name
  .variation
  dd
  a:focus,
.woocommerce-page
  table.shop_table_responsive
  tbody
  .product-name
  .variation
  dd
  a:focus-visible {
  outline: none;
}
.woocommerce #content table.cart .product-name img,
.woocommerce table.cart .product-name img,
.woocommerce-page #content table.cart .product-name img,
.woocommerce-page table.cart .product-name img {
  display: block;
  max-width: 100%;
  max-width: 100px;
}
.wcpa_cart_meta .wcpa_cart_meta_item-value img {
  max-width: 100px !important;
}
.wcpa_cart_meta .wcpa_cart_meta_item-value .wcpa_icon {
  width: 20px;
}
.woocommerce table.cart .variation {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.woocommerce table.cart .variation dt {
  flex-basis: 100%;
}
.wcpa_prevent_quantity_change .product-remove {
  visibility: hidden;
}
.wcpa_prevent_quantity_change .product-quantity {
  opacity: 0.5;
}
.wcpa_prevent_quantity_change td {
  border-top: none !important;
}
.wcpa_bind_quantity .product-quantity {
  opacity: 0.5;
}
.mini_cart_item .wcpa_cart_meta {
  font-size: 13px;
  margin: 0;
}
.mini_cart_item .wcpa_cart_meta_item {
  margin-bottom: 1px;
  padding: 0px;
  border: none;
}
.wcpa_cart_meta {
  list-style-type: none;
  font-size: 15px;
  margin: 10px 0 0;
}
.wcpa_cart_meta .wcpa_cart_meta_item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5px;
}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label {
  font-weight: 600;
  margin-left: 0px;
  margin-bottom: 5px;
  margin-top: 0;
}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value {
  margin-left: 5px;
  margin-bottom: 0;
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value p {
  margin: 0;
}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a {
  text-decoration: none;
}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value a:focus,
.wcpa_cart_meta
  .wcpa_cart_meta_item
  .wcpa_cart_meta_item-value
  a:focus-visible {
  outline: none;
}
.woocommerce-table--order-details .wc-item-meta {
  list-style-type: none;
  margin-left: 0px;
}
.woocommerce-table--order-details .wc-item-meta li {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-table--order-details .wc-item-meta li p {
  margin-left: 5px;
}
.woocommerce-table--order-details .wc-item-meta li p a img {
  max-width: 100px;
}
.woocommerce-table--order-details .wc-item-meta li p a span {
  display: block;
}
dt.variation-wcpa_empty_label {
  display: none !important;
}
li.variation-wcpa_empty_label span:first-child {
  display: none !important;
}
div.product.wcpa_has_options form.cart,
div.product.wcpa_has_options form.cart > div,
.sydney-single-addtocart-wrapper,
.woocommerce-variation-add-to-cart {
  flex-wrap: wrap !important;
}
.wcpa_tooltip_loader {
  width: 23px;
  height: 23px;
  border: 2px solid rgba(60, 58, 58, 0.3098039216);
  border-bottom-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: wcpaRotation 1s linear infinite;
}
@keyframes wcpaRotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.wcpa_outofstock > label {
  opacity: 0.5;
}
.wcpa_wrap * {
  outline: none;
}
.wcpa_wrap.wcpa_accordion_closed .wcpa_section_head {
  border-bottom: 1px solid var(--wcpaLineColor);
}
.wcpa_wrap .wcpa_section_head {
  background: var(--wcpaSectionTitleBg);
}
.wcpa_wrap .wcpa_section_head :is(h1, h2, h3, h4, h5, h6) {
  font-size: var(--wcpaSectionTitleSize);
  color: var(--wcpaSectionTitleColor);
}
.wcpa_wrap .wcpa_field_label {
  color: var(--wcpaLabelColor);
  font-size: var(--wcpaLabelSize);
  font-weight: var(--wcpaLabelWeight);
}
.wcpa_wrap .wcpa_field_desc,
.wcpa_wrap .wcpa_option_desc {
  color: var(--wcpaDescColor);
  font-size: var(--wcpaDescSize);
  font-weight: var(--wcpaDescWeight);
}
.wcpa_wrap .wcpa_field_wrap input[type="text"],
.wcpa_wrap .wcpa_field_wrap input[type="url"],
.wcpa_wrap .wcpa_field_wrap input[type="date"],
.wcpa_wrap .wcpa_field_wrap input[type="time"],
.wcpa_wrap .wcpa_field_wrap input[type="number"],
.wcpa_wrap .wcpa_field_wrap input[type="email"],
.wcpa_wrap .wcpa_field_wrap input[type="tel"],
.wcpa_wrap .wcpa_field_wrap input[type="password"],
.wcpa_wrap .wcpa_field_wrap input[type="datetime-local"],
.wcpa_wrap .wcpa_field_wrap input[type="file"],
.wcpa_wrap .wcpa_field_wrap .wcpa_color_field,
.wcpa_wrap .wcpa_field_wrap select,
.wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control,
.wcpa_wrap .wcpa_field_wrap .wcpa_other_value input {
  box-shadow: none;
  border: var(--wcpaBorderWidth) solid var(--wcpaBorderColor);
  background-color: var(--wcpaInputBgColor);
  height: var(--wcpaInputHeight);
  border-radius: var(--wcpaBorderRadius);
  line-height: 25px;
  padding: 5px 10px;
  outline: 0;
  box-sizing: border-box;
  color: var(--wcpaInputColor);
  margin: 0;
}
.wcpa_wrap .wcpa_field_wrap input[type="text"]:focus,
.wcpa_wrap .wcpa_field_wrap input[type="url"]:focus,
.wcpa_wrap .wcpa_field_wrap input[type="date"]:focus,
.wcpa_wrap .wcpa_field_wrap input[type="time"]:focus,
.wcpa_wrap .wcpa_field_wrap input[type="number"]:focus,
.wcpa_wrap .wcpa_field_wrap input[type="email"]:focus,
.wcpa_wrap .wcpa_field_wrap input[type="tel"]:focus,
.wcpa_wrap .wcpa_field_wrap input[type="password"]:focus,
.wcpa_wrap .wcpa_field_wrap input[type="datetime-local"]:focus,
.wcpa_wrap .wcpa_field_wrap input[type="file"]:focus,
.wcpa_wrap .wcpa_field_wrap .wcpa_color_field:focus,
.wcpa_wrap .wcpa_field_wrap select:focus,
.wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control:focus,
.wcpa_wrap .wcpa_field_wrap .wcpa_other_value input:focus {
  border-color: var(--wcpaBorderColorFocus);
}
.wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control {
  padding: 0px;
  min-height: var(--wcpaInputHeight);
  height: auto;
}
.wcpa_wrap .wcpa_field_wrap textarea {
  box-shadow: none;
  border: var(--wcpaBorderWidth) solid var(--wcpaBorderColor);
  background-color: var(--wcpaInputBgColor);
  border-radius: var(--wcpaBorderRadius);
  line-height: 25px;
  padding: 5px 15px;
  outline: 0;
  box-sizing: border-box;
}
.wcpa_wrap .wcpa_field_wrap textarea:focus {
  border-color: var(--wcpaBorderColorFocus);
}
.wcpa_wrap .wcpa_file_list li {
  border-color: var(--wcpaBorderColor);
  border-radius: var(--wcpaBorderRadius);
}
.wcpa_wrap .wcpauppy-DragDrop-container {
  border: var(--wcpaBorderWidth) dashed var(--wcpaBorderColor);
}
.wcpa_wrap .wcpauppy-DragDrop-container:focus,
.wcpa_wrap .wcpauppy-DragDrop-container:hover {
  border-color: var(--wcpaBorderColorFocus);
}
.wcpa_wrap .wcpa_upload_custom_1 input:focus ~ .awpca_custom_file {
  border-color: var(--wcpaBorderColorFocus);
}
.wcpa_wrap .wcpa_upload_custom_1 .awpca_custom_file {
  border: var(--wcpaBorderWidth) solid var(--wcpaBorderColor);
  background-color: var(--wcpaInputBgColor);
  border-radius: var(--wcpaBorderRadius);
}
.wcpa_wrap .wcpa__control--is-focused {
  border-color: var(--wcpaBorderColorFocus) !important;
}
.wcpa_wrap .wcpa_group_field label {
  color: var(--wcpaCheckLabelColor);
  font-size: var(--wcpaCheckLabelSize);
}
.wcpa_wrap .wcpa_checkbox label {
  color: var(--wcpaCheckLabelColor);
  font-size: var(--wcpaCheckLabelSize);
}
.wcpa_wrap .wcpa_checkbox {
  position: relative;
}
.wcpa_wrap .wcpa_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom {
  width: var(--wcpaCheckWidth);
  height: var(--wcpaCheckHeight);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: var(--wcpaCheckBorderWidth) solid var(--wcpaCheckBorderColor);
  border-radius: var(--wcpaCheckBorderRadius);
  margin: 0 5px 0 5px;
  cursor: pointer;
  flex: var(--wcpaCheckWidth) 0 0;
}
.wcpa_wrap .wcpa_checkbox .wcpa_checkbox_custom::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 4px;
  border: solid var(--wcpaCheckTickColor);
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
  visibility: hidden;
  opacity: 0;
  margin-top: -2px;
}
.wcpa_wrap .wcpa_checkbox input:checked ~ .wcpa_checkbox_custom {
  background-color: var(--wcpaCheckBgColor);
  border-color: var(--wcpaCheckBgColor);
}
.wcpa_wrap .wcpa_checkbox input:checked ~ .wcpa_checkbox_custom::after {
  visibility: visible;
  opacity: 1;
}
.wcpa_wrap .wcpa_radio {
  position: relative;
}
.wcpa_wrap .wcpa_radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.wcpa_wrap .wcpa_radio .wcpa_radio_custom {
  width: var(--wcpaCheckWidth);
  height: var(--wcpaCheckHeight);
  flex: 0 0 var(--wcpaCheckWidth);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: var(--wcpaCheckBorderWidth) solid var(--wcpaRadioBorderColor);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  margin: 0 5px 0 0;
}
.wcpa_wrap .wcpa_radio .wcpa_radio_custom::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: var(--wcpaRadioBgColor);
  border-radius: 50%;
  transform: scale(0);
  transition: all ease-in-out 0.2s;
}
.wcpa_wrap .wcpa_radio input:checked ~ .wcpa_radio_custom {
  background-color: rgba(0, 0, 0, 0);
  border-color: var(--wcpaRadioSelBorderColor);
}
.wcpa_wrap .wcpa_radio input:checked ~ .wcpa_radio_custom::after {
  transform: scale(1);
}
.wcpa_wrap
  .wcpa_selection_tick-shadow
  .wcpa_image
  input:checked
  ~ .wcpa_img_wrap {
  box-shadow: -1px 2px 5px 3px var(--wcpaImageSelectionShadow);
}
.wcpa_wrap .wcpa_selection_shadow .wcpa_image input:checked ~ .wcpa_img_wrap {
  box-shadow: 1px 2px 8px 1px var(--wcpaImageSelectionShadow);
}
.wcpa_wrap .wcpa_field .wcpa_mag_icon {
  background: var(--wcpaImageMagnifierBg);
  border: 1.5px solid var(--wcpaImageMagnifierBorder);
}
.wcpa_wrap .wcpa_field .wcpa_mag_icon::before {
  border: solid 2px var(--wcpaImageMagnifierColor);
}
.wcpa_wrap .wcpa_field .wcpa_mag_icon::after {
  background: var(--wcpaImageMagnifierColor);
}
.wcpa_wrap .wcpa_check_ui_button .wcpa_checkbox label,
.wcpa_wrap .wcpa_check_ui_button .wcpa_radio label {
  border: var(--wcpaCheckButtonBorder) solid var(--wcpaCheckButtonBorderColor);
  border-radius: var(--wcpaCheckButtonRadius);
  background: var(--wcpaCheckButtonColor);
}
.wcpa_wrap .wcpa_check_ui_button .wcpa_checkbox.wcpa_selected label,
.wcpa_wrap .wcpa_check_ui_button .wcpa_radio.wcpa_selected label {
  outline: solid 2px var(--wcpaCheckButtonSelectionColor);
}
.wcpa_wrap .wcpa_check_ui_toggle .wcpa_check {
  background: var(--wcpaCheckToggleBg);
}
.wcpa_wrap .wcpa_check_ui_toggle .wcpa_check:after {
  background: var(--wcpaCheckToggleCircleColor);
}
.wcpa_wrap .wcpa_check_ui_toggle input:checked + .wcpa_check {
  background: var(--wcpaCheckToggleBgActive);
}
.wcpa_wrap .wcpa_image .wcpa_selected_tick {
  background: var(--wcpaImageTickBg);
  border: 1.5px solid var(--wcpaImageTickBorder);
}
.wcpa_wrap .wcpa_image .wcpa_selected_tick::before {
  border-color: var(--wcpaImageTickColor);
}
.wcpa_wrap .wcpa_rep_sec_add button,
.wcpa_wrap .wcpa_rep_field_add button {
  background: var(--wcpaButtonColor);
  color: var(--wcpaButtonTextColor);
}
.wcpa_wrap .wcpa_selection_outline input:checked ~ .wcpa_img_wrap {
  outline-color: var(--wcpaImageSelectionOutline);
}
.wcpa_wrap .wcpa_color input:checked ~ .wcpa_color_bg {
  outline-color: var(--wcpaImageSelectionOutline);
}
.wcpa_wrap .wcpa_color input:checked ~ .wcpa_color_bg {
  outline-color: var(--wcpaImageSelectionOutline);
}
.wcpa_wrap .wcpa_upload_custom_1 .wcpa_file_style .wcpa_choose_button {
  background-color: var(--wcpaButtonColor);
  color: var(--wcpaButtonTextColor);
}
.wcpa_wrap .wcpa_upload_custom_2 .wcpa_file_style .wcpa_choose_button {
  border: 1px solid var(--wcpaBorderColor);
}
.wcpa_wrap .wcpa_price_summary {
  color: var(--wcpaLabelColor);
}
.wcpa_wrap .wcpa_price_summary .wcpa_total {
  border-top: 1px solid var(--wcpaLineColor);
}
.wcpa_wrap .wcpa_field_price {
  color: var(--wcpaLabelColor);
}
.wcpa_wrap .wcpa_field_error p,
.wcpa_wrap .wcpa_error {
  color: var(--wcpaErrorColor);
  font-size: var(--wcpaErrorSize);
}
#wcpa_img_preview .wcpa_checked {
  background: var(--wcpaImageTickBg);
}
#wcpa_img_preview .wcpa_check {
  border: solid var(--wcpaImageTickColor);
  border-width: 0 0 2px 2px;
}
#wcpa_img_preview .wcpa_img_check {
  border: 1.5px solid var(--wcpaImageTickBorder);
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_label_wrap,
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap > .wcpa_quantity_field {
  flex: 0 0 var(--wcpaQtyWidth);
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_quantity_field {
  height: var(--wcpaQtyHeight);
  border-radius: var(--wcpaQtyRadius);
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_qty_style_custom_1 {
  border: 1px solid var(--wcpaQtyButtonColor);
  height: var(--wcpaQtyHeight);
  border-radius: var(--wcpaQtyRadius);
  max-width: var(--wcpaQtyWidth);
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_qty_style_custom_1 span {
  background: var(--wcpaQtyButtonColor);
  color: var(--wcpaQtyButtonTextColor);
}
.wcpa_wrap
  .wcpa_field_wrap
  .wcpa_quantity_wrap
  .wcpa_qty_style_custom_1
  span:hover {
  background: var(--wcpaQtyButtonHoverColor);
}
.wcpa_wrap .wcpa_field_wrap .wcpa_quantity_wrap .wcpa_qty_style_custom_1 input {
  border-color: var(--wcpaQtyButtonColor);
}
.wcpa_group_field.wcpa_fl_col-2 .wcpa_quantity_wrap .wcpa_label_wrap,
.wcpa_group_field.wcpa_fl_col-2 .wcpa_quantity_wrap > .wcpa_quantity_field {
  flex: 0 0 calc(var(--wcpaQtyWidth) - 10px);
}
