﻿:where(.demis-theme-style, div.vc_ui-panel-content) input[type="checkbox"] {
  position: relative;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: 18px !important;
  height: 18px;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  box-shadow: none !important;
  transition: all 0.15s ease-out;
  margin-inline-end: 5px !important;
  margin-inline-start: 0 !important;
}
:where(.demis-theme-style, div.vc_ui-panel-content)
  input[type="checkbox"]:checked {
  border: 1px solid var(--demis-btn-primay-color);
  background-color: var(--demis-btn-primay-color);
}
:where(.demis-theme-style, div.vc_ui-panel-content)
  input[type="checkbox"]:checked:before {
  opacity: 1;
  transform: scale(1);
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:where(.demis-theme-style, div.vc_ui-panel-content)
  input[type="checkbox"]:before {
  position: absolute;
  top: 2px;
  display: block;
  margin: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  font-weight: 400;
  font-size: 10px;
  line-height: 19px;
  opacity: 0;
  transition: all 0.15s ease-out;
  transform: scale(0.5);
  inset-inline-start: 2px;
}
:where(.demis-theme-style, div.vc_ui-panel-content)
  input[type="checkbox"]:disabled {
  opacity: 0.5;
  cursor: default;
}
:where(.demis-theme-style, div.vc_ui-panel-content)
  input[type="checkbox"]:disabled
  + label {
  opacity: 0.5;
  cursor: default;
}
:where(.demis-theme-style, div.vc_ui-panel-content)
  input[type="checkbox"]:hover:not(:disabled) {
  border: 1px solid var(--demis-btn-primay-color);
}
:where(.demis-theme-style, div.vc_ui-panel-content)
  input[type="checkbox"]
  + label {
  user-select: none;
}
.demis-option-title,
.whb-editor-field label {
  margin-bottom: 15px !important;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--demis-option-border-color);
  line-height: 1;
}
.demis-tabs.wd-style-devices .demis-tabs-header h3,
.demis-option-title label,
.whb-editor-field label {
  color: #333;
  font-weight: 600;
  font-size: 14px;
  cursor: default;
}
.demis-field-description,
.whb-field-description {
  margin-top: var(--demis-option-space) !important;
  margin-bottom: 0;
  color: rgba(60, 67, 74, 0.7);
  font-weight: 400;
  font-style: italic;
  font-size: 13px;
}
:is(.demis-theme-style, .menu-item-settings) select,
:is(.demis-theme-style, .menu-item-settings) textarea,
:is(.demis-theme-style, .menu-item-settings) input[type="text"],
:is(.demis-theme-style, .menu-item-settings) input[type="url"],
:is(.demis-theme-style, .menu-item-settings) input[type="number"],
:is(.demis-theme-style, .menu-item-settings) input[type="date"],
:is(.demis-theme-style, .menu-item-settings) input[type="time"] {
  margin: 0;
  padding: 5px 8px;
  height: var(--demis-input-height);
  min-height: var(--demis-input-height);
  outline: none;
  border-color: var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  box-shadow: none;
  line-height: 1;
  transition:
    0.2s border-color ease-in-out,
    0.2s box-shadow ease-in-out;
}
:is(.demis-theme-style, .menu-item-settings) select:hover,
:is(.demis-theme-style, .menu-item-settings) textarea:hover,
:is(.demis-theme-style, .menu-item-settings) input[type="text"]:hover,
:is(.demis-theme-style, .menu-item-settings) input[type="url"]:hover,
:is(.demis-theme-style, .menu-item-settings) input[type="number"]:hover,
:is(.demis-theme-style, .menu-item-settings) input[type="date"]:hover,
:is(.demis-theme-style, .menu-item-settings) input[type="time"]:hover {
  border-color: var(--demis-option-border-color-darker-10);
  box-shadow: var(--demis-option-box-shadow);
}
:is(.demis-theme-style, .menu-item-settings) select:focus,
:is(.demis-theme-style, .menu-item-settings) textarea:focus,
:is(.demis-theme-style, .menu-item-settings) input[type="text"]:focus,
:is(.demis-theme-style, .menu-item-settings) input[type="url"]:focus,
:is(.demis-theme-style, .menu-item-settings) input[type="number"]:focus,
:is(.demis-theme-style, .menu-item-settings) input[type="date"]:focus,
:is(.demis-theme-style, .menu-item-settings) input[type="time"]:focus {
  border-color: var(--demis-primary-color);
  box-shadow: var(--demis-option-primary-box-shadow);
}
:is(.demis-theme-style, .menu-item-settings) select:disabled,
:is(.demis-theme-style, .menu-item-settings) textarea:disabled,
:is(.demis-theme-style, .menu-item-settings) input[type="text"]:disabled,
:is(.demis-theme-style, .menu-item-settings) input[type="url"]:disabled,
:is(.demis-theme-style, .menu-item-settings) input[type="number"]:disabled,
:is(.demis-theme-style, .menu-item-settings) input[type="date"]:disabled,
:is(.demis-theme-style, .menu-item-settings) input[type="time"]:disabled {
  pointer-events: none;
}
:is(.demis-theme-style, .menu-item-settings) select,
:is(.demis-theme-style, .menu-item-settings) textarea,
:is(.demis-theme-style, .menu-item-settings) input[type="text"],
:is(.demis-theme-style, .menu-item-settings) input[type="url"],
:is(.demis-theme-style, .menu-item-settings) input[type="number"],
:is(.demis-theme-style, .menu-item-settings) input[type="date"] {
  max-width: var(--demis-input-width);
  width: 100%;
}
:is(.demis-theme-style, .menu-item-settings) textarea {
  min-height: 150px;
  max-width: 100% !important;
  height: auto;
  line-height: 1.4;
}
.demis-box {
  z-index: 2;
  box-sizing: border-box;
  max-width: var(--demis-content-width);
  border-radius: var(--demis-brd-radius);
  background: #fff;
}
.demis-box:not(:last-child) {
  margin-bottom: 20px;
}
.demis-box-content {
  padding: 20px;
}
.demis-box-content > h2,
.demis-box-content > h3 {
  margin-top: 0;
}
.demis-control-tab-nav-item,
.vc_column.wd-custom-width .wd-buttons-item.vc-button-set-item,
.wd-field-devices > span {
  display: inline-flex;
  align-items: center;
  color: #333;
  vertical-align: middle;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
}
.demis-control-tab-nav-item span,
.vc_column.wd-custom-width .wd-buttons-item.vc-button-set-item span,
.wd-field-devices > span span {
  display: none;
}
.demis-control-tab-nav-item:hover,
.vc_column.wd-custom-width .wd-buttons-item.vc-button-set-item:hover,
.wd-field-devices > span:hover {
  color: #333;
}
.demis-control-tab-nav-item:hover:not(.demis-active),
.vc_column.wd-custom-width
  .wd-buttons-item.vc-button-set-item:hover:not(.demis-active),
.wd-field-devices > span:hover:not(.demis-active) {
  opacity: 0.6;
}
.demis-active.demis-control-tab-nav-item,
.vc_column.wd-custom-width .demis-active.wd-buttons-item.vc-button-set-item,
.wd-field-devices > span.demis-active {
  color: var(--demis-secondary-color);
}
.demis-active.demis-control-tab-nav-item:before,
.vc_column.wd-custom-width
  .demis-active.wd-buttons-item.vc-button-set-item:before,
.wd-field-devices > span.demis-active:before {
  color: inherit;
}
.demis-control-tab-nav-item:not(:last-child),
.vc_column.wd-custom-width .wd-buttons-item.vc-button-set-item:not(:last-child),
.wd-field-devices > span:not(:last-child) {
  margin-inline-end: var(--demis-control-tabs-gap, 7px);
}
.demis-control-tab-nav-item:before,
.vc_column.wd-custom-width .wd-buttons-item.vc-button-set-item:before,
.wd-field-devices > span:before {
  color: #bfbfbf;
  font-weight: 400;
  font-size: var(--demis-control-tabs-size, 15px);
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[data-value="desktop"].demis-control-tab-nav-item:before,
.vc_column.wd-custom-width
  [data-value="desktop"].wd-buttons-item.vc-button-set-item:before,
.wd-field-devices > span[data-value="desktop"]:before {
  content: "";
}
[data-value*="tablet"].demis-control-tab-nav-item:before,
.vc_column.wd-custom-width
  [data-value*="tablet"].wd-buttons-item.vc-button-set-item:before,
.wd-field-devices > span[data-value*="tablet"]:before {
  content: "";
}
[data-value="mobile"].demis-control-tab-nav-item:before,
.vc_column.wd-custom-width
  [data-value="mobile"].wd-buttons-item.vc-button-set-item:before,
.wd-field-devices > span[data-value="mobile"]:before {
  content: "";
}
.vc_column.wd-custom-width
  [data-value="tablet"].wd-buttons-item.vc-button-set-item:before,
.wd-field-devices > span[data-value="tablet"]:before {
  transform: rotate(270deg);
}
.demis-tabs.wd-style-default .demis-tabs-header h3,
.demis-group-title,
.woodmart-td-title,
.whb-field-section-title,
[data-id="typography_section"] .demis-option-title label,
.demis-advanced_typography_button-field > .demis-option-title label {
  color: #23282d;
  font-weight: 600;
  font-size: 18px;
}
.demis-nav li:hover .demis-dropdown {
  visibility: visible;
  opacity: 1;
  transform: none;
  pointer-events: auto;
}
.demis-btn,
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-media-buttons .button,
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-switch-editor,
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-color-result-text,
.demis-set-btn,
.wd-select-fields.wd-style-buttons ul li,
.whb-selector-field:not(:is(.whb-image-selector, .whb-swatch-selector))
  .whb-selector-option {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 0 15px;
  height: var(--demis-input-height);
  outline: none !important;
  border: none;
  box-shadow: none;
  vertical-align: middle;
  text-decoration: none;
  white-space: nowrap;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  transition: 0.2s all ease-in-out !important;
  transform: none;
  cursor: pointer;
}
.demis-btn:hover,
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-media-buttons
  .button:hover,
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-switch-editor:hover,
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-color-result-text:hover,
.demis-set-btn:hover,
.wd-select-fields.wd-style-buttons ul li:hover,
.whb-selector-field:not(:is(.whb-image-selector, .whb-swatch-selector))
  .whb-selector-option:hover,
.demis-btn:focus,
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-media-buttons
  .button:focus,
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-switch-editor:focus,
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-color-result-text:focus,
.demis-set-btn:focus,
.wd-select-fields.wd-style-buttons ul li:focus,
.whb-selector-field:not(:is(.whb-image-selector, .whb-swatch-selector))
  .whb-selector-option:focus {
  box-shadow: none;
}
.demis-btn.demis-color-primary {
  background-color: var(--demis-btn-primay-color);
  color: #fff !important;
}
.demis-btn.demis-color-primary:hover {
  background-color: var(--demis-btn-primary-color-hover);
}
.demis-btn.demis-color-alt,
:is(.demis-theme-style, div.vc_ui-panel-content) .html-active .switch-html,
:is(.demis-theme-style, div.vc_ui-panel-content)
  .html-active
  .switch-html:hover,
:is(.demis-theme-style, div.vc_ui-panel-content) .tmce-active .switch-tmce,
:is(.demis-theme-style, div.vc_ui-panel-content)
  .tmce-active
  .switch-tmce:hover,
.demis-set-btn.demis-active,
.wd-select-fields.wd-style-buttons ul li.demis-active,
.whb-selector-field:not(:is(.whb-image-selector, .whb-swatch-selector))
  .whb-selector-option.whb-active-option {
  background-color: var(--demis-btn-secondary-color) !important;
  color: #fff !important;
}
.demis-btn.demis-color-alt:hover {
  background-color: var(--demis-btn-secondary-color-hover);
}
.demis-btn,
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-media-buttons .button,
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-color-result-text {
  background-color: var(--demis-btn-grey-color);
  color: #444 !important;
}
.demis-btn:hover,
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-media-buttons
  .button:hover,
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-color-result-text:hover {
  background-color: var(--demis-btn-grey-color-hover);
}
.demis-btn.demis-color-warning {
  background-color: var(--demis-btn-warning-color);
  color: #fff !important;
}
.demis-btn.demis-color-warning:hover {
  background-color: var(--demis-btn-warning-color-hover);
}
.demis-btn.demis-color-white {
  background-color: #fff;
  color: #4e4e4e !important;
}
.demis-btn.demis-color-white:hover {
  background-color: #fff;
  color: #000 !important;
}
.demis-bordered-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 0 15px;
  height: var(--demis-input-height);
  outline: none !important;
  border-width: 1px !important;
  border-style: solid !important;
  box-shadow: none;
  vertical-align: middle;
  white-space: nowrap;
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s all ease-in-out;
  transform: none;
  text-decoration: none !important;
}
.demis-bordered-btn:hover,
.demis-bordered-btn:focus {
  box-shadow: none !important;
}
.demis-bordered-btn.demis-color-primary {
  border-color: var(--demis-btn-primay-color);
  color: var(--demis-btn-primay-color) !important;
}
.demis-bordered-btn.demis-color-primary:hover,
.demis-bordered-btn.demis-color-primary:focus {
  border-color: var(--demis-btn-primary-color-hover);
  background-color: #f7f7f7;
  color: var(--demis-btn-primay-color) !important;
}
.demis-bordered-btn.demis-color-default {
  border-color: var(--demis-btn-grey-color);
  color: #4e4e4e !important;
}
.demis-bordered-btn.demis-color-default:hover,
.demis-bordered-btn.demis-color-default:focus {
  border-color: var(--demis-btn-grey-color-hover);
  background-color: #f7f7f7;
  color: #444 !important;
}
.demis-bordered-btn.demis-color-warning {
  border-color: var(--demis-btn-warning-color);
  color: var(--demis-btn-warning-color) !important;
}
.demis-bordered-btn.demis-color-warning:hover,
.demis-bordered-btn.demis-color-warning:focus {
  border-color: var(--demis-btn-warning-color-hover);
  background-color: #f7f7f7;
  color: var(--demis-btn-warning-color) !important;
}
.demis-bordered-btn.demis-color-white {
  border-color: #fff;
  color: #fff !important;
}
.demis-bordered-btn.demis-color-white:hover,
.demis-bordered-btn.demis-color-white:focus {
  border-color: #fff;
  background-color: #fff;
  color: #444 !important;
}
.demis-range-slider,
.demis-range-field-value-text {
  animation: wd-fadeIn 0.2s ease both;
}
.demis-inline-btn {
  display: inline-flex;
  align-items: center;
  padding: 0;
  width: auto !important;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none !important;
  color: #101010;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease-in-out !important;
}
.demis-inline-btn:hover,
.demis-inline-btn:focus {
  outline: none;
  box-shadow: none !important;
  color: inherit;
  opacity: 0.8;
}
.demis-inline-btn:before {
  position: relative;
  bottom: -1px;
  vertical-align: middle;
  margin-inline-end: 5px;
}
.demis-inline-btn.demis-color-primary {
  color: var(--demis-primary-color);
}
.demis-inline-btn.demis-color-warning {
  color: var(--demis-btn-warning-color);
}
:root {
  --demis-body-color: #3c434a;
  --demis-heading-color: rgba(16, 16, 16, 0.8);
  --demis-primary-color: var(--wp-admin-theme-color, #3858e9);
  --demis-primary-color--rgb: var(--wp-admin-theme-color--rgb, 0, 124, 186);
  --demis-primary-color-darker-10: var(
    --wp-admin-theme-color-darker-10,
    #2145e6
  );
  --demis-primary-color-darker-10--rgb: var(
    --wp-admin-theme-color-darker-10--rgb,
    33,
    69,
    230
  );
  --demis-primary-color-darker-20: var(
    --wp-admin-theme-color-darker-20,
    #183ad6
  );
  --demis-primary-color-darker-20--rgb: var(
    --wp-admin-theme-color-darker-20--rgb,
    24,
    58,
    214
  );
  --demis-tooltip-width: 450px;
  --demis-tooltip-sp: 10px;
  --demis-group-bg-color: #f7f7f7;
  --demis-group-sp: 40px;
  --demis-bg-color: #1d2327;
  --demis-bg-secondary-color: #2c3338;
  --demis-bg-color-active: var(--wp-admin-theme-color, #3858e9);
  --demis-menu-color-active: #72aee6;
  --demis-btn-primay-color: var(--wp-admin-theme-color, #3858e9);
  --demis-btn-primary-color-hover: var(
    --wp-admin-theme-color-darker-10,
    #2145e6
  );
  --demis-secondary-color: var(--demis-primary-color);
  --demis-btn-secondary-color: var(--demis-btn-primay-color);
  --demis-btn-secondary-color-hover: var(--demis-btn-primary-color-hover);
  --demis-grey-color: #efeff0;
  --demis-btn-grey-color: #efeff0;
  --demis-btn-grey-color-hover: #dddddf;
  --demis-warning-color: #fa5757;
  --demis-btn-warning-color: #fa5757;
  --demis-btn-warning-color-hover: #e55a5a;
  --demis-option-space: 12px;
  --demis-option-border-color: rgba(16, 16, 16, 0.08);
  --demis-option-border-color-darker-10: rgba(16, 16, 16, 0.1);
  --demis-option-border-radius: 2px;
  --demis-input-height: 35px;
  --demis-input-width: 340px;
  --demis-content-width: 1350px;
  --demis-brd-radius: 5px;
  --demis-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  --demis-option-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.035);
  --demis-option-primary-box-shadow: 0 2px 4px
    rgba(var(--demis-primary-color--rgb), 0.2);
}
:where(body[class*="version-7"]) {
  --demis-option-border-radius: 2px;
  --demis-input-height: 40px;
}
body.admin-color-light {
  --demis-primary-color: #0085ba;
  --demis-primary-color--rgb: 0, 133, 186;
  --demis-primary-color-darker-10: #0073a1;
  --demis-primary-color-darker-10--rgb: 0, 115, 161;
  --demis-primary-color-darker-20: #006187;
  --demis-primary-color-darker-20--rgb: 0, 97, 135;
  --demis-bg-color: #e5e5e5;
  --demis-bg-secondary-color: #fff;
  --demis-bg-color-active: #888;
  --demis-menu-color-active: #04a4cc;
  --demis-btn-primay-color: #04a4cc;
  --demis-btn-primary-color-hover: #04b0db;
  --demis-secondary-color: #04a4cc;
  --demis-btn-secondary-color: var(--demis-btn-primay-color);
  --demis-btn-secondary-color-hover: var(--demis-btn-secondary-color);
  --demis-warning-color: #d64e07;
  --demis-btn-warning-color: #d64e07;
  --demis-btn-warning-color-hover: #ca4703;
}
body.admin-color-modern {
  --demis-primary-color: #3858e9;
  --demis-primary-color--rgb: 56, 88, 233;
  --demis-primary-color-darker-10: #2145e6;
  --demis-primary-color-darker-10--rgb: 33, 69, 230;
  --demis-primary-color-darker-20: #183ad6;
  --demis-primary-color-darker-20--rgb: 24, 58, 214;
  --demis-bg-color: #1e1e1e;
  --demis-bg-secondary-color: #0c0c0c;
  --demis-bg-color-active: #3858e9;
  --demis-menu-color-active: #33f078;
  --demis-btn-primay-color: #3858e9;
  --demis-btn-primary-color-hover: #4664eb;
  --demis-secondary-color: var(--demis-primary-color);
  --demis-btn-secondary-color: var(--demis-btn-primay-color);
  --demis-btn-secondary-color-hover: var(--demis-btn-primary-color-hover);
}
body.admin-color-blue {
  --demis-primary-color: #096484;
  --demis-primary-color--rgb: 9, 100, 132;
  --demis-primary-color-darker-10: #07526c;
  --demis-primary-color-darker-10--rgb: 7, 82, 108;
  --demis-primary-color-darker-20: #064054;
  --demis-primary-color-darker-20--rgb: 6, 64, 84;
  --demis-bg-color: #52accc;
  --demis-bg-secondary-color: #4796b3;
  --demis-bg-color-active: #096484;
  --demis-menu-color-active: #fff;
  --demis-btn-primay-color: #e1a948;
  --demis-btn-primary-color-hover: #e3af55;
  --demis-secondary-color: var(--demis-primary-color);
  --demis-btn-secondary-color: #096484;
  --demis-btn-secondary-color-hover: #096484;
}
body.admin-color-coffee {
  --demis-primary-color: #46403c;
  --demis-primary-color--rgb: 70, 64, 60;
  --demis-primary-color-darker-10: #383330;
  --demis-primary-color-darker-10--rgb: 56, 51, 48;
  --demis-primary-color-darker-20: #2b2724;
  --demis-primary-color-darker-20--rgb: 43, 39, 36;
  --demis-bg-color: #59524c;
  --demis-bg-secondary-color: #46403c;
  --demis-bg-color-active: #c7a589;
  --demis-menu-color-active: #c7a589;
  --demis-btn-primay-color: #c7a589;
  --demis-btn-primary-color-hover: #ccad93;
  --demis-secondary-color: var(--demis-primary-color);
  --demis-btn-secondary-color: var(--demis-btn-primay-color);
  --demis-btn-secondary-color-hover: var(--demis-btn-primary-color-hover);
  --demis-warning-color: #9ea476;
}
body.admin-color-ectoplasm {
  --demis-primary-color: #523f6d;
  --demis-primary-color--rgb: 82, 63, 109;
  --demis-primary-color-darker-10: #46365d;
  --demis-primary-color-darker-10--rgb: 70, 54, 93;
  --demis-primary-color-darker-20: #3a2c4d;
  --demis-primary-color-darker-20--rgb: 58, 44, 77;
  --demis-bg-color: #523f6d;
  --demis-bg-secondary-color: #413256;
  --demis-bg-color-active: #a3b745;
  --demis-menu-color-active: #a3b745;
  --demis-btn-primay-color: #a3b745;
  --demis-btn-primary-color-hover: #829237;
  --demis-secondary-color: #a3b745;
  --demis-btn-secondary-color: var(--demis-btn-primay-color);
  --demis-btn-secondary-color-hover: var(--demis-btn-primary-color-hover);
  --demis-warning-color: #d46f15;
  --demis-btn-warning-color: #d46f15;
  --demis-btn-warning-color-hover: #ca4703;
}
body.admin-color-midnight {
  --demis-primary-color: #e14d43;
  --demis-primary-color--rgb: 225, 77, 67;
  --demis-primary-color-darker-10: #dd382d;
  --demis-primary-color-darker-10--rgb: 221, 56, 45;
  --demis-primary-color-darker-20: #d02c21;
  --demis-primary-color-darker-20--rgb: 208, 44, 33;
  --demis-bg-color: #363b3f;
  --demis-bg-secondary-color: #26292c;
  --demis-bg-color-active: #e14d43;
  --demis-menu-color-active: #e14d43;
  --demis-btn-primay-color: #e35950;
  --demis-btn-primary-color-hover: #d02c21;
  --demis-secondary-color: #e14d43;
  --demis-btn-secondary-color: var(--demis-btn-primay-color);
  --demis-btn-secondary-color-hover: var(--demis-btn-primary-color-hover);
  --demis-warning-color: #69a8bb;
  --demis-btn-warning-color: #69a8bb;
  --demis-btn-warning-color-hover: #5890a1;
}
body.admin-color-ocean {
  --demis-primary-color: #627c83;
  --demis-primary-color--rgb: 98, 124, 131;
  --demis-primary-color-darker-10: #576e74;
  --demis-primary-color-darker-10--rgb: 87, 110, 116;
  --demis-primary-color-darker-20: #4c6066;
  --demis-primary-color-darker-20--rgb: 76, 96, 102;
  --demis-bg-color: #738e96;
  --demis-bg-secondary-color: #627c83;
  --demis-bg-color-active: #9ebaa0;
  --demis-menu-color-active: #9ebaa0;
  --demis-btn-primay-color: #9ebaa0;
  --demis-btn-primary-color-hover: #a7c0a9;
  --demis-secondary-color: var(--demis-primary-color);
  --demis-btn-secondary-color: var(--demis-primary-color);
  --demis-btn-secondary-color-hover: var(--demis-primary-color-darker-10);
}
body.admin-color-sunrise {
  --demis-primary-color: #dd823b;
  --demis-primary-color--rgb: 221, 130, 59;
  --demis-primary-color-darker-10: #d97426;
  --demis-primary-color-darker-10--rgb: 217, 116, 38;
  --demis-primary-color-darker-20: #c36922;
  --demis-primary-color-darker-20--rgb: 195, 105, 34;
  --demis-bg-color: #cf4944;
  --demis-bg-secondary-color: #be3631;
  --demis-bg-color-active: #dd823b;
  --demis-menu-color-active: #f7e3d3;
  --demis-btn-primay-color: #dd823b;
  --demis-btn-primary-color-hover: #df8a48;
  --demis-secondary-color: #dd823b;
  --demis-btn-secondary-color: #cf4944;
  --demis-btn-secondary-color-hover: #be3631;
}
.demis-color-scheme-light {
  --demis-body-color: rgba(255, 255, 255, 0.9);
  --demis-heading-color: #fff;
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: "demis-icon-font";
  src: url("../../fonts/demis-icon-font.woff2") format("woff2");
}
[class*="demis-i-"]:before {
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.demis-i-help-question:before {
  content: "";
}
.demis-i-theme-settings:before {
  content: "";
}
.demis-i-dummy-content:before {
  content: "";
}
.demis-i-key:before {
  content: "";
}
.demis-i-tools:before {
  content: "";
}
.demis-i-header-builder:before {
  content: "";
}
.demis-i-layouts:before {
  content: "";
}
.demis-i-slides:before {
  content: "";
}
.demis-i-sidebars:before {
  content: "";
}
.demis-i-cog:before {
  content: "";
}
.demis-i-trash:before {
  content: "";
}
.demis-i-add:before {
  content: "";
}
.demis-i-search:before {
  content: "";
}
.demis-i-home:before {
  content: "";
}
.demis-i-layout:before {
  content: "";
}
.demis-i-page-title:before {
  content: "";
}
.demis-i-footer:before {
  content: "";
}
.demis-i-typography:before {
  content: "";
}
.demis-i-brush:before {
  content: "";
}
.demis-i-book-edit:before {
  content: "";
}
.demis-i-portfolio:before {
  content: "";
}
.demis-i-cart:before {
  content: "";
}
.demis-i-compare:before {
  content: "";
}
.demis-i-sticky-nav:before {
  content: "";
}
.demis-i-archive:before {
  content: "";
}
.demis-i-bag:before {
  content: "";
}
.demis-i-login:before {
  content: "";
}
.demis-i-social:before {
  content: "";
}
.demis-i-performance:before {
  content: "";
}
.demis-i-tag:before {
  content: "";
}
.demis-i-file-code-css:before {
  content: "";
}
.demis-i-file-code-js:before {
  content: "";
}
.demis-i-setting-slider-in-square:before {
  content: "";
}
.demis-i-round-left:before {
  content: "";
}
.demis-i-round-right:before {
  content: "";
}
.demis-i-puzzle:before {
  content: "";
}
.demis-i-code:before {
  content: "";
}
.demis-i-status:before {
  content: "";
}
.demis-i-check:before {
  content: "";
}
.demis-i-check-all:before {
  content: "";
}
.demis-i-uncheck-all:before {
  content: "";
}
.demis-i-uncheck-all:before {
  content: "";
}
.demis-i-close:before {
  content: "";
}
.demis-i-view:before {
  content: "";
}
.demis-i-file-text:before {
  content: "";
}
.demis-i-import:before {
  content: "";
}
.demis-i-export:before {
  content: "";
}
.demis-i-expand:before {
  content: "";
}
.demis-i-flag:before {
  content: "";
}
.demis-i-alert-info:before {
  content: "";
}
.demis-i-clock:before {
  content: "";
}
.demis-i-alert-warning:before {
  content: "";
}
.demis-i-edit-write:before {
  content: "";
}
.demis-i-edit-menu-vertical:before {
  content: "";
}
.demis-i-star-lined:before {
  content: "";
}
.demis-i-star-solid:before {
  content: "";
}
.demis-i-global:before {
  content: "";
}
.demis-i-desktop:before {
  content: "";
}
.demis-i-tablet:before {
  content: "";
}
.demis-i-phone:before {
  content: "";
}
.demis-i-desktop-dis:before {
  content: "";
}
.demis-i-phone-dis:before {
  content: "";
}
.demis-i-arrow-left:before {
  content: "";
}
.demis-i-arrow-right:before {
  content: "";
}
.demis-i-logo:before {
  content: "";
}
.demis-i-heart:before {
  content: "";
}
.demis-i-main-menu:before {
  content: "";
}
.demis-i-menu:before {
  content: "";
}
.demis-i-burger-circle:before {
  content: "";
}
.demis-i-account:before {
  content: "";
}
.demis-i-dropdown:before {
  content: "";
}
.demis-i-divider:before {
  content: "";
}
.demis-i-spacing:before {
  content: "";
}
.demis-i-html-block:before {
  content: "";
}
.demis-i-text-html:before {
  content: "";
}
.demis-i-button:before {
  content: "";
}
.demis-i-translate:before {
  content: "";
}
.demis-i-button-left:before {
  content: "";
}
.demis-i-button-right:before {
  content: "";
}
.demis-i-save:before {
  content: "";
}
.demis-i-update:before {
  content: "";
}
.demis-i-global:before {
  content: "";
}
.demis-i-image:before {
  content: "";
}
.demis-i-wordpress:before {
  content: "";
  font-family: "dashicons";
}
.demis-i-header-builder-front:before {
  content: "󩊋";
}
.demis-i-header-builder-end:before {
  content: "󩊊";
}
.demis-i-popup:before {
  content: "";
}
.demis-i-fb:before {
  content: "";
}
.demis-i-google:before {
  content: "";
}
.demis-i-vk:before {
  content: "";
}
.demis-i-facebook:before {
  content: "";
}
.demis-i-telegram:before {
  content: "";
}
:where(.demis-theme-style, div.vc_ui-panel-content) {
  color: var(--demis-body-color);
}
:where(.demis-theme-style, div.vc_ui-panel-content) * {
  box-sizing: border-box;
}
:where(.demis-theme-style, div.vc_ui-panel-content) a {
  color: var(--demis-primary-color);
  text-decoration: none;
  transition: all 0.25s ease;
}
:where(.demis-theme-style, div.vc_ui-panel-content) a:hover {
  color: var(--demis-primary-color-darker-20);
}
:where(.demis-theme-style, div.vc_ui-panel-content) a:hover,
:where(.demis-theme-style, div.vc_ui-panel-content) a:focus,
:where(.demis-theme-style, div.vc_ui-panel-content) a:active {
  outline: none;
  box-shadow: none;
  text-decoration: none;
}
:where(.demis-theme-style, div.vc_ui-panel-content)
  :is(h1, h2, h3, h4, h4, h6) {
  margin-top: 0;
  margin-bottom: 20px;
  color: var(--demis-heading-color);
  line-height: 1.2;
}
:where(.demis-theme-style, div.vc_ui-panel-content) p {
  margin-top: 0;
  margin-bottom: 20px;
  color: var(--demis-body-color);
}
:where(.demis-theme-style, div.vc_ui-panel-content) p:last-child {
  margin-bottom: 0;
}
:where(.demis-theme-style, div.vc_ui-panel-content) img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
:where(.demis-theme-style, div.vc_ui-panel-content) button {
  text-align: start;
  cursor: pointer;
  transition: all 0.25s ease;
}
.demis-pages #wpbody-content {
  position: relative;
  padding-top: 151px;
  width: calc(100% - 20px);
}
.demis-pages
  #wpbody-content
  > *:not(div[class*="demis-"]):not(.wrap):not(#whb-header-builder):not(
    [id*="screen-meta"]
  ) {
  display: none !important;
}
.demis-pages #wpbody-content > .wrap {
  margin-top: -10px;
}
.demis-pages
  #wpbody-content
  > .wrap
  > *:not(div[class*="demis-"]):not(form):not(.wp-heading-inline):not(
    .page-title-action
  ):not(.wd-layout):not(.wd-add-popup):not(.wd-add-fb):not(
    .wd-add-product-label
  ):not(.subsubsub):not(.wp-header-end):not([id="col-container"]) {
  display: none !important;
}
.demis-pages #wpbody-content .wrap {
  margin-right: 0;
  margin-left: 0;
}
.demis-popup-opened .demis-pages #wpbody-content {
  z-index: 9999;
}
.demis-pages #screen-meta {
  margin: -20px -20px 20px -20px;
  border-left: 0;
  border-right: 0;
  border-color: var(--demis-option-border-color);
}
.demis-pages #screen-meta-links {
  position: relative;
  z-index: 1;
  margin: -21px 0 0 0;
}
.demis-pages #screen-meta-links .show-settings {
  border-color: #e2e4e5;
}
:is(
    #toplevel_page_demis_dashboard,
    #toplevel_page_demis_theme_settings,
    #menu-posts-portfolio,
    #menu-posts-cms_block,
    #menu-posts-woodmart_layout,
    #menu-posts-woodmart_slide,
    #menu-posts-woodmart_sidebar,
    #menu-posts-wd_popup,
    #menu-posts-wd_floating_block
  )
  .menu-top
  .wp-menu-image:before {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#menu-posts-woodmart_sidebar .menu-top .wp-menu-image:before {
  content: "";
}
#menu-posts-woodmart_layout .menu-top .wp-menu-image:before {
  content: "";
}
#menu-posts-woodmart_slide .menu-top .wp-menu-image:before {
  font-size: 17px;
  content: "";
}
#toplevel_page_demis_theme_settings .menu-top .wp-menu-image:before {
  content: "";
}
#toplevel_page_demis_dashboard .menu-top .wp-menu-image:before {
  font-size: 20px;
  content: "";
}
#menu-posts-cms_block .menu-top .wp-menu-image:before {
  content: "";
}
#menu-posts-portfolio .menu-top .wp-menu-image:before {
  content: "";
}
#menu-posts-wd_popup .menu-top .wp-menu-image:before {
  content: "";
}
#menu-posts-wd_floating_block .menu-top .wp-menu-image:before {
  content: "";
}
.toplevel_page_demis_dashboard.menu-top .wp-menu-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.toplevel_page_demis_dashboard.menu-top .wp-menu-image img {
  padding: 0 !important;
  max-width: 20px;
  max-height: 20px;
}
.wd-white-label-img
  #toplevel_page_demis_dashboard
  .menu-top
  .wp-menu-image:before {
  display: none;
}
body:not(.demis-builder-elementor)
  .demis-font_awesome_css-field
  .demis-status-deprecated,
