/*==============================================================
TABLE OF CONTENTS:
================================================================
Fix WordPress Compatibility Customizer Version 6.7+
All
Woocommerce
	- General
	- Product Pages
	- Single Product
==============================================================*/
/*==============================================================
Fix WordPress Compatibility Customizer Version 6.7+
==============================================================*/
body.solace-wp-version-6-7-plus #customize-controls li.control-section h3.accordion-section-title::after,
body.solace-wp-version-6-7-plus #customize-controls li.control-section.control-section-default h3.accordion-section-title::after,
body.solace-wp-version-6-7-plus #customize-controls li.control-panel.control-panel-default h3.accordion-section-title::after {
  display: none;
}

body.solace-wp-version-6-7-plus #customize-controls li.control-section h3.accordion-section-title button.accordion-trigger,
body.solace-wp-version-6-7-plus #customize-controls li.control-section.control-section-default h3.accordion-section-title button.accordion-trigger,
body.solace-wp-version-6-7-plus #customize-controls li.control-panel.control-panel-default h3.accordion-section-title button.accordion-trigger {
  padding: 0;
  border: none;
  background: 0 0;
  color: unset;
}

body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-sidebar-widgets-blog-sidebar h3.accordion-section-title,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-sidebar-widgets-header-widgets h3.accordion-section-title,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-sidebar-widgets-footer-one-widgets h3.accordion-section-title,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-sidebar-widgets-footer-two-widgets h3.accordion-section-title,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-sidebar-widgets-footer-three-widgets h3.accordion-section-title,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-sidebar-widgets-footer-four-widgets h3.accordion-section-title,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-menu_locations h3.accordion-section-title,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-sidebar-widgets-shop-sidebar h3.accordion-section-title {
  padding: 10px 30px 11px 42px;
}

/*==============================================================
All
==============================================================*/
#customize-theme-controls .control-panel-content:not(.control-panel-nav_menus) .control-section:nth-child(2) {
  border: none;
}

#customize-theme-controls ul#sub-accordion-panel-solace_wc_custom_general {
  overflow-y: hidden;
}

li#customize-control-solace_wc_custom_general_cart_tab .solace-customizer-tab,
li#customize-control-solace_wc_custom_general_account_tab .solace-customizer-tab,
li#customize-control-solace_wc_custom_general_checkout_tab .solace-customizer-tab {
  width: calc(43% - 15px);
}

li#accordion-section-solace_wc_custom_general_star_rating,
li#accordion-section-solace_wc_custom_general_product_badges,
li#accordion-section-solace_wc_custom_general_store_notice {
  position: relative;
}

li#accordion-section-solace_wc_custom_general_star_rating .accordion-section-title,
li#accordion-section-solace_wc_custom_general_product_badges .accordion-section-title,
li#accordion-section-solace_wc_custom_general_store_notice .accordion-section-title {
  border: none;
  border-radius: 6px;
  margin: 12px;
  padding: 12px 30px;
}

li#accordion-section-solace_wc_custom_general_star_rating::after,
li#accordion-section-solace_wc_custom_general_product_badges::after,
li#accordion-section-solace_wc_custom_general_store_notice::after {
  content: '\f345';
  font: normal 20px / 1 'dashicons';
  color: #fff;
  position: absolute;
  right: 15px;
  right: 0;
  top: 0px;
  height: 100%;
  padding-top: 15px;
  padding-right: 20px;
  text-align: right;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s;
  cursor: pointer;
}

li#accordion-section-solace_wc_custom_general_star_rating:active,
li#accordion-section-solace_wc_custom_general_product_badges:active,
li#accordion-section-solace_wc_custom_general_store_notice:active {
  color: #0f2e5f;
}

li#accordion-section-solace_wc_custom_general_star_rating:hover::after, li#accordion-section-solace_wc_custom_general_star_rating:focus::after, li#accordion-section-solace_wc_custom_general_star_rating:active::after,
li#accordion-section-solace_wc_custom_general_product_badges:hover::after,
li#accordion-section-solace_wc_custom_general_product_badges:focus::after,
li#accordion-section-solace_wc_custom_general_product_badges:active::after,
li#accordion-section-solace_wc_custom_general_store_notice:hover::after,
li#accordion-section-solace_wc_custom_general_store_notice:focus::after,
li#accordion-section-solace_wc_custom_general_store_notice:active::after {
  color: #0f2e5f;
}

li#customize-control-solace_wc_custom_general_product_badges,
li#customize-control-solace_wc_custom_general_product_badges_color,
li#customize-control-solace_wc_custom_general_product_badges_background_color,
li#customize-control-solace_wc_custom_general_buttons {
  display: list-item !important;
}

li#customize-control-solace_wc_custom_general_star_rating_show .components-flex,
li#customize-control-solace_wc_custom_general_cart_coupon .components-flex,
li#customize-control-solace_wc_custom_general_checkout_coupon .components-flex,
li#customize-control-solace_wc_custom_general_buttons_elementor .components-flex,
li#customize-control-solace_wc_custom_general_store_notice_show .components-flex {
  flex-direction: row-reverse;
}

li#customize-control-solace_wc_custom_general_star_rating_show .components-flex label,
li#customize-control-solace_wc_custom_general_cart_coupon .components-flex label,
li#customize-control-solace_wc_custom_general_checkout_coupon .components-flex label,
li#customize-control-solace_wc_custom_general_buttons_elementor .components-flex label,
li#customize-control-solace_wc_custom_general_store_notice_show .components-flex label {
  font-size: 18px;
}

li#customize-control-solace_wc_custom_general_buttons_text_color,
li#customize-control-solace_wc_custom_general_buttons_text_color_hover,
li#customize-control-solace_wc_custom_general_buttons_bg_color,
li#customize-control-solace_wc_custom_general_buttons_bg_color_hover,
li#customize-control-solace_wc_custom_general_buttons_border_style,
li#customize-control-solace_wc_custom_general_buttons_border_width,
li#customize-control-solace_wc_custom_general_buttons_border_color,
li#customize-control-solace_wc_custom_general_buttons_border_color_hover,
li#customize-control-solace_wc_custom_general_buttons_border_radius,
li#customize-control-solace_wc_custom_general_buttons_padding {
  position: relative;
}

li#customize-control-solace_wc_custom_general_buttons_text_color.disabled::before,
li#customize-control-solace_wc_custom_general_buttons_text_color_hover.disabled::before,
li#customize-control-solace_wc_custom_general_buttons_bg_color.disabled::before,
li#customize-control-solace_wc_custom_general_buttons_bg_color_hover.disabled::before,
li#customize-control-solace_wc_custom_general_buttons_border_style.disabled::before,
li#customize-control-solace_wc_custom_general_buttons_border_width.disabled::before,
li#customize-control-solace_wc_custom_general_buttons_border_color.disabled::before,
li#customize-control-solace_wc_custom_general_buttons_border_color_hover.disabled::before,
li#customize-control-solace_wc_custom_general_buttons_border_radius.disabled::before,
li#customize-control-solace_wc_custom_general_buttons_padding.disabled::before {
  content: '';
  position: absolute;
  width: 110%;
  height: 100%;
  top: -8px;
  left: -11px;
  background: #0f2e5f99;
  padding-top: 18px;
  z-index: 9;
}

li#customize-control-solace_wc_custom_general_buttons_border_radius span.dashicon.dashicons.dashicons-editor-unlink, li#customize-control-solace_wc_custom_general_buttons_padding span.dashicon.dashicons.dashicons-editor-unlink {
  color: #FF8E00;
}

li#customize-control-solace_wc_custom_general_buttons_border_style {
  display: block !important;
}

li#customize-control-solace_wc_custom_general_buttons_border_style .solace-radio-image .option label.active span {
  background-color: #FF8E00;
  color: #fff;
}

li#customize-control-solace_wc_custom_general_buttons_border_style .solace-radio-image .option label button.active {
  display: none;
}

li#customize-control-solace_wc_custom_general_buttons_border_style .solace-radio-image .option label span {
  display: block;
  color: #000;
  background-color: #fff;
  padding: 5px;
  border-radius: 5px;
}

li#customize-control-solace_wc_custom_general_buttons_border_style .solace-radio-image .option label span:hover {
  background-color: #FF8E00;
  color: #fff;
  cursor: pointer;
}

li#customize-control-solace_wc_custom_general_buttons_border_style img {
  display: none;
}

li#customize-control-solace_wc_custom_general_product_badges_shape label {
  position: relative;
}

li#customize-control-solace_wc_custom_general_product_badges_shape label:hover span {
  position: absolute;
  top: 72px;
  left: 50%;
  transform: translate(-50%, -50%);
}

li#customize-control-solace_wc_custom_general_product_badges_shape label button {
  background-color: #102C5F;
  padding: 10px;
  border-radius: 10px;
  max-height: 65px;
}

li#customize-control-solace_wc_custom_general_product_badges_shape label button img {
  max-height: 45px;
  height: 45px;
}

li#customize-control-solace_wc_custom_general_product_badges_shape label button.active {
  outline: none;
}

li#customize-control-solace_wc_custom_general_product_badges_shape label[data-option="badge-1"].active button img {
  content: url(../img/customizer/badge-1-active.svg);
}

li#customize-control-solace_wc_custom_general_product_badges_shape label[data-option="badge-2"].active button img {
  content: url(../img/customizer/badge-2-active.svg);
}

li#customize-control-solace_wc_custom_general_product_badges_shape label[data-option="badge-3"].active button img {
  content: url(../img/customizer/badge-3-active.svg);
}

li#customize-control-woocommerce_demo_store {
  display: none;
}

#sub-accordion-section-solace_wc_custom_general_checkout select {
  border-radius: 50px;
  padding: 3px 15px 8px 15px;
}

li#customize-control-woocommerce_checkout_highlight_required_fields .components-flex {
  flex-direction: row-reverse;
}

textarea#_customize-input-woocommerce_checkout_privacy_policy_text {
  border-radius: 15px;
  padding: 10px;
}

li#customize-control-solace_wc_custom_general_cart_title_font_family {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li#customize-control-solace_wc_custom_general_cart_title_font_family span.dropdown-cart-title-font {
  all: unset;
  flex-basis: 100%;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0 0 0 14px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
  max-width: 164px;
}

li#customize-control-solace_wc_custom_general_cart_title_font_family span.dropdown-cart-title-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_wc_custom_general_cart_title_label,
li#customize-control-solace_wc_custom_general_cart_description_label,
li#customize-control-solace_wc_custom_general_cart_price_label,
li#customize-control-solace_wc_custom_general_cart_button_label {
  margin-bottom: 20px;
}

li#customize-control-solace_wc_custom_general_cart_title_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_cart_title_font_family,
li#customize-control-solace_wc_custom_general_cart_title_typeface {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_wc_custom_general_cart_title_font_family .solace-typeface-control,
li#customize-control-solace_wc_custom_general_cart_title_typeface .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_wc_custom_general_cart_title_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_wc_custom_general_cart_title_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_wc_custom_general_cart_title_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_cart_title_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_cart_title_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_cart_title_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_cart_title_typeface .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_cart_description_font_family {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li#customize-control-solace_wc_custom_general_cart_description_font_family span.dropdown-cart-description-font {
  all: unset;
  flex-basis: 100%;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0 0 0 14px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
  max-width: 164px;
}

li#customize-control-solace_wc_custom_general_cart_description_font_family span.dropdown-cart-description-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_wc_custom_general_cart_description_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_cart_description_font_family,
li#customize-control-solace_wc_custom_general_cart_description_typeface {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_wc_custom_general_cart_description_font_family .solace-typeface-control,
li#customize-control-solace_wc_custom_general_cart_description_typeface .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_wc_custom_general_cart_description_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_wc_custom_general_cart_description_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_wc_custom_general_cart_description_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_cart_description_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_cart_description_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_cart_description_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_cart_description_typeface .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_cart_price_font_family {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li#customize-control-solace_wc_custom_general_cart_price_font_family span.dropdown-cart-price-font {
  all: unset;
  flex-basis: 100%;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0 0 0 14px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
  max-width: 164px;
}

li#customize-control-solace_wc_custom_general_cart_price_font_family span.dropdown-cart-price-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_wc_custom_general_cart_price_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_cart_price_font_family,
li#customize-control-solace_wc_custom_general_cart_price_typeface {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_wc_custom_general_cart_price_font_family .solace-typeface-control,
li#customize-control-solace_wc_custom_general_cart_price_typeface .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_wc_custom_general_cart_price_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_wc_custom_general_cart_price_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_wc_custom_general_cart_price_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_cart_price_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_cart_price_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_cart_price_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_cart_price_typeface .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_cart_button_font_family {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li#customize-control-solace_wc_custom_general_cart_button_font_family span.dropdown-cart-button-font {
  all: unset;
  flex-basis: 100%;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0 0 0 14px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
  max-width: 164px;
}

li#customize-control-solace_wc_custom_general_cart_button_font_family span.dropdown-cart-button-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_wc_custom_general_cart_button_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_cart_button_font_family,
li#customize-control-solace_wc_custom_general_cart_button_typeface {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_wc_custom_general_cart_button_font_family .solace-typeface-control,
li#customize-control-solace_wc_custom_general_cart_button_typeface .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_wc_custom_general_cart_button_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_wc_custom_general_cart_button_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_wc_custom_general_cart_button_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_cart_button_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_cart_button_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_cart_button_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_cart_button_typeface .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_checkout_title_font_family {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li#customize-control-solace_wc_custom_general_checkout_title_font_family span.dropdown-checkout-title-font {
  all: unset;
  flex-basis: 100%;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0 0 0 14px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
  max-width: 164px;
}

li#customize-control-solace_wc_custom_general_checkout_title_font_family span.dropdown-checkout-title-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_wc_custom_general_checkout_title_label,
li#customize-control-solace_wc_custom_general_checkout_description_label,
li#customize-control-solace_wc_custom_general_checkout_price_label,
li#customize-control-solace_wc_custom_general_checkout_button_label {
  margin-bottom: 20px;
}

li#customize-control-solace_wc_custom_general_checkout_title_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_checkout_title_font_family,
li#customize-control-solace_wc_custom_general_checkout_title_typeface {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_wc_custom_general_checkout_title_font_family .solace-typeface-control,
li#customize-control-solace_wc_custom_general_checkout_title_typeface .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_wc_custom_general_checkout_title_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_wc_custom_general_checkout_title_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_wc_custom_general_checkout_title_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_checkout_title_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_checkout_title_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_checkout_title_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_checkout_title_typeface .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_checkout_description_font_family {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li#customize-control-solace_wc_custom_general_checkout_description_font_family span.dropdown-checkout-description-font {
  all: unset;
  flex-basis: 100%;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0 0 0 14px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
  max-width: 164px;
}

li#customize-control-solace_wc_custom_general_checkout_description_font_family span.dropdown-checkout-description-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_wc_custom_general_checkout_description_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_checkout_description_font_family,
li#customize-control-solace_wc_custom_general_checkout_description_typeface {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_wc_custom_general_checkout_description_font_family .solace-typeface-control,
li#customize-control-solace_wc_custom_general_checkout_description_typeface .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_wc_custom_general_checkout_description_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_wc_custom_general_checkout_description_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_wc_custom_general_checkout_description_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_checkout_description_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_checkout_description_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_checkout_description_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_checkout_description_typeface .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_checkout_price_font_family {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li#customize-control-solace_wc_custom_general_checkout_price_font_family span.dropdown-checkout-price-font {
  all: unset;
  flex-basis: 100%;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0 0 0 14px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
  max-width: 164px;
}

li#customize-control-solace_wc_custom_general_checkout_price_font_family span.dropdown-checkout-price-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_wc_custom_general_checkout_price_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_checkout_price_font_family,
li#customize-control-solace_wc_custom_general_checkout_price_typeface {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_wc_custom_general_checkout_price_font_family .solace-typeface-control,
li#customize-control-solace_wc_custom_general_checkout_price_typeface .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_wc_custom_general_checkout_price_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_wc_custom_general_checkout_price_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_wc_custom_general_checkout_price_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_checkout_price_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_checkout_price_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_checkout_price_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_checkout_price_typeface .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_checkout_button_font_family {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li#customize-control-solace_wc_custom_general_checkout_button_font_family span.dropdown-checkout-button-font {
  all: unset;
  flex-basis: 100%;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0 0 0 14px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
  max-width: 164px;
}

li#customize-control-solace_wc_custom_general_checkout_button_font_family span.dropdown-checkout-button-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_wc_custom_general_checkout_button_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_checkout_button_font_family,
li#customize-control-solace_wc_custom_general_checkout_button_typeface {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_wc_custom_general_checkout_button_font_family .solace-typeface-control,
li#customize-control-solace_wc_custom_general_checkout_button_typeface .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_wc_custom_general_checkout_button_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_wc_custom_general_checkout_button_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_wc_custom_general_checkout_button_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_checkout_button_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_checkout_button_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_checkout_button_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_checkout_button_typeface .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_account_title_font_family {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li#customize-control-solace_wc_custom_general_account_title_font_family span.dropdown-account-title-font {
  all: unset;
  flex-basis: 100%;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0 0 0 14px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
  max-width: 164px;
}

li#customize-control-solace_wc_custom_general_account_title_font_family span.dropdown-account-title-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_wc_custom_general_account_title_label,
li#customize-control-solace_wc_custom_general_account_description_label,
li#customize-control-solace_wc_custom_general_account_price_label,
li#customize-control-solace_wc_custom_general_account_button_label {
  margin-bottom: 20px;
}

li#customize-control-solace_wc_custom_general_cart_title_color, li#customize-control-solace_wc_custom_general_cart_button_color, li#customize-control-solace_wc_custom_general_cart_button_color_hover, li#customize-control-solace_wc_custom_general_cart_button_color_bg, li#customize-control-solace_wc_custom_general_cart_button_color_bg_hover {
  border-bottom: 0;
}

