/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/wc-attributes/attr-style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.sasw_hide {
  display: none !important;
}

.sa-list-term {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0px 0 15px;
}
.sa-list-term .term-item {
  display: flex;
  gap: 10px;
  align-items: center;
  border: 1px solid #c3c4c7;
  padding: 5px;
  background: #fff;
  border-radius: 3px;
  position: relative;
  min-width: 80px;
  min-height: 28px;
  cursor: pointer;
}
.sa-list-term .term-item .name {
  margin-left: auto;
  margin-right: auto;
  padding-right: 5px;
  padding-left: 5px;
}
.sa-list-term .term-item.selected {
  color: #2271b1;
  border-color: #2271b1;
  background: #f6f7f7;
}
.sa-list-term .term-item img {
  width: 40px;
  height: 40px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.sa-list-term .term-item .color {
  width: 30px;
  height: 30px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.sa-list-term .term-item .actions {
  display: flex;
  gap: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(80%);
  background: #f5f5f5;
  border: 1px solid #68abde;
  border-radius: 3px;
  padding: 5px;
  opacity: 0;
}
.sa-list-term .term-item:hover .actions {
  opacity: 1;
}
.sa-list-term .term-item .close:hover {
  color: red;
}

.swatch_box {
  display: flex;
  gap: 10px;
  align-items: center;
}
.swatch_box img {
  width: 40px;
  height: 40px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.swatch_box .color {
  width: 40px;
  height: 40px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #68abde;
}

.wc_swatch_image {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #68abde;
}
.wc_swatch_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.wc_swatch_color {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  z-index: 3;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill-opacity=\".05\"><path d=\"M8 0h8v8H8zM0 8h8v8H0z\"/></svg>");
}
.wc_swatch_color.x2 {
  width: 80px;
  height: 80px;
}
.wc_swatch_color div {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.sasw_border {
  border: 1px solid #d5d5d5;
  border-radius: 3px;
}

.color_item {
  position: relative;
}
.color_item .wc_swatch_color {
  position: relative;
  z-index: 2;
}
.color_item .remove {
  position: absolute;
  cursor: pointer;
  top: 0px;
  right: 0px;
  background: #ededed;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  transform: scale(80%);
}

.column-swatch .wc_swatch_image {
  width: 40px;
  height: 40px;
}
.column-swatch .wc_swatch_color {
  height: 40px;
  width: 40px;
}
.column-swatch .components-color-palette__custom-color-text-wrapper,
.column-swatch .components-circular-option-picker {
  display: none;
}

.sasw_space {
  display: flex;
  gap: 10px;
}
.sasw_space.sasw_wrap {
  flex-wrap: wrap;
}

.sasw_group_colors {
  display: flex;
  width: 100%;
  height: 100%;
}

.col_swatch {
  width: 50px;
}

.sasw_swatch {
  width: 30px;
  height: 30px;
  display: flex;
  overflow: hidden;
  border-radius: 3px;
  border: 1px solid #8c8f94;
}
.sasw_swatch.sasw_no {
  justify-content: center;
  align-items: center;
}
.sasw_swatch .sasw_color_inner {
  width: 100%;
  height: 100%;
  display: flex;
  transform: rotate(45deg) scale(1.45);
}
.sasw_swatch .sasw_color_item {
  flex-basis: 100%;
  height: 100%;
  display: flex;
}
.sasw_swatch .sasw_image_item {
  flex-basis: 100%;
  height: 100%;
  display: flex;
}
.sasw_swatch .sasw_image_item img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.wc_swatch_color_picker .components-popover__content {
  padding: 10px;
}
.wc_swatch_color_picker .components-color-picker .components-flex {
  padding: 0px 5px 5px;
}
.wc_swatch_color_picker .components-color-picker .react-colorful__saturation {
  margin-bottom: 10px;
}
.wc_swatch_color_picker .components-color-picker .components-input-control__container {
  width: 100%;
}
.wc_swatch_color_picker .components-color-picker .components-input-control__input {
  height: 25px !important;
  min-height: 25px !important;
}
.wc_swatch_color_picker .components-color-picker > div:nth-child(2) {
  padding-top: 0px;
}
.wc_swatch_color_picker .components-color-picker > div:nth-child(2) > div:nth-child(1) {
  display: none;
}
.wc_swatch_color_picker .act {
  padding: 5px 16px 10px;
  display: flex;
  justify-content: space-between;
}

.sasw_swatch_modal * {
  box-sizing: border-box;
}
.sasw_swatch_modal .button,
.sasw_swatch_modal button {
  display: inline-flex;
  align-items: center;
}
.sasw_swatch_modal .settings-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.sasw_swatch_modal .form-item {
  display: flex;
  gap: 1em;
  align-items: center;
}
.sasw_swatch_modal .form-item .form_label {
  align-items: center;
  font-weight: 600;
}
.sasw_swatch_modal .form-item .form_value {
  margin-left: auto;
  flex-basis: 220px;
  width: 220px;
  display: flex;
}
.sasw_swatch_modal .form-item input,
.sasw_swatch_modal .form-item select {
  max-width: 100%;
  width: 100%;
}

.components-modal__frame.sasw_swatch_modal {
  position: relative;
}
.components-modal__frame.sasw_swatch_modal .components-modal__content {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 69px;
}
.components-modal__frame.sasw_swatch_modal .components-modal__header {
  border-bottom: 1px solid #c3c4c7 !important;
  padding: 15px;
  height: auto;
}
.components-modal__frame.sasw_swatch_modal .sasw_drawer_inner {
  display: block;
  margin-top: 15px;
}
.components-modal__frame.sasw_swatch_modal .sasw_drawer_inner .col_swatch {
  width: 56px;
}
.components-modal__frame.sasw_swatch_modal .sasw_drawer_inner .sasw_swatch {
  width: 40px;
  height: 40px;
}
.components-modal__frame.sasw_swatch_modal table {
  border-spacing: 0;
  width: 100%;
  clear: both;
  margin: 0;
  border: 0px none !important;
}
.components-modal__frame.sasw_swatch_modal .add-form {
  display: flex;
  gap: 15px;
}
.components-modal__frame.sasw_swatch_modal .add-form input {
  width: 100%;
}
.components-modal__frame.sasw_swatch_modal .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
}

.sasw_swatch_table .actions {
  width: 100px;
  text-align: left;
}
.sasw_swatch_table td,
.sasw_swatch_table th {
  vertical-align: middle;
}
.sasw_swatch_table tr {
  cursor: pointer;
}
.sasw_swatch_table tr .ic {
  display: inline-flex;
  text-decoration: none;
  font-size: 12px;
  margin: 0;
  padding: 5px 10px;
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  white-space: nowrap;
  align-items: center;
  box-sizing: border-box;
  gap: 5px;
  background: #2782dc;
  color: #fff;
  align-items: center;
}
.sasw_swatch_table tr .ic.close {
  background: #ce1212;
  color: #fff;
}
.sasw_swatch_table tr .ic .dashicons {
  transform: scale(0.8);
}
.sasw_swatch_table tr img {
  width: 40px;
  height: 40px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.sasw_swatch_table tr .color {
  width: 30px;
  height: 30px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.sasw_heading h3 {
  margin: 0px;
  font-size: 16px;
}
.sasw_heading .sasw_desc {
  margin-bottom: 0px;
  font-style: italic;
  opacity: 0.8;
}

.wc_swatch_colors .sasw_swatch {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill-opacity=\".05\"><path d=\"M8 0h8v8H8zM0 8h8v8H0z\"/></svg>");
}

.sasw_attr_main .sasw_swatch,
.sasw_attr_main .wc_swatch_image {
  width: 100px;
  height: 100px;
  border: 1px solid #8c8f94;
}
.sasw_attr_main .wc_swatch_image_wrap {
  display: flex;
  gap: 15px;
}
.sasw_attr_main .wc_swatch_image_wrap .act {
  display: flex;
  gap: 10px;
  flex-direction: column;
}

.sasw_wrapper_added .select2-container {
  display: none;
}

/*# sourceMappingURL=attr-manager.css.map*/