body:not(.demis-builder-elementor) .nmi-icon .demis-status-deprecated {
  display: none;
}
body:not(.demis-builder-wpb)
  [data-id="plugins_section"]
  .demis-fields-group:nth-child(4)
  + .demis-group-title,
body:not(.demis-builder-wpb)
  [data-id="plugins_section"]
  .demis-fields-group:nth-child(4)
  + .demis-group-title
  + .demis-fields-group {
  display: none;
}
@keyframes wd-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes wd-SlideFromBottomSmall {
  from {
    transform: translate3d(0, 10px, 0);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
@keyframes woodmart_loading {
  0% {
    left: -20px;
  }
  100% {
    left: 100%;
  }
}
@keyframes woodmart_rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes woodmart_shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes wd-fadeInTooltip {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.9;
  }
}
@keyframes wd-shopSlideFromBottom {
  from {
    transform: translate3d(0, 30px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes wd-SlideFromTop {
  from {
    transform: translateY(-150px);
  }
  to {
    transform: none;
  }
}
@keyframes wd-SlideFromBottom {
  from {
    transform: translateY(150px);
  }
  to {
    transform: none;
  }
}
@keyframes wd-SlideFromLeft {
  from {
    transform: translateX(-150px);
  }
  to {
    transform: none;
  }
}
@keyframes wd-SlideFromRight {
  from {
    transform: translateX(150px);
  }
  to {
    transform: none;
  }
}
@keyframes wd-RightFlipY {
  from {
    transform: translateX(100px) rotate3d(0, 1, 0, 90deg) scale(0.6);
  }
  to {
    transform: perspective(1000px) translateY(0px) rotate3d(0, 1, 0, 0deg)
      scale(1);
  }
}
@keyframes wd-LeftFlipY {
  from {
    transform: translateX(-100px) rotate3d(0, 1, 0, -90deg) scale(0.6);
  }
  to {
    transform: perspective(1000px) translateY(0px) rotate3d(0, 1, 0, 0deg)
      scale(1);
  }
}
@keyframes wd-TopFlipX {
  from {
    transform: translateY(-100px) rotate3d(1, 0, 0, 90deg) scale(0.6);
  }
  to {
    transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg)
      scale(1);
  }
}
@keyframes wd-BottomFlipX {
  from {
    transform: translateY(100px) rotate3d(1, 0, 0, 90deg) scale(0.6);
  }
  to {
    transform: perspective(1000px) translateY(0) rotate3d(1, 0, 0, 0deg)
      scale(1);
  }
}
@keyframes wd-ZoomIn-wpb {
  from {
    transform: scale(0.7);
  }
  to {
    transform: none;
  }
}
@keyframes wd-RotateZ {
  from {
    transform: matrix3d(
      0.70592,
      0.02465,
      0.37557,
      -0.00062,
      -0.06052,
      0.79532,
      0.06156,
      -0.0001,
      -0.46435,
      -0.10342,
      0.87958,
      -0.00146,
      -21.42566,
      4.13698,
      4.81749,
      0.99197085
    );
  }
  to {
    transform: none;
  }
}
@keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes dotsClip {
  0% {
    clip-path: inset(0 66.66% 0 0);
  }
  33% {
    clip-path: inset(0 33.33% 0 0);
  }
  66% {
    clip-path: inset(0 0% 0 0);
  }
  100% {
    clip-path: inset(0 66.66% 0 0);
  }
}
.demis-options .wd-animation {
  --wd-anim-duration: 1s;
  --wd-anim-timing-f: cubic-bezier(0, 0.87, 0.58, 1);
  --wd-anim-delay: 0s;
  --wd-anim-opa-timing-f: ease;
  --wd-trans-main: all 0.25s ease;
  --wd-trans-last:
    transform var(--wd-anim-duration) var(--wd-anim-timing-f)
      var(--wd-anim-delay),
    opacity 0.25s var(--wd-anim-opa-timing-f) var(--wd-anim-delay);
  opacity: 0;
}
.demis-options .wd-animation:not(.wd-animated) {
  transition: none !important;
}
.demis-options .wd-animation.wd-animated {
  transition: var(--wd-trans-main), var(--wd-trans-last) !important;
}
.demis-options .wd-animation.wd-in {
  opacity: 1;
}
.demis-options .wd-animation-slide-from-top.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateY: -150px;
}
.demis-options .wd-animation-slide-from-bottom.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateY: 150px;
}
.demis-options .wd-animation-slide-from-left.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateX: -500px;
}
.demis-options .wd-animation-slide-from-right.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateX: 500px;
}
.demis-options .wd-animation-zoom-in.wd-animation-ready:not(.wd-in) {
  --wd-transform-scaleX: 0.6;
  --wd-transform-scaleY: 0.6;
}
.demis-options .wd-animation-default.wd-animation-ready.wd-animated {
  --wd-anim-timing-f: cubic-bezier(0.19, 1, 0.22, 1);
}
.demis-options .wd-animation-default.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateX: -100px;
}
.demis-options .wd-animation-default.wd-animation-ready.wd-out {
  --wd-transform-translateX: 100px;
}
.demis-options
  .wd-animation-slide-short-from-left.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateX: -150px;
}
.demis-options
  .wd-animation-slide-short-from-right.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateX: 150px;
}
.demis-options .wd-animation-bottom-flip-x.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateY: 100px;
  --wd-transform-rotateX: 90deg;
  --wd-transform-scaleX: 0.6;
  --wd-transform-scaleY: 0.6;
}
.demis-options .wd-animation-top-flip-x.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateY: -100px;
  --wd-transform-rotateX: 90deg;
  --wd-transform-scaleX: 0.6;
  --wd-transform-scaleY: 0.6;
}
.demis-options .wd-animation-left-flip-y.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateX: -100px;
  --wd-transform-rotateY: -90deg;
  --wd-transform-scaleX: 0.6;
  --wd-transform-scaleY: 0.6;
}
.demis-options .wd-animation-right-flip-y.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateX: 100px;
  --wd-transform-rotateY: 90deg;
  --wd-transform-scaleX: 0.6;
  --wd-transform-scaleY: 0.6;
}
.demis-options
  :is(
    .wd-animation-bottom-flip-x,
    .wd-animation-top-flip-x,
    .wd-animation-left-flip-y,
    .wd-animation-right-flip-y
  ).wd-animation-ready {
  --wd-transform-perspective: 1000px;
}
.demis-options [class*="wd-animation-snap-in-"].wd-animation-ready {
  --wd-anim-duration: 0.5s;
  --wd-anim-timing-f: cubic-bezier(0.19, 1, 0.22, 1);
  --wd-anim-opa-timing-f: cubic-bezier(0.1, 0.9, 0.1, 0.9);
}
.demis-options [class*="wd-animation-snap-in-"].wd-animation-ready.wd-out {
  --wd-anim-opa-timing-f: cubic-bezier(0.9, 0.1, 0.9, 0.1);
}
.demis-options .wd-animation-snap-in-top.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateY: -100%;
}
.demis-options .wd-animation-snap-in-bottom.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateY: 100%;
}
.demis-options .wd-animation-snap-in-left.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateX: -100%;
}
.demis-options .wd-animation-snap-in-right.wd-animation-ready:not(.wd-in) {
  --wd-transform-translateX: 100%;
}
.demis-options .wd-transform {
  --wd-transform-perspective: 0;
  --wd-transform-rotateX: 0;
  --wd-transform-rotateY: 0;
  --wd-transform-rotateZ: 0;
  --wd-transform-translateX: 0;
  --wd-transform-translateY: 0;
  --wd-transform-scaleX: 1;
  --wd-transform-scaleY: 1;
  --wd-transform-skewX: 0;
  --wd-transform-skewY: 0;
  --wd-transform-origin-y: center;
  --wd-transform-origin-x: center;
  transform: perspective(var(--wd-transform-perspective))
    translateX(var(--wd-transform-translateX))
    translateY(var(--wd-transform-translateY))
    scaleX(var(--wd-transform-scaleX)) scaleY(var(--wd-transform-scaleY))
    rotateX(var(--wd-transform-rotateX)) rotateY(var(--wd-transform-rotateY))
    rotateZ(var(--wd-transform-rotateZ)) skewX(var(--wd-transform-skewX))
    skewY(var(--wd-transform-skewY)) !important;
  transform-origin: var(--wd-transform-origin-y) var(--wd-transform-origin-x);
}
.demis-shown {
  display: block;
}
.demis-hidden {
  display: none !important;
}
.demis-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-bottom: -30px;
  margin-left: -15px;
}
.demis-col,
.demis-col-auto,
.demis-col-4,
.demis-col-6,
.demis-col-8,
.demis-col-12,
.demis-col-lg-3,
.demis-col-lg-4,
.demis-col-lg-8,
.demis-col-xl-2,
.demis-col-xl-3,
.demis-col-xl-4,
.demis-col-xl-5,
.demis-col-xl-6,
.demis-col-xl-7,
.demis-col-xl-8 {
  position: relative;
  margin-bottom: 30px;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}
.demis-col {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.demis-col-auto {
  flex: 0 0 auto;
  max-width: none;
  width: auto;
}
.demis-col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.demis-col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.demis-col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.demis-col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1025px) {
  .demis-col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .demis-col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .demis-col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .demis-col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
}
@media (min-width: 1200px) {
  .demis-col-xl-2 {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .demis-col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .demis-col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .demis-col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .demis-col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .demis-col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .demis-col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
}
[class*="demis-sp-"] {
  margin-right: calc(var(--demis-sp) / 2 * -1);
  margin-bottom: calc(var(--demis-sp) * -1);
  margin-left: calc(var(--demis-sp) / 2 * -1);
  --demis-sp: 0.001px;
}
[class*="demis-sp-"] > [class*="col"] {
  margin-bottom: var(--demis-sp);
  padding-right: calc(var(--demis-sp) / 2);
  padding-left: calc(var(--demis-sp) / 2);
}
.demis-sp-0 {
  --demis-sp: 0px;
}
.demis-sp-10 {
  --demis-sp: 10px;
}
.demis-sp-15 {
  --demis-sp: 15px;
}
.demis-sp-20 {
  --demis-sp: 20px;
}
.demis-sp-30 {
  --demis-sp: 30px;
}
.demis-align-center {
  text-align: center;
}
.demis-fill {
  position: absolute;
  inset: 0;
}
@media (min-width: 1200px) {
  .demis-col-4 {
    flex-basis: 33.33333%;
  }
  .demis-col-6 {
    flex-basis: 50%;
  }
}
#wp-admin-bar-demis_dashboard .ab-item i {
  font-style: normal;
  margin-inline-end: 5px;
}
#wp-admin-bar-demis_dashboard > .ab-item {
  display: flex !important;
  align-items: center;
}
#wp-admin-bar-demis_dashboard > .ab-item img {
  max-width: 18px;
  max-height: 18px;
  margin-inline-end: 5px;
}
#wp-admin-bar-demis_dashboard > .ab-item:before {
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wd-white-label-img #wp-admin-bar-demis_dashboard > .ab-item:before {
  display: none;
}
#wp-admin-bar-demis_theme_settings > .ab-sub-wrapper ul {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-bottom: 10px;
  width: 550px;
  max-height: 200px;
}
#wp-admin-bar-demis_theme_settings > .ab-sub-wrapper ul li {
  width: 33.3333333%;
}
#wp-admin-bar-demis_theme_settings > .ab-sub-wrapper ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
}
:is(
    #wp-admin-bar-demis_dashboard-default,
    #wp-admin-bar-demis_dashboard_external,
    #wp-admin-bar-demis_theme_settings-default
  )
  > li
  > a {
  display: flex !important;
  align-items: center;
}
.demis-admin-bar-separator:not(:first-child) {
  border-block-start: 1px solid #464b50;
  margin-top: 5px !important;
  padding-top: 5px !important;
}
.demis-admin-bar-separator > div {
  color: #a5a5a5 !important;
}
#wp-admin-bar-demis_patcher .demis-patcher-counter {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline-start: 5px;
  padding: 3px 6px;
  border-radius: 9px;
  background-color: var(--demis-warning-color, #fa5757);
  color: #fff;
  font-size: 11px;
}
#wp-admin-bar-demis_patcher .demis-patcher-counter .patcher-count {
  font-size: inherit;
  line-height: 1;
}
.demis-header {
  position: absolute;
  top: 0;
  inset-inline: -20px;
  margin-bottom: 20px;
  background-color: #fff;
  height: 130px;
}
.demis-header :is(.demis-row, [class*="demis-col"]) {
  margin-bottom: 0;
}
.demis-header .demis-row {
  margin-inline: 0;
  flex-wrap: nowrap;
}
.demis-header [class*="demis-col"] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.demis-header .demis-nav {
  flex-grow: 1;
  align-items: center;
  padding-inline: 15px;
  width: 100%;
}
.demis-header .demis-nav:last-child {
  min-height: 60px;
}
.demis-header .demis-nav:not(:last-child) {
  min-height: 70px;
  border-bottom: 1px solid var(--demis-option-border-color);
}
@media (max-width: 782px) {
  .demis-header .demis-dropdown {
    display: none;
  }
  .demis-header .demis-nav li.demis-has-child > a:after {
    display: none;
  }
}
.demis-version {
  color: #9e9e9e;
  line-height: 1;
}
.demis-header .demis-nav > li > a {
  padding-block: 10px;
  white-space: nowrap;
}
.demis-header .demis-nav > li > a span {
  position: relative;
}
.demis-header .demis-nav li:not(.demis-active) > a {
  border-radius: var(--demis-brd-radius);
}
.demis-header .demis-nav li:not(.demis-active):hover > a {
  background-color: #f7f7f7;
}
.demis-header .demis-nav li.demis-license-not-activated a:after {
  content: "";
  position: absolute;
  top: 9px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--demis-warning-color);
  opacity: 0.8;
  inset-inline-end: 7px;
}
@media (max-width: 782px) {
  .demis-header {
    overflow: hidden;
    overflow-x: scroll;
  }
  .demis-header .demis-nav {
    border: none !important;
  }
  .demis-header .demis-nav:first-child {
    align-items: flex-end;
  }
  .demis-header .demis-nav:last-child {
    align-items: flex-start;
  }
}
@media (max-width: 1200px) {
  .demis-header .demis-nav > li > a {
    padding-inline: 10px;
  }
}
.demis-header .demis-dropdown {
  padding: 8px;
}
.demis-header .demis-dropdown li > a {
  padding: 10px 12px;
  white-space: nowrap;
}
.demis-box {
  position: relative;
}
.demis-box-header {
  display: flex;
  align-items: center;
  padding: 20px;
  min-height: 81px;
  border-bottom: 1px solid var(--demis-option-border-color);
  --demis-input-height: 38px;
}
.demis-box-header .demis-row {
  flex-grow: 1;
}
.demis-box-header .demis-row [class*="demis-col-"] {
  display: flex;
  align-items: center;
}
.demis-box-header .demis-col {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.demis-box-header h3 {
  display: inline-block;
  margin-block: 5px;
  vertical-align: middle;
  font-size: 24px;
  line-height: 1;
  line-height: var(--demis-input-height);
  margin-inline-end: 20px;
}
.demis-box-header .demis-search {
  display: inline-flex;
  vertical-align: middle;
}
.demis-box-header .demis-search .demis-btn {
  margin-inline-start: 8px;
}
.demis-box-label {
  padding: 5px 16px;
  border-radius: var(--demis-option-border-radius);
  color: #fff;
  font-size: 11px;
}
.demis-box-label.demis-label-error {
  background-color: #b12d2d;
}
.demis-box-label.demis-label-success {
  background-color: #a8d14d;
}
.demis-box-label.demis-label-warning {
  background-color: #f9b826;
}
.demis-box-label.demis-label-info {
  background-color: #3382c7;
}
.demis-box-content {
  position: relative;
  min-height: 88px;
}
.demis-box-content:before,
.demis-box-content:after {
  position: absolute;
  z-index: 999999;
  visibility: hidden;
  opacity: 0;
  cursor: wait;
}
.demis-box-content:before {
  content: "";
  inset: 0;
  border-radius: var(--demis-brd-radius);
  background-color: rgba(255, 255, 255, 0.8);
}
.demis-box-content:after {
  top: calc(50% - 18px);
  inset-inline-end: calc(50% - 18px);
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-left-color: #000;
  border-radius: 50%;
  vertical-align: middle;
}
.demis-box-content.demis-loading:before,
.demis-box-content.demis-loading:after {
  visibility: visible;
  opacity: 1;
  transition: 0.4s all ease;
}
.demis-box-content.demis-loading:after {
  animation: woodmart_rotate 450ms infinite linear;
}
.demis-box-footer {
  padding: 20px;
  border-top: 1px solid #f5f5f5;
}
.demis-box-footer p {
  font-size: 12px;
  opacity: 0.8;
}
.demis-box-footer a {
  text-decoration: underline;
}
.demis-footer {
  margin-top: 40px;
  max-width: var(--demis-content-width);
  border-bottom: 1px solid var(--demis-option-border-color);
}
.demis-footer .demis-row {
  align-items: center;
}
.demis-footer .demis-logo {
  min-width: 120px;
  max-width: 120px;
  opacity: 0.5;
  filter: grayscale(100%);
}
.demis-footer .demis-logo:hover {
  opacity: 0.3;
}
.demis-footer .demis-nav > li > a {
  color: rgba(16, 16, 16, 0.5);
  font-size: 12px;
}
@media (max-width: 768px) {
  .demis-footer {
    border-bottom: none;
  }
  .demis-footer .demis-col-auto {
    display: none;
  }
}
#woodmart_sliderdiv a {
  box-shadow: none !important;
}
#woodmart_sliderdiv :is(img, .demis-slider-bg-color) {
  margin-inline-end: 5px;
  max-width: 35px;
  width: 100%;
  outline: 1px solid rgba(0, 0, 0, 0.075);
  outline-offset: -1px;
}
#woodmart_sliderdiv .demis-slider-bg-color {
  height: 35px;
}
#woodmart_sliderdiv .tabs-panel {
  padding: 0;
  max-height: 300px;
}
#woodmart_sliderdiv .tabs-panel > ul > li {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
#woodmart_sliderdiv .tabs-panel > ul > li > label {
  width: calc(100% - 35px);
}
#woodmart_sliderdiv .tabs-panel > ul > li > :is(label, a) {
  box-sizing: border-box;
  padding-inline: 10px;
}
#woodmart_sliderdiv .tabs-panel > ul > li .demis-inline-btn {
  position: relative;
  width: 35px !important;
  color: var(--demis-primary-color);
  --demis-tooltip-sp: 0px;
  --demis-tooltip-width: 90px;
}
#woodmart_sliderdiv
  .tabs-panel
  > ul
  > li
  .demis-inline-btn
  .demis-tooltip.demis-left {
  top: 50%;
  white-space: nowrap;
  transform: translateY(-50%);
}
#woodmart_sliderdiv
  .tabs-panel
  > ul
  > li
  .demis-inline-btn
  .demis-tooltip.demis-left:after {
  top: 50%;
}
#woodmart_sliderdiv .tabs-panel > ul > li .demis-inline-btn:hover {
  color: var(--demis-primary-color-darker-10);
  opacity: 1;
}
#woodmart_sliderdiv .tabs-panel > ul > li:not(:last-child) {
  margin-bottom: 4px;
}
#woodmart_sliderdiv .tabs-panel > ul ul {
  margin: 0 !important;
  padding: 4px 0 0 0;
  width: 100%;
}
#woodmart_sliderdiv .tabs-panel > ul ul li a {
  display: flex;
  align-items: center;
  padding-block: 4px;
  padding-inline-start: 18px;
  text-decoration: none;
}
#woodmart_sliderdiv .tabs-panel > ul ul li:hover a,
#woodmart_sliderdiv .tabs-panel > ul ul li.demis-current a {
  background-color: #f7f7f7;
}
#woodmart_sliderdiv .tabs-panel > ul ul li.demis-current {
  font-weight: 600;
  pointer-events: none;
}
#woodmart_sliderdiv .tabs-panel:last-child > ul {
  padding-bottom: 0;
}
#newwoodmart_slider_parent {
  display: none;
}
.demis-import-item {
  --demis-input-height: 35px;
  position: relative;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
  transition: all 0.25s ease;
}
.demis-import-item:hover {
  box-shadow: var(--demis-box-shadow);
}
.demis-loading .demis-import-item:not(.demis-loading-item) {
  opacity: 0.6;
}
.demis-import-item-image {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: inherit;
  will-change: transform;
  image-rendering: -webkit-optimize-contrast;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  perspective: 800px;
  -webkit-perspective: 800px;
}
.demis-import-item-image img {
  display: block;
  aspect-ratio: 3/2;
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  transition: all 0.25s ease;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  perspective: 800px;
  -webkit-perspective: 800px;
}
.demis-import-item-image:before {
  content: "";
  position: absolute;
  inset: 0 0 -1px 0;
  z-index: 1;
  transition: inherit;
}
.demis-import-item:hover {
  box-shadow: var(--demis-box-shadow);
}
.demis-import-item:hover .demis-import-item-image:before {
  background-color: rgba(0, 0, 0, 0.15);
}
.demis-import-item.demis-installed .demis-import-item-image:before {
  background-color: rgba(0, 0, 0, 0.1);
}
.demis-import-item.demis-loading-item .demis-import-item-image:before {
  background-color: rgba(0, 0, 0, 0.3);
}
.demis-import-item:is(:hover, .demis-installed, .demis-loading-item)
  .demis-import-item-image:before {
  visibility: visible;
  opacity: 1;
}
.demis-import-item-preview {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  line-height: 1;
  z-index: 10;
  box-shadow: var(--demis-option-box-shadow);
  box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.1);
  transform: translateY(-50%) translateX(-50%) translateZ(0);
  outline: none !important;
  border-color: rgba(0, 0, 0, 0) !important;
}
.demis-import-item-preview:hover,
.demis-import-item-preview:focus {
  box-shadow: 0px 0px 12px 3px rgba(0, 0, 0, 0.2) !important;
}
.demis-import-item .demis-import-item-preview {
  visibility: hidden;
  opacity: 0;
}
.demis-import-item:not(.demis-loading-item):hover .demis-import-item-preview {
  visibility: visible;
  opacity: 1;
}
.demis-import-item-footer {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-top: 1px solid var(--demis-option-border-color);
}
.demis-import-item-title {
  flex-grow: 1;
  margin-inline-end: 8px;
  color: #242424;
  font-weight: 600;
  text-align: start;
  font-size: 16px;
  line-height: 17px;
}
.demis-import-item-wrap:not(.demis-active),
.demis-import-item-wrap.demis-search-hide,
.demis-import-item-wrap.demis-cat-hide {
  display: none;
}
:is(
  .post-type-wd_popup,
  .post-type-wd_floating_block
).block-editor-iframe__body {
  height: 100vh;
}
body.elementor-editor-active #elementor-editor {
  margin-block-end: 0 !important;
}
:is(.post-type-wd_popup, .post-type-wd_floating_block) {
  --wd-popup-mt: 0.001px;
  --wd-popup-mr: 0.001px;
  --wd-popup-mb: 0.001px;
  --wd-popup-ml: 0.001px;
}
:is(.post-type-wd_popup, .post-type-wd_floating_block) .editor-styles-wrapper,
:is(.post-type-wd_popup, .post-type-wd_floating_block).editor-styles-wrapper {
  --scrollbar-track-bg: rgba(0, 0, 0, 0.05);
  --scrollbar-thumb-bg: rgba(0, 0, 0, 0.12);
  padding: calc(var(--demis-editor-site-builder-title-h) + var(--wd-popup-mt))
    var(--wd-popup-mr) var(--wd-popup-mb) var(--wd-popup-ml);
}
:is(.post-type-wd_popup, .post-type-wd_floating_block)
  .editor-styles-wrapper:before,
:is(
    .post-type-wd_popup,
    .post-type-wd_floating_block
  ).editor-styles-wrapper:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.7) !important;
}
:is(.post-type-wd_popup, .post-type-wd_floating_block)
  .editor-styles-wrapper
  ::-webkit-scrollbar,
:is(.post-type-wd_popup, .post-type-wd_floating_block).editor-styles-wrapper
  ::-webkit-scrollbar {
  width: 5px;
}
:is(.post-type-wd_popup, .post-type-wd_floating_block)
  .editor-styles-wrapper
  ::-webkit-scrollbar-track,