li#customize-control-solace_wc_custom_general_account_title_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_account_title_font_family,
li#customize-control-solace_wc_custom_general_account_title_typeface {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_wc_custom_general_account_title_font_family .solace-typeface-control,
li#customize-control-solace_wc_custom_general_account_title_typeface .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_wc_custom_general_account_title_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_wc_custom_general_account_title_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_wc_custom_general_account_title_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_account_title_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_account_title_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_account_title_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_account_title_typeface .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_account_description_font_family {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li#customize-control-solace_wc_custom_general_account_description_font_family span.dropdown-account-description-font {
  all: unset;
  flex-basis: 100%;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0 0 0 14px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
  max-width: 164px;
}

li#customize-control-solace_wc_custom_general_account_description_font_family span.dropdown-account-description-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_wc_custom_general_account_description_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_account_description_font_family,
li#customize-control-solace_wc_custom_general_account_description_typeface {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_wc_custom_general_account_description_font_family .solace-typeface-control,
li#customize-control-solace_wc_custom_general_account_description_typeface .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_wc_custom_general_account_description_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_wc_custom_general_account_description_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_wc_custom_general_account_description_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_account_description_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_account_description_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_account_description_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_account_description_typeface .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_account_price_font_family {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li#customize-control-solace_wc_custom_general_account_price_font_family span.dropdown-account-price-font {
  all: unset;
  flex-basis: 100%;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0 0 0 14px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
  max-width: 164px;
}

li#customize-control-solace_wc_custom_general_account_price_font_family span.dropdown-account-price-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_wc_custom_general_account_price_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_account_price_font_family,
li#customize-control-solace_wc_custom_general_account_price_typeface {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_wc_custom_general_account_price_font_family .solace-typeface-control,
li#customize-control-solace_wc_custom_general_account_price_typeface .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_wc_custom_general_account_price_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_wc_custom_general_account_price_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_wc_custom_general_account_price_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_account_price_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_account_price_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_account_price_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_account_price_typeface .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_account_button_font_family {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

li#customize-control-solace_wc_custom_general_account_button_font_family span.dropdown-account-button-font {
  all: unset;
  flex-basis: 100%;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0 0 0 14px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
  max-width: 164px;
}

li#customize-control-solace_wc_custom_general_account_button_font_family span.dropdown-account-button-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_wc_custom_general_account_button_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_wc_custom_general_account_button_font_family,
li#customize-control-solace_wc_custom_general_account_button_typeface {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_wc_custom_general_account_button_font_family .solace-typeface-control,
li#customize-control-solace_wc_custom_general_account_button_typeface .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_wc_custom_general_account_button_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_wc_custom_general_account_button_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_wc_custom_general_account_button_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_account_button_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_wc_custom_general_account_button_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_account_button_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_wc_custom_general_account_button_typeface .solace-typeface-control {
  top: 40px;
}

.solace-remove-style-popover-transform {
  transform: none !important;
}

ul#sub-accordion-section-sidebar-widgets-shop-sidebar .widget .widget-top {
  opacity: 1;
}

li.customize-control-nav_menu_item .menu-item-handle.ui-sortable-handle {
  background-color: var(--sol-customizer-panel-bg-color);
  color: var(--sol-customizer-text-color);
  border: none;
}

li.customize-control-nav_menu_item .menu-item-handle.ui-sortable-handle .item-type {
  color: var(--sol-customizer-text-color);
}

li.customize-control-nav_menu_item .menu-item-handle.ui-sortable-handle .toggle-indicator::before {
  color: var(--sol-customizer-text-color);
}

li.customize-control-nav_menu_item .menu-item-settings {
  background-color: var(--sol-customizer-panel-bg-color);
  color: var(--sol-customizer-text-color);
  border: none;
}

li.customize-control-nav_menu_item .menu-item-settings p.description {
  background-color: var(--sol-customizer-panel-bg-color) !important;
}

li.customize-control-nav_menu_item .menu-item-settings p.link-to-original {
  color: var(--sol-customizer-text-color);
}

ul.menu-location-settings li.customize-control.assigned-menu-location span.theme-location-set {
  color: var(--sol-customizer-text-color) !important;
}

ul#sub-accordion-panel-nav_menus li.control-section-nav_menu h3.accordion-section-title {
  padding: 10px 30px 11px 42px !important;
}

body.box-color-position .components-popover.components-dropdown__content.is-positioned {
  transform: translateX(25px) translateY(303px) translateY(0em) scale(1) translateZ(0px) !important;
}

.allows-global.mycolor .components-popover .components-button-group.color-toggle {
  display: none;
}

li#customize-control-solace_jump_to_container {
  background-color: transparent !important;
}

li#customize-control-solace_jump_to_container a {
  text-decoration: none;
}

body.solace-wp-customizer-controls #customize-controls li.control-section h3.accordion-section-title button.accordion-trigger,
body.solace-wp-customizer-controls #customize-controls li.control-section.control-section-default h3.accordion-section-title button.accordion-trigger,
body.solace-wp-customizer-controls #customize-controls li.control-panel.control-panel-default h3.accordion-section-title button.accordion-trigger {
  font-weight: 300;
}

body.solace-wp-customizer-controls #customize-controls li.control-section h3.accordion-section-title button.accordion-trigger:focus,
body.solace-wp-customizer-controls #customize-controls li.control-section.control-section-default h3.accordion-section-title button.accordion-trigger:focus,
body.solace-wp-customizer-controls #customize-controls li.control-panel.control-panel-default h3.accordion-section-title button.accordion-trigger:focus {
  outline: none;
  box-shadow: none;
}

/*==============================================================
General
==============================================================*/
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-solace_wc_custom_general_star_rating h3,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-solace_wc_custom_general_product_badges h3,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-solace_wc_custom_general_cart_pages h3,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-solace_wc_custom_general_checkout h3,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-solace_wc_custom_general_account h3,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-solace_wc_custom_general_store_notice h3 {
  margin: 0;
}

body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-solace_wc_custom_general_star_rating h3 button.accordion-trigger,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-solace_wc_custom_general_product_badges h3 button.accordion-trigger,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-solace_wc_custom_general_cart_pages h3 button.accordion-trigger,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-solace_wc_custom_general_checkout h3 button.accordion-trigger,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-solace_wc_custom_general_account h3 button.accordion-trigger,
body.solace-wp-version-6-7-plus #customize-controls li#accordion-section-solace_wc_custom_general_store_notice h3 button.accordion-trigger {
  border-radius: 6px;
  padding: 12px 25px;
}

/*==============================================================
Woocommerce - Product Pages
==============================================================*/
li#accordion-section-solace_wc_card_options,
li#accordion-section-solace_wc_product_page_sidebar,
li#accordion-section-solace_wc_product_page_pagination {
  visibility: hidden;
  height: 0;
  display: none !important;
}

ul.customize-pane-parent li.accordion-section {
  margin: 0 15px 15px 15px;
}

#customize-theme-controls .solace-child {
  margin: 0;
}

li#customize-control-solace_product_page_label_shop_settings {
  border: none;
}

li#customize-control-solace_product_page_shop_settings_layout label {
  text-align: left;
  align-items: center;
}

li#customize-control-solace_product_page_shop_settings_layout label[data-option="product-page-layout1"].active button img {
  content: url(../img/customizer/woocommerce/product-pages/layout1-active.svg);
}

li#customize-control-solace_product_page_shop_settings_layout label[data-option="product-page-layout2"].active button img {
  content: url(../img/customizer/woocommerce/product-pages/layout2-active.svg);
}

li#customize-control-solace_product_page_shop_settings_layout label[data-option="product-page-layout3"].active button img {
  content: url(../img/customizer/woocommerce/product-pages/layout3-active.svg);
}

li#customize-control-solace_product_page_shop_settings_layout label[data-option="product-page-layout4"].active button img {
  content: url(../img/customizer/woocommerce/product-pages/layout4-active.svg);
}

li#customize-control-solace_product_page_shop_settings_layout label[data-option="product-page-layout5"].active button img {
  content: url(../img/customizer/woocommerce/product-pages/layout5-active.svg);
}

li#customize-control-solace_product_page_shop_settings_layout label[data-option="product-page-layout6"].active button img {
  content: url(../img/customizer/woocommerce/product-pages/layout6-active.svg);
}

li#customize-control-solace_product_page_shop_settings_layout label[data-option="product-page-layout-custom"].active button img {
  content: url(../img/customizer/woocommerce/product-pages/layout1-active.svg);
}

li#customize-control-solace_product_page_shop_settings_layout .solace-radio-image {
  gap: 5px;
}

li#customize-control-solace_product_page_shop_settings_layout .solace-radio-image .option {
  background-color: transparent;
  width: 125px;
  width: calc(50% - 5px);
  height: 155px;
  border-radius: 20px;
  position: relative;
}

li#customize-control-solace_product_page_shop_settings_layout .solace-radio-image .option button {
  position: relative;
  background-color: transparent;
  border-radius: 14px;
  width: 125px;
  height: 128px;
}

li#customize-control-solace_product_page_shop_settings_layout .solace-radio-image .option button img {
  border-radius: 10px;
}

li#customize-control-solace_product_page_shop_settings_layout .solace-radio-image .option button.active {
  position: relative;
  border: 2px solid #ff9400;
  outline: transparent;
}

li#customize-control-solace_product_page_shop_settings_layout .solace-radio-image .option button.active::before {
  display: block;
  border: none;
}

li#customize-control-solace_product_page_shop_settings_layout .solace-radio-image .option button.active::after {
  content: "";
  display: block;
  background-image: url("../img/customizer/ok-sign.svg");
  position: absolute;
  top: -11px;
  right: -11px;
  width: 21px;
  height: 21px;
  z-index: 9;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

li#customize-control-solace_product_page_label_column_and_row {
  border: none;
}

li#customize-control-solace_product_page_column_and_row {
  padding-bottom: 20px;
}

li#customize-control-solace_product_page_label_page_elements {
  border: none;
}

li#customize-control-solace_product_page_card_options,
li#customize-control-solace_product_page_pagination,
li#customize-control-solace_product_page_sidebar {
  margin: 0;
  padding: 5px 0;
  border: none;
}

li#customize-control-solace_product_page_card_options .solace-white-background-control.solace-custom-link-control,
li#customize-control-solace_product_page_pagination .solace-white-background-control.solace-custom-link-control,
li#customize-control-solace_product_page_sidebar .solace-white-background-control.solace-custom-link-control {
  padding: 0;
  margin: 0;
}

li#customize-control-solace_product_page_card_options .solace-customizer-link,
li#customize-control-solace_product_page_pagination .solace-customizer-link,
li#customize-control-solace_product_page_sidebar .solace-customizer-link {
  position: relative;
  margin: 0;
}

li#customize-control-solace_product_page_card_options .solace-customizer-link a,
li#customize-control-solace_product_page_pagination .solace-customizer-link a,
li#customize-control-solace_product_page_sidebar .solace-customizer-link a {
  text-decoration: none;
  font-family: Poppins;
  font-size: 16px;
  text-decoration: none;
  font-family: Poppins;
  font-size: 16px;
  border: none;
  border-radius: 6px;
  margin: 0;
  padding: 12px 25px;
  background-color: var(--sol-customizer-panel-bg-color);
  color: var(--sol-customizer-text-color);
  position: relative;
  cursor: pointer;
  display: block;
}

li#customize-control-solace_product_page_card_options .solace-customizer-link::after,
li#customize-control-solace_product_page_pagination .solace-customizer-link::after,
li#customize-control-solace_product_page_sidebar .solace-customizer-link::after {
  content: '\f345';
  font-family: dashicons;
  font-size: 18px;
  color: #fff;
  position: absolute;
  top: 12px;
  right: 15px;
}

li#customize-control-solace_product_page_card_options {
  padding-top: 20px;
}

li#customize-control-solace_product_page_product_sorting {
  border: none;
  padding: 15px 0;
}

li#customize-control-solace_product_page_product_sorting .solace-white-background-control {
  padding-top: 0;
}

li#customize-control-solace_product_page_sidebar_layout label {
  text-align: left;
  align-items: center;
}

li#customize-control-solace_product_page_sidebar_layout label[data-option="product-page-sidebar-left"].active button img {
  content: url(../img/customizer/woocommerce/product-pages/sidebar1-active.svg);
}

li#customize-control-solace_product_page_sidebar_layout label[data-option="product-page-sidebar-right"].active button img {
  content: url(../img/customizer/woocommerce/product-pages/sidebar2-active.svg);
}

li#customize-control-solace_product_page_sidebar_layout .solace-radio-image {
  gap: 5px;
  justify-content: space-around;
}

li#customize-control-solace_product_page_sidebar_layout .solace-radio-image .option {
  background-color: transparent;
  width: 125px;
  height: 155px;
  border-radius: 20px;
  position: relative;
}

li#customize-control-solace_product_page_sidebar_layout .solace-radio-image .option button {
  position: relative;
  background-color: transparent;
  border-radius: 14px;
  width: 125px;
  height: 128px;
}

li#customize-control-solace_product_page_sidebar_layout .solace-radio-image .option button img {
  border-radius: 10px;
}

li#customize-control-solace_product_page_sidebar_layout .solace-radio-image .option button.active {
  position: relative;
  border: 2px solid #ff9400;
  outline: transparent;
}

li#customize-control-solace_product_page_sidebar_layout .solace-radio-image .option button.active::before {
  display: block;
  border: none;
}

li#customize-control-solace_product_page_sidebar_layout .solace-radio-image .option button.active::after {
  content: "";
  display: block;
  background-image: url("../img/customizer/ok-sign.svg");
  position: absolute;
  top: -11px;
  right: -11px;
  width: 21px;
  height: 21px;
  z-index: 9;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

li#customize-control-solace_product_page_label_pagination_type {
  border: none;
}

li#customize-control-solace_product_page_pagination_type label {
  text-align: left;
  align-items: center;
}

li#customize-control-solace_product_page_pagination_type label[data-option="pagination-standard"].active button img {
  content: url(../img/customizer/woocommerce/product-pages/pagination-standard-active.svg);
}

li#customize-control-solace_product_page_pagination_type label[data-option="pagination-infinite"].active button img {
  content: url(../img/customizer/woocommerce/product-pages/pagination-infinite-active.svg);
}

li#customize-control-solace_product_page_pagination_type .solace-radio-image {
  gap: 5px;
  justify-content: space-around;
}

li#customize-control-solace_product_page_pagination_type .solace-radio-image .option {
  background-color: transparent;
  border-radius: 20px;
  position: relative;
  width: 49%;
  height: 50px;
}

li#customize-control-solace_product_page_pagination_type .solace-radio-image .option button {
  position: relative;
  background-color: transparent;
  border-radius: 14px;
}

li#customize-control-solace_product_page_pagination_type .solace-radio-image .option button img {
  border-radius: 10px;
}

li#customize-control-solace_product_page_pagination_type .solace-radio-image .option button.active {
  position: relative;
  outline: transparent;
}

li#customize-control-solace_product_page_pagination_type .solace-radio-image .option button.active::before {
  display: block;
  border: none;
}

li#customize-control-solace_product_page_pagination_type .solace-radio-image .option button.active::after {
  content: "";
  display: block;
  background-image: url("../img/customizer/ok-sign.svg");
  position: absolute;
  top: -11px;
  right: -11px;
  width: 21px;
  height: 21px;
  z-index: 9;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

li#customize-control-pagination_top_spacing,
li#customize-control-solace_product_page_pagination_spacing {
  border: none;
}

li#customize-control-solace_product_page_label_featured_images {
  border: none;
}

li#customize-control-solace_product_page_featured_images1,
li#customize-control-solace_product_page_featured_images2,
li#customize-control-solace_product_page_featured_images3 {
  margin: 0;
  padding: 5px 0;
  border: none;
}

li#customize-control-solace_product_page_card_options_add_to_cart,
li#customize-control-solace_product_page_card_options_excerpt,
li#customize-control-solace_product_page_card_options_star_rating,
li#customize-control-solace_product_page_card_options_price,
li#customize-control-solace_product_page_card_options_categories,
li#customize-control-solace_product_page_card_options_title,
li#customize-control-solace_product_page_card_options_product_image {
  padding: 0;
  margin: 0;
  border: none;
}

/*==============================================================
Woocommerce - Single Product
==============================================================*/
li#accordion-section-solace_wc_single_product {
  margin-left: 0;
  margin-right: 0;
}

li#accordion-section-solace_wc_custom_general_cart_pages {
  margin-left: 0;
  margin-right: 0;
}

li#accordion-section-solace_wc_custom_general_checkout {
  margin-left: 0;
  margin-right: 0;
}

li#accordion-section-solace_wc_custom_general_account {
  margin-left: 0;
  margin-right: 0;
}

li#customize-control-solace_single_product_label_page_layout {
  border: none;
}

li#customize-control-solace_single_product_page_layout label {
  text-align: left;
  align-items: center;
}

li#customize-control-solace_single_product_page_layout label[data-option="single-product-layout-left"].active button img,
li#customize-control-solace_single_product_page_layout label[data-option="single-product-layout-custom"].active button img {
  content: url(../img/customizer/woocommerce/single-product/layout1-active.svg);
}

li#customize-control-solace_single_product_page_layout label[data-option="single-product-layout-right"].active button img {
  content: url(../img/customizer/woocommerce/single-product/layout2-active.svg);
}

li#customize-control-solace_single_product_page_layout label[data-option="single-product-special1"].active button img {
  content: url(../img/customizer/woocommerce/single-product/layout-special1-active.svg);
}

li#customize-control-solace_single_product_page_layout label[data-option="single-product-special2"].active button img {
  content: url(../img/customizer/woocommerce/single-product/layout-special2-active.svg);
}

li#customize-control-solace_single_product_page_layout .solace-radio-image {
  gap: 5px;
}

li#customize-control-solace_single_product_page_layout .solace-radio-image .option {
  background-color: transparent;
  width: 125px;
  width: calc(50% - 5px);
  height: 155px;
  border-radius: 20px;
  position: relative;
}

li#customize-control-solace_single_product_page_layout .solace-radio-image .option button {
  position: relative;
  background-color: transparent;
  border-radius: 14px;
  width: 125px;
  height: 128px;
}

li#customize-control-solace_single_product_page_layout .solace-radio-image .option button img {
  border-radius: 10px;
}

li#customize-control-solace_single_product_page_layout .solace-radio-image .option button.active {
  position: relative;
  border: 2px solid #ff9400;
  outline: transparent;
}

li#customize-control-solace_single_product_page_layout .solace-radio-image .option button.active::before {
  display: block;
  border: none;
}

li#customize-control-solace_single_product_page_layout .solace-radio-image .option button.active::after {
  content: "";
  display: block;
  background-image: url("../img/customizer/ok-sign.svg");
  position: absolute;
  top: -11px;
  right: -11px;
  width: 21px;
  height: 21px;
  z-index: 9;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

li#accordion-section-solace_single_product_gallery_options {
  visibility: hidden;
  height: 0;
  margin: 0;
}

li#customize-control-solace_single_product_label_elements {
  border: none;
}

li#customize-control-solace_single_product_options {
  margin: 0;
  padding: 5px 0;
  border: none;
}

li#customize-control-solace_single_product_options .solace-white-background-control.solace-custom-link-control {
  padding: 0;
  margin: 0;
}

li#customize-control-solace_single_product_options .solace-customizer-link {
  position: relative;
  margin: 0;
}

li#customize-control-solace_single_product_options .solace-customizer-link a {
  text-decoration: none;
  font-family: Poppins;
  font-size: 16px;
  text-decoration: none;
  font-family: Poppins;
  font-size: 16px;
  border: none;
  border-radius: 6px;
  margin: 0;
  padding: 12px 25px;
  background-color: var(--sol-customizer-panel-bg-color);
  color: var(--sol-customizer-text-color);
  position: relative;
  cursor: pointer;
  display: block;
}

li#customize-control-solace_single_product_options .solace-customizer-link::after {
  content: '\f345';
  font-family: dashicons;
  font-size: 18px;
  color: #fff;
  position: absolute;
  top: 12px;
  right: 15px;
}

li#customize-control-solace_single_product_layout_gallery label {
  text-align: left;
  align-items: center;
}

li#customize-control-solace_single_product_layout_gallery label[data-option="single-product-layout-gallery1"].active button img {
  content: url(../img/customizer/woocommerce/single-product/gallery1-active.svg);
}

li#customize-control-solace_single_product_layout_gallery label[data-option="single-product-layout-gallery2"].active button img {
  content: url(../img/customizer/woocommerce/single-product/gallery2-active.svg);
}

li#customize-control-solace_single_product_layout_gallery label[data-option="single-product-layout-gallery3"].active button img {
  content: url(../img/customizer/woocommerce/single-product/gallery3-active.svg);
}

li#customize-control-solace_single_product_layout_gallery label[data-option="single-product-layout-gallery4"].active button img {
  content: url(../img/customizer/woocommerce/single-product/gallery4-active.svg);
}

li#customize-control-solace_single_product_layout_gallery .solace-radio-image {
  gap: 5px;
}

li#customize-control-solace_single_product_layout_gallery .solace-radio-image .option {
  background-color: transparent;
  width: 125px;
  width: calc(50% - 5px);
  height: 155px;
  border-radius: 20px;
  position: relative;
}

li#customize-control-solace_single_product_layout_gallery .solace-radio-image .option button {
  position: relative;
  background-color: transparent;
  border-radius: 14px;
  width: 125px;
  height: 128px;
}

li#customize-control-solace_single_product_layout_gallery .solace-radio-image .option button img {
  border-radius: 10px;
}

li#customize-control-solace_single_product_layout_gallery .solace-radio-image .option button.active {
  position: relative;
  border: 2px solid #ff9400;
  outline: transparent;
}

li#customize-control-solace_single_product_layout_gallery .solace-radio-image .option button.active::before {
  display: block;
  border: none;
}

li#customize-control-solace_single_product_layout_gallery .solace-radio-image .option button.active::after {
  content: "";
  display: block;
  background-image: url("../img/customizer/ok-sign.svg");
  position: absolute;
  top: -11px;
  right: -11px;
  width: 21px;
  height: 21px;
  z-index: 9;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

li#customize-control-solace_single_product_image_width .range-wrap .css-wfc1im {
  display: none;
}

li#accordion-section-solace_single_product_elements {
  visibility: hidden;
  height: 0;
  margin: 0;
}

li#customize-control-solace_single_product_elements {
  margin: 0;
  padding: 5px 0;
  border: none;
}

li#customize-control-solace_single_product_elements .solace-white-background-control.solace-custom-link-control {
  padding: 0;
  margin: 0;
}

li#customize-control-solace_single_product_elements .solace-customizer-link {
  position: relative;
  margin: 0;
}

li#customize-control-solace_single_product_elements .solace-customizer-link a {
  text-decoration: none;
  font-family: Poppins;
  font-size: 16px;
  text-decoration: none;
  font-family: Poppins;
  font-size: 16px;
  border: none;
  border-radius: 6px;
  margin: 0;
  padding: 12px 25px;
  background-color: var(--sol-customizer-panel-bg-color);
  color: var(--sol-customizer-text-color);
  position: relative;
  cursor: pointer;
  display: block;
}

li#customize-control-solace_single_product_elements .solace-customizer-link::after {
  content: '\f345';
  font-family: dashicons;
  font-size: 18px;
  color: #fff;
  position: absolute;
  top: 12px;
  right: 15px;
}

li.customize-control.customize-control-solace_popup_only_bottom_spacing_control,
li#customize-control-solace_single_product_product_elements_title,
li#customize-control-solace_single_product_product_elements_add_to_cart,
li#customize-control-solace_single_product_product_elements_payment_methods,
li#customize-control-solace_single_product_product_elements_additional_info {
  padding: 0;
  margin: 0;
  border: none;
}

.tooltip {
  display: none;
}

li#customize-control-solace_global_colors {
  border: none;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap {
  position: relative;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .nv-accordion.expanded {
  display: none;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .add-palette-form,
li#customize-control-solace_global_colors .solace-global-colors-wrap .reset-palette {
  display: none;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette {
  padding-top: 0;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .palettes-wrap-top {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #dfe1eb;
  background: #fff;
  cursor: pointer;
  padding: 7px 5px;
  padding-right: 15px;
  border-radius: 100px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .palettes-wrap-top .box-color {
  flex-grow: 8;
  display: flex;
  flex-wrap: nowrap;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .palettes-wrap-top .box-color .color {
  border-radius: 100%;
  margin: 0 5px 0 3px;
  margin: 0 3px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  border: 2px solid #D3D3D3;
  width: 37px;
  height: 37px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .palettes-wrap-top .box-color .color:first-child {
  margin: 0 3px 0 0;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .palettes-wrap-top .box-color .color:nth-child(5) {
  margin: 0 0 0 3px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .palettes-wrap-top .box-color .color:nth-child(6) {
  display: none;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .palettes-wrap-top .box-icon {
  padding: 8px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .palettes-wrap-top .box-icon .icon {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .palettes-wrap-top .box-icon .icon svg {
  width: 18px;
  height: 18px;
  fill: #191919;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap {
  width: unset;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette {
  height: auto;
  margin-bottom: 0;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button.delete-palette {
  position: absolute;
  z-index: 1;
  top: 12px;
  background: #fff !important;
  border: none;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button.delete-palette svg {
  background: #fff;
  fill: red;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button {
  outline: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  background: #fff;
  border-radius: 5px;
  height: auto;
  margin: 0;
  border-bottom: 1px solid rgba(5, 16, 26, 0.05);
  padding: 10px;
  border-radius: 0;
  position: relative;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button .box-title {
  width: 100%;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button .box-title .title {
  background: #b66363;
  background: #fff;
  margin: 0;
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 0;
  font-size: 15px;
  font-weight: 500;
  color: #50575e;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button .box-color {
  flex-grow: 8;
  display: flex;
  flex-wrap: nowrap;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button .box-color .color {
  margin: 0 5px 0 3px;
  margin: 0 3px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  border: 2px solid #D3D3D3;
  width: 37px;
  height: 37px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button .box-color .color:first-child {
  margin: 0 3px 0 0;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button .box-color .color:nth-child(5) {
  margin: 0 0 0 3px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button .box-color .color:nth-child(6) {
  display: none;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button .box-icon {
  display: none;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button .box-icon .icon {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: 8px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button .box-icon .icon svg {
  width: 18px;
  height: 18px;
  fill: #307AC9;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette button.active .box-icon {
  display: block;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette:first-child button {
  border-radius: 5px 5px 0 0;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .solace-palettes-wrap .solace-global-color-palette:last-child button {
  border-radius: 0 0 5px 5px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .palettes-wrap-top.active + .solace-palettes-wrap {
  display: block;
  position: absolute;
  z-index: 2;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .add-palette-form {
  margin-top: 20px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .mycolor {
  position: relative;
  border-bottom: 1px solid #0F2E5F;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .mycolor .tooltip {
  background: #000;
  position: absolute;
  top: -20px;
  right: -3px;
  font-size: 12px;
  border-radius: 3px;
  padding: 3px 6px;
  display: none;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .mycolor .components-dropdown:hover + .tooltip {
  display: block;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(1) {
  border-top: 1px solid #0f2e5f;
  padding-top: 15px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(3) .components-dropdown:hover + .tooltip,
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(5) .components-dropdown:hover + .tooltip,
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(7) .components-dropdown:hover + .tooltip,
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(11) .components-dropdown:hover + .tooltip {
  display: block;
  right: 96px;
  right: 46px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(3) button.components-button.is-secondary,
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(5) button.components-button.is-secondary,
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(7) button.components-button.is-secondary,
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(11) button.components-button.is-secondary {
  position: relative;
  right: 100px;
  right: 50px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(4),
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(6),
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(8),
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(12) {
  position: relative;
  bottom: 50px;
  right: 50px;
  right: 0;
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(4) .components-dropdown:hover + .tooltip,
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(6) .components-dropdown:hover + .tooltip,
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(8) .components-dropdown:hover + .tooltip,
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(12) .components-dropdown:hover + .tooltip {
  display: block;
  right: -8px;
  top: -39px;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(4) .customize-control-title,
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(6) .customize-control-title,
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(8) .customize-control-title,
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(12) .customize-control-title {
  display: none;
}

li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(4),
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(6),
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(8),
li#customize-control-solace_global_colors .solace-global-colors-wrap .color-array-wrap.mypalette div.mycolor:nth-child(12) {
  bottom: 50px;
}

li#customize-control-solace_global_colors span .components-popover {
  position: absolute !important;
  top: 90px !important;
  opacity: 1 !important;
  transform-origin: unset !important;
  transform: none !important;
}

li#customize-control-solace_global_colors span .components-popover .components-popover__content {
  max-height: max-content !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  width: auto !important;
}

li#customize-control-solace_smaller_font_family span.dropdown-smaller-font {
  all: unset;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
}

li#customize-control-solace_smaller_font_family span.dropdown-smaller-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_smaller_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_smaller .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_smaller_font_family,
li#customize-control-solace_typeface_smaller {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_smaller_font_family .solace-typeface-control,
li#customize-control-solace_typeface_smaller .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 78px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_smaller_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_smaller_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_smaller_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_smaller_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_smaller_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_smaller_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_typeface_smaller .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_logotitle_font_family span.dropdown-logotitle-font {
  all: unset;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
}

li#customize-control-solace_logotitle_font_family span.dropdown-logotitle-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_logotitle_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_logotitle_font_family,
li#customize-control-solace_typeface_logotitle {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_logotitle_font_family .solace-typeface-control,
li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 78px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_logotitle_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_logotitle_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_logotitle_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_logotitle_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_logotitle_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_logotitle_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_typeface_logotitle .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_button_font_family span.dropdown-button-font {
  all: unset;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
}

li#customize-control-solace_button_font_family span.dropdown-button-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_button_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_button .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_button_font_family,
li#customize-control-solace_typeface_button {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_button_font_family .solace-typeface-control,
li#customize-control-solace_typeface_button .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 78px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 5;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_button_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_button_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_button_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_button_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_button_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_button_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_typeface_button .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_headings_font_family {
  display: none;
}

li#customize-control-solace_body_font_family span.dropdown-base-font {
  all: unset;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
}

li#customize-control-solace_body_font_family span.dropdown-base-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_body_font_family:has(.solace-multiselect) ~ li#customize-control-solace_typeface_general .solace-typeface-control {
  top: 40px;
}

li#customize-control-solace_body_font_family,
li#customize-control-solace_typeface_general {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-solace_body_font_family .solace-typeface-control,
li#customize-control-solace_typeface_general .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 78px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 3;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-solace_body_font_family {
  margin-bottom: 12px;
}

li#customize-control-solace_body_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_body_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-solace_body_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_body_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_body_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_typeface_general .solace-typeface-control {
  top: 40px;
}

.solace-white-background-control.solace-multiselect {
  display: none;
}

li#customize-control-solace_h1_accordion_wrap,
li#customize-control-solace_h2_accordion_wrap,
li#customize-control-solace_h3_accordion_wrap,
li#customize-control-solace_h4_accordion_wrap,
li#customize-control-solace_h5_accordion_wrap,
li#customize-control-solace_h6_accordion_wrap {
  border: none;
  margin-bottom: 12px;
  padding: 0;
}

li#customize-control-solace_h1_accordion_wrap span.title,
li#customize-control-solace_h2_accordion_wrap span.title,
li#customize-control-solace_h3_accordion_wrap span.title,
li#customize-control-solace_h4_accordion_wrap span.title,
li#customize-control-solace_h5_accordion_wrap span.title,
li#customize-control-solace_h6_accordion_wrap span.title {
  display: block;
  margin-bottom: 9px;
}

li#customize-control-solace_h1_accordion_wrap .solace-customizer-heading,
li#customize-control-solace_h2_accordion_wrap .solace-customizer-heading,
li#customize-control-solace_h3_accordion_wrap .solace-customizer-heading,
li#customize-control-solace_h4_accordion_wrap .solace-customizer-heading,
li#customize-control-solace_h5_accordion_wrap .solace-customizer-heading,
li#customize-control-solace_h6_accordion_wrap .solace-customizer-heading {
  all: unset;
  cursor: pointer;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0;
  margin-bottom: 7px;
  height: 30px;
  font-weight: 700;
  border-left: none;
  text-transform: capitalize;
  position: relative;
}

li#customize-control-solace_h1_accordion_wrap .solace-customizer-heading span.accordion-heading::after,
li#customize-control-solace_h2_accordion_wrap .solace-customizer-heading span.accordion-heading::after,
li#customize-control-solace_h3_accordion_wrap .solace-customizer-heading span.accordion-heading::after,
li#customize-control-solace_h4_accordion_wrap .solace-customizer-heading span.accordion-heading::after,
li#customize-control-solace_h5_accordion_wrap .solace-customizer-heading span.accordion-heading::after,
li#customize-control-solace_h6_accordion_wrap .solace-customizer-heading span.accordion-heading::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-solace_h1_accordion_wrap .solace-customizer-heading span.accordion-expand-button,
li#customize-control-solace_h2_accordion_wrap .solace-customizer-heading span.accordion-expand-button,
li#customize-control-solace_h3_accordion_wrap .solace-customizer-heading span.accordion-expand-button,
li#customize-control-solace_h4_accordion_wrap .solace-customizer-heading span.accordion-expand-button,
li#customize-control-solace_h5_accordion_wrap .solace-customizer-heading span.accordion-expand-button,
li#customize-control-solace_h6_accordion_wrap .solace-customizer-heading span.accordion-expand-button {
  display: none;
}

li#customize-control-solace_h1_font_family_general,
li#customize-control-solace_h2_font_family_general,
li#customize-control-solace_h3_font_family_general,
li#customize-control-solace_h4_font_family_general,
li#customize-control-solace_h5_font_family_general,
li#customize-control-solace_h6_font_family_general {
  max-height: max-content;
  opacity: 1;
  border: none;
  position: relative;
  padding: 0;
  margin-bottom: 0;
}

li#customize-control-solace_h1_font_family_general > .customize-control-title,
li#customize-control-solace_h2_font_family_general > .customize-control-title,
li#customize-control-solace_h3_font_family_general > .customize-control-title,
li#customize-control-solace_h4_font_family_general > .customize-control-title,
li#customize-control-solace_h5_font_family_general > .customize-control-title,
li#customize-control-solace_h6_font_family_general > .customize-control-title {
  display: none;
}

li#customize-control-solace_h1_font_family_general .solace-typeface-control,
li#customize-control-solace_h2_font_family_general .solace-typeface-control,
li#customize-control-solace_h3_font_family_general .solace-typeface-control,
li#customize-control-solace_h4_font_family_general .solace-typeface-control,
li#customize-control-solace_h5_font_family_general .solace-typeface-control,
li#customize-control-solace_h6_font_family_general .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  margin-top: 9px;
  margin-bottom: 30px;
  position: absolute;
  top: -28px;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 2;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}

li#customize-control-solace_h1_font_family_general .solace-typeface-control button .components-popover,
li#customize-control-solace_h2_font_family_general .solace-typeface-control button .components-popover,
li#customize-control-solace_h3_font_family_general .solace-typeface-control button .components-popover,
li#customize-control-solace_h4_font_family_general .solace-typeface-control button .components-popover,
li#customize-control-solace_h5_font_family_general .solace-typeface-control button .components-popover,
li#customize-control-solace_h6_font_family_general .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-solace_h1_font_family_general .solace-typeface-control button .components-popover .components-popover__content,
li#customize-control-solace_h2_font_family_general .solace-typeface-control button .components-popover .components-popover__content,
li#customize-control-solace_h3_font_family_general .solace-typeface-control button .components-popover .components-popover__content,
li#customize-control-solace_h4_font_family_general .solace-typeface-control button .components-popover .components-popover__content,
li#customize-control-solace_h5_font_family_general .solace-typeface-control button .components-popover .components-popover__content,
li#customize-control-solace_h6_font_family_general .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
  overflow: hidden !important;
}

li#customize-control-solace_h1_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content,
li#customize-control-solace_h2_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content,
li#customize-control-solace_h3_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content,
li#customize-control-solace_h4_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content,
li#customize-control-solace_h5_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content,
li#customize-control-solace_h6_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-solace_h1_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header,
li#customize-control-solace_h2_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header,
li#customize-control-solace_h3_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header,
li#customize-control-solace_h4_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header,
li#customize-control-solace_h5_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header,
li#customize-control-solace_h6_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-solace_h1_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search,
li#customize-control-solace_h2_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search,
li#customize-control-solace_h3_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search,
li#customize-control-solace_h4_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search,
li#customize-control-solace_h5_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search,
li#customize-control-solace_h6_font_family_general .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-solace_h1_typeface_general,
li#customize-control-solace_h2_typeface_general,
li#customize-control-solace_h3_typeface_general,
li#customize-control-solace_h4_typeface_general,
li#customize-control-solace_h5_typeface_general,
li#customize-control-solace_h6_typeface_general {
  border: none;
  padding-top: 0;
  position: relative;
  padding: 0;
}

li#customize-control-solace_h1_typeface_general .solace-typeface-control,
li#customize-control-solace_h2_typeface_general .solace-typeface-control,
li#customize-control-solace_h3_typeface_general .solace-typeface-control,
li#customize-control-solace_h4_typeface_general .solace-typeface-control,
li#customize-control-solace_h5_typeface_general .solace-typeface-control,
li#customize-control-solace_h6_typeface_general .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  margin-bottom: 30px;
  position: absolute;
  top: 46px;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 2;
  z-index: 1;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}

ul#sub-accordion-section-solace_blog_archive_layout li#customize-control-solace_blog_typography_shortcut {
  display: none;
}

li#customize-control-solace_blog_layout_heading {
  display: none;
}

li#customize-control-solace_post_header_layout label {
  margin-bottom: 25px;
}

li#customize-control-solace_post_layout label {
  margin-bottom: 25px;
}

li#customize-control-solace_post_header_layout label {
  text-align: left;
  align-items: center;
}

li#customize-control-solace_post_header_layout label[data-option="layout 1"].active button img {
  content: url(../img/customizer/single/single1_active.svg);
}

li#customize-control-solace_post_header_layout label[data-option="layout 2"].active button img {
  content: url(../img/customizer/single/single2_active.svg);
}

li#customize-control-solace_post_header_layout label[data-option="layout 3"].active button img {
  content: url(../img/customizer/single/single3_active.svg);
}

li#customize-control-solace_post_header_layout label[data-option="custom"].active button img {
  content: url(../img/customizer/single/single-custom_active.svg);
}

li#customize-control-solace_post_header_layout .solace-radio-image {
  gap: 5px;
  justify-content: space-around;
}

li#customize-control-solace_post_header_layout .solace-radio-image .option {
  background-color: transparent;
  width: 125px;
  height: 155px;
  border-radius: 20px;
  position: relative;
}

li#customize-control-solace_post_header_layout .solace-radio-image .option button {
  position: relative;
  background-color: transparent;
  border-radius: 14px;
  width: 125px !important;
  height: 128px !important;
}

li#customize-control-solace_post_header_layout .solace-radio-image .option button img {
  border-radius: 10px;
}

li#customize-control-solace_post_header_layout .solace-radio-image .option button.active {
  position: relative;
  border: 2px solid #ff9400;
  outline: transparent;
}

li#customize-control-solace_post_header_layout .solace-radio-image .option button.active::before {
  display: block;
  border: none;
}

li#customize-control-solace_post_header_layout .solace-radio-image .option button.active::after {
  content: "";
  display: block;
  background-image: url("../img/customizer/ok-sign.svg");
  position: absolute;
  top: -11px;
  right: -11px;
  width: 21px;
  height: 21px;
  z-index: 9;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

li#customize-control-solace_page_layout label {
  margin-bottom: 25px;
}