:is(.post-type-wd_popup, .post-type-wd_floating_block).editor-styles-wrapper
  ::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track-bg);
}
:is(.post-type-wd_popup, .post-type-wd_floating_block)
  .editor-styles-wrapper
  ::-webkit-scrollbar-thumb,
:is(.post-type-wd_popup, .post-type-wd_floating_block).editor-styles-wrapper
  ::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-bg);
}
:is(.post-type-wd_popup, .post-type-wd_floating_block)
  .editor-styles-wrapper
  .is-root-container,
:is(.post-type-wd_popup, .post-type-wd_floating_block).editor-styles-wrapper
  .is-root-container {
  overflow: hidden auto;
  width: 100%;
  max-width: var(--wd-popup-width, 800px) !important;
  height: var(--wd-popup-height);
  margin: 0 !important;
  border-radius: var(--wd-popup-brd-radius, var(--wd-brd-radius));
  max-height: calc(
    100vh - var(--wd-admin-bar-h) - var(--demis-editor-breadcrumbs-h) -
      var(--demis-editor-site-builder-title-h) - var(--wd-popup-mt) -
      var(--wd-popup-mb)
  );
}
:is(.post-type-wd_popup, .post-type-wd_floating_block)
  .editor-styles-wrapper
  .is-root-container:after,
:is(.post-type-wd_popup, .post-type-wd_floating_block).editor-styles-wrapper
  .is-root-container:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    135deg,
    rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 1px,
    transparent 2px,
    transparent 10px
  );
  pointer-events: none;
  z-index: 9999999;
  backdrop-filter: grayscale(100%);
}
.wd-block-close-wrap {
  position: relative;
  width: 100%;
  max-width: var(--wd-popup-width, 800px);
  height: 0;
  z-index: 1;
  pointer-events: none;
}
.wd-block-close-wrap .wd-block-close {
  position: absolute;
  top: calc(var(--wd-close-btn-offset-v, 50px) * -1);
  inset-inline-end: calc(var(--wd-close-btn-offset-h, 15px) * -1);
}
.wd-block-close-wrap .wd-block-close.wd-action-btn a {
  --wd-action-w: auto;
  --wd-action-h: auto;
  padding: 15px;
}
.post-type-wd_popup {
  --wd-popup-mt: 50px;
  --wd-popup-mr: 15px;
  --wd-popup-mb: 50px;
  --wd-popup-ml: 15px;
}
.post-type-wd_popup .editor-styles-wrapper .is-root-container,
.post-type-wd_popup.editor-styles-wrapper .is-root-container {
  padding: var(--wd-popup-padding, 30px);
  max-width: var(--wd-popup-width, 800px) !important;
  background-color: var(--bgcolor-white);
}
.post-type-wd_popup .wd-block-close-wrap .wd-block-close {
  --wd-action-color: #fff;
}
.post-type-wd_floating_block .editor-styles-wrapper .is-root-container,
.post-type-wd_floating_block.editor-styles-wrapper .is-root-container {
  max-width: var(--wd-popup-width, fit-content) !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.post-type-wd_floating_block .editor-styles-wrapper:before,
.post-type-wd_floating_block.editor-styles-wrapper:before {
  background-color: rgba(0, 0, 0, 0.02) !important;
}
.post-type-wd_floating_block .wd-block-close-wrap {
  max-width: var(--wd-popup-width);
}
@-moz-document url-prefix() {
  .post-type-wd_popup .editor-styles-wrapper,
  .post-type-wd_floating_block .editor-styles-wrapper {
    scrollbar-width: thin;
  }
}
.demis-product-loop-item .editor-styles-wrapper,
.demis-product-loop-item.editor-styles-wrapper {
  display: flex;
  flex-direction: column;
  align-items: var(--wd-justify-content, center);
  justify-content: var(--wd-align-items, center);
}
.demis-product-loop-item .editor-styles-wrapper > .is-root-container,
.demis-product-loop-item.editor-styles-wrapper > .is-root-container {
  --wd-block-spacing: 8px;
  transition: all 0.3s ease;
  border-radius: var(--wd-brd-radius);
}
.demis-product-loop-item .editor-styles-wrapper > .is-root-container:before,
.demis-product-loop-item.editor-styles-wrapper > .is-root-container:before {
  content: "";
  position: absolute;
  inset: -1px;
}
.demis-product-loop-item
  .editor-styles-wrapper
  > .is-root-container
  .wp-block-wd-container,
.demis-product-loop-item.editor-styles-wrapper
  > .is-root-container
  .wp-block-wd-container {
  --wd-row-gap: 10px;
  --wd-col-gap: 10px;
}
.demis-product-loop-item
  .editor-styles-wrapper
  > .is-root-container
  .wp-block-wd-row
  > .block-editor-inner-blocks
  > .block-editor-block-list__layout,
.demis-product-loop-item.editor-styles-wrapper
  > .is-root-container
  .wp-block-wd-row
  > .block-editor-inner-blocks
  > .block-editor-block-list__layout {
  --wd-col-gap: 10px;
}
.demis-product-loop-item
  .editor-styles-wrapper
  > .is-root-container
  .wp-block-wd-column
  > .wd-resizable
  > .block-editor-inner-blocks
  > .block-editor-block-list__layout,
.demis-product-loop-item.editor-styles-wrapper
  > .is-root-container
  .wp-block-wd-column
  > .wd-resizable
  > .block-editor-inner-blocks
  > .block-editor-block-list__layout {
  --wd-row-gap: 10px;
}
.demis-product-loop-item:not(.is-dragging-components-draggable)
  .block-editor-block-popover__inbetween {
  display: none !important;
}
.demis-product-loop-item .composer-switch,
.demis-product-loop-item #elementor-switch-mode {
  display: none;
}
.demis-product-loop-item .demis-empty-block-placeholder {
  padding: 3px 8px;
  min-height: 15px;
  font-size: 14px;
  gap: 5px;
}
.demis-product-loop-item
  .wp-block-wd-li-product-thumbnail
  > .demis-empty-block-placeholder {
  aspect-ratio: 1;
}
.demis-product-loop-item .wd-block-loading {
  min-height: 28px;
  min-width: 28px;
}
.demis-product-loop-item .wd-block-loading:after {
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #bbb;
  border-left-color: #000;
  border-radius: 50%;
  vertical-align: middle;
}
.demis-product-loop-item .wp-block-wd-li-product-thumbnail .wd-block-loading {
  aspect-ratio: 1;
}
.demis-product-loop-item .wp-block-wd-woo-hook {
  display: none;
}
.demis-product-loop-item .wp-block-wd-woo-hook.is-selected,
.demis-product-loop-item .wp-block-wd-woo-hook.is-highlighted {
  display: block;
}
@media (max-width: 1024px) {
  body.demis-product-loop-item.editor-styles-wrapper {
    padding-block: calc(var(--demis-editor-site-builder-title-h) + 20px) 20px;
  }
}
.post-type-wd_custom_label .editor-styles-wrapper .is-root-container,
.post-type-wd_custom_label.editor-styles-wrapper .is-root-container {
  max-width: var(--wd-label-w, fit-content);
  height: var(--wd-label-h);
  display: flex;
  gap: var(--wd-label-gap, 5px);
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.post-type-wd_custom_label .editor-styles-wrapper .is-root-container > *,
.post-type-wd_custom_label.editor-styles-wrapper .is-root-container > * {
  margin: 0;
}
.post-type-wd_custom_label
  .editor-styles-wrapper
  .is-root-container.wp-block-post-content:after,
.post-type-wd_custom_label.editor-styles-wrapper
  .is-root-container.wp-block-post-content:after {
  content: none;
}
.post-type-wd_custom_label.block-editor-iframe__body {
  height: 100vh;
}
.demis-table-row .demis-backup-date:before {
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.demis-backup-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  max-width: 250px;
}
.demis-backup-action > a {
  margin-inline-start: 8px;
}
.demis-bought-together {
  position: relative;
}
.demis-bought-together :is(tbody, .demis-bought-together-controls) {
  z-index: 999999;
  transition: all 0.3s ease;
}
.demis-bought-together:before {
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 15px);
  z-index: 999999;
  visibility: hidden;
  opacity: 0;
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 1px solid #bbb;
  border-left-color: #000;
  border-radius: 50%;
  vertical-align: middle;
}
.demis-bought-together.demis-loading
  :is(tbody, .demis-bought-together-controls) {
  opacity: 0.5;
  pointer-events: none;
}
.demis-bought-together.demis-loading:before {
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease;
  animation: woodmart_rotate 450ms infinite linear;
}
.demis-bought-together-controls a {
  display: inline-block;
  margin-top: 10px;
  margin-inline-start: 10px;
}
.demis-bought-together-controls
  .select2-container--demis
  .select2-selection__arrow:before {
  top: 5px !important;
}
.demis-bought-together-controls .form-field .select2-container--demis {
  max-width: 450px !important;
}
.demis-bought-together-controls .button {
  margin-top: 15px;
  margin-inline-start: 10px;
}
.demis-metaboxes .demis-section {
  margin-bottom: -40px;
}
.demis-metaboxes .demis-set-btn-img {
  flex-basis: 80px;
}
.postbox .demis-metaboxes {
  box-shadow: none;
}
.demis-metaboxes .demis-nav.demis-nav-vertical {
  position: sticky !important;
  top: 25px;
}
body.block-editor-page #demis_page_metaboxes {
  z-index: 1;
}
body.block-editor-page .demis-metaboxes {
  --demis-content-width: 100%;
}
body.block-editor-page .demis-metaboxes .demis-box-content {
  padding: 0;
}
body:not(.block-editor-page) .postbox .demis-metaboxes .demis-box-content {
  padding: 12px 6px 6px 6px;
}
.postbox-header .handle-order-higher,
.postbox-header .handle-order-lower,
.postbox-header .handlediv {
  border-radius: 0px !important;
}
#woocommerce-product-data .notice {
  margin-inline: 0;
  margin-bottom: 10px;
}
.edit-post-meta-boxes-area.is-side {
  --demis-option-space: 10px;
}
.edit-post-meta-boxes-area.is-side .demis-nav.demis-nav-vertical {
  margin-left: -24px;
  margin-right: -24px;
  border-radius: 0;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px solid #e0e0e0;
}
.edit-post-meta-boxes-area.is-side .demis-nav.demis-nav-vertical > li {
  position: relative;
  border-radius: 0;
  border-bottom: 1px solid #e0e0e0;
}
.edit-post-meta-boxes-area.is-side
  .demis-nav.demis-nav-vertical
  > li:hover
  > a {
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
}
.edit-post-meta-boxes-area.is-side
  .demis-nav.demis-nav-vertical
  > li:hover:before {
  background-color: var(--demis-btn-primay-color);
}
.edit-post-meta-boxes-area.is-side
  .demis-nav.demis-nav-vertical
  > li.demis-active-nav {
  background-color: rgba(0, 0, 0, 0);
}
.edit-post-meta-boxes-area.is-side
  .demis-nav.demis-nav-vertical
  > li.demis-active-nav
  > a {
  background-color: rgba(0, 0, 0, 0);
  color: var(--demis-btn-primay-color);
  border-inline-start: 1px solid var(--demis-btn-primay-color);
}
.edit-post-meta-boxes-area.is-side .demis-nav.demis-nav-vertical > li > a {
  border-radius: 0;
  border-inline-start: 1px solid rgba(0, 0, 0, 0);
}
.edit-post-meta-boxes-area.is-side .demis-nav.demis-nav-vertical > li:before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.05;
  background-color: rgba(0, 0, 0, 0);
  transition: all 0.3s ease;
}
.edit-post-meta-boxes-area.is-side .demis-nav.demis-nav-vertical li a {
  padding-inline: 16px;
  padding-block: 12px;
  color: #1e1e1e;
}
.edit-post-meta-boxes-area.is-side .demis-section-title {
  margin-bottom: 20px;
  padding-top: 0;
}
.edit-post-meta-boxes-area.is-side .demis-section-title h3 {
  font-size: 16px;
  line-height: 1.2;
  text-transform: none;
}
.edit-post-meta-boxes-area.is-side .demis-section-title .demis-title-icon {
  width: auto;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}
.edit-post-meta-boxes-area.is-side
  .demis-section-title
  .demis-title-icon:before {
  font-size: 16px;
}
.edit-post-meta-boxes-area.is-side .demis-option-title {
  border: none;
  line-height: 1.2;
  margin-bottom: 10px !important;
  padding-bottom: 0;
}
.edit-post-meta-boxes-area.is-side .demis-option-title label {
  color: #1e1e1e;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}
.edit-post-meta-boxes-area.is-side .demis-box-content .demis-col-12 {
  width: 100%;
  max-width: 100%;
  flex-basis: 100%;
}
.edit-post-meta-boxes-area.is-side .edit-post-meta-boxes-area {
  margin-top: -1px;
}
.edit-post-meta-boxes-area.is-side #side-sortables .inside {
  padding-inline: 16px;
  margin-top: 0;
}
.edit-post-meta-boxes-area.is-side #side-sortables .ui-sortable-handle {
  display: block;
  font-weight: 500 !important;
  font-size: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-inline-start: 16px !important;
  padding-inline-end: 0px !important;
}
.edit-post-meta-boxes-area.is-side
  #side-sortables
  .postbox-header
  .handle-order-higher,
.edit-post-meta-boxes-area.is-side
  #side-sortables
  .postbox-header
  .handle-order-lower {
  width: 30px;
}
.edit-post-meta-boxes-area.is-side
  #side-sortables
  .postbox-header
  .handle-order-higher,
.edit-post-meta-boxes-area.is-side
  #side-sortables
  .postbox-header
  .handle-order-lower,
.edit-post-meta-boxes-area.is-side #side-sortables .postbox-header .handlediv {
  height: 49px;
}
.edit-post-meta-boxes-area.is-side .demis-section {
  margin-bottom: -20px;
}
.edit-post-meta-boxes-area.is-side .demis-field {
  margin-bottom: 20px;
}
.edit-post-meta-boxes-area.is-side .demis-field.demis-col-6 {
  flex-basis: 100%;
}
.edit-post-meta-boxes-area.is-side .demis-field.demis-field-sidebar-switcher {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--demis-option-space);
}
.edit-post-meta-boxes-area.is-side
  .demis-field.demis-field-sidebar-switcher
  .demis-option-title {
  margin-bottom: 0 !important;
}
.edit-post-meta-boxes-area.is-side
  .demis-field.demis-field-sidebar-switcher
  .demis-option-control {
  order: -1;
}
.edit-post-meta-boxes-area.is-side
  .demis-field.demis-field-sidebar-switcher
  .demis-field-description {
  width: 100%;
  margin: 0 !important;
}
.edit-post-meta-boxes-area.is-side .demis-field-description {
  font-size: 11px;
}
.edit-post-meta-boxes-area.is-side .demis-hint {
  position: static;
}
.edit-post-meta-boxes-area.is-side
  .demis-hint.demis-loading
  .demis-tooltip-inner {
  min-height: 185px;
}
.edit-post-meta-boxes-area.is-side .demis-tooltip {
  padding: 7px;
  pointer-events: none;
}
.edit-post-meta-boxes-area.is-side .demis-tooltip.demis-top {
  --demis-tooltip-sp: 8px !important;
  max-width: 270px;
  inset-inline-end: -10px;
}
.edit-post-meta-boxes-area.is-side
  .demis-buttons-control:not(.demis-images-set):not(.demis-tabs)
  .demis-btns-set {
  flex-wrap: wrap;
  width: 100%;
}
.edit-post-meta-boxes-area.is-side
  .demis-buttons-control:not(.demis-images-set):not(.demis-tabs)
  .demis-btns-set
  .demis-set-btn {
  padding: 0 10px;
  flex-grow: 1;
}
.edit-post-meta-boxes-area.is-side
  .demis-_woodmart_page-title-size-field
  .demis-set-btn[data-value="inherit"] {
  width: 100%;
  flex-basis: 100%;
  margin-inline: 0;
}
.edit-post-meta-boxes-area.is-side #product_images_container,
.edit-post-meta-boxes-area.is-side #product_360_images_container {
  margin-inline: -9px;
}
.edit-post-meta-boxes-area.is-side #product_images_container .image,
.edit-post-meta-boxes-area.is-side #product_360_images_container .image {
  width: 71px !important;
}
.edit-post-meta-boxes-area.is-side .add_product_images,
.edit-post-meta-boxes-area.is-side .add_product_360_images {
  margin-top: 9px !important;
  margin-inline: -12px;
}
.edit-post-meta-boxes-area.is-side #commentsdiv #add-new-comment,
.edit-post-meta-boxes-area.is-side #commentsdiv #no-comments {
  padding-inline: 0px;
}
.metabox-location-advanced #product_images_container,
.metabox-location-advanced #product_360_images_container {
  padding-inline: 24px !important;
}
.metabox-location-advanced .add_product_images,
.metabox-location-advanced .add_product_360_images {
  padding-inline: 24px !important;
}
.metabox-location-advanced #commentsdiv #add-new-comment,
.metabox-location-advanced #commentsdiv #no-comments {
  padding-inline: 24px;
}
.column-thumb {
  width: 60px;
}
.column-thumb img {
  max-width: 100%;
}
.column-thumb .demis-slider-bg-color {
  min-height: 45px;
}
.column-price .wd-price-unit {
  margin-inline-start: 4px;
}
.column-thumbnail {
  width: 75px;
}
.wd-attr-peview {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 35px;
  min-height: 35px;
  border-radius: 35px;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
}
.wd-attr-peview.wd-img img {
  display: block;
  margin: 0 !important;
  width: 35px;
  height: 35px;
  border-radius: inherit;
  object-fit: cover;
}
.wd-attr-peview.wd-bg {
  overflow: hidden;
}
.wd-attr-peview.wd-text span {
  padding: 0 7px;
  font-weight: 600;
  font-size: 16px;
}
.taxonomy-pa_brand .wd-attr-peview {
  min-width: auto;
  min-width: auto;
}
.taxonomy-pa_brand .wd-attr-peview.wd-img {
  outline: none;
  border-radius: 0;
}
.taxonomy-pa_brand .wd-attr-peview.wd-img img {
  max-width: 60px;
  width: 100%;
  height: 100%;
}
.wd-attr-peview.wd-img,
.wd-attr-peview.wd-bg:is(
    [style*="#ffffff"],
    [style*="#FFFFFF"],
    [style*="255,255,255"]
  ),