body.wp-customizer .mce-menu.mce-menu-align .mce-menu-item-normal {
  color: #50575e !important;
}

body.wp-customizer .mce-menu.mce-menu-align .mce-menu-item-normal:hover {
  color: #fff !important;
}

body.wp-customizer .mce-menu-item {
  color: #50575e !important;
}

body.wp-customizer .mce-menu-item:hover {
  color: #fff !important;
}

body.wp-customizer .mce-menu-item.mce-menu-item-preview.mce-active .mce-text {
  color: #fff !important;
}

body.wp-customizer .mce-menu .mce-menu-item.mce-selected {
  color: #fff !important;
}

body.wp-customizer .mce-menu-item.mce-menu-item-preview.mce-active {
  border-left: 5px solid #2271b1;
}

li#customize-control-primary-menu_shortcut {
  display: none !important;
}

li#customize-control-primary-menu_shortcut-header-menu-one button {
  display: none !important;
}

li#customize-control-primary-menu_shortcut-header-menu-one label {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
  margin-bottom: 10px;
  display: inline-block;
}

li#customize-control-primary-menu_shortcut-header-menu-one select {
  border-radius: 5px;
  height: 45px;
  color: #001747;
  padding-left: 17px;
  padding-right: 18px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: window;
  border: none;
  background-image: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png);
  background-image: url(../img/customizer/arrow-down-alt2.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 14px 8px;
  border-right: 18px solid #fff;
}

li#customize-control-primary-menu_color,
li#customize-control-primary-menu_active_color,
li#customize-control-primary-menu_hover_color,
li#customize-control-primary-menu_submenu_background_color,
li#customize-control-primary-menu_submenu_text_color {
  display: block !important;
}

li#customize-control-primary-menu_font_family > .customize-control-title {
  padding-top: 13px;
}

li#customize-control-primary-menu_font_family span.dropdown-font {
  all: unset;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
}

li#customize-control-primary-menu_font_family span.dropdown-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-primary-menu_font_family:has(.solace-multiselect) ~ li#customize-control-primary-menu_typeface_general .solace-typeface-control {
  top: 40px;
}

li#customize-control-primary-menu_font_family,
li#customize-control-primary-menu_typeface_general {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-primary-menu_font_family .solace-typeface-control,
li#customize-control-primary-menu_typeface_general .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 91px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 3;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-primary-menu_font_family {
  margin-bottom: 12px;
}

li#customize-control-primary-menu_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-primary-menu_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-primary-menu_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-primary-menu_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-primary-menu_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-primary-menu_typeface_general > .customize-control-title {
  display: none;
}

li#customize-control-primary-menu_typeface_general .solace-typeface-control {
  top: 40px;
}

li#customize-control-secondary-menu_shortcut button {
  display: none !important;
}

li#customize-control-secondary-menu_shortcut label {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
  margin-bottom: 10px;
  display: inline-block;
}

li#customize-control-secondary-menu_shortcut select {
  border-radius: 5px;
  height: 45px;
  color: #001747;
  padding-left: 17px;
  padding-right: 18px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: window;
  border: none;
  background-image: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png);
  background-image: url(../img/customizer/arrow-down-alt2.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 14px 8px;
  border-right: 18px solid #fff;
}

li#customize-control-secondary-menu_shortcut {
  display: none !important;
}

li#customize-control-secondary-menu_shortcut-header-two button {
  display: none !important;
}

li#customize-control-secondary-menu_shortcut-header-two label {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
  margin-bottom: 10px;
  display: inline-block;
}

li#customize-control-secondary-menu_shortcut-header-two select {
  border-radius: 5px;
  height: 45px;
  color: #001747;
  padding-left: 17px;
  padding-right: 18px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: window;
  border: none;
  background-image: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png);
  background-image: url(../img/customizer/arrow-down-alt2.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 14px 8px;
  border-right: 18px solid #fff;
}

li#customize-control-secondary-menu_color,
li#customize-control-secondary-menu_active_color,
li#customize-control-secondary-menu_hover_color,
li#customize-control-secondary-menu_submenu_background_color,
li#customize-control-secondary-menu_submenu_text_color {
  display: block !important;
}

li#customize-control-secondary-menu_font_family > .customize-control-title {
  padding-top: 13px;
}

li#customize-control-secondary-menu_font_family span.dropdown-font {
  all: unset;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
}

li#customize-control-secondary-menu_font_family span.dropdown-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-secondary-menu_font_family:has(.solace-multiselect) ~ li#customize-control-secondary-menu_typeface_general .solace-typeface-control {
  top: 40px;
}

li#customize-control-secondary-menu_font_family,
li#customize-control-secondary-menu_typeface_general {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-secondary-menu_font_family .solace-typeface-control,
li#customize-control-secondary-menu_typeface_general .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 91px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 3;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-secondary-menu_font_family {
  margin-bottom: 12px;
}

li#customize-control-secondary-menu_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-secondary-menu_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-secondary-menu_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-secondary-menu_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-secondary-menu_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-secondary-menu_typeface_general > .customize-control-title {
  display: none;
}

li#customize-control-secondary-menu_typeface_general .solace-typeface-control {
  top: 40px;
}

li#customize-control-footer-menu_shortcut {
  display: none !important;
}

li#customize-control-footer-menu_shortcut-footer-menu-one button {
  display: none !important;
}

li#customize-control-footer-menu_shortcut-footer-menu-one label {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
  margin-bottom: 10px;
  display: inline-block;
}

li#customize-control-footer-menu_shortcut-footer-menu-one select {
  border-radius: 5px;
  height: 45px;
  color: #001747;
  padding-left: 17px;
  padding-right: 18px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: window;
  border: none;
  background-image: url(https://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png);
  background-image: url(../img/customizer/arrow-down-alt2.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 14px 8px;
  border-right: 18px solid #fff;
}

li#customize-control-footer-menu_color,
li#customize-control-footer-menu_active_color,
li#customize-control-footer-menu_hover_color,
li#customize-control-footer-menu_submenu_background_color,
li#customize-control-footer-menu_submenu_text_color {
  display: block !important;
}

li#customize-control-footer-menu_font_family > .customize-control-title {
  padding-top: 13px;
}

li#customize-control-footer-menu_font_family span.dropdown-font {
  all: unset;
  color: #001944;
  font-size: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 6px 16px;
  background: #fff;
  border-radius: 25px;
  margin: 0;
  height: 30px;
  font-weight: 700;
  border-left: none;
  cursor: pointer;
  text-transform: capitalize;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  line-height: 2;
  position: relative;
}

li#customize-control-footer-menu_font_family span.dropdown-font::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/arrow-bottom.svg);
  position: absolute;
  top: 13px;
  right: 8px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
}

li#customize-control-footer-menu_font_family:has(.solace-multiselect) ~ li#customize-control-footer-menu_typeface_general .solace-typeface-control {
  top: 40px;
}

li#customize-control-footer-menu_font_family,
li#customize-control-footer-menu_typeface_general {
  border: none;
  position: relative;
  padding: 0;
}

li#customize-control-footer-menu_font_family .solace-typeface-control,
li#customize-control-footer-menu_typeface_general .solace-typeface-control {
  all: unset;
  padding: 10px 15px;
  margin: 0 -15px;
  display: none;
  margin-bottom: 30px;
  position: absolute;
  top: 91px;
  width: 100%;
  background: var(--sol-customizer-panel-bg-color);
  z-index: 3;
  padding-top: 15px;
  padding-bottom: 15px;
}

li#customize-control-footer-menu_font_family {
  margin-bottom: 12px;
}

li#customize-control-footer-menu_font_family .solace-typeface-control button .components-popover {
  width: 90% !important;
  transform: none !important;
  left: 5% !important;
}

li#customize-control-footer-menu_font_family .solace-typeface-control button .components-popover .components-popover__content {
  width: 100% !important;
}

li#customize-control-footer-menu_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content {
  width: 100% !important;
}

li#customize-control-footer-menu_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header {
  width: 100%;
}

li#customize-control-footer-menu_font_family .solace-typeface-control button .components-popover .components-popover__content .popover-content .popover-header .search {
  width: 100%;
}

li#customize-control-footer-menu_typeface_general > .customize-control-title {
  display: none;
}

li#customize-control-footer-menu_typeface_general .solace-typeface-control {
  top: 40px;
}

ul.customize-pane-child li .customize-section-title {
  padding-left: 12px;
  padding-right: 12px;
}

ul.customize-pane-child li .customize-section-title button.customize-section-back {
  height: 49px;
  border: none;
  border-radius: 0 5px 5px 0;
  padding: 0;
  padding-left: 27px;
  padding-right: 24px;
  width: auto;
  border-radius: 5px 0 0 5px;
}

ul.customize-pane-child li .customize-section-title button.customize-section-back:hover {
  background: var(--sol-customizer-panel-bg-color);
}

ul.customize-pane-child li .customize-section-title button.customize-section-back::before {
  content: url(../img/customizer/arrow-circle-left.png);
  position: relative;
  bottom: 9px;
  left: 0;
}

ul.customize-pane-child li .customize-section-title h3 {
  height: 49px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 27px !important;
  color: #fff !important;
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  border-radius: 0 5px 5px 0;
}

ul.customize-pane-child li .customize-section-title h3 span.customize-action {
  display: none !important;
}

ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_general .customize-section-back, ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_order_confirmation .customize-section-back, ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_customer_information .customize-section-back {
  height: 71px;
}

ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_general .customize-section-title, ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_order_confirmation .customize-section-title, ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_customer_information .customize-section-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_general .customize-section-title h3, ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_order_confirmation .customize-section-title h3, ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_customer_information .customize-section-title h3 {
  flex: 1;
  white-space: normal;
  word-wrap: break-word;
  margin: 0;
  height: 71px;
}

ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_general .woocommerce-thank-you-page-container .woocommerce-thank-you-page-edit-block-add-item, ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_order_confirmation .woocommerce-thank-you-page-container .woocommerce-thank-you-page-edit-block-add-item, ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_customer_information .woocommerce-thank-you-page-container .woocommerce-thank-you-page-edit-block-add-item {
  line-height: 14px;
}

ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_general .woocommerce-thank-you-page-add-row-container, ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_order_confirmation .woocommerce-thank-you-page-add-row-container, ul.customize-pane-child#sub-accordion-section-woo_thank_you_page_design_customer_information .woocommerce-thank-you-page-add-row-container {
  padding: 0;
}

li.customize-control-interface-tabs .solace-tabs-control {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

li.customize-control-interface-tabs .solace-tabs-control label {
  padding: 12px;
}

li#customize-control-solace_blog_single_post .solace-tabs-custom-control {
  gap: 4px;
}

li#customize-control-solace_blog_single_post .solace-tabs-custom-control .solace-customizer-tab {
  width: calc(33% - 30px);
}

li#customize-control-solace_blog_layout_custom_columns,
li#customize-control-solace_blog_layout_custom_posts {
  display: none !important;
}

li#customize-control-solace_blog_archive_layout label {
  text-align: left;
  align-items: center;
}

li#customize-control-solace_blog_archive_layout label[data-option="3x3"].active button img {
  content: url(../img/customizer/blog-layout/3x3_active.svg);
}

li#customize-control-solace_blog_archive_layout label[data-option="2x3"].active button img {
  content: url(../img/customizer/blog-layout/2x3_active.svg);
}

li#customize-control-solace_blog_archive_layout label[data-option="1x3"].active button img {
  content: url(../img/customizer/blog-layout/1x3_active.svg);
}

li#customize-control-solace_blog_archive_layout label[data-option="custom"].active button img {
  content: url(../img/customizer/blog-layout/custom_active.svg);
}

li#customize-control-solace_blog_archive_layout label .qty {
  display: flex;
  width: 100px;
  justify-content: space-between;
}

li#customize-control-solace_blog_archive_layout label .qty span {
  padding-top: 7px;
}

li#customize-control-solace_blog_archive_layout label .qty span.minus,
li#customize-control-solace_blog_archive_layout label .qty span.plus {
  color: #001944 !important;
  display: block;
}

li#customize-control-solace_blog_archive_layout label .qty input[type="number"]::-webkit-inner-spin-button,
li#customize-control-solace_blog_archive_layout label .qty input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

li#customize-control-solace_blog_archive_layout label.disabled {
  z-index: -1;
}

li#customize-control-solace_blog_archive_layout label.disabled button img {
  opacity: .5;
}

li#customize-control-solace_blog_archive_layout label.disabled #solace_blog_layout_custom_columns,
li#customize-control-solace_blog_archive_layout label.disabled #solace_blog_layout_custom_posts {
  opacity: .5;
}

li#customize-control-solace_blog_archive_layout [data-option="custom"] {
  position: relative;
}

li#customize-control-solace_blog_archive_layout [data-option="custom"] button {
  position: absolute !important;
}

li#customize-control-solace_blog_archive_layout [data-option="custom"] #solace_blog_layout_custom_columns {
  z-index: 9;
  top: 16px;
  padding-top: 5px;
  left: 3px;
}

li#customize-control-solace_blog_archive_layout [data-option="custom"] #solace_blog_layout_custom_columns .title-customize {
  left: 12px;
}

li#customize-control-solace_blog_archive_layout [data-option="custom"] #solace_blog_layout_custom_columns .count {
  padding-top: 0;
  text-align: center;
  width: 86px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  pointer-events: none;
  user-select: none;
}

li#customize-control-solace_blog_archive_layout [data-option="custom"] #solace_blog_layout_custom_posts {
  top: 42px;
  left: 3px;
  z-index: 9;
}

li#customize-control-solace_blog_archive_layout [data-option="custom"] #solace_blog_layout_custom_posts .title-customize {
  left: 12px;
}

li#customize-control-solace_blog_archive_layout [data-option="custom"] #solace_blog_layout_custom_posts .count {
  text-align: center;
  width: 86px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  pointer-events: none;
  user-select: none;
}

li#customize-control-solace_blog_archive_layout .solace-radio-image {
  gap: 5px;
  justify-content: space-around;
}

li#customize-control-solace_blog_archive_layout .solace-radio-image .option {
  background-color: transparent;
  width: 125px;
  height: 155px;
  border-radius: 20px;
  position: relative;
}

li#customize-control-solace_blog_archive_layout .solace-radio-image .option label[data-option="custom"] span {
  display: block;
  position: relative;
  z-index: 10;
  margin: 0;
}

li#customize-control-solace_blog_archive_layout .solace-radio-image .option label[data-option="custom"] > span {
  position: relative;
  bottom: -26px;
  visibility: hidden;
}

li#customize-control-solace_blog_archive_layout .solace-radio-image .option label[data-option="custom"]:hover > span {
  visibility: visible;
}

li#customize-control-solace_blog_archive_layout .solace-radio-image button {
  position: relative;
}

li#customize-control-solace_blog_archive_layout .solace-radio-image button img {
  border-radius: 10px;
}

li#customize-control-solace_blog_archive_layout .solace-radio-image button.active {
  outline: none;
  position: relative;
  border: 2px solid #ff9400;
  outline: transparent;
  border-radius: 15px;
}

li#customize-control-solace_blog_archive_layout .solace-radio-image button.active::before {
  display: block;
  border: none;
}

li#customize-control-solace_blog_archive_layout .solace-radio-image button.active::before {
  content: "";
  display: block;
  background-image: url(../img/customizer/ok-sign.svg);
  position: absolute;
  top: -11px;
  right: -11px;
  width: 21px;
  height: 21px;
  z-index: 9;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

li#customize-control-solace_blog_archive_layout .solace-radio-image button:hover {
  filter: none;
}

li#customize-control-solace_featured_post_heading,
li#customize-control-solace_blog_ordering_content_heading,
li#customize-control-solace_blog_post_meta_heading,
li#customize-control-solace_grid_layout,
li#ccustomize-control-solace_blog_covers_text_color,
li#customize-control-solace_enable_masonry,
li#customize-control-solace_blog_covers_text_color {
  display: none !important;
}

ul#sub-accordion-panel-hfg_header {
  display: flex !important;
  flex-wrap: wrap;
}

ul#sub-accordion-panel-hfg_header li.accordion-section {
  width: 100%;
}

li#accordion-section-solace_tabs_header {
  display: flex !important;
  flex-wrap: wrap;
  order: 1;
  justify-content: space-between;
  padding: 0 12px;
  border: none !important;
  margin-bottom: 12px;
}

li#accordion-section-solace_tabs_header span {
  display: inline-block;
  padding: 12px 0;
  text-align: center;
  width: 48%;
  border: none;
  cursor: pointer;
  border-radius: 8px 8px 0 0;
  border: 1px solid #0F2E5F;
  background: #001644;
  color: #FFFFFF;
}

li#accordion-section-solace_tabs_header span.left {
  order: 2;
}

li#accordion-section-solace_tabs_header span.right {
  order: 1;
}

li#accordion-section-solace_tabs_header span.active {
  font-weight: 700;
  background: #102C5F;
}

li#header_presets_custom .box-presets-header .search {
  display: none;
}

li#header_presets_custom {
  order: 999;
  padding: 12px;
  padding-top: 0;
}

li#header_presets_custom button {
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  margin: 0 0 12px 0;
  padding: 0;
}

li#header_presets_custom button.active {
  position: relative;
  border: 2px solid #ff9400;
  outline: 2px solid #ff9400;
  border-radius: 5px;
  z-index: 1;
}

li#header_presets_custom button.active::before {
  content: "";
  display: block;
  background-image: url(../img/customizer/ok-sign.svg);
  position: absolute;
  top: -10px;
  right: -10px;
  width: 21px;
  height: 21px;
  z-index: 2;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

li#header_presets_custom.active {
  display: flex !important;
}

li#header_presets_custom.deactive {
  display: none !important;
}

li#accordion-section-hfg_header_layout_section {
  display: none !important;
  order: 999;
}

li#accordion-section-hfg_header_layout_section.deactive {
  display: none !important;
}

li#accordion-section-hfg_header_layout_section.active {
  display: block !important;
}

/* Header Presets section*/
#sub-accordion-panel-hfg_header li#accordion-section-solace_header_presets {
  display: none !important;
}

ul#sub-accordion-section-solace_header_presets .search input {
  display: none;
}

body.deactive-header-social-icon .header_social_sortable_control .repeater .box-info .box-color-custom {
  display: block;
}

body.deactive-header-social-icon .header_social_sortable_control .repeater .box-info .box-color-ori {
  display: none;
}

li#customize-control-header_social_toggle_color_icon button.border-mycolor {
  display: none;
}

li#accordion-section-solace_general_options,
li#accordion-section-solace_page_settings,
li#accordion-section-solace_core_options {
  display: list-item !important;
}

li#accordion-panel-solace_wc_custom {
  display: list-item !important;
}

li.accordion-section {
  margin: 0 15px 15px 15px;
}

li#customize-control-solace_scroll_to_top {
  display: list-item !important;
}

li#accordion-section-solace_wc_product_page,
li#accordion-section-solace_wc_single_product,
li#accordion-section-solace_wc_custom_general_star_rating,
li#accordion-section-solace_wc_custom_general_product_badges,
li#accordion-section-solace_wc_custom_general_cart_pages,
li#accordion-section-solace_wc_custom_general_checkout,
li#accordion-section-solace_wc_custom_general_account,
li#accordion-section-solace_wc_custom_general_buttons,
li#accordion-section-solace_features_scroll_to_top,
li#accordion-section-solace_wc_custom_general_store_notice {
  display: list-item !important;
}

#customize-control-solace_scroll_to_top label {
  color: #ffffff;
}

.components-popover .components-popover__content {
  color: #fff !important;
  background: var(--sol-customizer-bg-color);
  border-color: var(--sol-customizer-line-color);
  border-radius: 10px;
}

.components-popover .components-popover__content a.dropdown-font-list {
  color: #fff;
  background: var(--sol-customizer-panel-bg-color);
}

.components-popover .components-popover__content .customize-control-title {
  color: #fff !important;
}

.components-popover .components-popover__content .nv-custom-palette-inner span {
  color: #fff;
}

.components-popover .components-popover__content .nv-custom-palette-wrap {
  padding-left: 5px;
}

.components-popover .components-popover__content .nv-custom-palette-wrap .nv-custom-palette-color.active {
  margin: 2px;
}

.components-popover .components-popover__content .nv-custom-palette-wrap .header {
  padding: 0;
}

.components-popover .components-popover__content .components-color-picker .components-flex {
  margin-left: 0px;
}

.components-popover .components-popover__content .components-button.clear {
  margin-left: 16px;
}

.components-popover .components-popover__content [data-wp-component="VStack"] + .components-button.clear {
  margin-left: 0;
  margin-top: 16px;
}

li#customize-control-solace_blog_page_title_tabs .solace-radio-image {
  display: flex;
  justify-content: space-between;
}

li#customize-control-solace_blog_page_title_tabs .solace-radio-image .option {
  width: 49%;
  padding: 0;
}

li#accordion-section-solace_blog_page_title {
  display: none !important;
}

li#customize-control-solace_blog_post_navigation {
  display: block !important;
  background-color: transparent !important;
}

li#customize-control-solace_blog_post_navigation .solace-radio-image .option span {
  display: none;
}

li#customize-control-solace_blog_post_navigation .solace-radio-image .option button {
  outline: none;
}

li#customize-control-solace_blog_post_navigation .solace-radio-image .option button:hover {
  filter: none;
}

li#customize-control-solace_blog_post_navigation .solace-radio-image .option:first-child button.active img {
  content: url(../img/customizer/infinite-solid.svg);
}

li#customize-control-solace_blog_post_navigation .solace-radio-image .option:first-child img:hover {
  content: url(../img/customizer/infinite-solid.svg);
  cursor: pointer;
}

li#customize-control-solace_blog_post_navigation .solace-radio-image .option:nth-child(2) button.active img {
  content: url(../img/customizer/number-solid.svg);
}

li#customize-control-solace_blog_post_navigation .solace-radio-image .option:nth-child(2) img:hover {
  content: url(../img/customizer/number-solid.svg);
  cursor: pointer;
}

li#customize-control-solace_blog_post_navigation .solace-radio-image .option:last-child button.active img {
  content: url(../img/customizer/arrow-solid.svg);
}

li#customize-control-solace_blog_post_navigation .solace-radio-image .option:last-child img:hover {
  content: url(../img/customizer/arrow-solid.svg);
  cursor: pointer;
}

li#customize-control-solace_blog_page_title_horizontal_alignment span {
  display: none;
}

li#customize-control-solace_blog_page_title_horizontal_alignment .solace-radio-image label:hover {
  background-repeat: no-repeat;
  background-position: center;
}

li#customize-control-solace_blog_page_title_horizontal_alignment .solace-radio-image label button {
  outline: none;
  filter: none;
}

li#customize-control-solace_blog_page_title_horizontal_alignment .solace-radio-image .option:first-child button.active img {
  content: url(../img/customizer/ha_left_solid.svg);
}

li#customize-control-solace_blog_page_title_horizontal_alignment .solace-radio-image .option:first-child img:hover {
  content: url(../img/customizer/ha_left_solid.svg);
  cursor: pointer;
}

li#customize-control-solace_blog_page_title_horizontal_alignment .solace-radio-image .option:nth-child(2) button.active img {
  content: url(../img/customizer/ha_center_solid.svg);
}

li#customize-control-solace_blog_page_title_horizontal_alignment .solace-radio-image .option:nth-child(2) img:hover {
  content: url(../img/customizer/ha_center_solid.svg);
  cursor: pointer;
}

li#customize-control-solace_blog_page_title_horizontal_alignment .solace-radio-image .option:last-child button.active img {
  content: url(../img/customizer/ha_right_solid.svg);
}

li#customize-control-solace_blog_page_title_horizontal_alignment .solace-radio-image .option:last-child img:hover {
  content: url(../img/customizer/ha_right_solid.svg);
  cursor: pointer;
}

li#customize-control-solace_scroll_to_top .solace-radio-image .option {
  background-color: transparent;
  padding: 0;
  border-radius: 10px;
  width: auto;
  margin: 0 10px 10px 0;
}

@media screen and (max-width: 1900px) {
  li#customize-control-solace_scroll_to_top .solace-radio-image .option {
    margin: 0 5px 5px 0;
  }
}

li#customize-control-solace_scroll_to_top .solace-radio-image .option span {
  display: none;
}

li#customize-control-solace_scroll_to_top .solace-radio-image .option button {
  background-color: #fff;
  border-radius: 10px;
  height: 42px !important;
  width: 53px !important;
}

@media screen and (max-width: 1900px) {
  li#customize-control-solace_scroll_to_top .solace-radio-image .option button {
    width: 50px !important;
  }
}

li#customize-control-solace_scroll_to_top .solace-radio-image .option button.active {
  background-color: #FF9400;
  outline: none;
}

li#customize-control-solace_scroll_to_top .solace-radio-image .option button.active img {
  filter: invert(100%) sepia(0%) saturate(7466%) hue-rotate(51deg) brightness(101%) contrast(101%);
}

li#customize-control-solace_container_layout {
  display: list-item !important;
}

li#customize-control-solace_container_layout label {
  color: #ffffff;
  align-items: center;
}

li#customize-control-solace_container_layout label[data-option="boxed"].active button img {
  content: url(../img/customizer/layout_boxed_active.svg);
}

li#customize-control-solace_container_layout label[data-option="fullwidth"].active button img {
  content: url(../img/customizer/layout_wide_active.svg);
}

li#customize-control-solace_container_layout label[data-option="left"].active button img {
  content: url(../img/customizer/layout_left_active.svg);
}

li#customize-control-solace_container_layout label[data-option="right"].active button img {
  content: url(../img/customizer/layout_right_active.svg);
}

li#customize-control-solace_container_layout label[data-option="custom"].active button img {
  content: url(../img/customizer/layout_custom_active.svg);
}

li#customize-control-solace_container_layout .solace-radio-image {
  gap: 5px;
  justify-content: space-around;
}

li#customize-control-solace_container_layout .solace-radio-image .option {
  background-color: transparent;
  width: 125px;
  height: 155px;
  border-radius: 20px;
  position: relative;
}

li#customize-control-solace_container_layout .solace-radio-image .option button {
  background-color: transparent;
  border-radius: 14px;
  width: 125px !important;
  height: 128px !important;
}

li#customize-control-solace_container_layout .solace-radio-image .option button img {
  border-radius: 10px;
}

li#customize-control-solace_container_layout .solace-radio-image .option button.active {
  position: relative;
  border: 2px solid #ff9400;
  outline: transparent;
}

li#customize-control-solace_container_layout .solace-radio-image .option button.active::after {
  content: "";
  display: block;
  background-image: url("../img/customizer/ok-sign.svg");
  position: absolute;
  top: -11px;
  right: -11px;
  width: 21px;
  height: 21px;
  z-index: 9;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

li#customize-control-solace_container_layout .solace-radio-image .option:last-child {
  width: 264px;
}

li#customize-control-solace_container_layout .solace-radio-image .option:last-child button {
  width: 264px !important;
}

li#customize-control-solace_container_hide_title .components-flex {
  flex-direction: row-reverse;
}

li#customize-control-solace_container_hide_title .components-flex label {
  font-size: 18px;
  font-weight: 700;
}

li#customize-control-solace_blog_layout_hide_title {
  background-color: transparent !important;
}

li#customize-control-solace_blog_layout_hide_title .components-flex {
  flex-direction: row-reverse;
}

li#customize-control-solace_blog_layout_hide_title .components-flex label {
  font-size: 18px;
  font-weight: 700;
}

li#customize-control-solace_jump_to_blog_page_title {
  background-color: transparent !important;
}

li#customize-control-solace_jump_to_blog_page_title .solace-customizer-link {
  display: flex;
}

li#customize-control-solace_jump_to_blog_page_title .solace-customizer-link a {
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  position: relative;
}

li#customize-control-solace_jump_to_blog_page_title .solace-customizer-link a::after {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background-image: url("../img/customizer/arrow-circle-right.png");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

ul#sub-accordion-section-solace_blog_page_title li .solace-white-background-control {
  width: 100%;
}

ul#sub-accordion-section-solace_blog_page_title li .solace-white-background-control .components-flex {
  flex-direction: row-reverse;
}

ul#sub-accordion-section-solace_blog_page_title li .solace-white-background-control .components-flex label {
  font-size: 18px;
}

li#customize-control-solace_post_layout_hide_title {
  background-color: transparent !important;
}

li#customize-control-solace_post_layout_hide_title .components-flex {
  flex-direction: row-reverse;
}

li#customize-control-solace_post_layout_hide_title .components-flex label {
  font-size: 18px;
  font-weight: 700;
}

li#customize-control-solace_post_layout_hide_title .components-flex .disabled-checkbox input {
  pointer-events: none;
}

li#customize-control-solace_post_layout_hide_title .components-flex .disabled-checkbox .components-form-toggle__track {
  background-color: #5f7ea8;
}

li#customize-control-solace_page_layout_hide_title {
  background-color: transparent !important;
}

li#customize-control-solace_page_layout_hide_title .components-flex {
  flex-direction: row-reverse;
}

li#customize-control-solace_page_layout_hide_title .components-flex label {
  font-size: 18px;
  font-weight: 700;
}

li#customize-control-solace_page_layout_hide_title .components-flex .disabled-checkbox input {
  pointer-events: none;
}

li#customize-control-solace_page_layout_hide_title .components-flex .disabled-checkbox .components-form-toggle__track {
  background-color: #5f7ea8;
}

li#customize-control-solace_page_layout {
  display: list-item !important;
}

li#customize-control-solace_page_layout label {
  text-align: left;
  align-items: center;
}

li#customize-control-solace_page_layout label[data-option="inherit"].active button img {
  content: url(../img/customizer/layout_inherit_active.svg);
}

li#customize-control-solace_page_layout label[data-option="boxed"].active button img {
  content: url(../img/customizer/layout_boxed_active.svg);
}

li#customize-control-solace_page_layout label[data-option="fullwidth"].active button img {
  content: url(../img/customizer/layout_wide_active.svg);
}

li#customize-control-solace_page_layout label[data-option="left"].active button img {
  content: url(../img/customizer/layout_left_active.svg);
}

li#customize-control-solace_page_layout label[data-option="right"].active button img {
  content: url(../img/customizer/layout_right_active.svg);
}

li#customize-control-solace_page_layout label[data-option="custom"].active button img {
  content: url(../img/customizer/layout_wide_active.svg);
}

li#customize-control-solace_page_layout .solace-radio-image {
  gap: 5px;
  justify-content: space-around;
}

li#customize-control-solace_page_layout .solace-radio-image .option {
  background-color: transparent;
  width: 125px;
  height: 155px;
  border-radius: 20px;
  position: relative;
}

li#customize-control-solace_page_layout .solace-radio-image .option button {
  position: relative;
  background-color: transparent;
  border-radius: 14px;
  width: 125px !important;
  height: 128px !important;
}

li#customize-control-solace_page_layout .solace-radio-image .option button img {
  border-radius: 10px;
}

li#customize-control-solace_page_layout .solace-radio-image .option button.active {
  outline: none;
  position: relative;
  border: 2px solid #ff9400;
  outline: transparent;
}

li#customize-control-solace_page_layout .solace-radio-image .option button.active::before {
  display: block;
  border: none;
}