.wd-attr-peview.wd-text {
  outline: 1px solid rgba(0, 0, 0, 0.075);
  outline-offset: -1px;
}
td.column-shortcode {
  user-select: all;
  cursor: copy;
  font-weight: 600;
}
.widget-content input[type="checkbox"] + label {
  margin-bottom: 0;
}
.widget-content label {
  display: inline-block;
  margin-bottom: 4px;
}
.widget-content input[type="number"] {
  text-align: start;
}
.widget-content > .wd-widget-field {
  margin-block: 8px;
}
.widget-content > .wd-widget-field .description {
  padding: 2px 0 0 0 !important;
  font-size: 12px;
}
.widget-content .select2 {
  max-width: 100% !important;
}
.widget-content .select2.select2-container--demis .select2-selection {
  border-color: #8c8f94 !important;
}
.widget-content [class*="wd-type-attach_image"] label {
  width: 100%;
}
.widget-content [class*="wd-type-attach_image"] img {
  max-width: 100%;
}
.wd-widget-field.wd-type-checkbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-block: 12px;
}
.wd-widget-field.wd-type-checkbox label {
  flex-shrink: 0;
  margin-bottom: 1px;
  margin-inline-end: 9px;
}
.wd-widget-field.wd-type-checkbox label:after {
  display: none;
}
.wd-widget-field.wd-type-checkbox input[type*="checkbox"] {
  margin: 0;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content {
  --demis-input-height: 42px;
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > .wd-widget-field,
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > p {
  flex: 1 1 calc(50% - 8px);
  margin: 0;
  min-width: 250px;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > .wd-widget-field
  input[type="number"],
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > .wd-widget-field
  select,
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > p
  input[type="number"],
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > p
  select {
  min-height: 35px;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > .wd-widget-field
  input[type="number"],
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > p
  input[type="number"] {
  text-align: start;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > .wd-widget-field
  br,
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > p
  br {
  display: none;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > .wd-widget-field
  > label,
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > p
  > label {
  line-height: 1;
  margin-bottom: 7px;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > .wd-widget-field
  textarea,
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > p
  textarea {
  border-width: 1px;
  border-radius: 3px;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > p:has([type="checkbox"]) {
  display: flex;
  align-items: center;
  flex-basis: 100%;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > p:has([type="checkbox"])
  label {
  margin-bottom: 0;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > :is(
    .wd-type-select2,
    .wd-type-checkbox,
    [class*="wd-type-attach_image"],
    .wd-type-textarea
  ) {
  flex-basis: 100%;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  .woodmart-image-src {
  max-width: 50px;
  margin-inline-end: 10px;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  .wd-type-attach_image {
  margin-inline-end: 5px;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  .select2-selection,
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  textarea {
  border-color: #757575 !important;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  .select2-selection__rendered {
  padding: 3px 6px 6px 6px;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > .wd-type-checkbox
  label {
  margin-bottom: 0;
}
.block-editor-block-list__layout
  .id_base:is(
    [value="woodmart-instagram"],
    [value="woodmart-recent-posts"],
    [value="woodmart-woocommerce-layered-nav"],
    [value="woodmart-twitter"],
    [value="wd-product-category-filter"],
    [value="woodmart-author-information"],
    [value="woodmart-banner"],
    [value="woocommerce_products"]
  )
  ~ .widget-content
  > .wd-type-select2
  li {
  margin-bottom: 0;
}
.widgets-holder-wrap .widget {
  margin-bottom: 10px;
  padding-bottom: 0;
  border: none;
}
.widgets-holder-wrap .widget-title {
  margin-bottom: 0;
}
.block-editor-iframe__body {
  background-color: #fff;
}
.editor-visual-editor iframe[name="editor-canvas"][style*="margin:"] {
  border: 1px solid #ddd !important;
}
html :where(.wp-block)[data-align="left"] > * {
  float: left;
  margin-right: 20px;
}
html :where(.wp-block)[data-align="right"] > * {
  float: right;
  margin-left: 20px;
}
.editor-visual-editor.edit-post-visual-editor {
  background-color: #fff;
}
:where(.editor-styles-wrapper)
  :where(
    div,
    span,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    cite,
    code,
    img,
    strong,
    ol,
    ul,
    li,
    fieldset,
    form,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    canvas,
    details,
    embed,
    figure,
    figcaption,
    footer,
    header,
    nav,
    section,
    time,
    mark,
    audio,
    video
  ) {
  border: 0;
}
.editor-styles-wrapper {
  color: var(--wd-text-color);
  font-weight: var(--wd-text-font-weight);
  font-style: var(--wd-text-font-style);
  font-size: var(--wd-text-font-size);
  font-family: var(--wd-text-font);
  line-height: var(--wd-text-line-height);
  padding: 15px;
  box-sizing: border-box;
  background-color: var(--wd-main-bgcolor) !important;
}
.editor-styles-wrapper *,
.editor-styles-wrapper *:before,
.editor-styles-wrapper *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.editor-styles-wrapper > .is-root-container {
  max-width: var(--wd-layout-preview-w, calc(var(--wd-container-w) - 30px));
  width: 100%;
  margin-inline: auto;
}
.editor-styles-wrapper > .edit-post-visual-editor__post-title-wrapper {
  max-width: calc(var(--wd-container-w) - 30px);
  margin-block: 4rem;
  margin-inline: auto;
}
.editor-styles-wrapper.block-editor-writing-flow.color-scheme-light,
.block-editor-iframe__body.color-scheme-light {
  background-color: #1a1a1a !important;
}
.editor-styles-wrapper.block-editor-writing-flow.color-scheme-dark,
.block-editor-iframe__body.color-scheme-dark {
  background-color: #fff !important;
}
.interface-navigable-region.interface-interface-skeleton__content {
  overflow-x: clip;
}
.block-editor-iframe__body input[type="radio"],
.block-editor-iframe__body input[type="checkbox"] {
  height: 1em;
  width: 1em;
}
.demis-predefined-layouts {
  width: 100%;
  max-width: calc(var(--wd-container-w) - 30px);
  margin-left: auto;
  margin-right: auto;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  border-radius: 2px;
  padding-block: 16px;
  background-color: #fff;
}
.demis-predefined-layouts h3 {
  color: #000;
  text-align: center;
  font-size: 16px;
  margin-bottom: 14px;
  font-weight: 400;
}
.demis-predefined-layouts.demis-predefined-design
  .demis-predefined-layouts-inner
  > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 75px;
  font-size: 12px;
  padding: 8px;
  line-height: 1;
}
.demis-predefined-layouts.demis-predefined-design
  .demis-predefined-layouts-inner
  > div
  span {
  color: #1e1e1e;
}
.demis-predefined-layouts.demis-predefined-blocks
  .demis-predefined-layouts-inner
  > div {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 90px;
  align-items: center;
  font-size: 12px;
  padding-block: 2px;
  padding-inline: 3px 6px;
  line-height: 1;
  gap: 2px;
  padding: 8px;
}
.demis-predefined-layouts.demis-predefined-blocks
  .demis-predefined-layouts-inner
  > div
  span {
  color: #1e1e1e;
}
.demis-predefined-layouts.demis-predefined-blocks
  .demis-predefined-layouts-inner
  > div:after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--wp-admin-theme-color);
  opacity: 0;
  border-radius: 2px;
}
.demis-predefined-layouts.demis-predefined-blocks
  .demis-predefined-layouts-inner
  > div:hover
  span {
  color: var(--wp-admin-theme-color);
}
.demis-predefined-layouts.demis-predefined-blocks
  .demis-predefined-layouts-inner
  > div:hover
  .demis-predefined-icon
  svg,
.demis-predefined-layouts.demis-predefined-blocks
  .demis-predefined-layouts-inner
  > div:hover
  .demis-predefined-icon
  svg
  * {
  fill: var(--wp-admin-theme-color);
}
.demis-predefined-layouts.demis-predefined-blocks
  .demis-predefined-layouts-inner
  > div:hover:after {
  opacity: 0.04;
}
.demis-predefined-layouts.demis-predefined-blocks .demis-predefined-icon {
  height: 24px;
  width: 24px;
  padding: 0px 20px 12px 20px;
  box-sizing: content-box;
}
.demis-predefined-layouts.demis-predefined-blocks .demis-predefined-icon svg,
.demis-predefined-layouts.demis-predefined-blocks .demis-predefined-icon svg * {
  fill: #1e1e1e;
}
.demis-predefined-layouts-inner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  max-width: 400px;
  margin-inline: auto;
}
.demis-predefined-layouts-inner > div {
  display: flex;
  cursor: pointer;
  transition: all 0.3s ease;
}
.demis-predefined-layouts-inner > div > svg {
  fill: #d0d0d0;
}
.demis-predefined-layouts-inner > div:hover {
  opacity: 0.7;
}
.wd-block-loading {
  position: relative;
  box-shadow: inset 0 0 0 1px #1e1e1e;
  border-radius: 2px;
  min-height: 40px;
  min-width: 40px;
}
.wd-block-loading > * {
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.15s ease,
    visibility 0.15s ease;
}
:is(
    .wp-block-wd-li-product-brands,
    .wp-block-wd-li-product-sku,
    .wp-block-wd-li-product-categories-list
  )
  .wd-block-loading {
  display: inline-flex !important;
  vertical-align: middle;
}
.wd-block-loading:after {
  position: absolute;
  top: calc(50% - 13px);
  left: calc(50% - 13px);
  animation: woodmart_rotate 450ms infinite linear;
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  border: 1px solid #bbb;
  border-left-color: #000;
  border-radius: 50%;
  vertical-align: middle;
}
html .components-placeholder.components-placeholder {
  min-height: 120px;
}
html .components-placeholder .components-placeholder__fieldset {
  margin-bottom: 0;
}
.components-placeholder__fieldset {
  margin-bottom: 0;
}
.wp-block-wd-cover.wd-has-placeholder,
.wp-block-wd-cover.wd-has-upload,
.wd-el-video.wd-has-placeholder,
.wd-el-video.wd-has-upload,
.wd-block-image.wd-has-placeholder,
.wd-block-image.wd-has-upload {
  display: block;
  padding: 0;
  height: auto !important;
  border-radius: 0;
  max-width: 100%;
}
.wp-block-wd-cover.wd-has-placeholder .is-highlighted,
.wp-block-wd-cover.wd-has-placeholder .is-selected,
.wp-block-wd-cover.wd-has-upload .is-highlighted,
.wp-block-wd-cover.wd-has-upload .is-selected,
.wd-el-video.wd-has-placeholder .is-highlighted,
.wd-el-video.wd-has-placeholder .is-selected,
.wd-el-video.wd-has-upload .is-highlighted,
.wd-el-video.wd-has-upload .is-selected,
.wd-block-image.wd-has-placeholder .is-highlighted,
.wd-block-image.wd-has-placeholder .is-selected,
.wd-block-image.wd-has-upload .is-highlighted,
.wd-block-image.wd-has-upload .is-selected {
  outline-width: 1px !important;
}
.wp-block-wd-icon.wd-has-placeholder,
.wp-block-wd-icon.wd-has-upload {
  width: fit-content !important;
  height: unset !important;
}
.wp-block-wd-icon.wd-has-upload {
  max-width: fit-content !important;
  height: unset !important;
  min-width: 50px;
}
.wp-block-wd-icon.wd-has-upload > div {
  height: auto;
}
.demis-empty-block-placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
  padding: 10px;
  border-radius: 2px;
  background-color: #f3f3f3 !important;
  z-index: 8;
  color: #878787;
  gap: 10px;
  cursor: pointer;
  min-height: 45px;
}
.demis-empty-block-placeholder legend {
  color: inherit;
}
.demis-empty-block-placeholder svg {
  fill: #d0d0d0;
}
:is(
    .wp-block-wd-li-product-brands,
    .wp-block-wd-li-product-sku,
    .wp-block-wd-li-product-categories-list
  )
  .demis-empty-block-placeholder {
  display: inline-flex !important;
  vertical-align: middle;
}
.demis-block-upload {
  display: flex;
  align-items: center;
  z-index: 8;
  color: #1e1e1e;
}
.demis-block-upload > div {
  height: 100%;
}
.demis-block-upload legend {
  color: inherit;
}
.demis-block-upload .components-placeholder {
  min-height: 39px;
}
.demis-block-upload .components-placeholder .components-placeholder__label {
  min-height: 39px;
}
.demis-block-upload.demis-loading .components-placeholder {
  opacity: 0.6;
  pointer-events: none;
}
.demis-block-upload.demis-loading:after {
  position: absolute;
  top: calc(50% - 13px);
  left: calc(50% - 13px);
  animation: woodmart_rotate 450ms infinite linear;
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  border: 1px solid #bbb;
  border-left-color: #000;
  border-radius: 50%;
  vertical-align: middle;
  animation: woodmart_rotate 450ms infinite linear;
}
.editor-styles-wrapper .components-placeholder label {
  color: #000;
}
.editor-styles-wrapper .woocommerce-Tabs-panel[id="tab-description"]:before,
.editor-styles-wrapper .wd-sizeguide-content:before {
  content: "Description";
  display: block;
  padding: 10px;
  height: 45px;
  width: 100%;
  background-color: #f3f3f3;
  text-align: center;
  text-transform: capitalize;
  color: #878787;
}
.editor-styles-wrapper .woocommerce-Tabs-panel[id="tab-description"] > *,
.editor-styles-wrapper .wd-sizeguide-content > * {
  display: none;
}
.color-scheme-light .block-editor-button-block-appender:not(:hover) {
  box-shadow: inset 0 0 0 1px #f9f9f9;
  color: #f9f9f9;
}
.color-scheme-light .block-editor-button-block-appender:active {
  color: #f9f9f9;
}
.block-editor-inserter__panel-content
  .components-button[class*="editor-block-list-item-wd"]
  .block-editor-block-types-list__item-icon:before,
.interface-interface-skeleton__secondary-sidebar
  .components-button[class*="editor-block-list-item-wd"]
  .block-editor-block-types-list__item-icon:before,
.demis-predefined-layouts.demis-predefined-blocks
  .demis-predefined-layouts-inner
  > div:before {
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 5px;
  top: 5px;
  font-weight: 400;
  opacity: 0.4;
}
.block-editor-inserter__panel-content
  .components-button[class*="editor-block-list-item-wd"]:hover
  .block-editor-block-types-list__item-icon:before,
.interface-interface-skeleton__secondary-sidebar
  .components-button[class*="editor-block-list-item-wd"]:hover
  .block-editor-block-types-list__item-icon:before,
.demis-predefined-layouts.demis-predefined-blocks
  .demis-predefined-layouts-inner
  > div:hover:before {
  color: var(--wp-admin-theme-color) !important;
}
body {
  --demis-editor-sp: var(--wd-scroll-w);
}
body.block-editor-iframe__body {
  overflow-x: clip;
}
body.block-editor-iframe__body .wd-slider.wd-stretched,
body.block-editor-iframe__body .wp-block-wd-section {
  --demis-editor-width: calc(100vw - 15px);
}
body
  .wp-block-widget-area
  .block-editor-block-list__layout
  > *:not(:first-child) {
  margin-top: 16px;
}
body
  .wp-block-widget-area
  .wp-block-widget-area__panel-body-content
  div.editor-styles-wrapper {
  background-color: rgba(0, 0, 0, 0) !important;
}
.edit-widgets-main-block-list > * {
  margin-block: 20px;
}
.wp-block-legacy-widget {
  --btn-height: 30px;
  --btn-padding: 0px 10px;
}
@media (min-width: 1025px) {
  .block-editor-page {
    --wd-admin-bar-h: 92px;
  }
  .block-editor-page.is-fullscreen-mode {
    --wd-admin-bar-h: 60px;
  }
}
body {
  --demis-side-nav-w: 160px;
}
body.folded {
  --demis-side-nav-w: 34px;
}
body.block-editor-iframe__body,
body.is-fullscreen-mode {
  --demis-side-nav-w: 0px;
}
body {
  --demis-editor-breadcrumbs-h: 25px;
}
body.block-editor-iframe__body {
  --demis-editor-breadcrumbs-h: 0px;
}
.is-root-container {
  --demis-editor-width: calc(
    100vw - var(--demis-editor-sp) - var(--demis-editor-sidebar-w, 0px) -
      var(--demis-side-nav-w) - var(--demis-editor-navigator-w, 0px)
  );
  --demis-editor-side-sp: calc(
    (var(--demis-editor-width) - var(--wd-container-w)) / 2
  );
}
:where(.wp-block).wp-block-wd-section {
  inset-inline-start: min(
    calc(
      ((var(--demis-editor-width) - calc(var(--wd-container-w) - 30px)) / 2) *
        -1
    ),
    -15px
  );
  width: var(--demis-editor-width);
}
.block-editor-block-preview__content-iframe .block-editor-iframe__body {
  background-color: rgba(0, 0, 0, 0) !important;
  min-height: 300px;
}
.block-editor-block-preview__content-iframe
  .block-editor-iframe__body
  .editor-styles-wrapper,
.block-editor-block-preview__content-iframe
  .block-editor-iframe__body.editor-styles-wrapper {
  padding-block: 20px;
}
.block-editor-block-preview__content-iframe
  .block-editor-iframe__body
  img.demis-block-preview {
  width: 100% !important;
}
.block-editor-block-preview__content-iframe
  .block-editor-iframe__body
  > .block-editor-block-list__layout
  > .wp-block-wd-button {
  --btn-padding: 10px 60px;
  --btn-height: 90px;
  --btn-font-size: 28px;
}
.block-editor-block-preview__content-iframe
  .block-editor-iframe__body
  > .block-editor-block-list__layout
  > .wp-block-wd-countdown-timer
  .wd-timer {
  --wd-timer-size: 40px;
}
.block-editor-block-preview__content-iframe
  .block-editor-iframe__body
  .wd-checkout-login
  .woocommerce-form-login.hidden-form {
  display: block !important;
}
.wp-block-wd-ch-coupon-form .demis-notice,
.wp-block-wd-ch-login-form .demis-notice {
  display: none;
  margin-bottom: 0;
}
.wp-block-wd-ch-form .wp-block-wd-ch-coupon-form .demis-notice,
.wp-block-wd-ch-form .wp-block-wd-ch-login-form .demis-notice {
  display: block;
}
.wp-block-wd-ch-form .wp-block-wd-ch-coupon-form .demis-notice + div,
.wp-block-wd-ch-form .wp-block-wd-ch-login-form .demis-notice + div {
  display: none;
}
.rtl .wd-block-content-h-align svg.start_svg__icon,
.rtl .wd-block-content-h-align svg.end_svg__icon {
  transform: rotate(180deg);
}
[class*="wp-block-wd-"].wd-block-hide {
  filter: grayscale(1);
  opacity: 0.6;
}
[class*="wp-block-wd-"].wd-block-hide:before {
  content: "";
  position: absolute;
  inset: 0;
  border: 1px solid rgba(0, 0, 0, 0.05);
  background: repeating-linear-gradient(
    135deg,
    rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 1px,
    transparent 2px,
    transparent 10px
  );
  z-index: 100;
  border-radius: inherit;
}
[class*="wp-block-wd-"].wd-block-hide > * {
  pointer-events: none;
}
@media (min-width: 1025px) {
  .wd-filter-buttons.wd-hide-lg {
    display: flex !important;
    filter: grayscale(1);
    opacity: 0.6;
  }
  .wd-filter-buttons.wd-hide-lg:before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    background: repeating-linear-gradient(
      135deg,
      rgba(0, 0, 0, 0.05),
      rgba(0, 0, 0, 0.05) 1px,
      transparent 2px,
      transparent 10px
    );
    z-index: 100;
    border-radius: inherit;
  }
  .wd-filter-buttons.wd-hide-lg > * {
    pointer-events: none;
  }
  [class*="wp-block-wd-"].wd-block-hide-lg {
    filter: grayscale(1);
    opacity: 0.6;
  }
  [class*="wp-block-wd-"].wd-block-hide-lg:before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    background: repeating-linear-gradient(
      135deg,
      rgba(0, 0, 0, 0.05),
      rgba(0, 0, 0, 0.05) 1px,
      transparent 2px,
      transparent 10px
    );
    z-index: 100;
    border-radius: inherit;
  }
  [class*="wp-block-wd-"].wd-block-hide-lg > * {
    pointer-events: none;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .wd-filter-buttons.wd-hide-md-sm {
    display: flex !important;
    filter: grayscale(1);
    opacity: 0.6;
  }
  .wd-filter-buttons.wd-hide-md-sm:before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    background: repeating-linear-gradient(
      135deg,
      rgba(0, 0, 0, 0.05),
      rgba(0, 0, 0, 0.05) 1px,
      transparent 2px,
      transparent 10px
    );
    z-index: 100;
    border-radius: inherit;
  }
  .wd-filter-buttons.wd-hide-md-sm > * {
    pointer-events: none;
  }
  [class*="wp-block-wd-"].wd-block-hide-md-sm {
    filter: grayscale(1);
    opacity: 0.6;
  }
  [class*="wp-block-wd-"].wd-block-hide-md-sm:before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    background: repeating-linear-gradient(
      135deg,
      rgba(0, 0, 0, 0.05),
      rgba(0, 0, 0, 0.05) 1px,
      transparent 2px,
      transparent 10px
    );
    z-index: 100;
    border-radius: inherit;
  }
  [class*="wp-block-wd-"].wd-block-hide-md-sm > * {
    pointer-events: none;
  }
}
@media (max-width: 768.98px) {
  .wd-filter-buttons.wd-hide-sm {
    display: flex !important;
    filter: grayscale(1);
    opacity: 0.6;
  }
  .wd-filter-buttons.wd-hide-sm:before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    background: repeating-linear-gradient(
      135deg,
      rgba(0, 0, 0, 0.05),
      rgba(0, 0, 0, 0.05) 1px,
      transparent 2px,
      transparent 10px
    );
    z-index: 100;
    border-radius: inherit;
  }
  .wd-filter-buttons.wd-hide-sm > * {
    pointer-events: none;
  }
  [class*="wp-block-wd-"].wd-block-hide-sm {
    filter: grayscale(1);
    opacity: 0.6;
  }
  [class*="wp-block-wd-"].wd-block-hide-sm:before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    background: repeating-linear-gradient(
      135deg,
      rgba(0, 0, 0, 0.05),
      rgba(0, 0, 0, 0.05) 1px,
      transparent 2px,
      transparent 10px
    );
    z-index: 100;
    border-radius: inherit;
  }
  [class*="wp-block-wd-"].wd-block-hide-sm > * {
    pointer-events: none;
  }
}
.demis-guten-wrapp {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #c3c4c7;
  min-height: 300px;
  padding: 20px;
  background: #fff;
  transition: all 0.1s ease;
}
.demis-guten-wrapp a {
  box-shadow: none !important;
  outline: none !important;
}
.demis-guten-wrapp .demis-gutenberg-btn {
  z-index: 1;
}
.demis-guten-wrapp:hover {
  background-color: #fbfbfb;
}
.demis-switch-editor-mode {
  margin-block: 15px;
}
body #wpcontent .demis-gutenberg-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
body #wpcontent .demis-gutenberg-btn span:before {
  display: block;
  line-height: 1;
}
.demis-gutenberg-editor-active #postdivrich {
  display: none !important;
}
.demis-gutenberg-editor-inactive .demis-guten-wrapp {
  display: none;
}
.block-editor-page.demis-gutenberg-editor-active {
  overflow: hidden;
}
.block-editor-page.demis-gutenberg-editor-active .block-editor__container {
  z-index: 9999;
}
.block-editor-page.demis-gutenberg-editor-active
  .block-editor__container
  .editor-editor-interface {
  position: fixed;
  inset: 0;
}
.block-editor-page.demis-gutenberg-editor-active .editor-header {
  grid-template: auto/0px minmax(min-content, 1fr) 2fr minmax(
      min-content,
      1fr
    ) 60px;
}
.block-editor-page[class*="demis-gutenberg-editor-"]
  .editor-header__settings
  .components-dropdown-menu:not(.editor-preview-dropdown),
.block-editor-page[class*="demis-gutenberg-editor-"]
  .editor-header__settings
  .interface-pinned-items {
  order: 1;
}
[class*="demis-wrapper-boxed"]:not(.demis-product-loop-item)
  .is-root-container {
  --wd-container-w: calc(var(--wd-boxed-w) - 40px);
  --wd-boxed-w: 1200px;
  max-width: var(--wd-boxed-w);
  box-shadow: 0 1px 9px rgba(0, 0, 0, 0.08);
  padding-inline: 35px;
  background-color: var(--wd-main-bgcolor);
}
[class*="demis-wrapper-boxed"]:not(.demis-product-loop-item)
  .wp-block-wd-section
  > .block-editor-inner-blocks
  > .block-editor-block-list__layout
  > .wp-block-wd-container:not(.wd-custom-width),
[class*="demis-wrapper-boxed"]:not(.demis-product-loop-item)
  .wp-block-wd-section
  > .block-editor-inner-blocks
  > .block-editor-block-list__layout
  > .wp-block-wd-row:not(.wd-custom-width) {
  max-width: var(--wd-boxed-w);
}
.demis-wrapper-boxed .is-root-container {
  overflow: hidden;
}
:is(
  .post-type-woodmart_layout,
  .post-type-wd_popup,
  .post-type-wd_floating_block,
  .post-type-wd_custom_label
) {
  --demis-editor-site-builder-title-h: 49px;
}
:is(
    .post-type-woodmart_layout,
    .post-type-wd_popup,
    .post-type-wd_floating_block,
    .post-type-wd_custom_label
  )
  .edit-post-visual-editor__post-title-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e0e0e0;
  max-width: unset !important;
  height: var(--demis-editor-site-builder-title-h);
  margin: 0 !important;
  padding-inline: 15px;
  background: #fff;
  z-index: 1;
}
:is(
    .post-type-woodmart_layout,
    .post-type-wd_popup,
    .post-type-wd_floating_block,
    .post-type-wd_custom_label
  )
  .edit-post-visual-editor__post-title-wrapper
  h1 {
  width: 100%;
  font-size: 22px;
  margin-bottom: 0;
}
:is(
    .post-type-woodmart_layout,
    .post-type-wd_popup,
    .post-type-wd_floating_block,
    .post-type-wd_custom_label
  )
  .editor-styles-wrapper:after,
:is(
    .post-type-woodmart_layout,
    .post-type-wd_popup,
    .post-type-wd_floating_block,
    .post-type-wd_custom_label
  ).editor-styles-wrapper:after {
  display: none;
}
.post-type-woodmart_layout .editor-styles-wrapper,
.post-type-woodmart_layout.editor-styles-wrapper {
  padding-block: calc(var(--demis-editor-site-builder-title-h) + 4rem) 4rem;
}
@media (max-width: 1024px) {
  .post-type-woodmart_layout.editor-styles-wrapper {
    padding-block: calc(var(--demis-editor-site-builder-title-h) + 40px) 40px;
  }
}
:is(
    .post-type-wd_popup,
    .post-type-wd_floating_block,
    .post-type-wd_custom_label
  )
  .editor-styles-wrapper,
:is(
  .post-type-wd_popup,
  .post-type-wd_floating_block,
  .post-type-wd_custom_label
).editor-styles-wrapper {
  display: flex;
  flex-direction: column;
  align-items: var(--wd-justify-content, center);
  justify-content: var(--wd-align-items, center);
}
@media (min-width: 600px) {
  .rtl
    .block-editor-block-mover.is-horizontal
    .block-editor-block-mover__move-button-container
    .components-button {
    transform: rotate(180deg);
  }
  .rtl
    .block-editor-block-mover.is-horizontal
    .block-editor-block-mover__move-button-container
    .block-editor-block-mover-button.is-down-button
    svg {
    left: auto;
    right: 5px;
  }
  .rtl
    .block-editor-block-mover.is-horizontal
    .block-editor-block-mover__move-button-container
    .block-editor-block-mover-button
    .is-up-button
    svg {
    right: auto;
    left: 5px;
  }
}
.demis-template-library .demis-prebuilt {
  height: 32px !important;
  margin-inline-end: 8px;
  padding-inline: 12px;
}
.demis-template-library .demis-prebuilt:before {
  left: 0;
  right: 0;
}
.demis-template-library-modal .wd-grid-g .wd-grid-g {
  position: sticky;
  top: 0;
}
.demis-template-library-search {
  margin-bottom: 10px;
}
.demis-template-library-search input {
  width: 100%;
}
.demis-template-library-nav {
  flex-direction: column;
}
.demis-template-library-nav.demis-nav {
  margin-inline: 0;
}
.demis-template-library-nav.demis-nav > li > a {
  display: flex;
  justify-content: space-between;
  padding: 10px 8px;
  border-radius: var(--demis-option-border-radius);
  color: #878787;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  box-shadow: none !important;
  outline: none !important;
  border: none !important;
}
.demis-template-library-nav.demis-nav > li.demis-active > a,
.demis-template-library-nav.demis-nav > li:hover > a {
  background-color: #f7f7f7;
  color: var(--demis-body-color);
}
.demis-template-library-nav.demis-nav > li:not(:last-child) {
  margin-bottom: 5px;
}
.demis-template-library-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: space-between;
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  transition: all 0.25s ease;
  overflow: hidden;
}
.demis-template-library-item:hover {
  box-shadow: var(--demis-box-shadow);
}
.demis-template-library-item:hover .demis-template-library-item__image:before {
  background-color: rgba(0, 0, 0, 0.15);
}
.demis-template-library-item:hover .demis-template-library-item__image .button {
  opacity: 1;
  visibility: visible;
}
.demis-template-library-item__image {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 240px;
  transition: all 0.25s ease;
}
.demis-template-library-item__image:before {
  content: "";
  position: absolute;
  inset: 0 0 -1px 0;
  z-index: 1;
  transition: inherit;
  pointer-events: none;
}
.demis-template-library-item__image img {
  width: 100%;
}
.demis-template-library-item__title {
  color: #242424;
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
}
.demis-template-library-item__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 15px;
  border-top: 1px solid var(--demis-option-border-color);
}
.demis-template-library-item__footer button:before {
  margin-inline-end: 5px;
  vertical-align: middle;
}
.components-popover .block-editor-link-control + div {
  display: flex;
  justify-content: flex-end;
  padding-right: 7px;
  height: 0;
  width: 90vh;
  max-width: 370px;
}
.components-popover .block-editor-link-control + div button {
  position: absolute !important;
  top: min(25%, 22px);
}
.wp-block:is(.is-hovered, .is-selected) .demis-dynamic-tags {
  outline: 1px dashed color-mix(in srgb, currentColor, transparent 60%);
}
.block-editor-page.demis-gutenberg-editor-active #wpadminbar,
.block-editor-page.demis-gutenberg-editor-active
  .editor-post-summary
  .editor-post-featured-image
  + .components-flex,
.block-editor-page.demis-gutenberg-editor-active
  .editor-post-summary
  .editor-post-featured-image,
.block-editor-page.demis-gutenberg-editor-active
  .editor-post-card-panel__header
  .components-button,
.block-editor-page.demis-gutenberg-editor-active
  .editor-post-content-information,
.block-editor-page.demis-gutenberg-editor-active
  .editor-post-featured-image
  ~ .components-flex:last-child
  > .components-flex
  > .components-flex:last-child,
.block-editor-page.demis-gutenberg-editor-active .editor-header__back-button,
.block-editor-page.demis-gutenberg-editor-active
  .edit-post-fullscreen-mode-close,
.block-editor-page.demis-gutenberg-editor-active
  [aria-labelledby="components-menu-group-label-1"]
  button:last-child {
  display: none;
}
.nmi-item-custom-fields {
  display: none;
  clear: both;
  overflow: hidden;
  padding: 0;
}
.nmi-item-custom-fields h4 {
  font-size: 14px;
  margin: 14px 0 12px !important;
  padding-bottom: 5px;
  border-bottom: 1px solid #e6e6e6;
}
.menu-item-settings .nmi-item-custom-fields {
  display: block;
}
.demis-menu-title {
  position: relative;
}
.demis-menu-title .demis-hint {
  position: static;
  margin-inline-start: 5px;
  box-sizing: border-box;
}
.demis-menu-title .demis-tooltip {
  font-size: 12px;
  max-width: 366px;
}
.demis-menu-title .demis-tooltip.demis-top {
  inset-inline-start: 0;
}
.demis-wp-menu-group .demis-menu-title .demis-tooltip {
  max-width: 342px;
}
.nmi-div {
  clear: both;
  overflow: hidden;
  color: #a6a6a6;
}
.nmi-div a {
  display: inline-block;
  text-decoration: none;
}
.nmi-div a:hover {
  text-decoration: underline;
}
.nmi-upload-link {
  margin-bottom: 5px;
}
.menu-item {
  --demis-input-height: 30px;
  --demis-input-width: none;
}
.menu-item > *,
.menu-item .nmi-item-custom-fields > *,
.menu-item .demis-wp-menu-group > * {
  animation: wd-fadeInTooltip 0.4s ease;
}
.menu-item label :is(input[type="text"], select, textarea) {
  margin-top: 5px !important;
}
.menu-item span.description {
  display: block;
  margin-top: 4px;
  font-size: 11px;
  line-height: 1.4;
  font-style: italic;
  opacity: 0.7;
}
.menu-item .description-wide {
  margin-bottom: 5px;
}
.menu-item .demis-block-link-wrap {
  margin-top: 5px;
}
.menu-item :is(.nmi-style-aside, .nmi-height, .nmi-width, .nmi-scroll) {
  display: none;
}
.menu-item:not(.menu-item-depth-0):not(.menu-item-depth-1)
  :is(.nmi-design, .nmi-dropdown-title, .nmi-dropdown-ajax, .nmi-color-scheme) {
  display: none !important;
}
.menu-item:not(.menu-item-depth-0) .nmi-event {
  display: none !important;
}
.menu-item .nmi-icon {
  margin-bottom: 10px;
}
.menu-item .nmi-icon .description code {
  padding: 1px 5px;
  font-size: 10px;
}
.menu-item .nmi-current-image:empty {
  display: none !important;
}
.menu-item .demis-input-append {
  margin-top: 5px;
}
.menu-item .demis-input-append input[type="number"] {
  max-width: unset !important;
}
.demis-wp-menu-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  background-color: var(--demis-group-bg-color);
  padding: 10px 12px 14px 12px;
  margin-bottom: 15px;
}
.demis-wp-menu-group p.description {
  margin: 0 !important;
  box-sizing: border-box;
  float: none;
}
.demis-wp-menu-group .description-wide {
  width: 100% !important;
}
.demis-wp-menu-group .description-thin {
  width: calc(50% - 5px) !important;
}
.menu-item:not(.menu-item-depth-0) .nmi-color-scheme {
  width: 100% !important;
}
.nmi-item-custom-fields.wd-design-full-width .nmi-height,
.nmi-item-custom-fields.wd-design-full-height .nmi-width,
.nmi-item-custom-fields.wd-design-aside .nmi-height {
  width: 100% !important;
}
.menu-item-depth-0
  .nmi-item-custom-fields.wd-design-default
  .nmi-dropdown-ajax {
  display: none !important;
}
.nmi-item-custom-fields.wd-design-sized
  :is(.nmi-block, .nmi-height, .nmi-width, .nmi-scroll) {
  display: block;
}
.nmi-item-custom-fields.wd-design-full-height :is(.nmi-block, .nmi-width) {
  display: block;
}
.nmi-item-custom-fields.wd-design-full-height .nmi-width {
  width: 100%;
}
.nmi-item-custom-fields.wd-design-full-width
  :is(.nmi-height, .nmi-block, .nmi-scroll) {
  display: block;
}
.nmi-item-custom-fields.wd-design-full-width .nmi-height {
  width: 100%;
}
.nmi-item-custom-fields.wd-design-aside :is(.nmi-dropdown-ajax, .nmi-block) {
  display: none !important;
}
.nmi-item-custom-fields.wd-design-aside .nmi-height {
  width: 100%;
}
.nmi-item-custom-fields.wd-design-aside :is(.nmi-height, .nmi-style-aside) {
  display: block !important;
}
.menu-item:not(.menu-item-depth-0) .nmi-design option[value="aside"] {
  display: none;
}
.demis-background-control .demis-field-description {
  margin-top: 25px !important;
}
.demis-bg-controls {
  --demis-input-width: 100%;
}
.demis-bg-controls .demis-row .demis-row {
  margin-top: calc(var(--demis-sp) * -1);
  margin-bottom: 0;
}
.demis-bg-controls :is(.demis-col-12, .demis-col-lg-6, .demis-bg-preview) {
  margin-top: var(--demis-sp);
  margin-bottom: 0;
}
.demis-bg-image-options span.select2 {
  z-index: 400;
}
.demis-bg-preview {
  height: 100% !important;
  min-height: 70px;
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
}
.demis-bg-preview[style*='url("")'],
.demis-bg-preview[style*="background-color"]:not([style*="background-image"]),
.demis-bg-preview:not([style*="height"]) {
  display: none !important;
}
@media (min-width: 1025px) {
  .demis-bg-controls .demis-col-lg-6 {
    flex: 1 0 50%;
    max-width: 100%;
  }
}
.demis-title-background-field .demis-bg-preview {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.demis-switcher-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  padding-inline: 6px;
  min-width: 65px;
  height: 32px;
  border: 1px solid var(--demis-option-border-color);
  border-radius: 30px;
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
  overflow: hidden;
}
.demis-switcher-btn.demis-loading {
  pointer-events: none;
}
.demis-switcher-btn.demis-loading .demis-switcher-dot {
  opacity: 0;
}
.demis-switcher-btn.demis-loading:before {
  position: absolute;
  top: 5px;
  left: 6px;
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-left-color: #000;
  border-radius: 50%;
  vertical-align: middle;
  animation: woodmart_rotate 450ms infinite linear;
}
.demis-switcher-btn.demis-active {
  border-color: var(--demis-btn-secondary-color);
  background-color: var(--demis-btn-secondary-color);
  color: #fff;
}
.demis-switcher-btn.demis-active:before {
  left: auto;
  right: 6px;
  border-color: rgba(255, 255, 255, 0.15);
  border-inline-start-color: #fff;
}
.demis-switcher-labels {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-inline: 5px;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
  user-select: none;
}
.rtl .demis-switcher-labels {
  flex-direction: row-reverse;
}
.demis-switcher-label {
  overflow: hidden;
  max-width: 70px;
  height: 12px;
  text-overflow: ellipsis;
  line-height: 1;
  transition: opacity 0.2s ease;
}
.demis-switcher-label.demis-on {
  display: none;
  padding-right: 21px;
  opacity: 0;
}
.demis-switcher-label.demis-off {
  padding-left: 21px;
  opacity: 1;
  width: 100%;
  text-align: right;
}
.demis-switcher-btn.demis-active .demis-switcher-label.demis-on {
  opacity: 1;
  display: block;
}
.demis-switcher-btn.demis-active .demis-switcher-label.demis-off {
  opacity: 0;
  display: none;
}
.demis-switcher-dot-wrap {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-inline: 5px;
  transition: all 0.2s ease;
}
.rtl .demis-switcher-dot-wrap {
  flex-direction: row-reverse;
}
.demis-switcher-dot {
  z-index: 1;
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: var(--demis-btn-grey-color-hover);
  transition: inherit;
}
.demis-switcher-btn.demis-active .demis-switcher-dot-wrap {
  transform: translateX(calc(100% - 32px));
}
.demis-switcher-btn.demis-active .demis-switcher-dot {
  background-color: #fff;
}
.demis-switcher-btn.demis-active:hover .demis-switcher-dot {
  background-color: rgba(255, 255, 255, 0.9);
}
.demis-switcher-btn:not(.demis-active):hover .demis-switcher-dot {
  background-color: var(--demis-btn-grey-color);
}
.rtl .demis-switcher-btn.demis-active .demis-switcher-dot {
  background-color: #fff;
}
.demis-field.demis-html-block-switch {
  margin-bottom: var(--demis-option-space);
}
.demis-field.demis-html-block-switch + .demis-field .demis-option-title,
.demis-field.demis-html-block-switch
  + .demis-field
  + .demis-field
  .demis-option-title {
  margin-bottom: 0 !important;
  padding-bottom: 0;
  border: none;
  font-size: 0;
  line-height: 1;
}
.demis-field.demis-html-block-switch
  + .demis-field
  .demis-option-title
  label
  span,
.demis-field.demis-html-block-switch
  + .demis-field
  + .demis-field
  .demis-option-title
  label
  span {
  display: none;
}
.demis-field.demis-html-block-switch
  + .demis-field
  .demis-inherit-checkbox-wrapper,