li#customize-control-solace_page_layout .solace-radio-image .option button.active::after {
  content: "";
  display: block;
  background-image: url("../img/customizer/ok-sign.svg");
  position: absolute;
  top: -11px;
  right: -11px;
  width: 21px;
  height: 21px;
  z-index: 9;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

li#customize-control-solace_post_layout label {
  text-align: left;
  align-items: center;
}

li#customize-control-solace_post_layout label[data-option="inherit"].active button img {
  content: url(../img/customizer/layout_inherit_active.svg);
}

li#customize-control-solace_post_layout label[data-option="boxed"].active button img {
  content: url(../img/customizer/layout_boxed_active.svg);
}

li#customize-control-solace_post_layout label[data-option="fullwidth"].active button img {
  content: url(../img/customizer/layout_wide_active.svg);
}

li#customize-control-solace_post_layout label[data-option="left"].active button img {
  content: url(../img/customizer/layout_left_active.svg);
}

li#customize-control-solace_post_layout label[data-option="right"].active button img {
  content: url(../img/customizer/layout_right_active.svg);
}

li#customize-control-solace_post_layout label[data-option="custom"].active button img {
  content: url(../img/customizer/layout_wide_active.svg);
}

li#customize-control-solace_post_layout .solace-radio-image {
  gap: 5px;
  justify-content: space-around;
}

li#customize-control-solace_post_layout .solace-radio-image .option {
  background-color: transparent;
  width: 125px;
  height: 155px;
  border-radius: 20px;
  position: relative;
}

li#customize-control-solace_post_layout .solace-radio-image .option button {
  position: relative;
  background-color: transparent;
  border-radius: 14px;
  width: 125px !important;
  height: 128px !important;
}

li#customize-control-solace_post_layout .solace-radio-image .option button img {
  border-radius: 10px;
}

li#customize-control-solace_post_layout .solace-radio-image .option button.active {
  position: relative;
  border: 2px solid #ff9400;
  outline: transparent;
}

li#customize-control-solace_post_layout .solace-radio-image .option button.active::before {
  display: block;
  border: none;
}

li#customize-control-solace_post_layout .solace-radio-image .option button.active::after {
  content: "";
  display: block;
  background-image: url("../img/customizer/ok-sign.svg");
  position: absolute;
  top: -11px;
  right: -11px;
  width: 21px;
  height: 21px;
  z-index: 9;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

li#customize-control-solace_container_width .solace-white-background-control.solace-range-control {
  background: #001644;
}

li#customize-control-solace_container_width .components-range-control__root {
  justify-content: center;
  align-items: center;
  flex-direction: inherit;
}

li#customize-control-solace_container_width .components-range-control__root .components-number-control {
  border-radius: 50px;
  margin-left: 8px !important;
}

li#customize-control-solace_container_width .components-range-control__root .components-number-control .components-input-control__container {
  justify-content: center;
}

li#customize-control-hfg_header_layout_top_background .solace-background-control .customize-control-title,
li#customize-control-hfg_header_layout_main_background .solace-background-control .customize-control-title,
li#customize-control-hfg_header_layout_bottom_background .solace-background-control .customize-control-title {
  flex-grow: 1;
}

li#customize-control-hfg_header_layout_top_layout,
li#customize-control-hfg_header_layout_main_layout,
li#customize-control-hfg_header_layout_bottom_layout {
  display: block !important;
}

ul#sub-accordion-panel-hfg_footer {
  display: flex !important;
  flex-wrap: wrap;
}

ul#sub-accordion-panel-hfg_footer li.accordion-section {
  width: 100%;
}

li#accordion-section-solace_tabs_footer {
  display: flex !important;
  flex-wrap: wrap;
  order: 1;
  justify-content: space-between;
  padding: 0 12px;
  border: none !important;
  margin-bottom: 12px;
}

li#accordion-section-solace_tabs_footer span {
  display: inline-block;
  padding: 12px 0;
  text-align: center;
  width: 48%;
  border: none;
  cursor: pointer;
  border-radius: 8px 8px 0 0;
  border: 1px solid #0F2E5F;
  background: #001644;
  color: #FFFFFF;
}

li#accordion-section-solace_tabs_footer span.left {
  order: 2;
}

li#accordion-section-solace_tabs_footer span.right {
  order: 1;
}

li#accordion-section-solace_tabs_footer span.active {
  font-weight: 700;
  background: #102C5F;
}

li#footer_presets_custom .box-presets-footer .search {
  display: none;
}

li#footer_presets_custom {
  order: 999;
  padding: 12px;
  padding-top: 0;
}

li#footer_presets_custom button {
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  margin: 0 0 12px 0;
  padding: 0;
}

li#footer_presets_custom button.active {
  position: relative;
  border: 2px solid #ff9400;
  outline: 2px solid #ff9400;
  border-radius: 5px;
  z-index: 1;
}

li#footer_presets_custom button.active::before {
  content: "";
  display: block;
  background-image: url(../img/customizer/ok-sign.svg);
  position: absolute;
  top: -10px;
  right: -10px;
  width: 21px;
  height: 21px;
  z-index: 2;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

li#footer_presets_custom.active {
  display: flex !important;
}

li#footer_presets_custom.deactive {
  display: none !important;
}

li#accordion-section-hfg_footer_layout_section {
  display: none !important;
  order: 999;
}

li#accordion-section-hfg_footer_layout_section.deactive {
  display: none !important;
}

li#accordion-section-hfg_footer_layout_section.active {
  display: block !important;
}

/* Footer Presets section*/
#sub-accordion-panel-hfg_footer li#accordion-section-solace_footer_presets {
  display: none !important;
}

ul#sub-accordion-section-solace_footer_presets .search input {
  display: none;
}

body.deactive-footer-social-icon .footer_social_sortable_control .repeater .box-info .box-color-custom {
  display: block;
}

body.deactive-footer-social-icon .footer_social_sortable_control .repeater .box-info .box-color-ori {
  display: none;
}

li#customize-control-footer_social_toggle_color_icon button.border-mycolor {
  display: none;
}

li#customize-control-hfg_footer_layout_top_columns_number,
li#customize-control-hfg_footer_layout_top_columns_layout,
li#customize-control-hfg_footer_layout_main_columns_number,
li#customize-control-hfg_footer_layout_main_columns_layout,
li#customize-control-hfg_footer_layout_bottom_columns_number,
li#customize-control-hfg_footer_layout_bottom_columns_layout {
  display: block !important;
}

li#customize-control-hfg_footer_layout_top_columns_number .solace-radio-icons button,
li#customize-control-hfg_footer_layout_main_columns_number .solace-radio-icons button,
li#customize-control-hfg_footer_layout_bottom_columns_number .solace-radio-icons button {
  color: var(--sol-customizer-text-color);
  border: 1px solid var(--sol-customizer-line-color);
}

li#customize-control-hfg_footer_layout_top_columns_number .solace-radio-icons button.active,
li#customize-control-hfg_footer_layout_main_columns_number .solace-radio-icons button.active,
li#customize-control-hfg_footer_layout_bottom_columns_number .solace-radio-icons button.active {
  background: var(--sol-customizer-panel-bg-color) !important;
  border: none !important;
}

li#customize-control-hfg_footer_layout_top_columns_layout .solace-radio-image button.active,
li#customize-control-hfg_footer_layout_main_columns_layout .solace-radio-image button.active,
li#customize-control-hfg_footer_layout_bottom_columns_layout .solace-radio-image button.active {
  position: relative;
  border: 2px solid #ff9400;
  outline: 2px solid #ff9400;
}

li#customize-control-hfg_footer_layout_top_background .solace-background-control .customize-control-title,
li#customize-control-hfg_footer_layout_main_background .solace-background-control .customize-control-title,
li#customize-control-hfg_footer_layout_bottom_background .solace-background-control .customize-control-title {
  flex-grow: 1;
}

li#customize-control-hfg_footer_layout_top_vertical_align,
li#customize-control-hfg_footer_layout_main_vertical_align,
li#customize-control-hfg_footer_layout_bottom_vertical_align {
  display: block !important;
}

li#customize-control-hfg_footer_layout_top_vertical_align .solace-white-background-control button,
li#customize-control-hfg_footer_layout_main_vertical_align .solace-white-background-control button,
li#customize-control-hfg_footer_layout_bottom_vertical_align .solace-white-background-control button {
  color: #fff !important;
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
}

li#customize-control-hfg_footer_layout_top_vertical_align .solace-white-background-control button.active,
li#customize-control-hfg_footer_layout_main_vertical_align .solace-white-background-control button.active,
li#customize-control-hfg_footer_layout_bottom_vertical_align .solace-white-background-control button.active {
  background: var(--sol-customizer-panel-bg-color) !important;
}

#customize-control-nav-icon_button_appearance .components-panel .customize-control-title.tooltip {
  display: none;
}

#customize-control-nav-icon_button_appearance .mycolor .customize-control-title {
  flex-grow: 1;
}

#customize-control-nav-icon_button_appearance .solace-white-background-control > .customize-control-title {
  display: none;
}

#customize-control-nav-icon_button_appearance .solace-radio-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px !important;
  width: 100% !important;
  padding-bottom: 13px;
  padding-bottom: 25px;
}

#customize-control-nav-icon_button_appearance .solace-radio-icons button.components-button {
  position: relative;
  border: none !important;
  margin: 0;
  padding: 0;
  box-shadow: none !important;
  max-width: none;
}

#customize-control-nav-icon_button_appearance .solace-radio-icons button.components-button svg {
  width: 100%;
  height: 72px;
  fill: var(--sol-customizer-panel-bg-color);
}

#customize-control-nav-icon_button_appearance .solace-radio-icons button.components-button.active::before {
  content: "";
  display: block;
  background-image: url(../img/customizer/ok-sign.svg);
  top: 3px;
  right: -8px;
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
}

#customize-control-nav-icon_button_appearance .solace-radio-icons button.components-button.is-text,
#customize-control-nav-icon_button_appearance .solace-radio-icons button.components-button.is-text.active {
  background: none !important;
}

#customize-control-nav-icon_button_appearance .solace-radio-icons button.components-button:first-child::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/button1.svg);
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 72px;
}

#customize-control-nav-icon_button_appearance .solace-radio-icons button.components-button:last-child::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/button2.svg);
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 72px;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_logo {
  padding: 0;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 32px;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_logo .logo-wrap {
  border-radius: 5px;
  height: 45px;
  margin: 0;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_logo .logo-wrap .logo-select {
  background: var(--sol-customizer-icon-color);
  min-height: auto;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_logo .logo-wrap .logo-select p {
  display: block;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_logo .logo-wrap .logo-select.active {
  background: none;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_logo .logo-wrap .logo-select.active p {
  display: none;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_logo .logo-wrap .logo-select.active:hover p {
  display: block;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_logo .logo-wrap .logo-select.active img {
  width: auto;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_logo .logo-wrap.active {
  height: 150px;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_show_title {
  padding: 0;
  padding-bottom: 21px;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_show_title .solace-white-background-control {
  padding: 0 15px;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_show_title input:focus + .components-form-toggle__track {
  box-shadow: none;
  outline: none;
  outline-offset: 0;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_show_title .components-form-toggle .components-form-toggle__track {
  height: 20px;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_show_title .components-form-toggle .components-form-toggle__thumb {
  background: var(--sol-customizer-bg-color);
  outline: 1px solid var(--sol-customizer-bg-color);
  top: 4px;
  border-color: var(--sol-customizer-bg-color);
  left: 5px;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_show_title .components-form-toggle.is-checked .components-form-toggle__track {
  background: var(--sol-customizer-contrast-color);
  height: 20px;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_show_title .components-form-toggle.is-checked .components-form-toggle__thumb {
  background: var(--sol-customizer-icon-color);
  outline: 1px solid var(--sol-customizer-bg-color);
  top: 4px;
  left: 2px;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_show_title .components-flex {
  justify-content: space-between;
  flex-direction: row-reverse;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_max_width .solace-responsive-control-bar,
ul#sub-accordion-section-title_tagline li#customize-control-logo_max_width .solace-units {
  display: none;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_display button {
  padding: 0 !important;
  background-color: transparent !important;
  border: none;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_display button svg {
  color: var(--sol-customizer-panel-bg-color);
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_display button:focus {
  outline: none;
  box-shadow: none;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_display button.components-button {
  fill: var(--sol-customizer-panel-bg-color);
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_display button.components-button.active {
  fill: #DD6F00;
}

ul#sub-accordion-section-title_tagline li#customize-control-logo_display button.components-button.active svg {
  color: #DD6F00;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_style_btn_id .solace-radio-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px !important;
  width: 100% !important;
  padding-bottom: 13px;
  padding-bottom: 25px;
  padding-bottom: 70px;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_style_btn_id .solace-radio-icons button.components-button {
  position: relative;
  border: none !important;
  margin: 0;
  padding: 0;
  box-shadow: none !important;
  max-width: none;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_style_btn_id .solace-radio-icons button.components-button svg {
  width: 100%;
  height: 72px;
  fill: var(--sol-customizer-panel-bg-color);
}

ul#sub-accordion-section-header_button li#customize-control-button_base_style_btn_id .solace-radio-icons button.components-button.active::before {
  content: "";
  display: block;
  background-image: url(../img/customizer/ok-sign.svg);
  top: 3px;
  right: -8px;
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_style_btn_id .solace-radio-icons button.components-button.is-text,
ul#sub-accordion-section-header_button li#customize-control-button_base_style_btn_id .solace-radio-icons button.components-button.is-text.active {
  background: none !important;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_style_btn_id .solace-radio-icons span:first-child button.components-button::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/button1.svg);
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 72px;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_style_btn_id .solace-radio-icons span:first-child button.components-button svg {
  display: none;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_style_btn_id .solace-radio-icons span:last-child button.components-button::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/button2.svg);
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 72px;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_style_btn_id .solace-radio-icons span:last-child button.components-button svg {
  display: none;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_text_setting {
  padding-bottom: 18px;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_text_setting #_customize-input-button_base_text_setting {
  height: 51px;
  border: 1px solid #FFFFFF;
  background: #001644;
  color: #fff;
  border-radius: 30px;
  padding: 17px 21px;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_text_setting #_customize-input-button_base_text_setting::placeholder {
  color: #fff;
  opacity: .3;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_text_setting #dynamic-button_base_text_setting {
  display: none;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_link_setting {
  padding-bottom: 18px;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_link_setting #_customize-input-button_base_link_setting {
  height: 51px;
  border: 1px solid #FFFFFF;
  background: #001644;
  color: #fff;
  border-radius: 30px;
  padding: 17px 21px;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_link_setting #_customize-input-button_base_link_setting::placeholder {
  color: #fff;
  opacity: .3;
}

ul#sub-accordion-section-header_button li#customize-control-button_base_link_setting #dynamic-button_base_link_setting {
  display: none;
}

ul#sub-accordion-section-header_button .customize-control-title {
  font-weight: 400;
  font-size: 16px;
}

li#customize-control-button_base_button_border_width_style_setting .solace-responsive-control-bar,
li#customize-control-button_base_button_border_width_style_setting .solace-units {
  display: none;
}

li#customize-control-button_base_button_border_width_style_setting button.link {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

li#customize-control-button_base_button_border_radius_style_setting {
  display: block !important;
}

li#customize-control-button_base_button_border_radius_style_setting button.link {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_style_btn_id .solace-radio-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px !important;
  width: 100% !important;
  padding-bottom: 13px;
  padding-bottom: 25px;
  padding-bottom: 70px;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_style_btn_id .solace-radio-icons button.components-button {
  position: relative;
  border: none !important;
  margin: 0;
  padding: 0;
  box-shadow: none !important;
  max-width: none;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_style_btn_id .solace-radio-icons button.components-button svg {
  width: 100%;
  height: 72px;
  fill: var(--sol-customizer-panel-bg-color);
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_style_btn_id .solace-radio-icons button.components-button.active::before {
  content: "";
  display: block;
  background-image: url(../img/customizer/ok-sign.svg);
  top: 3px;
  right: -8px;
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_style_btn_id .solace-radio-icons button.components-button.is-text,
ul#sub-accordion-section-header_button2 li#customize-control-button_base2_style_btn_id .solace-radio-icons button.components-button.is-text.active {
  background: none !important;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_style_btn_id .solace-radio-icons span:first-child button.components-button::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/button1.svg);
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 72px;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_style_btn_id .solace-radio-icons span:first-child button.components-button svg {
  display: none;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_style_btn_id .solace-radio-icons span:last-child button.components-button::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/button2.svg);
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 72px;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_style_btn_id .solace-radio-icons span:last-child button.components-button svg {
  display: none;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_text_setting {
  padding-bottom: 18px;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_text_setting #_customize-input-button_base2_text_setting {
  height: 51px;
  border: 1px solid #FFFFFF;
  background: #001644;
  color: #fff;
  border-radius: 30px;
  padding: 17px 21px;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_text_setting #_customize-input-button_base2_text_setting::placeholder {
  color: #fff;
  opacity: .3;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_text_setting #dynamic-button_base2_text_setting {
  display: none;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_link_setting {
  padding-bottom: 18px;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_link_setting #_customize-input-button_base2_link_setting {
  height: 51px;
  border: 1px solid #FFFFFF;
  background: #001644;
  color: #fff;
  border-radius: 30px;
  padding: 17px 21px;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_link_setting #_customize-input-button_base2_link_setting::placeholder {
  color: #fff;
  opacity: .3;
}

ul#sub-accordion-section-header_button2 li#customize-control-button_base2_link_setting #dynamic-button_base2_link_setting {
  display: none;
}

ul#sub-accordion-section-header_button2 .customize-control-title {
  font-weight: 400;
  font-size: 16px;
}

li#customize-control-button_base2_button_border_width_style_setting .solace-responsive-control-bar,
li#customize-control-button_base2_button_border_width_style_setting .solace-units {
  display: none;
}

li#customize-control-button_base2_button_border_width_style_setting button.link {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

li#customize-control-button_base2_button_border_radius_style_setting {
  display: block !important;
}

li#customize-control-button_base2_button_border_radius_style_setting button.link {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

li#customize-control-button_base_component_padding,
li#customize-control-button_base_component_margin,
li#customize-control-custom_html_component_padding,
li#customize-control-custom_html_component_margin,
li#customize-control-header_account_component_padding,
li#customize-control-header_account_component_margin,
li#customize-control-header_button2_component_padding,
li#customize-control-header_button2_component_margin,
li#customize-control-header_cart_icon_component_padding,
li#customize-control-header_cart_icon_component_margin,
li#customize-control-header_search_component_padding,
li#customize-control-header_search_component_margin,
li#customize-control-header_search_responsive_component_padding,
li#customize-control-header_search_responsive_component_margin,
li#customize-control-logo_component_padding,
li#customize-control-logo_component_margin,
li#customize-control-nav-icon_component_padding,
li#customize-control-nav-icon_component_margin,
li#customize-control-primary-menu_component_padding,
li#customize-control-primary-menu_component_margin,
li#customize-control-secondary-menu_component_padding,
li#customize-control-secondary-menu_component_margin,
li#customize-control-header_contact_component_padding,
li#customize-control-header_contact_component_margin,
li#customize-control-header_social_component_padding,
li#customize-control-header_social_component_margin,
li#customize-control-button_base2_component_padding,
li#customize-control-button_base2_component_margin {
  display: block !important;
}

li#customize-control-button_base_component_padding button.link,
li#customize-control-button_base_component_margin button.link,
li#customize-control-custom_html_component_padding button.link,
li#customize-control-custom_html_component_margin button.link,
li#customize-control-header_account_component_padding button.link,
li#customize-control-header_account_component_margin button.link,
li#customize-control-header_button2_component_padding button.link,
li#customize-control-header_button2_component_margin button.link,
li#customize-control-header_cart_icon_component_padding button.link,
li#customize-control-header_cart_icon_component_margin button.link,
li#customize-control-header_search_component_padding button.link,
li#customize-control-header_search_component_margin button.link,
li#customize-control-header_search_responsive_component_padding button.link,
li#customize-control-header_search_responsive_component_margin button.link,
li#customize-control-logo_component_padding button.link,
li#customize-control-logo_component_margin button.link,
li#customize-control-nav-icon_component_padding button.link,
li#customize-control-nav-icon_component_margin button.link,
li#customize-control-primary-menu_component_padding button.link,
li#customize-control-primary-menu_component_margin button.link,
li#customize-control-secondary-menu_component_padding button.link,
li#customize-control-secondary-menu_component_margin button.link,
li#customize-control-header_contact_component_padding button.link,
li#customize-control-header_contact_component_margin button.link,
li#customize-control-header_social_component_padding button.link,
li#customize-control-header_social_component_margin button.link,
li#customize-control-button_base2_component_padding button.link,
li#customize-control-button_base2_component_margin button.link {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

li#customize-control-solace_single_post_padding .solace-responsive-sizing button.components-button,
li#customize-control-solace_single_post_border_radius .solace-responsive-sizing button.components-button {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

li#customize-control-solace_single_post_featured_image,
li#customize-control-solace_single_post_design_margin,
li#customize-control-solace_single_post_design_separator,
li#customize-control-solace_single_post_design_title_typeface,
li#customize-control-solace_single_post_design_post_meta {
  height: 0;
  padding: 0;
  border: none;
}

li#customize-control-solace_single_post_link_initial button.border-mycolor {
  position: relative;
  right: 50px;
}

li#customize-control-solace_single_post_link_initial button.global-color-picker {
  display: none;
}

li#customize-control-solace_single_post_link_hover {
  right: 0;
  margin: 0;
  padding: 0;
  border: none;
  position: relative;
  bottom: 52px;
  height: auto;
}

li#customize-control-solace_single_post_link_hover .solace-white-background-control {
  height: 0;
}

li#customize-control-solace_single_post_link_hover .solace-white-background-control span.customize-control-title {
  visibility: hidden;
}

li#customize-control-solace_single_post_link_hover .solace-white-background-control button.global-color-picker {
  display: none;
}

li#customize-control-solace_single_post_element.only-custom {
  padding-bottom: 60px;
}

li#customize-control-solace_single_post_element.only-custom .solace-ordering-custom {
  position: relative;
}

li#customize-control-solace_single_post_element.only-custom .solace-ordering-custom::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #0f2e5f99;
  padding-top: 18px;
}

li#customize-control-solace_single_only_available_for_custom_layout {
  border: none;
  position: relative;
  top: 15px;
  padding: 0;
  display: none;
  z-index: -1;
}

li#customize-control-solace_single_only_available_for_custom_layout.only-custom {
  display: block;
  z-index: 1;
}

li#customize-control-solace_single_only_available_for_custom_layout .customize-control-notifications-container {
  padding: 0;
}

li#customize-control-solace_single_only_available_for_custom_layout label {
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  bottom: 50px;
  color: var(--sol-customizer-link-color);
}

li#customize-control-solace_single_only_available_for_custom_layout label:hover {
  text-decoration: underline;
  cursor: pointer;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_logo {
  padding: 0;
  margin: 0;
  margin-top: 10px;
  margin-bottom: 32px;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_logo .logo-wrap {
  border-radius: 5px;
  height: 45px;
  margin: 0;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_logo .logo-wrap .logo-select {
  background: var(--sol-customizer-icon-color);
  min-height: auto;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_logo .logo-wrap .logo-select p {
  display: block;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_logo .logo-wrap .logo-select.active {
  background: none;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_logo .logo-wrap .logo-select.active p {
  display: none;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_logo .logo-wrap .logo-select.active:hover p {
  display: block;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_logo .logo-wrap .logo-select.active img {
  width: auto;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_logo .logo-wrap.active {
  height: 150px;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_show_title {
  padding: 0;
  padding-bottom: 21px;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_show_title label {
  font-weight: 700;
  font-size: 18px;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_show_title .solace-white-background-control {
  padding: 0 15px;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_show_title input:focus + .components-form-toggle__track {
  box-shadow: none;
  outline: none;
  outline-offset: 0;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_show_title .components-form-toggle .components-form-toggle__track {
  height: 20px;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_show_title .components-form-toggle .components-form-toggle__thumb {
  background: var(--sol-customizer-bg-color);
  outline: 1px solid var(--sol-customizer-bg-color);
  top: 4px;
  border-color: var(--sol-customizer-bg-color);
  left: 5px;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_show_title .components-form-toggle.is-checked .components-form-toggle__track {
  background: var(--sol-customizer-contrast-color);
  height: 20px;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_show_title .components-form-toggle.is-checked .components-form-toggle__thumb {
  background: var(--sol-customizer-icon-color);
  outline: 1px solid var(--sol-customizer-bg-color);
  top: 4px;
  left: 2px;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_show_title .components-flex {
  justify-content: space-between;
  flex-direction: row-reverse;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_max_width .customize-control-title {
  font-weight: 700;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_max_width .solace-responsive-control-bar,
ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_max_width .solace-units {
  display: none;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_display .customize-control-title {
  font-weight: 700;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_display button {
  padding: 0 !important;
  background-color: transparent !important;
  border: none;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_display button svg {
  color: var(--sol-customizer-panel-bg-color);
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_display button:focus {
  outline: none;
  box-shadow: none;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_display button.components-button {
  fill: var(--sol-customizer-panel-bg-color);
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_display button.components-button.active {
  fill: #DD6F00;
}

ul#sub-accordion-section-logo_footer li#customize-control-logo-footer_display button.components-button.active svg {
  color: #DD6F00;
}

li#customize-control-footer_button_base_footer_style_setting .mycolor .customize-control-title {
  flex-grow: 1;
}

li#customize-control-footer_button_base2_footer_style_setting2 .mycolor .customize-control-title {
  flex-grow: 1;
}

li#customize-control-footer_button_base2_footer_text_setting2 #dynamic-footer_button_base2_footer_text_setting2 {
  display: none;
}

li#customize-control-footer_button_base2_footer_link_setting2 #dynamic-footer_button_base2_footer_link_setting2 {
  display: none;
}

li#customize-control-copyright_html_component_padding,
li#customize-control-copyright_html_component_margin,
li#customize-control-footer_account_component_padding,
li#customize-control-footer_account_component_margin,
li#customize-control-footer_button_base_component_padding,
li#customize-control-footer_button_base_component_margin,
li#customize-control-footer_cart_icon_component_padding,
li#customize-control-footer_cart_icon_component_margin,
li#customize-control-header_html1_component_padding,
li#customize-control-header_html1_component_margin,
li#customize-control-footer_html1_component_padding,
li#customize-control-footer_html1_component_margin,
li#customize-control-footer_html2_component_padding,
li#customize-control-footer_html2_component_margin,
li#customize-control-footer_html3_component_padding,
li#customize-control-footer_html3_component_margin,
li#customize-control-footer_html4_component_padding,
li#customize-control-footer_html4_component_margin,
li#customize-control-footer_button_base2_component_padding,
li#customize-control-footer_button_base2_component_margin,
li#customize-control-footer_search_component_padding,
li#customize-control-footer_search_component_margin,
li#customize-control-footer-menu_component_padding,
li#customize-control-footer-menu_component_margin,
li#customize-control-logo_footer_component_padding,
li#customize-control-logo_footer_component_margin,
li#customize-control-footer_contact_component_padding,
li#customize-control-footer_contact_component_margin,
li#customize-control-footer_social_component_padding,
li#customize-control-footer_social_component_margin,
li#customize-control-logo-footer_component_padding,
li#customize-control-logo-footer_component_margin,
li#customize-control-button_base3_component_padding,
li#customize-control-button_base3_component_margin,
li#customize-control-button_base4_component_padding,
li#customize-control-button_base4_component_margin,
li#customize-control-header-widgets_component_padding,
li#customize-control-header-widgets_component_margin,
li#customize-control-footer-one-widgets_component_padding,
li#customize-control-footer-one-widgets_component_margin,
li#customize-control-footer-two-widgets_component_padding,
li#customize-control-footer-two-widgets_component_margin,
li#customize-control-footer-three-widgets_component_padding,
li#customize-control-footer-three-widgets_component_margin,
li#customize-control-footer-four-widgets_component_padding,
li#customize-control-footer-four-widgets_component_margin {
  display: block !important;
}

li#customize-control-copyright_html_component_padding button.link,
li#customize-control-copyright_html_component_margin button.link,
li#customize-control-footer_account_component_padding button.link,
li#customize-control-footer_account_component_margin button.link,
li#customize-control-footer_button_base_component_padding button.link,
li#customize-control-footer_button_base_component_margin button.link,
li#customize-control-footer_cart_icon_component_padding button.link,
li#customize-control-footer_cart_icon_component_margin button.link,
li#customize-control-header_html1_component_padding button.link,
li#customize-control-header_html1_component_margin button.link,
li#customize-control-footer_html1_component_padding button.link,
li#customize-control-footer_html1_component_margin button.link,
li#customize-control-footer_html2_component_padding button.link,
li#customize-control-footer_html2_component_margin button.link,
li#customize-control-footer_html3_component_padding button.link,
li#customize-control-footer_html3_component_margin button.link,
li#customize-control-footer_html4_component_padding button.link,
li#customize-control-footer_html4_component_margin button.link,
li#customize-control-footer_button_base2_component_padding button.link,
li#customize-control-footer_button_base2_component_margin button.link,
li#customize-control-footer_search_component_padding button.link,
li#customize-control-footer_search_component_margin button.link,
li#customize-control-footer-menu_component_padding button.link,
li#customize-control-footer-menu_component_margin button.link,
li#customize-control-logo_footer_component_padding button.link,
li#customize-control-logo_footer_component_margin button.link,
li#customize-control-footer_contact_component_padding button.link,
li#customize-control-footer_contact_component_margin button.link,
li#customize-control-footer_social_component_padding button.link,
li#customize-control-footer_social_component_margin button.link,
li#customize-control-logo-footer_component_padding button.link,
li#customize-control-logo-footer_component_margin button.link,
li#customize-control-button_base3_component_padding button.link,
li#customize-control-button_base3_component_margin button.link,
li#customize-control-button_base4_component_padding button.link,
li#customize-control-button_base4_component_margin button.link,
li#customize-control-header-widgets_component_padding button.link,
li#customize-control-header-widgets_component_margin button.link,
li#customize-control-footer-one-widgets_component_padding button.link,
li#customize-control-footer-one-widgets_component_margin button.link,
li#customize-control-footer-two-widgets_component_padding button.link,
li#customize-control-footer-two-widgets_component_margin button.link,
li#customize-control-footer-three-widgets_component_padding button.link,
li#customize-control-footer-three-widgets_component_margin button.link,
li#customize-control-footer-four-widgets_component_padding button.link,
li#customize-control-footer-four-widgets_component_margin button.link {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

#single-hide-title h2 {
  padding: 16px !important;
  font-size: 13px;
  font-weight: 500 !important;
}

#single-hide-title button {
  display: none;
}

#single-hide-title button.handlediv {
  display: block;
}

#single-hide-title .handle-actions {
  margin-right: 8px;
}

#single-hide-title .inside {
  padding-left: 16px;
}

#single-hide-title .inside input {
  border-radius: 0;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

#single-hide-title.postbox .toggle-indicator::before {
  content: "\f343";
  font-weight: 500;
  color: #000;
  font-size: 16px;
}

#single-hide-title.postbox.closed .toggle-indicator::before {
  content: "\f347";
  font-weight: 500;
  color: #000;
  font-size: 16px;
}

#sol_sidebar_layout .handle-actions {
  margin-right: 8px;
}

#sol_sidebar_layout button {
  display: none;
}

#sol_sidebar_layout button.handlediv {
  display: block;
}

#sol_sidebar_layout.postbox .toggle-indicator::before {
  content: "\f343";
  font-weight: 500;
  color: #000;
  font-size: 16px;
}

#sol_sidebar_layout.postbox.closed .toggle-indicator::before {
  content: "\f347";
  font-weight: 500;
  color: #000;
  font-size: 16px;
}

#sol_sidebar_layout.postbox.closed .inside {
  display: none;
}

#sol_sidebar_layout h2 {
  padding: 16px !important;
  font-size: 13px;
  font-weight: 500 !important;
}

#sol_sidebar_layout .inside {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background-color: #072251;
  padding: 18px;
}

#sol_sidebar_layout .inside label {
  width: calc(50% - 15px);
  margin-bottom: 20px;
}

#sol_sidebar_layout .inside label:last-child {
  margin-bottom: 0;
}

#sol_sidebar_layout .inside input[type="radio"] {
  display: none;
}

#sol_sidebar_layout .inside input[type="radio"][name="sol_layout_singular"]:checked + img {
  outline: 4px solid #FF9500;
  border-radius: 10px;
}

#sol_sidebar_layout .inside input[type="radio"][name="sol_layout_singular"]:checked + img::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/ok-sign.svg);
  position: absolute;
  top: -11px;
  right: -11px;
  width: 21px;
  height: 21px;
  z-index: 9;
  background-repeat: no-repeat;
  background-color: #000;
  border-radius: 50px;
}

#solace_blog_layout_custom_columns.count {
  pointer-events: none;
  user-select: none;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_style_btn_id .solace-radio-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px !important;
  width: 100% !important;
  padding-bottom: 13px;
  padding-bottom: 25px;
  padding-bottom: 70px;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_style_btn_id .solace-radio-icons button.components-button {
  position: relative;
  border: none !important;
  margin: 0;
  padding: 0;
  box-shadow: none !important;
  max-width: none;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_style_btn_id .solace-radio-icons button.components-button svg {
  width: 100%;
  height: 72px;
  fill: var(--sol-customizer-panel-bg-color);
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_style_btn_id .solace-radio-icons button.components-button.active::before {
  content: "";
  display: block;
  background-image: url(../img/customizer/ok-sign.svg);
  top: 3px;
  right: -8px;
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_style_btn_id .solace-radio-icons button.components-button.is-text,
ul#sub-accordion-section-footer_button li#customize-control-button_base3_style_btn_id .solace-radio-icons button.components-button.is-text.active {
  background: none !important;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_style_btn_id .solace-radio-icons span:first-child button.components-button::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/button1.svg);
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 72px;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_style_btn_id .solace-radio-icons span:first-child button.components-button svg {
  display: none;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_style_btn_id .solace-radio-icons span:last-child button.components-button::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/button2.svg);
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 72px;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_style_btn_id .solace-radio-icons span:last-child button.components-button svg {
  display: none;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_text_setting {
  padding-bottom: 18px;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_text_setting #_customize-input-button_base3_text_setting {
  height: 51px;
  border: 1px solid #FFFFFF;
  background: #001644;
  color: #fff;
  border-radius: 30px;
  padding: 17px 21px;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_text_setting #_customize-input-button_base3_text_setting::placeholder {
  color: #fff;
  opacity: .3;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_text_setting #dynamic-button_base3_text_setting {
  display: none;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_link_setting {
  padding-bottom: 18px;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_link_setting #_customize-input-button_base3_link_setting {
  height: 51px;
  border: 1px solid #FFFFFF;
  background: #001644;
  color: #fff;
  border-radius: 30px;
  padding: 17px 21px;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_link_setting #_customize-input-button_base3_link_setting::placeholder {
  color: #fff;
  opacity: .3;
}

ul#sub-accordion-section-footer_button li#customize-control-button_base3_link_setting #dynamic-button_base3_link_setting {
  display: none;
}

ul#sub-accordion-section-footer_button .customize-control-title {
  font-weight: 400;
  font-size: 16px;
}

li#customize-control-button_base3_button_border_width_style_setting .solace-responsive-control-bar,
li#customize-control-button_base3_button_border_width_style_setting .solace-units {
  display: none;
}

li#customize-control-button_base3_button_border_width_style_setting button.link {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

li#customize-control-button_base3_button_border_radius_style_setting {
  display: block !important;
}

li#customize-control-button_base3_button_border_radius_style_setting button.link {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_style_btn_id .solace-radio-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px !important;
  width: 100% !important;
  padding-bottom: 13px;
  padding-bottom: 25px;
  padding-bottom: 70px;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_style_btn_id .solace-radio-icons button.components-button {
  position: relative;
  border: none !important;
  margin: 0;
  padding: 0;
  box-shadow: none !important;
  max-width: none;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_style_btn_id .solace-radio-icons button.components-button svg {
  width: 100%;
  height: 72px;
  fill: var(--sol-customizer-panel-bg-color);
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_style_btn_id .solace-radio-icons button.components-button.active::before {
  content: "";
  display: block;
  background-image: url(../img/customizer/ok-sign.svg);
  top: 3px;
  right: -8px;
  width: 21px;
  height: 21px;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_style_btn_id .solace-radio-icons button.components-button.is-text,
ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_style_btn_id .solace-radio-icons button.components-button.is-text.active {
  background: none !important;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_style_btn_id .solace-radio-icons span:first-child button.components-button::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/button1.svg);
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 72px;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_style_btn_id .solace-radio-icons span:first-child button.components-button svg {
  display: none;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_style_btn_id .solace-radio-icons span:last-child button.components-button::after {
  content: "";
  display: block;
  background-image: url(../img/customizer/button2.svg);
  position: absolute;
  top: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 72px;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_style_btn_id .solace-radio-icons span:last-child button.components-button svg {
  display: none;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_text_setting {
  padding-bottom: 18px;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_text_setting #_customize-input-button_base4_text_setting {
  height: 51px;
  border: 1px solid #FFFFFF;
  background: #001644;
  color: #fff;
  border-radius: 30px;
  padding: 17px 21px;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_text_setting #_customize-input-button_base4_text_setting::placeholder {
  color: #fff;
  opacity: .3;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_text_setting #dynamic-button_base4_text_setting {
  display: none;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_link_setting {
  padding-bottom: 18px;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_link_setting #_customize-input-button_base4_link_setting {
  height: 51px;
  border: 1px solid #FFFFFF;
  background: #001644;
  color: #fff;
  border-radius: 30px;
  padding: 17px 21px;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_link_setting #_customize-input-button_base4_link_setting::placeholder {
  color: #fff;
  opacity: .3;
}

ul#sub-accordion-section-footer_button2 li#customize-control-button_base4_link_setting #dynamic-button_base4_link_setting {
  display: none;
}

ul#sub-accordion-section-footer_button2 .customize-control-title {
  font-weight: 400;
  font-size: 16px;
}

li#customize-control-button_base4_button_border_width_style_setting .solace-responsive-control-bar,
li#customize-control-button_base4_button_border_width_style_setting .solace-units {
  display: none;
}

li#customize-control-button_base4_button_border_width_style_setting button.link {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

li#customize-control-button_base4_button_border_radius_style_setting {
  display: block !important;
}

li#customize-control-button_base4_button_border_radius_style_setting button.link {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

#header-grid .solace-hide-row-top,
#header-grid .solace-hide-row-main,
#header-grid .solace-hide-row-bottom,
#header-grid .solace_hide_row_main {
  display: none;
}

.site-footer .solace-hide-row-top,
.site-footer .solace-hide-row-main,
.site-footer .solace-hide-row-bottom {
  display: none;
}

.solace-hfg-builder div.solace-builder {
  background-color: var(--sol-builder-bg-color) !important;
  padding: 0;
  border-top: none;
}

.solace-hfg-builder div.solace-builder .builder-header {
  padding: 15px 22px 0 22px;
  background-color: var(--sol-builder-header-bg-color);
}

.solace-hfg-builder div.solace-builder .builder-header button.device-switcher {
  color: #fff !important;
  border-bottom-width: 4px;
  border-bottom-color: transparent;
}

.solace-hfg-builder div.solace-builder .builder-header button.device-switcher.active {
  border-bottom-color: var(--sol-builder-active-color);
}

.solace-hfg-builder div.solace-builder .builder-header button.device-switcher:focus {
  box-shadow: none;
}

.solace-hfg-builder div.solace-builder .builder-header .hide-builder span {
  color: #fff;
}

.solace-hfg-builder div.solace-builder .rows-wrapper {
  padding: 0 22px 15px 22px;
}

.solace-hfg-builder div.solace-builder .horizontal-rows .row.top,
.solace-hfg-builder div.solace-builder .horizontal-rows .row.main,
.solace-hfg-builder div.solace-builder .horizontal-rows .row.bottom {
  border-radius: 10px;
}

.solace-hfg-builder div.solace-builder .horizontal-rows .row.top .builder-item,
.solace-hfg-builder div.solace-builder .horizontal-rows .row.main .builder-item,
.solace-hfg-builder div.solace-builder .horizontal-rows .row.bottom .builder-item {
  border-radius: 10px;
  background-color: var(--sol-builder-element-color);
  color: #fff;
}

.solace-hfg-builder div.solace-builder .horizontal-rows .row.top .builder-item.active,
.solace-hfg-builder div.solace-builder .horizontal-rows .row.main .builder-item.active,
.solace-hfg-builder div.solace-builder .horizontal-rows .row.bottom .builder-item.active {
  background-color: var(--sol-builder-active-color);
}

.solace-hfg-builder div.solace-builder .horizontal-rows .top-row,
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row,
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row {
  font-size: 11px;
  margin-bottom: 12px;
  display: flex;
  flex-direction: column-reverse;
}

.solace-hfg-builder div.solace-builder .horizontal-rows .top-row:has(.active) .titlebar > label,
.solace-hfg-builder div.solace-builder .horizontal-rows .top-row:has(.active) .titlebar button,
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row:has(.active) .titlebar > label,
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row:has(.active) .titlebar button,
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row:has(.active) .titlebar > label,
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row:has(.active) .titlebar button {
  background-color: var(--sol-builder-active-color);
}

.solace-hfg-builder div.solace-builder .horizontal-rows .top-row .row:has(.active),
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row .row:has(.active),
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row .row:has(.active) {
  border: 2px solid var(--sol-builder-active-color);
}

.solace-hfg-builder div.solace-builder .horizontal-rows .top-row .titlebar,
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row .titlebar,
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row .titlebar {
  display: flex;
  justify-content: space-between;
  max-height: 26px;
}

.solace-hfg-builder div.solace-builder .horizontal-rows .top-row .titlebar .box-icon,
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row .titlebar .box-icon,
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row .titlebar .box-icon {
  display: flex;
}

.solace-hfg-builder div.solace-builder .horizontal-rows .top-row .showhide,
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row .showhide,
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row .showhide {
  background-color: var(--sol-builder-row-tab-color);
  color: #fff;
  border: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 5px 10px;
  margin-right: 3px;
  cursor: pointer;
}

.solace-hfg-builder div.solace-builder .horizontal-rows .top-row .showhide .dashicon,
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row .showhide .dashicon,
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row .showhide .dashicon {
  font-size: 20px;
  margin-top: -2px;
}

.solace-hfg-builder div.solace-builder .horizontal-rows .top-row .showhide .dashicon.dashicons-hidden:before,
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row .showhide .dashicon.dashicons-hidden:before,
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row .showhide .dashicon.dashicons-hidden:before {
  content: "\f530";
}

.solace-hfg-builder div.solace-builder .horizontal-rows .top-row .showhide .dashicon.dashicons-visibility:before,
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row .showhide .dashicon.dashicons-visibility:before,
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row .showhide .dashicon.dashicons-visibility:before {
  content: "\f177";
}

.solace-hfg-builder div.solace-builder .horizontal-rows .top-row .gear,
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row .gear,
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row .gear {
  background-color: var(--sol-builder-row-tab-color);
  color: #fff;
  border: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-right: 7px;
  cursor: pointer;
  padding: 6px 10px;
  min-width: auto;
  height: auto;
}

.solace-hfg-builder div.solace-builder .horizontal-rows .top-row .gear svg,
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row .gear svg,
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row .gear svg {
  fill: #fff;
}

.solace-hfg-builder div.solace-builder .horizontal-rows .top-row label,
.solace-hfg-builder div.solace-builder .horizontal-rows .main-row label,
.solace-hfg-builder div.solace-builder .horizontal-rows .bottom-row label {
  background-color: var(--sol-builder-row-tab-color);
  color: #fff;
  border: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 5px 10px;
  margin-left: 10px;
}

.solace-hfg-builder div.solace-builder .sidebar .row-inner .builder-item {
  border-radius: 10px;
  background-color: var(--sol-builder-element-color);
  color: #fff;
}

.solace-hfg-builder div.solace-builder .sidebar .row-inner .builder-item.active {
  background-color: var(--sol-builder-active-color);
}

li#customize-control-footer-one-widgets_component_align,
li#customize-control-footer-two-widgets_component_align,
li#customize-control-footer-three-widgets_component_align,
li#customize-control-footer-four-widgets_component_align,
li#customize-control-copyright_html_component_align,
li#customize-control-header_html1_component_align,
li#customize-control-footer_html1_component_align,
li#customize-control-footer_html2_component_align,
li#customize-control-footer_html3_component_align,
li#customize-control-footer_html4_component_align,
li#customize-control-footer-menu_component_align,
li#customize-control-footer_cart_icon_component_align,
li#customize-control-logo-footer_component_align,
li#customize-control-button_base3_component_align,
li#customize-control-footer_social_component_align,
li#customize-control-footer_contact_component_align,
li#customize-control-header_contact_component_align,
li#customize-control-button_base4_component_align,
li#customize-control-footer_account_component_align {
  display: block !important;
}

li#customize-control-footer-one-widgets_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer-one-widgets_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer-one-widgets_component_align .dashicons-editor-alignright:before,
li#customize-control-footer-one-widgets_component_align .dashicons-editor-justify:before,
li#customize-control-footer-two-widgets_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer-two-widgets_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer-two-widgets_component_align .dashicons-editor-alignright:before,
li#customize-control-footer-two-widgets_component_align .dashicons-editor-justify:before,
li#customize-control-footer-three-widgets_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer-three-widgets_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer-three-widgets_component_align .dashicons-editor-alignright:before,
li#customize-control-footer-three-widgets_component_align .dashicons-editor-justify:before,
li#customize-control-footer-four-widgets_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer-four-widgets_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer-four-widgets_component_align .dashicons-editor-alignright:before,
li#customize-control-footer-four-widgets_component_align .dashicons-editor-justify:before,
li#customize-control-copyright_html_component_align .dashicons-editor-alignleft:before,
li#customize-control-copyright_html_component_align .dashicons-editor-aligncenter::before,
li#customize-control-copyright_html_component_align .dashicons-editor-alignright:before,
li#customize-control-copyright_html_component_align .dashicons-editor-justify:before,
li#customize-control-header_html1_component_align .dashicons-editor-alignleft:before,
li#customize-control-header_html1_component_align .dashicons-editor-aligncenter::before,
li#customize-control-header_html1_component_align .dashicons-editor-alignright:before,
li#customize-control-header_html1_component_align .dashicons-editor-justify:before,
li#customize-control-footer_html1_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer_html1_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer_html1_component_align .dashicons-editor-alignright:before,
li#customize-control-footer_html1_component_align .dashicons-editor-justify:before,
li#customize-control-footer_html2_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer_html2_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer_html2_component_align .dashicons-editor-alignright:before,
li#customize-control-footer_html2_component_align .dashicons-editor-justify:before,
li#customize-control-footer_html3_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer_html3_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer_html3_component_align .dashicons-editor-alignright:before,
li#customize-control-footer_html3_component_align .dashicons-editor-justify:before,
li#customize-control-footer_html4_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer_html4_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer_html4_component_align .dashicons-editor-alignright:before,
li#customize-control-footer_html4_component_align .dashicons-editor-justify:before,
li#customize-control-footer-menu_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer-menu_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer-menu_component_align .dashicons-editor-alignright:before,
li#customize-control-footer-menu_component_align .dashicons-editor-justify:before,
li#customize-control-footer_cart_icon_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer_cart_icon_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer_cart_icon_component_align .dashicons-editor-alignright:before,
li#customize-control-footer_cart_icon_component_align .dashicons-editor-justify:before,
li#customize-control-logo-footer_component_align .dashicons-editor-alignleft:before,
li#customize-control-logo-footer_component_align .dashicons-editor-aligncenter::before,
li#customize-control-logo-footer_component_align .dashicons-editor-alignright:before,
li#customize-control-logo-footer_component_align .dashicons-editor-justify:before,
li#customize-control-button_base3_component_align .dashicons-editor-alignleft:before,
li#customize-control-button_base3_component_align .dashicons-editor-aligncenter::before,
li#customize-control-button_base3_component_align .dashicons-editor-alignright:before,
li#customize-control-button_base3_component_align .dashicons-editor-justify:before,
li#customize-control-footer_social_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer_social_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer_social_component_align .dashicons-editor-alignright:before,
li#customize-control-footer_social_component_align .dashicons-editor-justify:before,
li#customize-control-footer_contact_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer_contact_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer_contact_component_align .dashicons-editor-alignright:before,
li#customize-control-footer_contact_component_align .dashicons-editor-justify:before,
li#customize-control-header_contact_component_align .dashicons-editor-alignleft:before,
li#customize-control-header_contact_component_align .dashicons-editor-aligncenter::before,
li#customize-control-header_contact_component_align .dashicons-editor-alignright:before,
li#customize-control-header_contact_component_align .dashicons-editor-justify:before,
li#customize-control-button_base4_component_align .dashicons-editor-alignleft:before,
li#customize-control-button_base4_component_align .dashicons-editor-aligncenter::before,
li#customize-control-button_base4_component_align .dashicons-editor-alignright:before,
li#customize-control-button_base4_component_align .dashicons-editor-justify:before,
li#customize-control-footer_account_component_align .dashicons-editor-alignleft:before,
li#customize-control-footer_account_component_align .dashicons-editor-aligncenter::before,
li#customize-control-footer_account_component_align .dashicons-editor-alignright:before,
li#customize-control-footer_account_component_align .dashicons-editor-justify:before {
  color: var(--sol-customizer-text-color);
}

li#customize-control-footer-one-widgets_component_align button.active,
li#customize-control-footer-two-widgets_component_align button.active,
li#customize-control-footer-three-widgets_component_align button.active,
li#customize-control-footer-four-widgets_component_align button.active,
li#customize-control-copyright_html_component_align button.active,
li#customize-control-header_html1_component_align button.active,
li#customize-control-footer_html1_component_align button.active,
li#customize-control-footer_html2_component_align button.active,
li#customize-control-footer_html3_component_align button.active,
li#customize-control-footer_html4_component_align button.active,
li#customize-control-footer-menu_component_align button.active,
li#customize-control-footer_cart_icon_component_align button.active,
li#customize-control-logo-footer_component_align button.active,
li#customize-control-button_base3_component_align button.active,
li#customize-control-footer_social_component_align button.active,
li#customize-control-footer_contact_component_align button.active,
li#customize-control-header_contact_component_align button.active,
li#customize-control-button_base4_component_align button.active,
li#customize-control-footer_account_component_align button.active {
  border-color: var(--sol-customizer-text-color) !important;
}

li#customize-control-hfg_header_layout_top_padding,
li#customize-control-hfg_header_layout_main_padding,
li#customize-control-hfg_header_layout_bottom_padding,
li#customize-control-hfg_footer_layout_top_padding,
li#customize-control-hfg_footer_layout_main_padding,
li#customize-control-hfg_footer_layout_bottom_padding {
  display: block !important;
}

li#customize-control-hfg_header_layout_top_padding .solace-responsive-sizing button.components-button,
li#customize-control-hfg_header_layout_main_padding .solace-responsive-sizing button.components-button,
li#customize-control-hfg_header_layout_bottom_padding .solace-responsive-sizing button.components-button,
li#customize-control-hfg_footer_layout_top_padding .solace-responsive-sizing button.components-button,
li#customize-control-hfg_footer_layout_main_padding .solace-responsive-sizing button.components-button,
li#customize-control-hfg_footer_layout_bottom_padding .solace-responsive-sizing button.components-button {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

li#customize-control-hfg_header_layout_top_margin,
li#customize-control-hfg_header_layout_main_margin,
li#customize-control-hfg_header_layout_bottom_margin,
li#customize-control-hfg_footer_layout_top_margin,
li#customize-control-hfg_footer_layout_main_margin,
li#customize-control-hfg_footer_layout_bottom_margin {
  display: block !important;
}

li#customize-control-hfg_header_layout_top_margin .solace-responsive-sizing button.components-button,
li#customize-control-hfg_header_layout_main_margin .solace-responsive-sizing button.components-button,
li#customize-control-hfg_header_layout_bottom_margin .solace-responsive-sizing button.components-button,
li#customize-control-hfg_footer_layout_top_margin .solace-responsive-sizing button.components-button,
li#customize-control-hfg_footer_layout_main_margin .solace-responsive-sizing button.components-button,
li#customize-control-hfg_footer_layout_bottom_margin .solace-responsive-sizing button.components-button {
  background: var(--sol-customizer-panel-bg-color);
  border: 1px solid var(--sol-customizer-panel-bg-color) !important;
  color: var(--sol-customizer-text-color);
}

li#customize-control-hfg_footer_layout_top_layout,
li#customize-control-hfg_footer_layout_main_layout,
li#customize-control-hfg_footer_layout_bottom_layout {
  display: block !important;
}

.customize-partial-edit-shortcut button {
  border-radius: 50%;
  padding: 3px;
}

/*# sourceMappingURL=customizer-solace.css.map */