.demis-field.demis-html-block-switch
  + .demis-field
  + .demis-field
  .demis-inherit-checkbox-wrapper {
  margin-bottom: var(--demis-option-space);
}
.demis-buttons-control:not(.demis-images-set):not(.demis-tabs) .demis-btns-set {
  display: inline-flex;
  padding: 2px 2px 0 2px;
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
}
.demis-buttons-control:not(.demis-images-set):not(.demis-tabs)
  .demis-btns-set
  .demis-hint {
  background-color: rgba(0, 0, 0, 0);
}
.demis-buttons-control:not(.demis-images-set):not(.demis-tabs)
  .demis-btns-set
  .demis-tooltip {
  --demis-tooltip-sp: 18px;
}
.demis-set-btn {
  margin-bottom: 2px;
  border-radius: var(--demis-option-border-radius);
}
.demis-set-btn.demis-active .demis-hint {
  --demis-hint-color: rgba(255, 255, 255, 0.7);
}
.demis-set-btn.demis-active .demis-hint:hover {
  --demis-hint-color: rgba(255, 255, 255, 0.4);
}
.demis-set-btn:not(.demis-active) {
  background-color: rgba(0, 0, 0, 0);
}
.demis-set-btn:not(.demis-active):hover {
  background-color: var(--demis-btn-grey-color);
}
.demis-set-btn:not(:last-child) {
  margin-inline-end: 2px;
}
.demis-btns-set:not(.demis-with-deselect) .demis-set-btn.demis-active {
  cursor: default;
  user-select: none;
}
.wd-select-fields ul {
  margin-block: 0;
}
.wd-select-fields ul li {
  margin-bottom: 0;
}
.wd-select-fields .wd-select-wrapper {
  display: none;
  animation: wd-fadeInTooltip 0.5s ease;
}
.wd-select-fields .wd-select-wrapper select {
  background-size: 12px 12px;
  font-size: 12px;
  color: var(--demis-body-color);
}
.wd-select-fields .wd-select-wrapper.demis-active {
  display: block;
}
.wd-select-fields.wd-style-buttons ul {
  --demis-input-height: 35px;
  display: inline-flex;
  padding: 2px;
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-brd-radius);
  background-color: #fff;
}
.wd-select-fields.wd-style-buttons ul li {
  border-radius: var(--demis-option-border-radius);
}
.wd-select-fields.wd-style-buttons ul li.demis-active {
  cursor: default;
  user-select: none;
}
.wd-select-fields.wd-style-buttons ul li:not(.demis-active):hover {
  background-color: var(--demis-btn-grey-color);
}
.wd-select-fields.wd-style-buttons ul li:not(:last-child) {
  margin-inline-end: 2px;
}
.wd-select-fields.wd-style-buttons .wd-select {
  display: none;
}
.whb-selector-field .whb-selector-options {
  display: inline-flex;
}
.whb-selector-field:not(:is(.whb-image-selector, .whb-swatch-selector))
  .whb-selector-options {
  display: inline-flex;
  flex-wrap: wrap;
  padding: 2px;
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
}
.whb-selector-field:not(:is(.whb-image-selector, .whb-swatch-selector))
  .whb-selector-option {
  border-radius: var(--demis-option-border-radius);
}
.whb-selector-field:not(:is(.whb-image-selector, .whb-swatch-selector))
  .whb-selector-option
  .demis-hint {
  margin-inline-start: 5px;
  background-color: rgba(0, 0, 0, 0);
}
.whb-selector-field:not(:is(.whb-image-selector, .whb-swatch-selector))
  .whb-selector-option:not(.whb-active-option):hover {
  background-color: var(--demis-btn-grey-color);
}
.whb-selector-field:not(:is(.whb-image-selector, .whb-swatch-selector))
  .whb-selector-option.whb-active-option {
  cursor: default;
  user-select: none;
}
.whb-selector-field:not(:is(.whb-image-selector, .whb-swatch-selector))
  .whb-selector-option.whb-active-option
  .demis-hint {
  --demis-hint-color: rgba(255, 255, 255, 0.7);
}
.whb-selector-field:not(:is(.whb-image-selector, .whb-swatch-selector))
  .whb-selector-option.whb-active-option
  .demis-hint:hover {
  --demis-hint-color: rgba(255, 255, 255, 0.4);
}
.demis-block-link-wrap {
  display: block;
}
.vc_column .demis-block-link-wrap {
  margin-top: 10px;
}
.demis-block-link {
  display: inline-block;
  text-decoration: none !important;
  font-style: normal;
}
.demis-swatch-selector.demis-color-variables {
  --demis-swatch-w: 35px;
  --demis-swatch-h: 35px;
  width: 100%;
  box-sizing: content-box;
}
.demis-swatch-selector.demis-color-variables .demis-color-pick {
  width: 35px;
  height: 35px !important;
}
.demis-swatch-selector.demis-color-variables .demis-color-pick:hover {
  transform: none !important;
}
.demis-swatches-set .demis-set-item,
.whb-swatch-selector .whb-selector-option,
.demis-swatch-selector.demis-color-variables .demis-color-pick {
  cursor: pointer !important;
  font-size: 0;
  position: relative;
  width: var(--demis-swatch-w, 45px);
  max-width: var(--demis-swatch-w, 45px);
  height: var(--demis-swatch-h, 45px) !important;
  padding: 0;
  margin: 0;
  outline: 1px solid var(--demis-option-border-color) !important;
  outline-offset: 1px;
  transition: 0.2s all ease-in-out !important;
  border-radius: var(--demis-option-border-radius);
  background: repeating-linear-gradient(
    45deg,
    #ff6b6b,
    #ff6b6b 10px,
    #f7d794 10px,
    #f7d794 20px,
    #1dd1a1 20px,
    #1dd1a1 30px,
    #54a0ff 30px,
    #54a0ff 40px
  );
}
.demis-swatches-set .demis-set-item:hover,
.whb-swatch-selector .whb-selector-option:hover,
.demis-swatch-selector.demis-color-variables .demis-color-pick:hover {
  outline: 1px solid var(--demis-primary-color) !important;
}
.demis-swatches-set .demis-set-item:after,
.whb-swatch-selector .whb-selector-option:after,
.demis-swatch-selector.demis-color-variables .demis-color-pick:after {
  content: "";
  position: absolute;
  inset: 4px;
  display: block;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: inherit;
  box-sizing: content-box;
}
.demis-swatches-set .demis-set-item[data-value="blur"]:after,
.whb-swatch-selector .whb-selector-option[value="blur"]:after,
.demis-swatch-selector.demis-color-variables
  .demis-color-pick[value="blur"]:after {
  backdrop-filter: blur(3px);
}
.demis-swatches-set .demis-set-item[data-value="brightness"]:after,
.whb-swatch-selector .whb-selector-option[value="brightness"]:after,
.demis-swatch-selector.demis-color-variables
  .demis-color-pick[value="brightness"]:after {
  backdrop-filter: brightness(1.35);
}
.demis-swatches-set .demis-set-item[data-value="grayscale"]:after,
.whb-swatch-selector .whb-selector-option[value="grayscale"]:after,
.demis-swatch-selector.demis-color-variables
  .demis-color-pick[value="grayscale"]:after {
  backdrop-filter: grayscale(1);
}
.demis-swatches-set .demis-set-item[data-value="saturate"]:after,
.whb-swatch-selector .whb-selector-option[value="saturate"]:after,
.demis-swatch-selector.demis-color-variables
  .demis-color-pick[value="saturate"]:after {
  backdrop-filter: saturate(2);
}
.demis-swatches-set .demis-set-item[data-value="hue"]:after,
.whb-swatch-selector .whb-selector-option[value="hue"]:after,
.demis-swatch-selector.demis-color-variables
  .demis-color-pick[value="hue"]:after {
  backdrop-filter: hue-rotate(45deg);
}
.demis-swatches-set .demis-set-item[data-value="invert"]:after,
.whb-swatch-selector .whb-selector-option[value="invert"]:after,
.demis-swatch-selector.demis-color-variables
  .demis-color-pick[value="invert"]:after {
  backdrop-filter: invert(80%);
}
.demis-swatches-set .demis-btns-set,
.whb-swatch-selector .whb-selector-options,
.demis-swatch-selector.demis-color-variables {
  display: inline-flex;
  flex-wrap: wrap;
  border: none !important;
  gap: 7px;
}
.demis-theme-style .CodeMirror {
  border: 1px solid var(--demis-option-border-color-darker-10);
  border-radius: var(--demis-option-border-radius);
  transition: 0.2s border-color ease-in-out;
}
.demis-theme-style .CodeMirror:hover {
  border-color: var(--demis-option-border-color-darker-10);
  box-shadow: var(--demis-option-box-shadow);
}
.demis-theme-style .CodeMirror.CodeMirror-focused {
  border-color: var(--demis-primary-color);
  box-shadow: var(--demis-option-primary-box-shadow);
}
.demis-theme-style .CodeMirror-activeline-background {
  background-color: rgba(var(--demis-primary-color--rgb), 0.09);
}
:is(.demis-theme-style, div.vc_ui-panel-content) {
  --demis-color-picker-h: 35px;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-picker-container {
  position: relative;
  display: inline-flex;
  align-items: center;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-color-result.button {
  --wp-admin-theme-color--rgb: transparent;
  --demis-picker-space: 2px;
  --demis-input-height: calc(
    var(--demis-color-picker-h) - (var(--demis-picker-space) * 2) - 3px
  );
  position: relative;
  margin-inline-end: 0 !important;
  margin-bottom: 0 !important;
  padding: var(--demis-picker-space) !important;
  padding-inline-start: calc(var(--demis-color-picker-h) + 4px) !important;
  height: var(--demis-color-picker-h);
  min-height: var(--demis-color-picker-h);
  border: 1px solid var(--demis-option-border-color) !important;
  border-radius: var(--demis-option-border-radius);
  background-image: none !important;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-color-result.button:focus {
  outline: none !important;
  box-shadow: none !important;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-color-result:hover
  .wp-color-result-text {
  background-color: var(--demis-btn-grey-color-hover);
}
:is(.demis-theme-style, div.vc_ui-panel-content) .color-alpha {
  top: calc(50% - var(--demis-input-height) / 2) !important;
  inset-inline-start: 2px !important;
  width: var(--demis-color-picker-h) !important;
  height: var(--demis-input-height) !important;
  border-radius: var(--demis-option-border-radius) !important;
  margin-inline-start: 0 !important;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-color-result-text {
  padding: 0 10px;
  width: var(--demis-color-picker-h) !important;
  height: var(--demis-input-height) !important;
  gap: 0 !important;
  border: none;
  border-radius: var(--demis-option-border-radius);
  font-size: 0;
  vertical-align: inherit;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-color-result-text:before {
  font-size: 14px;
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-picker-input-wrap label {
  display: inline-block;
  margin-bottom: 0;
  padding: 0;
  position: absolute;
  top: calc(var(--demis-color-picker-h) + 17px);
  inset-inline-start: 10px;
  z-index: 500;
  animation: wd-SlideFromBottomSmall 0.2s ease;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-picker-input-wrap
  input[type="text"] {
  width: 236px !important;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-picker-input-wrap .button {
  width: 34px;
  height: var(--demis-color-picker-h);
  color: rgba(0, 0, 0, 0);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNCAxNCI+CiAgPGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj4KICAgIDxwYXRoIGZpbGw9IiM1ZTVlNWUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTUuMTA0Ljg1NGEuNS41IDAgMSAwLS43MDgtLjcwOGwtMi41IDIuNWEuNS41IDAgMCAwIDAgLjcwOGwyLjUgMi41YS41LjUgMCAxIDAgLjcwOC0uNzA4TDMuNDU3IDMuNUg3YTQuNzUgNC43NSAwIDEgMS00Ljc1IDQuNzUuNS41IDAgMCAwLTEgMEE1Ljc1IDUuNzUgMCAxIDAgNyAyLjVIMy40NTdMNS4xMDQuODU0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+CiAgPC9nPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJhIj4KICAgICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgxNHYxNEgweiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  background-color: rgba(0, 0, 0, 0) !important;
  border: none;
  box-shadow: none !important;
  padding: 0;
  transition: 0.2s all ease;
  margin-inline-start: 0;
  animation: wd-fadeIn 0.2s ease;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-picker-input-wrap
  .button:before {
  content: "";
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-picker-input-wrap
  .button:hover {
  opacity: 0.7;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-picker-container
  .iris-picker {
  position: absolute;
  top: var(--demis-color-picker-h);
  inset-inline: 0;
  z-index: 401;
  border-radius: var(--demis-option-border-radius);
  box-shadow: var(--demis-box-shadow);
  animation: wd-SlideFromBottomSmall 0.2s ease;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .demis-dropdown-open-top
  .wp-picker-container
  .iris-picker {
  top: auto;
  bottom: calc(var(--demis-color-picker-h) + 10px);
  z-index: 99999;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .demis-dropdown-open-top
  .wp-picker-input-wrap
  > label {
  bottom: 270px;
  top: auto;
  z-index: 100000;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  :is(.iris-picker, .iris-picker-inner) {
  padding-top: calc(var(--demis-input-height) + 10px);
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .iris-picker
  .ui-draggable-handle {
  width: 0.001px;
  height: 0.001px;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .iris-picker
  .ui-draggable-handle.ui-state-focus {
  border-width: 0;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .iris-picker
  .iris-palette:focus {
  box-shadow: 0 0 0 2px var(--demis-btn-primay-color);
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .iris-picker
  .iris-strip
  :is(.ui-slider-handle, .ui-square-handle):focus {
  border-color: var(--demis-btn-primay-color);
  box-shadow: 0 0 0 1px var(--demis-btn-primay-color);
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .iris-picker-inner
  :is(.iris-square-handle, .ui-draggable-handle) {
  transition: none !important;
  background: rgba(0, 0, 0, 0) !important;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .ui-widget.ui-widget-content {
  border: none;
}
body[class*="version-7"] .demis-theme-style {
  --demis-color-picker-h: 40px;
}
.demis-theme-style .wp-color-result.button {
  background-color: #fff !important;
}
.demis-theme-style input.color-picker:not(.wp-color-picker) {
  max-width: 78px;
  color: rgba(0, 0, 0, 0);
}
.demis-theme-style
  :is(
    .demis-color-control,
    .demis-bg-source,
    .demis-fields-group,
    .demis-group,
    .demis-field
  ):has(.wp-picker-active) {
  z-index: 1000000;
}
.demis-group-control .demis-option-control {
  --demis-option-space: 8px;
  position: relative;
}
.demis-group-control .demis-option-control .demis-option-title {
  margin-bottom: 0 !important;
  border: none;
}
.demis-group-control .demis-option-control .demis-option-title label {
  font-weight: 400;
}
.demis-group-control:has(.demis-dropdown-options.demis-show) {
  z-index: 1000000;
}
.demis-group-control .demis-option-control > :is(input[type="number"], select) {
  min-width: 180px;
}
.demis-group-control .demis-fields-group {
  gap: 20px;
}
.demis-group-control .demis-fields-group > .demis-field {
  flex-basis: unset;
  flex-grow: 0;
  width: auto;
  margin-bottom: 0;
}
.demis-dropdown-open {
  user-select: none;
}
.demis-dropdown-options {
  position: absolute;
  top: calc(var(--demis-input-height) + 10px);
  inset-inline: 0;
  max-width: 420px;
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  box-shadow: var(--demis-box-shadow);
  background-color: #fff;
  --demis-color-picker-h: 30px;
  --demis-input-width: 295px;
  animation: wd-SlideFromBottomSmall 0.2s ease;
}
.demis-dropdown-options .demis-responsive_range-control .demis-option-title {
  padding-bottom: 0;
}
.demis-dropdown-open-top .demis-dropdown-options {
  top: auto;
  bottom: calc(var(--demis-input-height) + 10px);
}
.demis-dropdown-options.demis-show {
  z-index: 99999;
}
.demis-dropdown-inner {
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
  --demis-input-height: 28px;
}
.demis-options .demis-dropdown-inner {
  padding-bottom: 0;
}
.demis-dropdown-inner > .demis-field {
  margin-bottom: 20px;
  animation-duration: 0.2s;
}
.demis-pagination_typography_group-field .demis-dropdown-options {
  --demis-input-width: auto;
  max-width: 340px;
}
.demis-pagination_typography_group-field .demis-control-tabs-nav {
  --demis-control-tabs-size: 16px;
  --demis-control-tabs-gap: 5px;
  position: static;
  margin-top: -15px;
  margin-bottom: 10px;
  text-align: end;
}
:is(
    .demis-backdrop_filter_group-field,
    .demis-overlay_backdrop_filter_group-field
  )
  .demis-dropdown-options {
  max-width: 500px;
}
:is(
    .demis-backdrop_filter_group-field,
    .demis-overlay_backdrop_filter_group-field
  )
  .demis-dropdown-options
  .demis-dropdown-inner {
  padding-bottom: 15px;
}
:is(
    .demis-backdrop_filter_group-field,
    .demis-overlay_backdrop_filter_group-field
  )
  .demis-dropdown-options
  .demis-dropdown-inner
  > .demis-field {
  margin-bottom: 5px;
}
:is(
    .demis-backdrop_filter_group-field,
    .demis-overlay_backdrop_filter_group-field
  )
  .demis-dropdown-options
  .demis-dropdown-inner
  > .demis-field.demis-backdrop_filter_predefined-field {
  margin-bottom: 10px;
}
:is(
    .demis-backdrop_filter_group-field,
    .demis-overlay_backdrop_filter_group-field
  )
  .demis-dropdown-options
  .demis-slider-units {
  min-width: 23px;
}
:is(
    .demis-backdrop_filter_group-field,
    .demis-overlay_backdrop_filter_group-field
  )
  .demis-dropdown-options
  .demis-slider-units
  .wd-slider-unit-control {
  text-align: start;
}
:is(
    .demis-backdrop_filter_group-field,
    .demis-overlay_backdrop_filter_group-field
  )
  .demis-dropdown-options
  .demis-range-field-value-display {
  width: 24px;
}
:is(
    .demis-backdrop_filter_group-field,
    .demis-overlay_backdrop_filter_group-field
  )
  .demis-dropdown-options
  .demis-range-field-value-display:last-child {
  margin-inline-end: 30px;
}
.whb-backdrop-group .demis-dropdown-inner {
  row-gap: 7px !important;
}
.whb-backdrop-group .whb-swatch-selector {
  margin-bottom: 5px !important;
}
.whb-editor-field-inner {
  position: relative;
}
.whb-editor-field-inner .demis-dropdown-options {
  top: auto;
  bottom: calc(100% - 30px);
  max-width: 555px;
  z-index: 99999;
}
.whb-editor-field-inner .demis-dropdown-options label {
  font-weight: 400;
  margin-bottom: 0 !important;
  padding-bottom: 3px;
  border: none;
}
.whb-editor-field-inner .demis-dropdown-options .demis-col-6 {
  flex-basis: calc(50% - var(--demis-sp) / 2);
}
.whb-editor-field-inner .demis-dropdown-options .demis-col-6 .whb-slider-input {
  padding: 5px;
}
.whb-editor-field-inner .demis-dropdown-inner {
  position: relative;
  gap: 10px var(--demis-sp);
}
.whb-preview {
  position: relative;
  margin-top: 15px;
}
.whb-backdrop-image {
  position: absolute;
  inset: 0;
  border-radius: var(--demis-option-border-radius);
  background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkICQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAGQAlgDASIAAhEBAxEB/8QAHQABAQACAwEBAQAAAAAAAAAAAAcGCAIEBQEDCf/EAEsQAQACAQMDAAQGDQkFCQAAAAABAgMEBREGBxIIEyExFBVBUYGVFhgiMjdUVmFxkZPS4xcjV3JzdKKxtDM4UqGzQlViY4OSlKPT/8QAGgEBAAIDAQAAAAAAAAAAAAAAAAIDAQQFBv/EADgRAQABAwIEAwQHBwUAAAAAAAABAgMRBCEFEjFBExRxBlGRoRUWIjJhgcEjUlNUcpKjNEJDgsL/2gAMAwEAAhEDEQA/AP6egAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/PJqNPhnxy58dJmOeLWiHH4bo/xvD+0hrh6Quijc+6mz7bOT1carQ6XB58c+PlnyRzx8vve9Por6Pj2daZuf7jH77y08c197VXtPo9LzxbnEzzxT8phqeYuTXVTRRnH4rvExaItWYmJ9sTD5e9MdZvkvWtY982niGrO/7L1h6P/Umg1m2b7Oq0Wsmb18YmmPURSY88eXHzMR99HE8z99zExPuq/fDX4d07PZtz0/PqtX8Dz05/4b3raP8AlKyx7QzXZ1E3rU0XbMZmiZz2zGJiO/p8WadTmmrmjE09lK+G6P8AG8P7SHPHqMGaZriz47zHtmK2iWtHbzsLpuuOlNJ1Ll6my6O2ptlr6muli8V8LzX3+Uc88c+57e4ei/qtLpcmp2PrCcmtxVm2HHk0vq4vaPdHnF58f08Sos8a4vfs06ijRZpmImMXKc4nfpjP5dUab96qnmi3t6r+/PJqdPit4ZdRjpb5rXiJRH0devt93jVa/o/fdXm1k6TT/CtNlzWm2THWt60vSbT7Zjm9eOfd7Y93ERiPd7Zvsh74U2GdR8H+ML6LTet8PLw861jy45jnjn3cwne9pqfo63r9Pb5prqinlmcYnfvifd82atVHhRcpjOZw2a+G6P8AG8P7SCNbo5niNXh5/tIQr7VWn5dW+rP4r7T0V8db1tPXNpiJiePi3+Kn9J8b/kf8tLPi3/4fzhd758GO0UyZsdLT7otaImXNBPSf6anjaesdPSea86DUWifd7745/wCp7f0K12+6jjqzozad+tfyy6jT1jPPHH89X7nJ7P61bfRw3tNxWb3Eb3D7lHLNERMTnPNE9+kYxmPenRe5rs25joyGZiImZniIcMefDm59Tmpfj3+NonhgffPqP7He3W4erv459z42/F/6nPn/APXF/p4Y/wCjV0z8V9I6nqLPTjNvGfjHP/k4pmsfo5vOT6Igr4rMcUp4bboz9nmqnP3Y7bY3zOO8dWZvftYtRHbKuUz4clppjzUtavvitomYfMmo0+GfHLnx0mY54taIa5ejr+E7fP7hqP8AUYnH0gtv+Nu6+y7V671Xw3RaXT+s8fLw88+SvPHMc8c+7lyvrPVPDPpCm1vNXLy834464/RT5qfC8SI74bG/DdH+N4f2kHw3R/jeH9pCFfaq0/Lq31Z/FPtVafl1b6s/irvpPjf8j/lpS8W//D+cLxfUYMVorkzY6TPtiLWiJlza8ekv038Bp07vWHyvGPBO25cnHH3nFsf0zzkn6Fw6Q3j7IOltp3ubRa+t0eLNk490XmseUfRbmPob+j4rOo197Q3KOWbcRMTnOYmPSMY296dF7muVW5jGHqZNRgxWiuXPjpafbEWtES5tQu9O75+pO429Z8FcmTT7X46SJiOYx0xzFLTPzR621v8A3Q2d7fb99k/RWzb3bJN8mo0lIzWn5ctfuMn+Otmrwr2go4nrb2kppxydJznmiJxM9Nt8e/qjZ1MXa6qMdHu5M+DFaK5c2Okz7otaImXNrN3BpPXnfzT7BH89p8GfT6G0R8mKkeszfq5y/qbMtvhnFJ4ldv0xRim3VyxOc5mOvbbt3nqnaveLNUY2icADrrgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGtvpAa3Ft3djZdwz1tbHpdHpc14pHNprXUZJnjn5fYzX7ZzoH/urfv8A4+H/APVh/fbFiz94un8GfHXJjyafR0vS8RNbVnU5ImJiffC3/YB0J+ROw/VuH914LQ2uI3OI63yNymmOeM80Z7Ofbi7N2vw5iN2u3XfWG6d9Optr2PpnY8uLDpZvXDF/ur/dzWLZck15ilYitfn49vtnmIiq97NuxbR2avtOC3lj0VdFp6TxxzWl6Vj/ACUfbtn2jZ8c4tp2vR6Kk++umwVxxP0ViGB+kH+C/cP7fT/9Wrbv8JuaHQa3Vam5z3blE5nGIiIpnERCdVmbduuuuczMJ92w759J9FdGaLpzddu3fLqdNfLa19PixWpPlktaOJtkifdMfI9vefSg2CuiyR090/uGXVzWYxzrPDHjrb5JnxtaZiPm9nPzx73rdjel+mdy7a7ZrNx6d2zVai+TUeWXPpMd724zXiObTHM+yIhl2+dseht72zUbdk6X2vT2zY5rTPg0lMeTFb5LVtWImJieJ+afdPsU6DS8cr4banT36YiaI5Y5d4jEYjO+/wCOEbdGom1HLVHT3Jl6NPSeor8Y9d6vU4rzrK20eGlMkWt9/FslrxH3s81rxE+3jmeOJiZxXu9vH2Pd8Kb78G+EfF99FqfVefh6zwrWfHnieOePfxL2PRc1mbHvO/bZN59Xk0+LNNef+1W815/x/wCT8euv95Ha/wC+7d/lRxKuW57O6WLH2Zm7G/X7Wat/1x+SjadNRy7bvT+2nt+QNvrP+C9XpT0i7dTdR7d0/wDYXbTfD89cHrvh/n4c/L4+qjn9cLMPY2+G8XpriqvXZiJ3jwqYzHuznbLdi1eid7nyhj3cLpqOrujd12GKRbNqME20/Ps4zV+6x+35PuoiJ/NMpZ6MHUc30e7dI6i/F9PkjXYKz7/G3FMkfmiJin03ldGt25TTtV3/AK6694wbZumX115mfGsYNRzF5n5q0yczx81IavHY8hr9NxSOkTyV/wBNXSZ/CJzPwQ1H7O5Rd/KXY9Ifc9T1L1tsvQm1zGTJhikTWJ451Ge0RWJ/RWKzz/45XzZNp0uw7Potl0UfzGh09NPTmPbMVrEcz+eeOZ/PKAdn9Pl7g93N3681lLWwaK+TU44v7fG+TmmGk/1aRbj89IbGM+zdPnLuo4rV/wAlWKf6Kdo+Pf0NL9uar09529Ia3ejr+E7fP7hqP9RicfSC3D4p7r7LuvqfW/AtFpdR6vy8fPwz5Lcc8Txzx7+HL0dfwnb5/cNR/qMTtd6fw3dMf2eg/wBVd5SiJn2bpimcT4v/AKakf6WPV3Ptp7fkDb6z/gu/sHpJ23zfdt2T7CbYPjDV4dL634x8vD1l4r5ceqjnjnnjmFsHs6OGcYpqiatdmPd4VG/zbsWr+d7nyhP++2xfHnbXcppjm+Xbpprsf5vCeLz+ztdj/ZLq/Fo+z2t1mp4mOnLarmsz7bVivro/XN5rH6FZ3DQ6fc9Bqdt1dfLBq8N8GWvz0tWYmP1S030+/wCu6S2LqroTPjmMuv1GHT5Zif8AZzgyW8/18RDle0Gp+huJUcRjpXbrpn1iM0/GcQq1NXgXYue+JhnXaHonL1f0b1tumrxzn1O5YZ0emvM+22ev89PP6b+pn6GWejT1HjydI7rs+rzeMbTqPhHlafZTDkrM/wDK1LzP9ZmvZzYfse7c7NpbUiuXU4fhmWYjiZtlnzjn88VmtfoQLfdwzdsOuettlwYuMO6aXUaTFWs8RSmfxvjtH9Wtpj9bnxa+rtrRa+qP9tVNfrVE1xE+k5+CrHlot3J92/57sj7A6XL1T3L3rrPV4ufU1zajn/gzai88f4fWw2OSb0a9i+Luhc28ZMcRk3bV3vW3z4sf3FY+i0ZP1qy9L7KaadPwu3VX96vNc/8Abp8sNvR08tqJnvuAPRtkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKO43afqLq/uBtPVe263bsWk0GPT0y0z5Lxkmcea158YrSYn2WjjmY9qrg0tNoLOku3b1vrcnM+qFFumiZqjuMT7pdJbj1v0bquntqz6bFqc+TFettRa1aRFbxaeZrEz7o+Zlgu1Ono1dmuxc+7VExPpLNVMV0zTPdivbDpTcOiui9F05uubT5dTprZbXtp7WtSfLJa0cTaIn3THyMqBnTWKNLZosW/u0xER6RsU0xRTFMdkd7Y9o+segOtNRvWXX7Pm2zVY8uDLSmXLOaMc28qTETSK+XNa8+3jibfmdbuT2Y616q66y9W9O7xtujjxwzhtk1GXHmx3pWI8omlJ4nmOYmJWscafZvQzpPJb8kVc0b7xP4Sp8rb5PD7Zygf8kvfz+k6PrnWfuH8kvfz+k6PrnWfuL4Kfqrov37n98o+Uo98/FxxxauOtbzzaIiJn55TfvP2s13cbTbbm2bUaPT6/Q3vW1tTa1a3w2jmY5rW08xascRxx7bKUO1rtDZ4hp6tNfjNM/puvuW6blPLV0YR2j7fZu3fTN9t1+bT5tfqdRbPqMmCZmnyVpWJtETMRWOfbHvtZm4J6TS2tFYp09mMU0xiGaKIt0xTT0hJe1PaPqPoXrHcuod21225tNrNNlw466bJkteLWy0vEzFqRHHFZ+X3vx7tdoereuOrtJ1H09um3aSul0mLDWc+bLjy1yUyXt5V8KW4++jieeeYWAcufZ7RTovIYnkzzdd8+qry1HJ4fZA/5Je/n9J0fXOs/cP5Je/n9J0fXOs/cXwa31V0X79z++UPKUe+fi6mz6fWaTadFpNwz+v1WHT48efL5TbzyRWItbmfbPM8zzKK9b+j7vfUvXWs37btw2zT7XrtRTNkpfJkjNXmK+tmIik1mZt5THt+X5F1HS4hwjS8Us02NTEzFMxMb77RjqtuWaLtMU1dnzHjpipXFjpFaUiK1rEcRER7ohIO8PZfe+vuodNvuwazbtPMaWMGorqr3pNrVtM1tHjS3Pstx7ePdCwCziPDdPxSx5bURmnadtujNy1Tdp5aujyekdir0x0xtewV8JtodLjxZLU58bZIj7u0c/PbmfpesDctW6bNFNujpEREekJxEUxiABNkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/9k=");
  background-size: cover;
  background-position: center;
}
.whb-backdrop-image + .whb-background-preview span {
  display: none;
}
.whb-dropdown-cover {
  position: absolute;
  top: -25px;
  right: -100vw;
  bottom: -130px;
  left: -100vw;
}
.whb-clear {
  font-size: 18px;
  vertical-align: middle;
  color: #5e5e5e;
  margin-inline-start: 5px;
  cursor: pointer;
}
.whb-field-box_shadow_dropdown > .whb-editor-field-inner {
  position: relative;
}
.whb-field-box_shadow_dropdown .demis-dropdown-options {
  bottom: 45px;
  z-index: 99999;
}
.demis-images-set .demis-btns-set {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: calc(var(--demis-option-space) * -1);
  margin-inline: calc(var(--demis-option-space) * -1 / 2);
}
.demis-set-btn-img {
  position: relative;
  flex-basis: 16.66666%;
  margin-bottom: var(--demis-option-space);
  padding-inline: calc(var(--demis-option-space) / 2);
}
.demis-set-btn-img img {
  display: block;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@supports not (background: -webkit-named-image(i)) {
  .demis-set-btn-img img {
    image-rendering: -webkit-optimize-contrast;
  }
}
.demis-set-btn-img .demis-images-set-lable {
  display: none;
}
.demis-set-btn-img .demis-hint {
  position: absolute;
  top: 5px;
  inset-inline-end: 12px;
  visibility: hidden;
  box-shadow: var(--demis-option-box-shadow);
  opacity: 0;
}
.demis-set-btn-img:hover img {
  border-color: var(--demis-option-border-color-darker-10);
  box-shadow: var(--demis-option-box-shadow);
}
.demis-set-btn-img:hover .demis-hint {
  visibility: visible;
  opacity: 1;
}
.demis-set-btn-img.demis-active img {
  border-color: var(--demis-primary-color);
  box-shadow: var(--demis-option-primary-box-shadow);
}
:is(
    .demis-portoflio_style-field,
    .demis-products_hover-field,
    .demis-categories_design-field
  )
  .demis-set-btn-img
  img {
  padding: 10px;
}
.demis-form_fields_style-field .demis-set-btn-img {
  flex-basis: 25%;
}
[class*="demis-btns_"] .demis-set-btn-img {
  flex-basis: 150px;
}
:is(.demis-label_shape-field, .demis-stock_status_design-field)
  .demis-set-btn-img {
  flex-basis: 120px;
}
:is(.demis-label_shape-field, .demis-stock_status_design-field)
  .demis-set-btn-img
  span {
  font-size: 13px;
}
.demis-thumbnails-position .demis-set-btn-img {
  flex-basis: 20%;
}
.demis-carousel_arrows_icon_type-field .demis-set-btn-img {
  flex-basis: 80px;
}
.demis-set-btn-img[data-value="side"] {
  flex-basis: 33.3333%;
}
.demis-btn-set-img-col-3 .demis-set-btn-img {
  flex-basis: 25%;
}
.demis-range-slider-wrap {
  position: relative;
  display: flex;
  align-items: center;
}
.demis-range-slider {
  border: none !important;
  border-radius: var(--demis-option-border-radius);
  cursor: pointer;
}
.demis-range-slider.ui-slider-horizontal {
  flex-grow: 1;
  box-sizing: content-box;
  height: 8px;
  border: 1px solid var(--demis-option-border-color) !important;
  background-color: #f8f8f8;
}
.demis-range-slider.ui-slider-horizontal .ui-slider-handle {
  top: -4px;
  width: 16px;
  height: 16px;
}
.demis-tabs.wd-style-default .demis-range-slider.ui-slider-horizontal,
.demis-fields-group .demis-range-slider.ui-slider-horizontal {
  background-color: #fff;
}
.demis-range-slider .ui-widget-header {
  border-radius: var(--demis-option-border-radius);
  background: var(--demis-primary-color);
}
.demis-range-slider:empty {
  height: 8px;
  width: 100%;
}
.demis-range-field-value-display,
.demis-range-field-value-input {
  display: block;
  margin-inline-start: 10px;
}
.demis-range-field-value-input {
  max-width: 70px;
}
.demis-range-field-value-input + .demis-slider-units {
  margin-inline-start: 5px;
}
.demis-range-field-value-display {
  width: 30px;
  text-align: end;
  line-height: 1;
}
.demis-autoplay_speed-field .demis-range-field-value-display {
  width: 40px;
}
.demis-range-field-value-text {
  font-weight: 600;
}
.demis-range-field-value-text:empty {
  display: none;
}
.wd-sliders .wd-slider {
  display: none;
  align-items: center;
  animation: wd-fadeInTooltip 0.5s ease;
}
.wd-sliders .wd-slider.demis-active {
  display: flex;
}
.demis-slider-units {
  display: flex;
  flex-direction: column;
  margin-inline-start: 5px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1;
}
.demis-slider-units .wd-slider-unit-control {
  z-index: 2;
  margin-bottom: 3px;
  min-width: 12px;
  text-align: center;
  opacity: 0.6;
  cursor: pointer;
}
.demis-slider-units .wd-slider-unit-control.demis-active {
  text-decoration: underline;
  opacity: 1;
  cursor: default;
}
[data-vc-shortcode-param-name="wd_position_offsets"]
  .demis-slider-units
  .wd-slider-unit-control {
  text-align: start;
}
.wd-slider[data-unit="-"] .demis-slider-units {
  display: none;
}
.wpb_el_type_woodmart_slider {
  margin-bottom: 5px;
}
.woodmart-vc-slider {
  position: relative;
  display: flex;
  align-items: center;
}
.wd-slider-field {
  border-radius: var(--demis-option-border-radius);
  cursor: pointer;
}
.wd-slider-field.ui-slider-horizontal {
  --demis-option-border-color: rgba(16, 16, 16, 0.08);
  flex-grow: 1;
  box-sizing: content-box;
  height: 8px;
  border: 1px solid var(--demis-option-border-color) !important;
  background-color: #f8f8f8;
}
.wd-slider-field.ui-slider-horizontal .ui-slider-handle {
  top: -4px;
  width: 16px;
  height: 16px;
}
.woodmart-td-content .wd-slider-field.ui-slider-horizontal {
  background-color: #fff;
}
.wd-slider-field .ui-widget-header {
  border-radius: var(--demis-option-border-radius);
  background: var(--demis-primary-color);
}
.wd-slider-field:empty {
  height: 8px;
}
.demis-range-slider.ui-slider-horizontal .ui-slider-handle,
.wd-slider-field.ui-slider-horizontal .ui-slider-handle {
  position: absolute;
  outline: none !important;
  border: none;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 2px 7px -1px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  transition: box-shadow 0.2s ease;
  touch-action: pan-x;
}
.demis-range-slider .ui-slider-handle.ui-state-hover,
.wd-slider-field .ui-slider-handle.ui-state-hover {
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
}
.demis-range-slider .ui-slider-handle.ui-state-active,
.wd-slider-field .ui-slider-handle.ui-state-active {
  box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.5);
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-editor-container {
  border-color: var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius) 0
    var(--demis-option-border-radius) var(--demis-option-border-radius);
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-editor-container
  :is(.quicktags-toolbar, div.mce-toolbar-grp, div.mce-statusbar) {
  border-color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-editor-container
  div.mce-toolbar-grp {
  padding-top: 1px;
  padding-inline: 6px 280px;
  min-height: 41px;
}
.rtl
  :is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-editor-container
  div.mce-toolbar-grp {
  direction: rtl;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-editor-container
  .mce-btn-group {
  border: none !important;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-editor-container
  .quicktags-toolbar {
  align-items: center;
  padding-top: 5px;
  padding-inline: 9px 280px;
  min-height: 42px;
  border-top-left-radius: var(--demis-option-border-radius);
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-editor-container
  [aria-label="Fullscreen"] {
  display: none;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .mce-toolbar .mce-menubtn {
  border-radius: var(--demis-option-border-radius) !important;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .mce-top-part::before,
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-editor-container,
:is(.demis-theme-style, div.vc_ui-panel-content) .mce-tinymce {
  border-radius: var(--demis-option-border-radius);
  box-shadow: none;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .mce-edit-area {
  margin: 0 12px 2px 10px;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .mce-edit-area iframe {
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-editor-container:hover
  .mce-edit-area
  iframe {
  border-color: var(--demis-option-border-color-darker-10);
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-editor-container
  > textarea {
  margin: 0 10px 10px 10px !important;
  width: calc(100% - 20px) !important;
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  box-shadow: none !important;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-editor-container
  > textarea:hover,
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-editor-container
  > textarea:focus {
  border-color: var(--demis-option-border-color-darker-10);
}
:is(.demis-theme-style, div.vc_ui-panel-content) ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
:is(.demis-theme-style, div.vc_ui-panel-content) ::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
:is(.demis-theme-style, div.vc_ui-panel-content) :-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
:is(.demis-theme-style, div.vc_ui-panel-content) :-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-media-buttons-icon {
  padding-inline: 0 8px !important;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-media-buttons-icon:before {
  display: block;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-media-buttons .button {
  margin: 0 !important;
  min-height: 29px;
  --demis-input-height: 29px;
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-media-buttons
  .button:active {
  position: static;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-editor-tabs {
  position: absolute;
  top: 8px;
  inset-inline-end: 11px;
  padding: 2px;
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
  --demis-input-height: 23px;
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-switch-editor {
  position: static;
  margin: 0;
  border: none;
  border-color: var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  background-color: rgba(0, 0, 0, 0);
}
:is(.demis-theme-style, div.vc_ui-panel-content) .wp-switch-editor:hover {
  background-color: var(--demis-btn-grey-color);
}
:is(.demis-theme-style, div.vc_ui-panel-content)
  .wp-switch-editor:not(:last-child) {
  margin-inline-end: 2px;
}
.demis-theme-style .wp-media-buttons {
  position: absolute;
  top: 8px;
  inset-inline-end: 150px;
}
.taxonomy-product_cat :is(#addtag, #edittag) div.mce-toolbar-grp,
.taxonomy-product_cat :is(#addtag, #edittag) .quicktags-toolbar {
  padding-inline-end: 135px;
  min-height: 45px;
}
.taxonomy-product_cat :is(#addtag, #edittag) .wp-editor-tabs {
  top: -43px;
  inset-inline-end: 0px;
}
.taxonomy-product_cat :is(#addtag, #edittag) .wp-media-buttons {
  top: 8px;
  inset-inline-end: 11px;
}
.demis-text-input {
  animation: wd-fadeInTooltip 0.5s ease;
}
.demis-text-input:not(.demis-active) {
  display: none;
}
.demis-upload-preview {
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  vertical-align: top;
  cursor: pointer;
}
.demis-upload-preview img {
  display: inline-block;
  padding: 2px;
  max-height: 42px;
  width: 100%;
  max-width: 122px;
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  background-color: #f9f9f9;
  object-fit: contain;
  transition: all 0.2s ease-in-out;
}
.demis-upload-preview > div[data-attachment_id] {
  position: relative;
}
.demis-upload-preview > div[data-attachment_id]:not(:first-child) {
  margin-inline-start: 3px;
}
.demis-upload-preview .demis-remove {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  inset: 0;
  color: var(--demis-btn-warning-color);
  text-decoration: none;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: var(--demis-option-border-radius);
}
.demis-upload-preview .demis-remove:hover {
  opacity: 1;
}
.demis-upload-preview:hover img {
  border-color: var(--demis-option-border-color-darker-10);
}
.demis-upload-btns {
  display: inline-flex;
  margin-top: 0 !important;
  vertical-align: top;
}
.demis-upload-btns .demis-btn:first-child {
  margin-inline-end: calc(var(--demis-option-space) / 2);
}
.demis-remove-upload-btn {
  display: none;
}
.demis-remove-upload-btn.demis-active {
  display: inline-flex;
}
.demis-bg-source {
  display: flex;
  position: relative;
}
.demis-bg-source :is(.demis-upload-preview img, .demis-upload-btns) {
  margin-inline-start: calc(var(--demis-option-space) / 2);
}
.demis-bg-source .demis-upload-preview img {
  max-height: 35px;
}
.demis-image_dimensions-control {
  align-items: flex-end;
  flex-wrap: wrap;
}
.demis-image_dimensions-control:not(.demis-hidden) {
  display: flex;
}
.demis-image_dimensions-control :is(label, .demis-field-description) {
  width: 100%;
}
.demis-image_dimensions-control .demis-image-dimensions-field {
  width: var(--demis-input-width) / 2-15px;
}
.demis-image_dimensions-control .demis-image-dimensions-separator {
  margin-bottom: 10px;
  width: 30px;
  text-align: center;
}
.demis-font-section {
  --demis-input-width: 100%;
  position: relative;
  animation: wd-fadeIn 0.4s ease both;
  padding-bottom: 60px !important;
}
.demis-font-section .demis-control-tabs-nav {
  --demis-control-tabs-gap: 5px;
  --demis-control-tabs-size: 15px;
  inset-inline-end: calc(var(--demis-sp) / 2);
}
.demis-font-section:last-child {
  margin-bottom: 0;
}
div.demis-font-section label {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 1;
}
div.demis-font-section label:before {
  margin-inline-end: 5px;
  color: #bfbfbf;
}
div.demis-font-section .demis-dimensions-field {
  width: auto;
}
.demis-font-section-add {
  margin-top: 20px;
}
.demis-font-section-remove {
  position: absolute;
  inset-inline-end: var(--demis-group-sp);
  bottom: 30px;
}
.demis-loading :is(.demis-icon-font-select, .demis-icon-weight-select) {
  pointer-events: none;
}
[data-id="typography_section"] .demis-option-title,
.demis-advanced_typography_button-field > .demis-option-title {
  margin-bottom: 20px;
  padding-bottom: 0;
  border: none;
}
.demis-typography-responsive-controls {
  display: flex;
  align-items: flex-end;
  width: 100%;
}
.demis-typography-responsive-controls > div {
  margin-inline-end: var(--demis-option-space);
}
.demis-typography-responsive-controls > div:last-child {
  margin-inline-end: 0;
}
.demis-typography-responsive-opener {
  width: 20px;
  height: var(--demis-input-height);
  text-align: center;
  font-size: 14px;
  line-height: var(--demis-input-height);
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}
.demis-typography-responsive-opener:hover {
  color: var(--demis-primary-color);
}
.demis-typography-responsive-opener.demis-active {
  transform: rotate(180deg);
}
.rtl .demis-typography-responsive-opener:before {
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.demis-typography-text-container {
  margin-top: 15px;
}
.demis-typography-preview {
  margin-top: 20px;
  margin-inline-end: 90px;
  margin-bottom: 0;
  padding: 15px;
  width: 100%;
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
}
:is(
    [data-id="advanced_typography_section"],
    .demis-advanced_typography_button-field
  )
  .demis-typography-preview {
  width: auto;
}
.demis-group .demis-btn-typography .demis-typography-section {
  --demis-group-bg-color: transparent;
  padding: 0 !important;
}
.demis-custom-fonts-field .demis-upload-preview {
  margin-bottom: var(--demis-option-space);
  width: 100%;
}
.demis-custom-fonts-field .demis-upload-preview > img {
  display: none;
}
.demis-custom-fonts-field .demis-upload-preview input {
  background-color: #fff;
  direction: rtl;
}
.demis-custom-fonts-field .demis-upload-preview:before {
  content: "";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  border-radius: var(--demis-option-border-radius);
  background: linear-gradient(
    101deg,
    rgba(0, 0, 0, 0) 0%,
    #fff 0%,
    rgba(0, 0, 0, 0) 40%
  );
}
.wp-admin
  .select2-container--demis
  .select2-results
  .select2-results__options[id*="dvanced_typography"] {
  max-height: 400px;
}
.demis-typography-custom-selector {
  margin-top: var(--demis-option-space) !important;
}
.demis-advanced-typography-field:not(.demis-field-inited) {
  position: relative;
}
.demis-advanced-typography-field:not(.demis-field-inited):before,
.demis-advanced-typography-field:not(.demis-field-inited):after {
  position: absolute;
  z-index: 999999;
  visibility: hidden;
  opacity: 0;
  cursor: wait;
}
.demis-advanced-typography-field:not(.demis-field-inited):before {
  content: "";
  inset: 0;
  border-radius: var(--demis-brd-radius);
  background-color: var(--demis-group-bg-color);
}
.demis-advanced-typography-field:not(.demis-field-inited):after {
  top: calc(50% - 18px);
  inset-inline-end: calc(50% - 18px);
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-left-color: #000;
  border-radius: 50%;
  vertical-align: middle;
}
.demis-advanced-typography-field:not(.demis-field-inited):before,
.demis-advanced-typography-field:not(.demis-field-inited):after {
  visibility: visible;
  opacity: 1;
  transition: 0.4s all ease;
}
.demis-advanced-typography-field:not(.demis-field-inited):after {
  animation: woodmart_rotate 450ms infinite linear;
}
.demis-advanced-typography-field:not(.demis-field-inited) .demis-font-section {
  opacity: 0;
}
select.demis-typography-selector:not(.select2-hidden-accessible) {
  overflow: hidden;
  height: 41px;
  color: rgba(0, 0, 0, 0);
}
select.demis-typography-selector:not(.select2-hidden-accessible) option {
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0);
}
.demis-typography-subsets-container:not([style]) {
  display: none;
}
.demis-input-append-wrap label {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  white-space: nowrap;
  font-size: 13px;
  line-height: 1;
  user-select: none;
}
.demis-input-append-wrap label:before {
  margin-inline-end: 5px;
  color: #bfbfbf;
}
.demis-input-append {
  display: flex;
}
.demis-input-append input[type="number"] {
  max-width: 58px !important;
  height: var(--demis-input-height);
  margin: 0px;
  border-start-end-radius: 0 !important;
  border-end-end-radius: 0 !important;
}
.demis-add-on {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 2px;
  padding-left: 2px;
  width: 30px;
  height: var(--demis-input-height);
  border: 1px solid var(--demis-option-border-color);
  border-inline-start: 0;
  background-color: var(--demis-grey-color);
  text-align: center;
  font-weight: 600;
  line-height: var(--demis-input-height)-3px;
  user-select: none;
  box-sizing: border-box;
  border-start-end-radius: var(--demis-option-border-radius);
  border-end-end-radius: var(--demis-option-border-radius);
}
.demis-dimensions-control input[type="number"] {
  border-radius: 0 !important;
}
.demis-dimensions-control .demis-dimensions-field label {
  display: block;
  margin-block: 6px 0;
  line-height: 1;
}
.demis-dimensions-control .demis-control-tab-content {
  display: flex;
}
.demis-dimensions-control .demis-dimensions-field {
  width: 70px;
  margin-inline: -1px;
}
.demis-dimensions-control .demis-dimensions-field:focus-within {
  z-index: 1;
}
.demis-dimensions-control
  .demis-dimensions-field:first-child
  input[type="number"] {
  border-start-start-radius: var(--demis-option-border-radius) !important;
  border-end-start-radius: var(--demis-option-border-radius) !important;
}
.demis-dimensions-control .demis-lock-units {
  padding-inline: 10px;
  height: var(--demis-input-height);
  font-size: 15px;
  margin-inline-start: 1px;
  cursor: pointer;
}
.demis-dimensions-control .demis-lock-units:before {
  content: "";
  font-family: "dashicons";
  font-weight: 400;
}
.demis-dimensions-control .demis-lock-units.demis-active:before {
  content: "";
}
.demis-dimensions-control .demis-slider-units {
  margin-top: calc(var(--demis-input-height) / 5);
}
.demis-dimensions-control:is(
  .demis-btns_shop_padding-field,
  .demis-btns_default_padding-field
) {
  flex-grow: 0;
}
.demis-dimensions-control:is(
    .demis-btns_shop_padding-field,
    .demis-btns_default_padding-field
  )
  .demis-dimensions-field {
  width: auto;
}
:is(.demis-theme-style, .menu-item-settings) select {
  background: #fff
    url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAAXklEQVQokdXOsQ2DMBBA0ac0LmOxaXZApAIGYoJQMBONr0mCZUp/6RrfPcl01Yh84z5jfCBha8S53KZ4eOPAUEFPfLB+L2r4EkXTHxxoqfzmBzejaMZeZm5F0atM753w4BGTsxsSOgAAAABJRU5ErkJggg==");
  background-position: right 10px top calc(var(--demis-input-height) / 2 - 6px);
  background-size: 11px;
  background-repeat: no-repeat;
  text-align: start !important;
  text-overflow: ellipsis;
}
:is(.demis-theme-style, .menu-item-settings) select option {
  text-align: inherit !important;
}
:is(.demis-theme-style, .menu-item-settings) select[data-value=""] {
  color: rgba(0, 0, 0, 0.4);
}
:is(.demis-theme-style, .menu-item-settings) select:hover {
  color: #2c3338;
}
.rtl :is(.demis-theme-style, .menu-item-settings) select {
  background-position: left 10px top calc(var(--demis-input-height) / 2 - 6px);
}
.demis-theme-style .demis-insta-form-wrap:not(:first-child) {
  margin-top: 10px;
}
.demis-theme-style .demis-insta-option {
  margin-bottom: 15px;
}
.demis-theme-style .demis-insta-message-section {
  margin-top: 15px;
  max-width: var(--demis-input-width);
}
.demis-theme-style .demis-insta-message-section:empty {
  display: none;
}
.demis-theme-style .demis-select.demis-animation-preview {
  margin-inline-end: 10px;
}
.demis-theme-style .demis-animation-preview-wrap {
  display: inline-block;
  overflow: hidden;
  margin: -400px;
  padding: 400px;
  vertical-align: top;
  z-index: 4;
  pointer-events: none;
}
.demis-theme-style .demis-animation-preview-wrap > .demis-btn {
  pointer-events: auto;
}
.demis-theme-style .demis-slide_animation-field .demis-field-description {
  margin-top: 0 !important;
}
.demis-field.demis-field-input-append input[type="number"] {
  max-width: 58px !important;
  width: 100%;
  height: var(--demis-input-height);
  border-start-end-radius: 0 !important;
  border-end-end-radius: 0 !important;
}
.demis-field.demis-field-input-append .demis-option-control {
  display: flex;
}
.demis-field.demis-field-input-append .demis-option-control:after {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding-inline: 2px;
  width: 30px;
  height: var(--demis-input-height);
  border: 1px solid var(--demis-option-border-color);
  border-inline-start: 0;
  background-color: var(--demis-grey-color);
  text-align: center;
  font-weight: 600;
  line-height: var(--demis-input-height)-3px;
  user-select: none;
  border-start-end-radius: var(--demis-option-border-radius);
  border-end-end-radius: var(--demis-option-border-radius);
}
.demis-field.demis-field-input-append.demis-input-percent
  .demis-option-control:after {
  content: "%";
}
.vc_column select {
  width: 100%;
  max-width: 100%;
}
.demis-logo-wrap {
  position: relative;
  height: 130px;
  align-items: flex-start !important;
  flex-direction: column;
  justify-content: center;
  padding-inline: 30px;
  border-inline-end: 1px solid var(--demis-option-border-color);
}
.demis-logo-wrap > a {
  position: absolute;
  inset: 0;
}
.demis-logo {
  display: inline-block;
  max-width: 170px;
  padding-block: 10px;
  max-height: 70px;
}
@media (max-width: 782px) {
  .demis-logo-wrap {
    padding-inline-end: 20px;
  }
}
@media (max-width: 1200px) {
  .demis-logo {
    max-width: 90px;
  }
}
.demis-nav {
  display: flex;
  margin-block: 0;
  margin-inline: -15px;
}
.demis-nav li {
  position: relative;
  margin-bottom: 0;
}
.demis-nav li a {
  display: flex;
  align-items: center;
  color: rgba(16, 16, 16, 0.8);
  font-weight: 600;
  font-size: 14px;
}
.demis-nav li a:before {
  font-size: 18px;
  margin-inline-end: 8px;
}
.demis-nav li:hover > a {
  color: rgba(16, 16, 16, 0.9);
}
.demis-nav li.demis-active > a {
  color: var(--demis-primary-color);
}
.demis-nav li.demis-has-child > a:after {
  font-size: 8px;
  margin-inline-start: 5px;
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.demis-nav > li > a {
  padding: 15px;
}
.demis-sub-menu li a {
  padding-block: 5px;
}
.demis-nav.demis-nav-vertical {
  flex-direction: column;
}
.demis-options .demis-nav.demis-nav-vertical {
  position: relative;
  overflow: hidden;
  margin: 0;
  border: 3px solid var(--demis-bg-color);
  border-radius: var(--demis-brd-radius);
  background-color: var(--demis-bg-color);
}
.demis-options .demis-nav.demis-nav-vertical li {
  margin-bottom: 0;
}
.demis-options .demis-nav.demis-nav-vertical li a {
  position: relative;
  padding: 15px 12px;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
  font-size: 13px;
}
.demis-options .demis-nav.demis-nav-vertical li a span {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.demis-options .demis-nav.demis-nav-vertical li a:before {
  font-size: 14px;
  width: 16px;
}
.demis-options .demis-nav.demis-nav-vertical li a:hover {
  color: var(--demis-primary-color);
}
.demis-options .demis-nav.demis-nav-vertical li ul {
  display: none;
  padding-block: 8px;
}
.demis-options .demis-nav.demis-nav-vertical li ul a {
  padding: 8px 7px 8px 12px;
}
.demis-options .demis-nav.demis-nav-vertical li:hover > a,
.demis-options .demis-nav.demis-nav-vertical li.demis-active-nav > a {
  color: var(--demis-menu-color-active);
}
.demis-options .demis-nav.demis-nav-vertical li.demis-active-nav ul {
  display: block;
}
.demis-options .demis-nav.demis-nav-vertical li.demis-active-nav > a {
  color: #fff;
  font-weight: 600;
}
.demis-options .demis-nav.demis-nav-vertical > li {
  border-radius: var(--demis-brd-radius);
  transition: all 0.25s ease;
}
.demis-options .demis-nav.demis-nav-vertical > li > a {
  border-radius: var(--demis-brd-radius);
  font-size: 14px;
}
.demis-options .demis-nav.demis-nav-vertical > li:hover > a {
  background-color: rgba(0, 0, 0, 0.1);
}
.demis-options .demis-nav.demis-nav-vertical > li.demis-active-nav {
  background-color: var(--demis-bg-secondary-color);
}
.demis-options .demis-nav.demis-nav-vertical > li.demis-active-nav > a {
  background-color: var(--demis-bg-color-active);
  font-weight: 400;
}
.demis-options .demis-nav.demis-nav-vertical > li.demis-active-nav > a:after {
  transform: rotate(180deg);
}
.admin-color-light .demis-options .demis-nav.demis-nav-vertical li a {
  color: #686868;
}
.admin-color-light .demis-options .demis-nav.demis-nav-vertical li a:hover {
  color: var(--demis-primary-color);
}
.admin-color-light .demis-options .demis-nav.demis-nav-vertical li:hover > a,
.admin-color-light
  .demis-options
  .demis-nav.demis-nav-vertical
  li.demis-active-nav
  > a {
  color: var(--demis-menu-color-active);
}
.admin-color-light
  .demis-options
  .demis-nav.demis-nav-vertical
  li.demis-active-nav
  > a {
  color: #333;
}
.admin-color-light .demis-options .demis-nav.demis-nav-vertical > li:hover > a {
  background-color: rgba(0, 0, 0, 0);
}
.admin-color-light
  .demis-options
  .demis-nav.demis-nav-vertical
  > li.demis-active-nav
  > a {
  background-color: var(--demis-bg-color-active);
  color: #fff;
}
.demis-not-inherit > a span:after {
  content: "";
  color: var(--demis-warning-color);
  font-size: 14px;
  font-family: dashicons;
  line-height: 1;
  opacity: 0.8;
  margin-inline-start: 5px;
}
.demis-dropdown {
  position: absolute;
  top: calc(100% + 5px);
  z-index: 300;
  visibility: hidden;
  padding: 12px 20px;
  min-width: 190px;
  border: 1px solid var(--demis-option-border-color-darker-10);
  border-radius: var(--demis-brd-radius);
  background-color: #fff;
  box-shadow: var(--demis-box-shadow);
  opacity: 0;
  transition: all 0.2s ease;
  transform: translateY(10px);
  pointer-events: none;
  inset-inline-start: 0;
}
.demis-dropdown:before {
  content: "";
  position: absolute;
  top: -6px;
  right: 0;
  left: 0;
  height: 5px;
}
:is(.demis-btn, .demis-bordered-btn, .demis-inline-btn).demis-style-icon {
  font-size: 0;
}
:is(
    .demis-btn,
    .demis-bordered-btn,
    .demis-inline-btn
  ).demis-style-icon:before {
  margin: 0;
  font-size: 14px;
}
:is(.demis-btn, .demis-bordered-btn).demis-style-icon {
  padding: 0 12px;
}
.demis-btn {
  outline: none;
  border: none;
  border-radius: var(--demis-option-border-radius);
}
.demis-bordered-btn {
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
}
.demis-inline-btn.demis-color-alt {
  color: var(--demis-btn-secondary-color);
}
.demis-inline-btn.demis-color-alt:hover {
  color: var(--demis-btn-secondary-color-hover);
}
.demis-inline-btn.demis-style-underline {
  border-bottom: 2px solid var(--demis-primary-color);
}
.demis-inline-btn.demis-style-icon {
  height: 14px;
  line-height: 1;
}
.demis-btn.demis-disabled {
  opacity: 0.7;
  pointer-events: none;
}
.demis-mega-menu-custom-fields {
  display: none;
  overflow: hidden;
  clear: both;
  padding: 0;
}
.demis-popup {
  position: fixed;
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  padding: 15px;
  opacity: 0;
  pointer-events: none;
}
.demis-popup.demis-size-l {
  --demis-input-width: 100%;
}
.demis-popup.demis-size-l .demis-popup-inner {
  max-width: 1170px;
}
.demis-popup.demis-size-l .demis-popup-content {
  max-height: 80vh;
}
.demis-popup.demis-size-l .demis-set-btn-img {
  flex-basis: 25%;
}
.demis-popup.demis-size-l
  .demis-custom-labels-predefined-layouts
  .demis-set-btn-img {
  flex-basis: 16.66666%;
}
.demis-popup.demis-size-l [data-type="product_loop_item"] .demis-set-btn-img {
  flex-basis: 20%;
}
.demis-popup.demis-size-l
  [data-type="product_loop_item"]
  .demis-set-btn-img
  img {
  padding: 10px;
}
.demis-popup-inner {
  position: relative;
  overflow: hidden;
  max-width: 650px;
  max-height: 90vh;
  width: 100%;
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
  box-shadow:
    0px 11px 15px -7px rgba(0, 0, 0, 0.2),
    0px 24px 38px 3px rgba(0, 0, 0, 0.14),
    0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  pointer-events: auto;
}
.demis-popup-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  height: 70px;
  border-bottom: 1px solid var(--demis-option-border-color);
  font-size: 16px;
}
.demis-popup-title {
  color: var(--demis-heading-color);
  font-weight: 600;
  font-size: 18px;
}
.demis-popup :is(label, .demis-popup-label) {
  display: flex;
  margin-bottom: 5px;
  font-weight: 600;
}
:is(.demis-popup-content, .demis-popup-content-inn) {
  overflow-x: hidden;
  overflow-y: auto;
  padding: 20px;
  max-height: 60vh;
  overscroll-behavior: none;
}
:is(.demis-popup-content, .demis-popup-content-inn):before,
:is(.demis-popup-content, .demis-popup-content-inn):after {
  position: absolute;
  z-index: 999999;
  visibility: hidden;
  opacity: 0;
  cursor: wait;
}
:is(.demis-popup-content, .demis-popup-content-inn):before {
  content: "";
  inset: 0;
  border-radius: var(--demis-brd-radius);
  background-color: rgba(255, 255, 255, 0.8);
}
:is(.demis-popup-content, .demis-popup-content-inn):after {
  top: calc(50% - 18px);
  inset-inline-end: calc(50% - 18px);
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-left-color: #000;
  border-radius: 50%;
  vertical-align: middle;
}
.demis-loading :is(.demis-popup-content, .demis-popup-content-inn):before,
.demis-loading :is(.demis-popup-content, .demis-popup-content-inn):after {
  visibility: visible;
  opacity: 1;
  transition: 0.4s all ease;
}
.demis-loading :is(.demis-popup-content, .demis-popup-content-inn):after {
  animation: woodmart_rotate 450ms infinite linear;
}
:is(.demis-popup-content, .demis-popup-content-inn)::-webkit-scrollbar {
  width: 5px;
}
:is(.demis-popup-content, .demis-popup-content-inn)::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.05);
}
:is(.demis-popup-content, .demis-popup-content-inn)::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.12);
}
:is(.demis-popup-content, .demis-popup-content-inn) .demis-field {
  margin-bottom: 20px;
}
.demis-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  visibility: hidden;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.54);
  opacity: 0;
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
}
.demis-popup-close {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  z-index: 21;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  outline: none !important;
  box-shadow: none !important;
  color: var(--demis-heading-color);
  text-decoration: none;
  font-size: 0;
  cursor: pointer;
  transition: 0.3s all ease-in-out !important;
}
.demis-popup-close:before {
  font-size: 20px;
  line-height: 70px;
}
.demis-loading .demis-popup-close {
  opacity: 0.6;
  pointer-events: none;
}
.demis-popup-close:hover {
  color: var(--demis-heading-color);
  opacity: 0.7;
}
.demis-popup-holder.demis-opened :is(.demis-popup, .demis-popup-overlay) {
  visibility: visible;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.whb-header-builder .demis-popup-holder :is(.whb-popup-overlay, .demis-popup) {
  animation: wd-fadeIn 0.2s ease-in-out;
}
.demis-popup-fields {
  display: flex;
  margin-inline: -6px;
}
.demis-popup-field {
  flex: 1 1 50%;
  margin-bottom: 15px;
  padding-inline: 6px;
}
.demis-popup-condition {
  position: relative;
  display: flex;
  margin-bottom: 10px;
}
.demis-popup-condition > *:not(.demis-popup-condition-remove) {
  flex: 1 1 33.3333333%;
  margin-inline-end: var(--demis-option-space);
}
.demis-popup-condition > .select2-container {
  max-width: 33.3333333%;
}
.demis-popup-field + .demis-popup-conditions {
  margin-top: 20px;
}
.demis-popup-predefined-layouts {
  margin-block: 10px 20px;
  padding-top: 15px;
  border-top: 1px solid var(--demis-option-border-color);
}
.demis-popup-predefined-layouts .demis-import-item-preview {
  inset: auto 10px 10px auto;
  transform: none;
}
.demis-import-preview-wrap {
  position: absolute;
  inset: 0 6px 0 6px;
  visibility: hidden;
  border-radius: var(--demis-option-border-radius);
  opacity: 0;
  cursor: pointer;
  transition: all 0.25s ease;
  pointer-events: none;
}
.demis-popup-predefined-layout:hover .demis-import-preview-wrap {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.demis-popup-actions {
  margin: 0;
  padding: 20px;
  border-top: 1px solid var(--demis-option-border-color);
}
.demis-popup-actions.demis-popup-actions-overlap {
  position: sticky;
  bottom: -20px;
  z-index: 99999;
  margin: 15px -20px -20px -20px;
  background-color: #fff;
}
.demis-popup-actions:empty {
  display: none;
}
.demis-popup-opened body {
  overflow: hidden;
}
.demis-popup-opened:not([dir="rtl"]) body {
  padding-right: 15px;
}
.whb-inline-checkbox {
  margin-top: var(--demis-option-space);
}
.whb-inline-checkbox label {
  margin-bottom: 0 !important;
  padding: 0 !important;
  border-bottom: 0 !important;
  font-weight: 400 !important;
}
.whb-inline-checkbox [type="checkbox"] {
  margin-inline-start: 4px !important;
}
.demis-hint-wrapper {
  position: fixed;
  pointer-events: none;
  z-index: 99999;
}
.demis-hint-wrapper .demis-tooltip {
  visibility: visible;
  opacity: 1;
  pointer-events: none;
  animation: wd-fadeIn 0.3s ease both;
  min-height: 308px;
}
.demis-hint-wrapper .demis-tooltip img {
  width: 100%;
}
.demis-hint-wrapper .demis-tooltip.demis-bottom {
  transform: translateY(15px);
}
.rtl > .demis-hint-wrapper .demis-tooltip {
  transform: translateX(15px);
}
.rtl > .demis-hint-wrapper .demis-tooltip.demis-bottom {
  transform: translate(15px, 15px);
}
.demis-hint {
  position: relative;
  z-index: 99999;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  min-width: 15px;
  height: 15px;
  border: 1px solid var(--demis-hint-color);
  border-radius: 50%;
  background-color: #fff;
  vertical-align: middle;
  cursor: help;
  transition: all 0.2s ease;
  --demis-hint-color: #a0a0a0;
}
.demis-hint:before {
  content: "?";
  color: var(--demis-hint-color);
  font-weight: 600;
  font-size: 9px;
  line-height: 1;
  transition: inherit;
}
.demis-hint:hover {
  --demis-hint-color: #ccc;
}
.demis-hint.demis-loading .demis-tooltip-inner {
  min-height: 282px;
}
.wp-list-table .demis-hint {
  margin-inline-start: 4px;
  z-index: 99998;
}
.demis-tooltip {
  position: absolute;
  z-index: 400;
  visibility: hidden;
  padding: 12px;
  width: var(--demis-tooltip-width);
  border: 1px solid var(--demis-option-border-color-darker-10);
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
  box-shadow: var(--demis-option-box-shadow);
  color: var(--demis-body-color);
  white-space: normal;
  font-weight: 400;
  text-align: start;
  font-size: 13px;
  line-height: 1.4;
  opacity: 0;
  cursor: auto;
  transition: all 0.2s ease;
}
.demis-tooltip:after {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  background-color: inherit;
  transform: translateY(-50%) rotate(-45deg);
}
.demis-tooltip :is(img, video) {
  display: block;
  margin: 0 auto;
  border-radius: var(--demis-option-border-radius);
  max-width: 100%;
  image-rendering: -webkit-optimize-contrast;
}
.demis-tooltip :is(img, video):not(:last-child) {
  margin-bottom: 10px;
}
.demis-tooltip:before {
  content: "";
  position: absolute;
}
.demis-tooltip.demis-top {
  bottom: calc(100% + var(--demis-tooltip-sp));
  inset-inline-start: -10px;
}
.demis-tooltip.demis-top:before {
  top: 100%;
  inset-inline-start: 0;
  width: 100%;
  height: var(--demis-tooltip-sp);
}
.demis-tooltip.demis-top:after {
  top: 100%;
  inset-inline-start: 10px;
  border-bottom: 1px solid var(--demis-option-border-color-darker-10);
  border-left: 1px solid var(--demis-option-border-color-darker-10);
}
.demis-tooltip.demis-top.demis-top-left {
  inset-inline-start: auto;
  inset-inline-end: -10px;
}
.demis-tooltip.demis-top.demis-top-left:after {
  inset-inline-start: auto;
  inset-inline-end: 10px;
}
.demis-tooltip.demis-bottom {
  top: calc(100% + var(--demis-tooltip-sp));
  inset-inline-start: -10px;
}
.demis-tooltip.demis-bottom:before {
  bottom: 100%;
  inset-inline-start: 0;
  width: 100%;
  height: var(--demis-tooltip-sp);
}
.demis-tooltip.demis-bottom:after {
  top: 0;
  bottom: 100%;
  inset-inline-start: 10px;
  border-top: 1px solid var(--demis-option-border-color-darker-10);
  border-right: 1px solid var(--demis-option-border-color-darker-10);
}
.demis-tooltip.demis-left {
  top: -10px;
  right: calc(100% + var(--demis-tooltip-sp));
}
.demis-tooltip.demis-left:before {
  top: 0;
  left: 100%;
  width: var(--demis-tooltip-sp);
  height: 100%;
}
.demis-tooltip.demis-left:after {
  top: 18px;
  right: -6px;
  border-right: 1px solid var(--demis-option-border-color-darker-10);
  border-bottom: 1px solid var(--demis-option-border-color-darker-10);
}
.rtl .demis-tooltip-mirror .demis-tooltip.demis-left {
  right: auto;
  left: calc(100% + var(--demis-tooltip-sp));
}
.rtl .demis-tooltip-mirror .demis-tooltip.demis-left:before {
  right: 100%;
  left: auto;
}
.rtl .demis-tooltip-mirror .demis-tooltip.demis-left:after {
  right: auto;
  left: -6px;
  border-top: 1px solid var(--demis-option-border-color-darker-10);
  border-right: none;
  border-bottom: none;
  border-left: 1px solid var(--demis-option-border-color-darker-10);
}
.demis-tooltip.demis-right {
  top: -10px;
  left: calc(100% + var(--demis-tooltip-sp));
}
.demis-tooltip.demis-right:before {
  top: 0;
  right: 100%;
  width: var(--demis-tooltip-sp);
  height: 100%;
}
.demis-tooltip.demis-right:after {
  top: 18px;
  left: -6px;
  border-top: 1px solid var(--demis-option-border-color-darker-10);
  border-left: 1px solid var(--demis-option-border-color-darker-10);
}
.rtl .demis-tooltip-mirror .demis-tooltip.demis-right {
  right: calc(100% + var(--demis-tooltip-sp));
  left: auto;
}
.rtl .demis-tooltip-mirror .demis-tooltip.demis-right:before {
  right: auto;
  left: 100%;
}
.rtl .demis-tooltip-mirror .demis-tooltip.demis-right:after {
  right: -6px;
  left: auto;
  border-top: none;
  border-right: 1px solid var(--demis-option-border-color-darker-10);
  border-bottom: 1px solid var(--demis-option-border-color-darker-10);
  border-left: none;
}
.demis-tooltip-inner:before,
.demis-tooltip-inner:after {
  position: absolute;
  z-index: 999999;
  visibility: hidden;
  opacity: 0;
  cursor: wait;
}
.demis-tooltip-inner:before {
  content: "";
  inset: 0;
  border-radius: var(--demis-brd-radius);
  background-color: rgba(255, 255, 255, 0.8);
}
.demis-tooltip-inner:after {
  top: calc(50% - 18px);
  inset-inline-end: calc(50% - 18px);
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-left-color: #000;
  border-radius: 50%;
  vertical-align: middle;
}
.demis-loading .demis-tooltip-inner:before,
.demis-loading .demis-tooltip-inner:after {
  visibility: visible;
  opacity: 1;
  transition: 0.4s all ease;
}
.demis-loading .demis-tooltip-inner:after {
  animation: woodmart_rotate 450ms infinite linear;
}
.demis-loading .demis-tooltip-inner {
  pointer-events: none;
}
.demis-loading .demis-tooltip-inner :is(img, video) {
  opacity: 0;
}
:is(label, span, div, a):hover > .demis-tooltip {
  visibility: visible;
  opacity: 1;
}
.demis-theme-style .demis-hint img {
  min-height: 150px;
  width: 100%;
}
.demis-tooltip-bordered .demis-tooltip :is(img, video) {
  border: 1px solid #f1f1f1;
}
.vc_panel-tabs .demis-hint .demis-tooltip {
  transition:
    opacity 0.2s ease,
    visibility 0.2s ease;
  transition-delay: 0.2s;
}
.whb-header-builder .__react_component_tooltip.place-top {
  border: 1px solid var(--demis-option-border-color-darker-10) !important;
  border-radius: var(--demis-option-border-radius) !important;
  background-color: #fff !important;
  box-shadow: var(--demis-option-box-shadow) !important;
  color: var(--demis-body-color) !important;
  opacity: 1;
}
.whb-header-builder .__react_component_tooltip.place-top:after {
  content: "";
  position: absolute;
  top: 100%;
  left: calc(50% - 5px) !important;
  display: block;
  margin: 0 !important;
  width: 10px;
  height: 10px;
  border: none !important;
  border-bottom: 1px solid var(--demis-option-border-color-darker-10) !important;
  border-left: 1px solid var(--demis-option-border-color-darker-10) !important;
  background-color: inherit;
  transform: translateY(-50%) rotate(-45deg);
}
.woodmart-css-tooltip img {
  vertical-align: middle;
}
.woodmart-tltp {
  position: relative;
}
.woodmart-tltp:hover .woodmart-tooltip-label {
  visibility: visible;
  opacity: 1;
  -webkit-animation: wd-fadeInTooltip 0.3s ease;
  animation: wd-fadeInTooltip 0.3s ease;
}
.woodmart-tooltip-label {
  position: absolute;
  bottom: 100%;
  inset-inline-start: 50%;
  z-index: 2;
  visibility: hidden;
  margin-bottom: 8px;
  padding: 0 15px;
  height: 34px;
  border: 1px solid var(--demis-option-border-color-darker-10);
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
  box-shadow: var(--demis-option-box-shadow);
  color: var(--demis-body-color);
  text-align: center;
  text-transform: capitalize;
  white-space: nowrap;
  font-size: 14px;
  line-height: 34px;
  opacity: 0;
  pointer-events: none;
}
.woodmart-tooltip-label:before {
  content: "";
  position: absolute;
  top: calc(100% + 1px);
  inset-inline-start: calc(50% - 5px);
  display: block;
  width: 10px;
  height: 10px;
  border-bottom: 1px solid var(--demis-option-border-color-darker-10);
  border-left: 1px solid var(--demis-option-border-color-darker-10);
  background-color: inherit;
  transform: translateY(-50%) rotate(-45deg);
}
@media (max-width: 1200px) {
  :root {
    --demis-tooltip-width: 340px;
  }
}
.demis-notice {
  position: relative;
  margin-bottom: 20px;
  padding: 15px;
  padding-inline-start: 15px;
  border: 1px solid #c3c4c7;
  background-color: #fff;
  text-align: start;
}
.demis-notice:before {
  content: "";
  position: absolute;
  inset-block: -1px;
  inset-inline-start: -1px;
  box-sizing: border-box;
  width: 40px;
  border-width: 0;
  border-style: solid;
  border-inline-start-width: 3px;
}
.demis-notice p {
  color: inherit;
}
.demis-notice.demis-info:before {
  border-color: #1e609b;
}
.demis-notice.demis-success:before {
  border-color: #468847;
}
.demis-notice:is(.demis-error, .demis-warning):before {
  border-color: #fa5757;
}
.demis-notice.demis-switcher {
  background-color: var(--demis-bg-color);
  color: #fff;
}
.demis-notice.demis-switcher:before {
  position: static;
  display: inline-block !important;
  margin-inline-end: 5px;
  width: auto;
  border: none;
  vertical-align: middle;
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.demis-notice.demis-switcher:after {
  content: "";
  position: absolute;
  inset-block: 0 100%;
  inset-inline-start: 25px;
  display: block;
  width: 10px;
  height: 10px;
  background-color: inherit;
  transform: translateY(-50%) rotate(-45deg);
}
.admin-color-light .demis-notice.demis-switcher {
  color: var(--demis-body-color);
}
.demis-notices-wrapper:not(:last-child) .demis-notice {
  margin-bottom: 15px;
}
.demis-notices-wrapper:empty {
  display: none;
}
:where(
    .demis-popup,
    .demis-box,
    .demis-theme-style,
    .vc_ui-panel,
    .block-editor
  )
  .demis-notice
  a:not(.demis-btn) {
  color: inherit;
  text-decoration: underline;
}
:where(
    .demis-popup,
    .demis-box,
    .demis-theme-style,
    .vc_ui-panel,
    .block-editor
  )
  .demis-notice
  a:not(.demis-btn):hover {
  opacity: 0.8;
}
:where(
    .demis-popup,
    .demis-box,
    .demis-theme-style,
    .vc_ui-panel,
    .block-editor
  )
  .demis-notice:last-child {
  margin-bottom: 0;
}
:where(
    .demis-popup,
    .demis-box,
    .demis-theme-style,
    .vc_ui-panel,
    .block-editor
  )
  .demis-notice:before {
  display: none;
}
:where(
    .demis-popup,
    .demis-box,
    .demis-theme-style,
    .vc_ui-panel,
    .block-editor
  )
  .demis-notice.demis-desc {
  padding: 0;
  color: rgba(60, 67, 74, 0.7);
  font-weight: 400;
  font-style: italic;
}
.demis-notices-sticky {
  position: sticky;
  top: 32px;
  z-index: 400;
  margin-top: -15px;
  margin-inline: -15px;
  padding-top: 15px;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #fff;
}
.whb-messages-area {
  display: block;
  margin-bottom: 15px;
}
.whb-messages-area:empty,
.whb-messages-area:has(.whb-push-notification:empty) {
  display: none;
}
.whb-notice-option.demis-notice {
  padding-top: 0;
  padding-bottom: 0;
  background-color: rgba(0, 0, 0, 0) !important;
}
.whb-notice-option.demis-notice:is(.demis-warning, .demis-info)
  .whb-editor-field-inner {
  padding: 15px;
  border-radius: inherit;
}
:where(
    .demis-popup,
    .demis-box,
    .demis-theme-style,
    .vc_ui-panel,
    .block-editor
  )
  .demis-notice,
.whb-push-notification {
  padding: 16px;
  border: none !important;
  border-radius: var(--demis-brd-radius);
  background-color: #f7f7f7;
  box-shadow: none;
  animation: wd-fadeIn 0.3s ease;
}
:where(
    .demis-popup,
    .demis-box,
    .demis-theme-style,
    .vc_ui-panel,
    .block-editor
  )
  .demis-notice.demis-success,
.whb-push-notification {
  background-color: #dff0d8;
  color: #468847;
}
:where(
    .demis-popup,
    .demis-box,
    .demis-theme-style,
    .vc_ui-panel,
    .block-editor
  )
  .demis-notice:is(.demis-error, .demis-warning),
.whb-notice-option.demis-notice.demis-warning .whb-editor-field-inner {
  background-color: #ffefef;
  color: #fa5757;
}
:where(
    .demis-popup,
    .demis-box,
    .demis-theme-style,
    .vc_ui-panel,
    .block-editor
  )
  .demis-notice.demis-info,
.whb-notice-option.demis-notice.demis-info .whb-editor-field-inner {
  background-color: #e6f0f9;
  color: #1e609b;
}
.demis-sections {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
.demis-section {
  flex-grow: 1;
  height: 100%;
  animation: wd-fadeIn 0.4s ease both;
}
.demis-section:last-child:first-child .demis-section-title {
  display: none;
}
.demis-section[data-id="estimate_delivery_section"] .demis-fields,
.demis-section[data-id="free_gifts_section"] .demis-fields,
.demis-section[data-id="waitlist_section"] .demis-fields,
.demis-section[data-id="quick_view_section"] .demis-fields,
.demis-section[data-id="product_tabs"] .demis-fields,
.demis-section[data-id="styles_section"] .demis-fields {
  position: static;
}
.demis-section-title {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
  padding-top: 2px;
}
.demis-section-title h3 {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 48px;
}
.demis-section-title .demis-title-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: var(--demis-option-border-radius);
  background-color: #f3f3f3;
  margin-inline-end: 12px;
}
.demis-section-title .demis-title-icon:before {
  font-size: 22px;
}
.demis-fields {
  position: sticky;
  top: 52px;
  display: flex;
  flex-wrap: wrap;
  gap: 0 var(--demis-sp, 30px);
}
.demis-field {
  position: relative;
  flex-grow: 1;
  flex-basis: 100%;
  margin-bottom: 40px;
  padding-right: 0 !important;
  padding-left: 0 !important;
  max-width: 100%;
  animation: wd-fadeIn 0.6s ease backwards;
}
.demis-field .hide {
  display: none;
}
.demis-field.demis-col-2 {
  flex-basis: calc(16.6666666% - var(--demis-sp, 30px));
}
.demis-field.demis-col-4 {
  flex-basis: calc(33.33333% - var(--demis-sp, 30px));
}
.demis-field.demis-col-5 {
  flex-basis: calc(41.6667% - var(--demis-sp, 30px));
}
.demis-field.demis-col-6 {
  flex-basis: calc(50% - var(--demis-sp, 30px));
}
.demis-field.demis-col-10 {
  flex-basis: calc(83.33333% - var(--demis-sp, 30px));
}
.demis-field.demis-divider-field,
.demis-field.demis-clear-control {
  margin-bottom: 0 !important;
}
.demis-field-description a {
  text-decoration: underline;
}
.demis-option-title label {
  display: inline-flex;
  align-items: center;
  padding: 0;
  vertical-align: middle;
}
.demis-option-title label span {
  display: flex;
  align-items: center;
}
.demis-option-title label span:before {
  margin-inline-end: 8px;
  min-width: 16px;
  color: #bfbfbf;
  font-weight: 400;
  font-size: 16px;
}
.demis-option-title .demis-hint {
  margin-block: -1px;
  margin-inline-start: 3px;
}
.demis-field-status {
  position: relative;
  display: inline-flex;
  margin-inline-start: 5px;
  padding: 4px;
  border-radius: 5px;
  border-radius: var(--demis-option-border-radius);
  background-color: #ededed;
  color: #868686;
  vertical-align: middle;
  cursor: default;
  --demis-tooltip-width: 250px;
}
.demis-field-status.demis-status-hint {
  cursor: help;
}
.demis-field-status .demis-status-label {
  font-size: 12px;
  line-height: 1;
}
.demis-field-status .demis-status-icon {
  margin-inline-start: 3px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.8);
  opacity: 0.8;
}
.demis-field-status .demis-tooltip.demis-top {
  inset-inline-start: calc(100% - 26px);
}
.demis-hide-field-title > .demis-option-title {
  margin-bottom: 0 !important;
  padding-bottom: 0;
  border-bottom: none;
  font-size: 0;
}
.demis-hide-field-title > .demis-option-title span {
  display: none;
}
.demis-hide-field-title > .demis-option-title .demis-inherit-checkbox-wrapper {
  margin-bottom: 20px;
}
.demis-field-notice {
  margin-top: 18px;
  animation: wd-fadeIn 0.6s ease both;
  user-select: none;
}
.demis-reset-group {
  color: #5e5e5e;
  animation: wd-fadeIn 0.2s ease both;
  margin-block: -1px;
  margin-inline-start: 4px;
}
.demis-reset-group:hover {
  color: rgba(94, 94, 94, 0.7);
}
.whb-editor-field {
  animation: wd-fadeIn 0.2s ease-in-out;
}
.whb-editor-field label {
  display: block;
}
.whb-editor-field label span {
  vertical-align: middle;
}
.whb-editor-field.demis-col-6 {
  flex: 1 0 50%;
}
.whb-editor-field .demis-hint {
  margin-block: -1px;
  margin-inline-start: 6px;
}
.whb-editor-field.whb-field-search_extra_content {
  margin-top: -15px;
}
@media (max-width: 1024px) {
  .demis-field.demis-col-6,
  .demis-field.demis-col-4 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.demis-group-title,
.demis-fields-group {
  flex-grow: 1;
  flex-basis: 100%;
}
.demis-group-title {
  margin-bottom: 20px;
}
.demis-group {
  margin-bottom: var(--demis-group-sp);
  padding: var(--demis-group-sp);
  border-radius: var(--demis-brd-radius);
  background-color: var(--demis-group-bg-color);
  --demis-option-border-color: var(--demis-option-border-color-darker-10);
}
.demis-group .demis-group {
  --demis-group-bg-color: #fff;
}
.demis-fields-group {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0.1px;
  gap: inherit;
}
.woodmart-td-title {
  width: 100%;
}
:is(.vc_param_group-wrapper, .woodmart-td-content) {
  --demis-group-sp: 10px;
  display: flex;
  clear: both;
  flex-wrap: wrap;
  margin-right: 15px;
  margin-left: 15px;
}
:is(.vc_param_group-wrapper, .woodmart-td-content) .vc_column select {
  height: 36px;
}
:is(.vc_param_group-wrapper, .woodmart-td-content)
  .wpb_el_type_vc_link
  .button {
  height: 36px;
  border-radius: var(--demis-option-border-radius);
  box-shadow: none;
  line-height: 34px;
}
:is(.vc_param_group-wrapper, .woodmart-td-content)
  .wpb_el_type_vc_link
  .vc_link_label {
  line-height: 36px;
}
:is(.vc_param_group-wrapper, .woodmart-td-content)
  .wpb_el_type_attach_image
  :is(.added, .gallery_widget_add_images) {
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
}
:is(.vc_param_group-wrapper, .woodmart-td-content) .wp-media-buttons button {
  border-radius: var(--demis-option-border-radius);
  box-shadow: none;
}
.demis-group .vc_column {
  --demis-option-border-color: #8d8f94;
}
.demis-group .vc_param_group-list :is(.wpb_element_wrapper, .vc_move-param) {
  background-color: #fff !important;
}
.demis-group .vc_param_group-list .wpb_sortable {
  margin-bottom: 0;
}
.demis-group .vc_param_group-list .wpb_element_wrapper {
  border-bottom-left-radius: var(--demis-brd-radius);
  border-bottom-right-radius: var(--demis-brd-radius);
}
.demis-group .vc_param_group-list .vc_move-param {
  border-top-left-radius: var(--demis-brd-radius);
  border-top-right-radius: var(--demis-brd-radius);
}
.demis-group .vc_param_group-list .vc_param_group-add_content {
  margin-top: 15px;
  margin-bottom: 0;
}
.demis-group .vc_param_group-list:not(:last-child) {
  margin-bottom: 0;
}
.demis-group .vc-icons-selector :is(.selector-popup, .fip-icons-container) {
  background-color: rgba(0, 0, 0, 0) !important;
}
.whb-field-section-title {
  margin-bottom: 15px;
  width: 100%;
}
.whb-option-fields {
  display: flex;
  flex-wrap: wrap;
  gap: 30px 15px;
}
.whb-option-fields > .whb-field-description {
  margin-top: 0 !important;
}
.whb-option-fields:last-child {
  margin-bottom: 0;
}
.whb-popup-content {
  --demis-group-sp: 30px;
  padding: 0;
  overflow: unset;
  max-height: none;
}
.whb-popup-content :is(.demis-group-title, .demis-group) {
  margin-left: 10px;
  margin-right: 10px;
}
.whb-popup-content .demis-group {
  padding: 30px 10px 0px 10px;
}
.whb-popup-content .demis-group:last-child {
  margin-bottom: 20px;
}
.demis-search {
  position: relative;
}
.demis-search input[type="text"] {
  background-image: none;
  padding-inline-start: 35px !important;
}
.demis-search:before {
  position: absolute;
  top: calc(50% - 9px);
  z-index: 2;
  display: inline-block;
  color: #3c434a;
  font-size: 16px;
  line-height: 1;
  pointer-events: none;
  inset-inline-start: 10px;
}
.demis-box-header .demis-search input[type="text"] {
  width: 300px;
}
.demis-search .demis-search-inner {
  position: relative;
}
.demis-search .demis-search-inner a {
  position: absolute;
  inset-block: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  color: inherit;
}
.demis-search .demis-search-inner input[type="text"] {
  padding-inline-end: 35px;
}
.demis-tabs {
  --wd-row-gap: 0px;
  flex-grow: 1;
  flex-basis: 100%;
  animation: wd-fadeIn 0.6s ease backwards;
  align-items: flex-start;
}
.demis-tabs .wd-nav-tabs {
  --nav-gap: 0px;
}
.demis-tab-content {
  display: none;
  flex-wrap: wrap;
  gap: 0 var(--demis-sp);
}
.demis-tabs.wd-style-default .demis-tabs-header {
  display: flex;
  align-items: center;
  margin-bottom: calc(var(--demis-brd-radius) * -1);
}
.demis-tabs.wd-style-default .demis-tabs-header h3 {
  margin-bottom: 8px;
  margin-inline-end: 15px;
}
.demis-tabs.wd-style-default .demis-nav-tabs {
  align-items: flex-end;
  margin-inline: 0;
}
.demis-tabs.wd-style-default .demis-nav-tabs li a {
  padding-bottom: calc(15px + var(--demis-brd-radius)) !important;
  border-top-left-radius: var(--demis-brd-radius);
  border-top-right-radius: var(--demis-brd-radius);
}
.demis-tabs.wd-style-default .demis-nav-tabs li a span {
  max-width: 190px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.demis-tabs.wd-style-default .demis-nav-tabs li.demis-default a:before {
  color: #ffa800;
  font-size: 16px;
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.demis-tabs.wd-style-default .demis-nav-tabs li:hover:not(.wd-active) a {
  color: var(--demis-primary-color);
}
.demis-tabs.wd-style-default .demis-tabs-content-wrapper {
  width: 100%;
  padding-bottom: 0.1px;
}
.demis-tabs.wd-style-default .demis-nav-tabs li.wd-active a,
.demis-tabs.wd-style-default:not(.wd-inited) .demis-nav-tabs li:first-child a {
  background-color: #f7f7f7;
  color: var(--demis-primary-color);
  cursor: default;
}
.demis-group .demis-tabs.wd-style-default .demis-nav-tabs li.wd-active a,
.demis-group
  .demis-tabs.wd-style-default:not(.wd-inited)
  .demis-nav-tabs
  li:first-child
  a {
  background-color: #fff;
}
.demis-tab-content.wd-active,
.demis-tabs:not(.wd-inited) .demis-tab-content:first-child {
  display: flex;
}
.demis-tabs.wd-style-devices {
  position: relative;
}
.demis-tabs.wd-style-devices .demis-tabs-header {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  pointer-events: none;
}
.demis-tabs.wd-style-devices .demis-tabs-header h3 {
  flex-grow: 1;
  visibility: hidden;
  margin-inline-end: 15px;
  margin-bottom: 0;
  opacity: 0;
}
.demis-tabs.wd-style-devices .demis-nav-tabs {
  margin-right: -10px;
  margin-left: -10px;
  pointer-events: auto;
}
.demis-tabs.wd-style-devices .demis-nav-tabs li a {
  padding: 0 7px;
  min-height: unset;
}
.demis-tabs.wd-style-devices .demis-nav-tabs li a span {
  display: none;
}
.demis-tabs.wd-style-devices .demis-nav-tabs li a:before {
  color: #bfbfbf;
  margin: 0;
}
.demis-tabs.wd-style-devices .demis-nav-tabs li.wd-active a {
  color: var(--demis-primary-color);
}
.demis-tabs.wd-style-devices .demis-nav-tabs li.wd-active a:before {
  color: inherit;
}
.demis-tabs.wd-style-devices .demis-nav-tabs li:not(.wd-active):hover a {
  opacity: 0.6;
}
.demis-tabs.wd-style-devices .demis-group {
  border-radius: 0;
  width: 100%;
  --demis-group-sp: 0;
  --demis-group-bg-color: transparent;
  --demis-option-border-color: inherit;
}
.demis-tabs.wd-style-devices.demis-field {
  margin-bottom: 0;
}
.demis-control-tabs-nav {
  --demis-control-tabs-size: 18px;
  --demis-control-tabs-gap: 9px;
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  line-height: 1;
}
.demis-control-tab-nav-item {
  text-transform: capitalize;
  font-size: 14px !important;
}
.demis-control-tab-content {
  animation: wd-fadeIn 0.6s ease both;
}
.demis-control-tab-content:not(.demis-active) {
  display: none;
}
.vc_ui-panel-content .vc_column.wd-custom-width {
  padding-bottom: 0 !important;
  margin-bottom: -7px !important;
}
.vc_column.wd-custom-width .wd-select-buttons {
  --demis-input-height: auto;
  position: absolute;
  top: 9px;
  inset-inline-end: 15px;
  z-index: 100;
  padding: 0;
  border: none;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0) !important;
}
.vc_column.wd-custom-width .wd-buttons-item.vc-button-set-item {
  padding: 0;
  background-color: rgba(0, 0, 0, 0) !important;
}
.vc_column.wd-custom-width .wd-buttons-item.vc-button-set-item span {
  line-height: 1;
}
.vc_column.wd-custom-width .wd-buttons-item.vc-button-set-item.demis-active {
  color: var(--demis-secondary-color) !important;
}
.vc_column.wd-custom-width .vc_column {
  animation: wd-fadeInTooltip 0.5s ease;
}
.vc_column.wd-custom-width[data-vc-shortcode-param-name="responsive_tabs_advanced"]
  .wd-buttons-item.vc-button-set-item[data-value="tablet"]:before {
  transform: none;
}
.woodmart-td-content .wd-custom-width {
  margin-bottom: 0 !important;
}
.vc_edit-form-tab > .wd-custom-width {
  margin-bottom: 0 !important;
}
.vc_edit-form-tab > .wd-custom-width ~ .wpb_el_type_woodmart_slider {
  margin-top: -15px;
  padding-top: 0 !important;
}
.wd-field-devices {
  position: absolute;
  top: 9px;
  inset-inline-end: 15px;
  z-index: 100;
  display: flex;
  align-items: center;
  line-height: 1;
  text-transform: capitalize;
}
.demis-filter {
  margin: 0;
  animation: wd-fadeIn 0.4s ease both;
}
.demis-filter li {
  margin-bottom: 5px;
}
.demis-filter li a {
  display: flex;
  justify-content: space-between;
  padding: 10px 8px;
  border-radius: var(--demis-option-border-radius);
  color: #878787;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.demis-filter li.demis-active a,
.demis-filter li:hover a {
  background-color: #f7f7f7;
  color: var(--demis-body-color);
}
.demis-filter li:last-child {
  margin-bottom: 0;
}
.demis-note {
  padding: 15px 20px;
  border-radius: var(--demis-brd-radius);
  background-color: #f8f8f8;
  color: #838383;
  font-style: italic;
  font-size: 13px;
  text-align: start;
}
.demis-note span:before {
  font-style: normal;
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-inline-end: 5px;
}
.demis-note.demis-success {
  background-color: #e8eee0;
  color: rgba(83, 83, 83, 0.7);
}
.demis-table {
  overflow-x: auto;
}
.demis-table p:last-child {
  margin-bottom: 0;
}
.demis-table.demis-odd [class*="demis-table-row"]:nth-child(odd) {
  background-color: #f7f7f7;
}
.demis-table.demis-even [class*="demis-table-row"]:nth-child(even) {
  background-color: #f7f7f7;
}
.demis-table:not(:last-child) {
  margin-bottom: 20px;
}
[class*="demis-table-row"] {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  min-width: 500px;
  border-radius: var(--demis-brd-radius);
}
[class*="demis-table-row"] > div {
  flex: 1 0 0%;
}
.demis-table-row-heading,
.demis-table-row > div:first-child {
  color: var(--demis-heading-color);
  font-weight: 700;
}
.demis-pagination {
  display: flex;
  justify-content: center;
  margin: 15px 0 0 0;
}
.demis-pagination li {
  display: flex;
  margin: 0;
  line-height: 1;
}
.demis-pagination li a {
  position: relative;
  display: block;
  padding: 10px;
  min-width: 30px;
  color: var(--demis-default-color);
  text-align: center;
  font-weight: 600;
}
.demis-pagination li a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 8px);
  width: 16px;
  height: 3px;
  border-radius: var(--demis-brd-radius);
  background-color: var(--demis-primary-color);
  opacity: 0;
  transition: all 0.2s ease;
}
.demis-pagination li:not(:last-child) {
  margin-right: 4px;
}
.demis-pagination li.demis-current a,
.demis-pagination li:hover a {
  color: var(--demis-primary-color);
}
.demis-pagination li.demis-current a:before,
.demis-pagination li:hover a:before {
  opacity: 1;
}
.demis-pagination li.demis-current {
  pointer-events: none;
}
.demis-post-type-table .tablenav .select2-container--demis {
  margin-top: 0 !important;
  z-index: 9998;
}
.demis-post-type-table
  .tablenav
  .select2-container--demis
  .select2-selection--single {
  --demis-input-height: 32px;
  --demis-option-border-color: #7e8993;
  --demis-option-border-color-darker-10: #7e8993;
}
.demis-post-type-table
  .tablenav
  .select2-container--demis
  .select2-selection__arrow {
  top: 0;
  right: 0;
}
.demis-post-type-table table.wp-list-table .column-is_in_stock {
  width: auto;
}
.demis-post-type-table .product-details table {
  margin-top: 5px;
}
.demis-post-type-table .product-details table tbody :is(th, td) {
  font-size: 12px;
  color: #888;
  padding: 0 4px 5px 0;
}
.demis-post-type-table .product-details table tbody th {
  font-weight: 600;
}
.ui-datepicker .ui-timepicker-div .ui-slider-handle {
  top: -0.2em;
  border-radius: 3px;
  background-color: #4d93d1;
  cursor: pointer;
}
.ui-datepicker .ui-timepicker-div .ui-slider-handle:is(:hover, :focus) {
  background-color: #3b7eb8;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  border-radius: 3px;
}
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
.ui-timepicker-div dl {
  text-align: left;
}
.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 40%;
}
.ui-timepicker-div dl td {
  font-size: 90%;
}
.ui-timepicker-div .ui_tpicker_unit_hide {
  display: none;
}
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
  width: 95%;
  outline: none;
  border: none;
  border-bottom: solid 1px #555;
  background: none;
  color: inherit;
}
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
  border-bottom-color: #aaa;
}
.ui-tpicker-grid-label {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
.ui-timepicker-rtl {
  direction: rtl;
}
.ui-timepicker-rtl dl {
  padding: 0 5px 0 0;
  text-align: right;
}
.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}
.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px;
}
.ui-timepicker-div.ui-timepicker-oneLine {
  padding-right: 2px;
}
.ui-timepicker-div.ui-timepicker-oneLine :is(dt, .ui_tpicker_time) {
  display: none;
}
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
  display: block;
  padding-top: 2px;
}
.ui-timepicker-div.ui-timepicker-oneLine dl {
  text-align: right;
}
.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {
  display: inline-block;
  margin: 0;
}
.ui-timepicker-div.ui-timepicker-oneLine
  dl
  dd:is(.ui_tpicker_minute, .ui_tpicker_second):before {
  content: ":";
  display: inline-block;
}
.ui-timepicker-div.ui-timepicker-oneLine
  dl
  dd:is(.ui_tpicker_millisec, .ui_tpicker_microsec):before {
  content: ".";
  display: inline-block;
}
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
  display: none;
}
#woocommerce-product-360-images .inside {
  margin: 0;
  padding: 0;
}
#woocommerce-product-360-images .inside .add_product_360_images {
  padding: 0 12px 12px;
}
#woocommerce-product-360-images .inside #product_360_images_container {
  padding: 0 0 0 9px;
}
#woocommerce-product-360-images .inside #product_360_images_container ul {
  margin: 0;
  padding: 0;
}
#woocommerce-product-360-images .inside #product_360_images_container ul:after {
  content: " ";
  display: table;
  clear: both;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul:before {
  content: " ";
  display: table;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  li.add {
  position: relative;
  float: left;
  box-sizing: border-box;
  margin: 9px 9px 0 0;
  width: 80px;
  border: 1px solid #d5d5d5;
  border-radius: 2px;
  background: #f7f7f7;
  cursor: move;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  li.add
  img {
  display: block;
  width: 100%;
  height: auto;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  li.image {
  position: relative;
  float: left;
  box-sizing: border-box;
  margin: 9px 9px 0 0;
  width: 80px;
  border: 1px solid #d5d5d5;
  border-radius: 2px;
  background: #f7f7f7;
  cursor: move;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  li.image
  img {
  display: block;
  width: 100%;
  height: auto;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  li.wc-metabox-sortable-placeholder {
  position: relative;
  float: left;
  box-sizing: border-box;
  margin: 9px 9px 0 0;
  width: 80px;
  border: 1px solid #d5d5d5;
  border: 3px dashed #ddd;
  border-radius: 2px;
  background: #f7f7f7;
  cursor: move;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  li.wc-metabox-sortable-placeholder
  img {
  display: block;
  width: 100%;
  height: auto;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  li.wc-metabox-sortable-placeholder:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  color: #ddd;
  text-align: center;
  font-weight: 400;
  font-size: 2.618em;
  font-family: Dashicons;
  line-height: 72px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  li:hover
  ul.actions {
  display: block;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  ul.actions {
  position: absolute;
  top: -8px;
  right: -8px;
  display: none;
  padding: 2px;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  ul.actions
  li {
  float: right;
  margin: 0 0 0 2px;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  ul.actions
  li
  a {
  display: block;
  overflow: hidden;
  margin: 0;
  width: 1em;
  height: 0;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  ul.actions
  li
  a.tips {
  cursor: pointer;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  ul.actions
  li
  a.delete {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
  text-indent: -9999px;
  font-size: 1.4em;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  ul.actions
  li
  a.delete:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #fff;
  color: #999;
  text-align: center;
  text-indent: 0;
  text-transform: none;
  font-weight: 400;
  font-variant: normal;
  font-family: Dashicons;
  line-height: 1;
  speak: none;
}
#woocommerce-product-360-images
  .inside
  #product_360_images_container
  ul
  ul.actions
  li
  a.delete:hover:before {
  color: #a00;
}
.woodmart-variation-gallery-images
  li:is(.image, .wc-metabox-sortable-placeholder) {
  position: relative;
  float: left;
  box-sizing: border-box;
  margin: 0 9px 9px 0;
  width: 80px;
  border: 1px solid #d5d5d5;
  border-radius: 2px;
  background: #f7f7f7;
  cursor: move;
}
.woodmart-variation-gallery-images li.image img {
  display: block;
  width: 100%;
  height: auto;
}
.woodmart-variation-gallery-images li.image:hover .delete {
  display: block;
}
.woodmart-variation-gallery-images li.wc-metabox-sortable-placeholder {
  overflow: hidden;
  border: 3px dashed #ddd;
}
.woodmart-variation-gallery-images li.wc-metabox-sortable-placeholder:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  color: #ddd;
  text-align: center;
  font-weight: 400;
  font-size: 2.618em;
  font-family: Dashicons;
  line-height: 72px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.woodmart-variation-gallery-images li .delete {
  position: absolute;
  top: -8px;
  right: -8px;
  display: none;
  padding: 1px;
  text-decoration: none;
}
.woodmart-variation-gallery-images li .delete span:before {
  border-radius: 50%;
  background-color: #fff;
  color: #333;
  font-size: 8px;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
}
.woodmart-variation-gallery-images li .delete:hover span:before {
  color: #a00;
}
.woodmart-variation-gallery-images:after {
  content: " ";
  display: table;
  clear: both;
}
.demis-product-gallery-video:is(
    .demis-edit-video,
    .demis-add-video
  ).demis-active {
  opacity: 0.5;
}
.demis-product-gallery-video.demis-edit-video:before {
  content: "";
}
.demis-popup-product-gallery .demis-upload-preview {
  display: none;
}
.demis-popup-product-gallery .demis-popup-content {
  padding-bottom: 0;
}
.demis-popup-product-gallery .demis-popup-content:before,
.demis-popup-product-gallery .demis-popup-content:after {
  display: none;
}
.demis-popup-product-gallery.demis-loading
  :is(.demis-set-btn, .demis-switcher-btn .demis-switcher-dot-wrap) {
  transition: none !important;
}
.demis-popup-product-gallery.demis-loading .demis-field {
  animation: none;
  opacity: 0;
}
.demis-popup-product-gallery
  :is(.demis-gallery_hide_gallery_img-field, .demis-gallery_autoplay-field)
  .demis-option-control {
  display: flex;
  align-items: center;
  min-height: 41px;
}
#postimagediv .demis-product-video-wrapp {
  padding: 10px;
}
#woocommerce-product-images .demis-product-gallery-video {
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -1px;
  height: 20px;
  padding: 3px 5px;
  border-radius: 0;
  transition: 0.2s background-color ease-in-out !important;
}
#woocommerce-product-images .demis-product-gallery-video.demis-add-video {
  opacity: 0;
  visibility: hidden;
}
#woocommerce-product-images
  .demis-product-gallery-video.demis-add-video.demis-active {
  opacity: 0.5;
  visibility: visible;
}
#woocommerce-product-images
  .product_images
  > .image:hover
  .demis-product-gallery-video.demis-add-video {
  opacity: 1;
  visibility: visible;
}
#woocommerce-product-data .wc-tabs .woodmart_bought_together_tab a:before {
  font-size: 12px;
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.select2-container {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  display: block;
  box-sizing: border-box;
  height: 28px;
  cursor: pointer;
  user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  overflow: hidden;
  padding-right: 20px;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container .select2-selection--multiple {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  min-height: 32px;
  cursor: pointer;
  user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: block !important;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: var(--demis-input-height);
}
.select2-container
  .select2-selection--multiple
  .select2-selection__rendered:not(:last-child) {
  display: inline-block !important;
}
.select2-container
  .select2-selection--multiple
  .select2-selection__rendered
  + .select2-search--inline {
  display: inline-block;
  float: none;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  padding: 0;
  border: none;
  font-size: 100%;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-container[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left !important;
}
.select2-dropdown {
  position: absolute;
  left: -100000px;
  z-index: 1051;
  display: block;
  box-sizing: border-box;
  width: 100%;
  border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
  border-radius: 4px;
  background-color: #fff;
}
.select2-results {
  display: block;
}
.select2-results__options {
  margin: 0;
  padding: 0;
  list-style: none;
}
.select2-results__option {
  padding: 6px;
  -webkit-user-select: none;
  user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-results__option[aria-selected="true"] {
  background-color: var(--demis-primary-color);
  color: #fff;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  box-sizing: border-box;
  padding: 4px;
  width: 100%;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  display: block;
  margin: 0;
  padding: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  border: 0;
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  white-space: nowrap !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #aaa;
  border-radius: 4px;
  background-color: #fff;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  float: right;
  font-weight: 700;
  cursor: pointer;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  height: 26px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -2px;
  margin-left: -4px;
  width: 0;
  height: 0;
  border-width: 5px 4px 0 4px;
  border-style: solid;
  border-color: #888 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.select2-container--default.select2-container--disabled {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-width: 0 4px 5px 4px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #888 rgba(0, 0, 0, 0);
}
.select2-container--default .select2-selection--multiple {
  border: 1px solid #aaa;
  border-radius: 4px;
  background-color: #fff;
  cursor: text;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  box-sizing: border-box;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  list-style: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  list-style: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__placeholder {
  float: left;
  margin-top: 5px;
  color: #999;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  float: right;
  margin-top: 5px;
  margin-right: 10px;
  font-weight: 700;
  cursor: pointer;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  padding: 0 5px;
  border: 1px solid #aaa;
  border-radius: 4px;
  background-color: #e4e4e4;
  cursor: default;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  display: inline-block;
  margin-right: 2px;
  color: #999;
  font-weight: 700;
  cursor: pointer;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  outline: 0;
  border: solid #000 1px;
}
.select2-container--default.select2-container--disabled
  .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above
  :is(.select2-selection--single, .select2-selection--multiple) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  :is(.select2-selection--single, .select2-selection--multiple) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  outline: 0;
  border: none;
  background: rgba(0, 0, 0, 0);
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  overflow-y: auto;
  max-height: 200px;
}
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff;
}
.select2-container--default .select2-results__group {
  display: block;
  padding: 6px;
  cursor: default;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  right: auto;
  left: 1px;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  :is(
    .select2-selection__choice,
    .select2-selection__placeholder,
    .select2-search--inline
  ) {
  float: right;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-inline: 5px auto;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 4px;
  margin-right: 0px;
}
.wp-core-ui .demis-select[multiple] + .select2-container--demis {
  max-width: 100% !important;
}
.wp-core-ui .select2-container--demis {
  z-index: 99999;
  max-width: var(--demis-input-width);
  width: 100% !important;
}
.wp-core-ui .select2-container--demis :is(dd, li) {
  margin-bottom: 0;
}
.wp-core-ui .select2-container--demis input {
  margin: 0;
}
.wp-core-ui .select2-container--demis .select2-selection {
  outline: 0;
  border-width: 1px;
  border-style: solid;
  border-color: var(--demis-option-border-color) !important;
  border-radius: var(--demis-option-border-radius);
  background-color: #fff;
}
.wp-core-ui .select2-container--demis .select2-selection:hover {
  border-color: var(--demis-option-border-color-darker-10) !important;
  box-shadow: var(--demis-option-box-shadow);
}
.wp-core-ui .select2-container--demis .select2-selection--single {
  height: var(--demis-input-height) !important;
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--single
  .select2-selection__rendered {
  padding-inline: 8px 30px;
  color: #444;
  line-height: calc(var(--demis-input-height) - 3px) !important;
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--single
  .select2-selection__placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--single
  .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  box-sizing: border-box;
  width: 30px !important;
  height: var(--demis-input-height)-2px !important;
  border: none;
  border-left: 1px solid var(--demis-option-border-color);
  background-color: var(--demis-grey-color) !important;
  background-image: none !important;
  font-size: 16px;
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--single
  .select2-selection__arrow:hover {
  color: var(--demis-primary-color);
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--single
  .select2-selection__arrow:before {
  position: absolute;
  top: calc((var(--demis-input-height) - 12px) / 2);
  left: 7px;
  display: block;
  font-size: 12px;
  line-height: 1;
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--single
  .select2-selection__clear {
  float: right;
  width: 30px;
  height: calc(var(--demis-input-height) - 2px) !important;
  text-align: center;
  font-size: 0;
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--single
  .select2-selection__clear:hover {
  color: var(--demis-primary-color);
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--single
  .select2-selection__clear:before {
  font-size: 12px;
  line-height: calc(var(--demis-input-height) - 1px) !important;
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--single:hover
  .select2-selection__placeholder {
  color: #2c3338;
}
.wp-core-ui
  .select2-container--demis.select2-container--open
  .select2-selection {
  border: 1px solid var(--demis-primary-color) !important;
  box-shadow: var(--demis-option-primary-box-shadow) !important;
}
.wp-core-ui
  .select2-container--demis.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  border: none;
  background: rgba(0, 0, 0, 0) !important;
}
.wp-core-ui
  .select2-container--demis.select2-container--open
  .select2-selection--single
  .select2-selection__arrow:before {
  content: "";
}
.wp-core-ui
  .select2-container--demis.select2-container--open
  .select2-dropdown {
  border-color: var(--demis-primary-color);
  box-shadow: var(--demis-option-primary-box-shadow) !important;
}
.wp-core-ui
  .select2-container--demis.select2-container--open.select2-container--below
  .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.wp-core-ui
  .select2-container--demis.select2-container--open.select2-container--above
  .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.wp-core-ui .select2-container--demis .select2-selection--multiple {
  min-height: var(--demis-input-height) !important;
  cursor: text;
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--multiple
  .select2-selection__rendered {
  margin: 0;
  padding: 0 8px;
  list-style: none;
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--multiple
  .select2-selection__clear {
  display: none;
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--multiple
  .select2-selection__choice {
  float: left;
  margin-top: 3px;
  margin-right: 3px;
  padding-inline: 6px 12px;
  padding-block: calc(var(--demis-input-height) / 5);
  border-radius: var(--demis-option-border-radius);
  background-color: var(--demis-primary-color);
  color: #fff;
  cursor: default;
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--multiple
  .select2-selection__choice__remove {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-right: 4px;
  padding: 0;
  border: none;
  background: rgba(0, 0, 0, 0);
  color: #fff;
  font-weight: 700;
  font-size: 0;
  line-height: 1;
  cursor: pointer;
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--multiple
  .select2-selection__choice__remove:before {
  font-size: 8px;
  content: "";
  font-weight: 400;
  font-family: "demis-icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wp-core-ui
  .select2-container--demis
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  opacity: 0.8;
}
.wp-core-ui .select2-container--demis .select2-search--dropdown {
  padding: 5px;
}
.wp-core-ui
  .select2-container--demis
  .select2-search--dropdown
  .select2-search__field {
  height: var(--demis-input-height) !important;
  outline: 0;
  border: 1px solid var(--demis-option-border-color);
  border-radius: var(--demis-option-border-radius);
  box-shadow: none;
}
.wp-core-ui
  .select2-container--demis
  .select2-search--dropdown
  .select2-search__field:hover,
.wp-core-ui
  .select2-container--demis
  .select2-search--dropdown
  .select2-search__field:focus {
  border-color: var(--demis-option-border-color-darker-10);
}
.wp-core-ui
  .select2-container--demis
  .select2-search--inline
  .select2-search__field {
  width: auto !important;
  height: 30px;
  outline: 0;
  border: none !important;
  box-shadow: none;
  font-size: 14px;
}
.wp-core-ui .select2-container--demis .select2-dropdown {
  border: 1px solid rgba(0, 0, 0, 0);
  background-color: #fff;
}
.wp-core-ui .select2-container--demis .select2-dropdown:before {
  content: "";
  position: absolute;
  left: -1px;
  width: 100%;
  height: 2px;
  border-width: 0;
  border-style: solid;
  border-color: var(--demis-primary-color);
  border-right-width: 1px;
  border-left-width: 1px;
  background-color: #fff;
}
.wp-core-ui .select2-container--demis .select2-dropdown--above {
  border-bottom: none;
}
.wp-core-ui .select2-container--demis .select2-dropdown--above:before {
  bottom: -2px;
}
.wp-core-ui .select2-container--demis .select2-dropdown--below {
  border-top: none;
}
.wp-core-ui .select2-container--demis .select2-dropdown--below:before {
  top: -2px;
}
.wp-core-ui .select2-container--demis .select2-results {
  margin-bottom: 4px;
}
.wp-core-ui
  .select2-container--demis
  .select2-results
  > .select2-results__options {
  overflow-y: auto;
  max-height: 200px;
}
.wp-core-ui .select2-container--demis .select2-results__option[role="group"] {
  padding: 0;
}
.wp-core-ui
  .select2-container--demis
  .select2-results__option[aria-disabled="true"] {
  color: gray;
}
.wp-core-ui
  .select2-container--demis
  .select2-results__option--highlighted[aria-selected],
.wp-core-ui
  .select2-container--demis
  .select2-results__option[data-selected="true"] {
  background-color: var(--demis-primary-color);
  color: #fff;
}
.wp-core-ui
  .select2-container--demis
  .select2-results__option[data-selected="true"]:hover {
  color: rgba(255, 255, 255, 0.8);
}
.wp-core-ui .select2-container--demis .select2-results__group {
  display: block;
  padding: 6px;
  cursor: default;
}
.wp-core-ui
  .select2-container--demis[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  right: auto;
  left: 1px;
  border: none;
  border-right: 1px solid #e7e7e7;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.wp-core-ui
  .select2-container--demis[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
  margin-inline: 5px auto;
}
.wp-core-ui
  .select2-container--demis[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 4px;
  margin-right: 0px;
}
.wp-customizer .select2-container--demis {
  z-index: 500001;
}
.demis-select2-all-wrap {
  margin-top: var(--demis-option-space);
}
