/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> header OK **/
body .bde-mini-cart-offcanvas-body {
  z-index: 9999 !important;
}

body .bde-mini-cart-offcanvas-body dl.variation {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

body .bde-mini-cart-offcanvas-body dl.variation dt {
  font-size: calc( var(--text-xs) * .9) !important;
  margin-top: 6px;
}

body .bde-mini-cart-offcanvas-body dl.variation p {
  font-size: var(--text-xs) !important;
}

/** General >> woo product archive OK **/
body .wpgb-facet .wpgb-load-more {
  background: var(--color-primary-50) !important;
  color: var(--color-primary-600) !important;
  font-size: var(--text-body-sm) !important;
  padding: var(--space-1) var(--space-6);
}

body .bde-div-28933-129 {
  padding-bottom: 12px;
}

body .bde-div-28933-129 .bde-div-28933-125 .bde-wpgbfacet-28933-157 {
  min-width: 150px;
  font-size: var(--text-sm);
  color: var(--color-dimmed);
}

body .wpgb-facet fieldset {
  margin-bottom: 0px !important;
}

body .wpgb-facet .wpgb-checkbox-facet ul li {
  margin-top: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px solid rgba(var(--color-text-rgbv), 0.1);
}

body .wpgb-facet .wpgb-checkbox-facet ul li .wpgb-checkbox .wpgb-checkbox-control {
  display: none;
}

body .wpgb-facet .wpgb-checkbox-facet ul li .wpgb-checkbox .wpgb-checkbox-label {
  padding-left: 0px;
  font-size: var(--text-sm);
}

body .wpgb-facet .wpgb-checkbox-facet ul li .wpgb-checkbox .wpgb-checkbox-label span {
  color: var(--color-primary);
}

body .wpgb-facet .wpgb-checkbox-facet ul li .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-label {
  font-weight: 700;
  color: var(--color-primary);
}

body .wpgb-facet .wpgb-checkbox-facet ul li .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-label:before {
  content: 'x';
  padding-right: 4px;
  color: red;
}

body .wpgb-facet .wpgb-checkbox-facet ul li:last-of-type {
  border-bottom: 0px;
}

body .wpgb-facet .wpgb-checkbox-facet ul li:hover .wpgb-checkbox .wpgb-checkbox-label {
  color: var(--color-primary);
}

body .wpgb-facet.wpgb-facet-9 button {
  margin-bottom: 0px;
  margin-right: 8px;
  padding: 4px 8px;
  font-size: var(--text-sm);
  background: var(--color-primary-50);
  color: var(--color-primary-600);
}

body .wpgb-facet.wpgb-facet-9 button:before {
  content: 'x';
  padding-right: 4px;
  color: red;
}

body .wpgb-facet.wpgb-facet-9 button[disabled] {
  display: none;
}

body .wpgb-facet.wpgb-facet-6 {
  max-width: 200px;
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li {
  width: 33.3333%;
  position: relative;
  height: 60px;
  margin-bottom: 8px;
  border-bottom-width: 0px;
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li .wpgb-checkbox[aria-pressed=true] input + span + span:before {
  content: '';
  border: 4px solid var(--color-primary);
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input + span + span {
  visibility: hidden;
  line-height: 0px;
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input + span + span:before {
  content: '';
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
  visibility: visible;
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input[value="defined"] + span + span:before {
  background-image: url("/wp-content/uploads/2019/12/filter-map-style-defined.jpg");
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input[value="defined-plus"] + span + span:before {
  background-image: url("/wp-content/uploads/2019/12/filter-map-style-defined-plus.jpg");
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input[value="formal"] + span + span:before {
  background-image: url("/wp-content/uploads/2019/12/filter-map-style-formal.jpg");
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input[value="locator"] + span + span:before {
  background-image: url("/wp-content/uploads/2020/04/style-locator.png");
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input[value="lucid"] + span + span:before {
  background-image: url("/wp-content/uploads/2019/12/filter-map-style-lucid.jpg");
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input[value="metropolitan"] + span + span:before {
  background-image: url("/wp-content/uploads/2019/12/filter-map-style-metropolitan.jpg");
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input[value="naturalist"] + span + span:before {
  background-image: url("/wp-content/uploads/2019/12/filter-map-style-naturalist.jpg");
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input[value="oldline"] + span + span:before {
  background-image: url("/wp-content/uploads/2019/12/filter-map-style-oldline.jpg");
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input[value="minimalist"] + span + span:before {
  background-image: url("/wp-content/uploads/2019/12/filter-map-style-minimalist.jpg");
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input[value="sci-fi"] + span + span:before {
  background-image: url("/wp-content/uploads/2019/12/filter-map-style-sci-fi.jpg");
}

body .wpgb-facet.wpgb-facet-6 .wpgb-hierarchical-list li input[value="summit"] + span + span:before {
  background-image: url("/wp-content/uploads/2019/12/filter-map-style-summit.jpg");
}

/** General >> general OK **/
html,
body {
  overflow-x: hidden;
}

body pre {
  background-color: var(--color-background-dark);
  color: var(--color-light);
  padding: 12px;
  font-family: monospace;
  line-height: 1.75em;
  white-space: pre-wrap;
  font-size: var(--text-xs);
}

body .adk-button {
  padding: 12px 24px;
  border: 1px solid var(--color-primary);
}

body .adk-button:hover {
  color: var(--color-light) !important;
  background-color: var(--color-primary);
}

body .wbm_btn_download {
  background-color: var(--color-primary);
  color: var(--color-light);
  border-radius: var(--rounded-base);
  padding: var(--space-6) var(--space-6);
  font-size: var(--text-body-lg);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: .05em;
  cursor: pointer;
}

body .wbm_btn_download svg {
  margin-left: var(--space-3);
}

body .wbm_btn_download:hover {
  background-color: var(--color-primary-700);
  color: var(--color-light);
}

body .adk-idea_box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  background-color: var(--color-background-light);
  padding: 24px;
  color: var(--color-dimmed);
  font-size: var(--text-sm);
}

body .adk-idea_box svg {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  margin-right: 24px;
  fill: var(--color-primary);
}

@media screen and (max-width: 500px) {
  body .adk-idea_box {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: var(--content-gap-normal);
    gap: var(--content-gap-normal);
  }

  body .adk-idea_box svg {
    margin-right: 12px;
  }
}

/** General >> woocommerce **/
body.woocommerce nav.woocommerce-breadcrumb {
  font-size: 0px;
}

body.woocommerce nav.woocommerce-breadcrumb a {
  font-size: var(--text-body-xs);
  color: var(--color-gray-500) !important;
}

body.woocommerce nav.woocommerce-breadcrumb a:hover {
  color: var(--color-primary);
}

body .cst-breadcrumb-globe path {
  fill: var(--color-gray-300);
}

body .woocommerce-breadcrumb {
  color: var(--color-gray-300) !important;
}

body .woocommerce-breadcrumb a {
  margin-right: var(--space-2);
  color: var(--color-primary-800) !important;
  opacity: 1;
}

body .woocommerce-breadcrumb a:hover {
  color: var(--color-primary) !important;
  text-decoration: none !important;
}

body .cst-free-label {
  color: var(--color-primary) !important;
  font-family: var(--font-heading) !important;
}

body.woocommerce ul.products li.product a,
body .woocommerce ul.products li.product a {
  position: relative;
}

body.woocommerce ul.products li.product a .onsale,
body .woocommerce ul.products li.product a .onsale {
  position: absolute !important;
  left: 8px;
  top: 8px;
  background-color: var(--color-primary) !important;
  color: var(--color-light) !important;
  border-radius: var(--rounded-base) !important;
  font-size: var(--text-body-sm) !important;
}

body.woocommerce ul.products li.product a img,
body .woocommerce ul.products li.product a img {
  border: 1px solid var(--color-gray-200);
}

body.woocommerce ul.products li.product a h2.woocommerce-loop-product__title,
body.woocommerce ul.products li.product a .woocommerce-loop-product__title,
body .woocommerce ul.products li.product a h2.woocommerce-loop-product__title,
body .woocommerce ul.products li.product a .woocommerce-loop-product__title {
  text-align: left;
  font-size: var(--text-md);
  line-height: 1.4;
  color: var(--color-text);
  font-family: var(--font-heading);
  padding-bottom: 0px;
  font-weight: 600;
  margin-bottom: 0px;
}

body.woocommerce ul.products li.product a .jdgm-widget .jdgm-prev-badge__text,
body .woocommerce ul.products li.product a .jdgm-widget .jdgm-prev-badge__text {
  color: var(--color-text);
  font-size: var(--text-sm);
}

body.woocommerce ul.products li.product a .price,
body .woocommerce ul.products li.product a .price {
  font-family: var(--font-body);
  font-weight: 400;
  font-size: var(--text-md);
  margin-top: 8px;
}

body.woocommerce ul.products li.product a .price > span .woocommerce-Price-amount bdi,
body .woocommerce ul.products li.product a .price > span .woocommerce-Price-amount bdi {
  color: var(--color-primary) !important;
  font-size: var(--text-lg);
  margin-left: 4px;
}

body.woocommerce ul.products li.product a:hover h2.woocommerce-loop-product__title,
body .woocommerce ul.products li.product a:hover h2.woocommerce-loop-product__title {
  color: var(--color-dark);
}

body.woocommerce ul.products li.product a.add_to_cart_button,
body .woocommerce ul.products li.product a.add_to_cart_button {
  display: none !important;
}

@media screen and (max-width: 479px) {
  body.woocommerce ul.products li.product a .h2.woocommerce-loop-product__title,
  body.woocommerce ul.products li.product a .woocommerce-loop-product__title,
  body .woocommerce ul.products li.product a .h2.woocommerce-loop-product__title,
  body .woocommerce ul.products li.product a .woocommerce-loop-product__title {
    font-size: var(--text-sm);
  }
}

/** General >> woo product single OK **/
body .wbm-product-variations {
  width: 100%;
}

body .wbm-product-variations .wbm-product-variations__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 24px;
  border: 1px solid var(--color-gray-300);
  border-bottom-width: 0px;
}

body .wbm-product-variations .wbm-product-variations__item:hover {
  background-color: var(--color-primary-50);
  border: 1px solid var(--color-primary) !important;
}

body .wbm-product-variations .wbm-product-variations__item.active {
  background-color: var(--color-primary-50);
  border: 1px solid var(--color-primary) !important;
}

body .wbm-product-variations .wbm-product-variations__item:last-of-type {
  border-bottom: 1px solid var(--color-gray-300);
}

body .wbm-product-variations .wbm-product-variations__item .wbm-product-variations__item-checkbox {
  padding-right: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}

body .wbm-product-variations .wbm-product-variations__item .wbm-product-variations__item-content {
  width: 100%;
}

body .wbm-product-variations .wbm-product-variations__item .wbm-product-variations__item-content label .row_1 {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: baseline;
  align-items: baseline;
}

body .wbm-product-variations .wbm-product-variations__item .wbm-product-variations__item-content label .row_1 .wbm_variation_title {
  font-weight: 700;
}

body .wbm-product-variations .wbm-product-variations__item .wbm-product-variations__item-content label .row_1 .wbm_variation_price bdi {
  font-size: var(--text-xl);
}

body .wbm-product-variations .wbm-product-variations__item .wbm-product-variations__item-content label .row_2 .wbm_variation_description {
  padding-top: 4px;
  font-size: var(--text-sm);
}

body .single_variation_wrap .woocommerce-variation.single_variation {
  display: none !important;
}

body .single_variation_wrap .wapf-wrapper {
  margin: 0px;
}

body .single_variation_wrap .wapf-wrapper .map-attribution-general-info {
  border-bottom-width: 0px;
  padding-bottom: 12px;
}

body .single_variation_wrap .wapf-wrapper .map-attribution-general-info p {
  font-size: var(--text-sm);
}

body .single_variation_wrap .wapf-wrapper .map-attribution-general-info pre {
  font-size: calc( var(--text-xs) * .9);
}

body .single_variation_wrap .wapf-wrapper .map-attribution-description-usecase {
  background-color: var(--color-background-light);
  padding: 24px;
  padding-top: 0px;
  border: 1px solid var(--color-primary);
  border-top-width: 0px;
}

body .single_variation_wrap .wapf-wrapper .map-attribution-description-usecase .wapf-field-label label {
  font-weight: 700;
  font-size: var(--text-sm);
}

body .single_variation_wrap .wapf-wrapper .map-attribution-description-usecase .wapf-field-input input {
  padding: 8px;
  background-color: white;
  border: 1px solid var(--color-primary-200);
}

body .single_variation_wrap .wapf-wrapper div[data-group="29733"] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  grid-gap: 24px;
  gap: 24px;
  padding-top: 24px;
}

body .single_variation_wrap .wapf-wrapper div[data-group="29733"] > div:first-of-type {
  max-width: 140px;
  padding: 0px;
}

body .single_variation_wrap .wapf-wrapper div[data-group="29733"] .check-showcase .wapf-field-label label {
  font-size: var(--text-md);
  font-weight: 700;
}

body .single_variation_wrap .wapf-wrapper div[data-group="29733"] .check-showcase .wapf-field-input {
  padding-top: 12px;
  padding-bottom: 12px;
}

body .single_variation_wrap .wapf-wrapper div[data-group="29733"] .check-showcase .wapf-field-input input[type="checkbox"] {
  margin: 0px;
  height: 24px;
  width: 24px;
  margin-top: -4px;
  margin-right: 4px;
  border: 1px solid var(--color-gray-400);
}

body .single_variation_wrap .wapf-wrapper div[data-group="29733"] .check-showcase .wapf-field-input .wapf-label-text {
  font-weight: 700;
  color: var(--color-primary);
}

body .single_variation_wrap .wapf-wrapper div[data-group="29733"] .check-showcase .wapf-field-description {
  font-size: var(--text-xs);
}

@media screen and (max-width: 479px) {
  body .single_variation_wrap .wapf-wrapper div[data-group="29733"] {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

body.single-product .quantity {
  display: none;
}

body.single-product .jdgm-widget {
  padding-bottom: 24px;
}

body .osm-related-free-maps .osm-wrap ul.osm-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  grid-gap: 12px;
  gap: 12px;
}

body .osm-related-free-maps .osm-wrap ul.osm-wrap img {
  border: 1px solid var(--color-gray-200);
}

body .osm-related-map-bundles .osm-wrap ul.osm-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  grid-gap: 24px;
  gap: 24px;
}

body .osm-related-map-bundles .osm-wrap ul.osm-wrap li.osm-map-bundle {
  width: 50%;
}

body .osm-related-map-bundles .osm-wrap ul.osm-wrap li.osm-map-bundle img {
  border: 1px solid var(--color-gray-200);
}

@media screen and (max-width: 536px) {
  body .osm-related-map-bundles .osm-wrap ul.osm-wrap li.osm-map-bundle {
    width: 100%;
  }
}

body .wbm_woo_header_more_maps_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

body .wbm_woo_header_more_maps_wrapper a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: var(--color-text);
}

body .wbm_woo_header_more_maps_wrapper a .icon svg path {
  fill: var(--color-primary);
}

body .osm-bundle-maps-included-wrapper {
  margin-top: var(--space-6);
}

body .osm-bundle-maps-included-wrapper h2 {
  font-size: var(--text-h5);
  margin-bottom: 24px !important;
}

body .osm-bundle-maps-included-wrapper .osm-wrap ul {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 4px;
  gap: 4px;
}

@media screen and (max-width: 768px) {
  body .osm-bundle-maps-included-wrapper .osm-wrap ul {
    grid-template-columns: repeat(4, 1fr);
  }
}

/** General >> judgeme **/
body .jdgm-prev-badge__stars .jdgm-star {
  color: #efb727 !important;
  font-family: 'JudgemeStar' !important;
  font-weight: bold !important;
  padding: 0px 4px 0px 0px !important;
  opacity: 1 !important;
}

body .jdgm-prev-badge__text {
  font-size: var(--text-body-sm);
  color: var(--color-primary);
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header h2 {
  font-size: var(--text-h5);
  margin-bottom: var(--space-6);
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__summary .jdgm-rev-widg__summary-stars .jdgm-star {
  color: #efb727;
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__summary .jdgm-rev-widg__summary-text {
  font-size: var(--text-body-sm);
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-histogram .jdgm-histogram__row .jdgm-histogram__star .jdgm-star {
  color: #efb727;
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-histogram .jdgm-histogram__row .jdgm-histogram__bar .jdgm-histogram__bar-content {
  background: #efb727;
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-histogram .jdgm-histogram__row .jdgm-histogram__percentage {
  font-size: var(--text-body-xs);
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-histogram .jdgm-histogram__row .jdgm-histogram__frequency {
  font-size: var(--text-body-xs);
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-form-wrapper form.jdgm-form .jdgm-form__name-fieldset {
  margin-bottom: var(--space-4) !important;
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-form-wrapper form.jdgm-form .jdgm-form__name-fieldset .jdgm-form__reviewer-name-format-container label {
  margin-left: var(--space-1);
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-form-wrapper form.jdgm-form .jdgm-form__name-fieldset .jdgm-form__reviewer-name-format-container .jdgm-form__reviewer-name-format-dropdown-wrapper {
  margin-right: var(--space-2);
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-form-wrapper form.jdgm-form .jdgm-form__email-fieldset {
  margin-bottom: var(--space-4) !important;
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-form-wrapper form.jdgm-form .jdgm-form__rating-fieldset {
  margin-bottom: var(--space-4) !important;
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-form-wrapper form.jdgm-form .jdgm-form__rating-fieldset .jdgm-form__rating .jdgm-star {
  color: #efb727;
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-form-wrapper form.jdgm-form .jdgm-form__title-fieldset {
  margin-bottom: var(--space-4) !important;
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-form-wrapper form.jdgm-form .jdgm-form__body-fieldset {
  margin-bottom: var(--space-4) !important;
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-form-wrapper form.jdgm-form input.jdgm-submit-rev {
  background-color: var(--color-primary) !important;
  color: var(--color-light) !important;
  border: 0px;
  padding: var(--space-4) var(--space-6);
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header {
  margin-bottom: var(--space-3);
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-rev__rating .jdgm-star:before {
  color: #efb727 !important;
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-rev__timestamp {
  font-size: var(--text-body-sm);
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-rev__author-wrapper .jdgm-rev__author {
  font-size: var(--text-body-sm);
}

body #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__body .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header .jdgm-rev__author-wrapper .jdgm-rev__location {
  font-size: var(--text-body-sm);
}

/** General >> wpgridbuilder **/
body .wp-grid-builder .wpgb-layout {
  z-index: 0;
}

/** General >> complianz OK **/
body #cmplz-manage-consent {
  display: none !important;
}

/** General >> fluent forms OK **/
.fluentform .ff-el-form-control {
  border-color: var(--color-gray-200);
  border-radius: var(--rounded-small);
  font-size: var(--text-md);
}

.fluentform .ff-el-form-control:active,
.fluentform .ff-el-form-control:focus {
  border-color: var(--color-primary);
}

.fluentform .ff-el-form-control:not(textarea) {
  line-height: 2;
}

.fluentform .ff_btn_style {
  padding: 8px 20px;
  margin-top: .8rem;
  border-radius: var(--rounded-normal);
}

.fluentform .ff_btn_style.ff-btn-submit {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary);
  font-size: var(--text-md);
  border-radius: var(--rounded-small);
}

.fluentform .ff_btn_style.ff-btn-submit:hover {
  background-color: var(--color-primary-700) !important;
  opacity: 1;
}

/** General >> blog single OK **/
body.single-post .bde-rich-text-28987-106 img {
  width: 100%;
  max-width: 100% !important;
}

/** General >> woo checkout **/
body .iconic-wsb-checkout-bump {
  margin-bottom: 0px;
  border: 1px solid var(--color-gray-200) !important;
}

body .iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__header {
  background-color: var(--color-light);
  background-color: var(--color-background-light);
}

body .iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__main .iconic-wsb-checkout-bump__product {
  font-size: var(--text-sm);
}

body .iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__main .iconic-wsb-checkout-bump__price .iconic-wsb-checkout-bump__price_span del .woocommerce-Price-amount bdi {
  color: var(--color-text);
  font-size: var(--text-md);
}

body .iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__main .iconic-wsb-checkout-bump__price .iconic-wsb-checkout-bump__price_span .woocommerce-Price-amount bdi {
  color: var(--color-primary);
  font-size: var(--text-lg);
}

body .iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__main .iconic-wsb-checkout-bump__variable .variations tr {
  margin-bottom: 8px;
}

body .iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__main .iconic-wsb-checkout-bump__variable .variations tr .label label {
  font-size: var(--text-xs);
  margin-bottom: 4px;
}

body .iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__main .iconic-wsb-checkout-bump__variable .variations tr .value {
  font-size: var(--text-xs);
}

body .showcase__wrapper {
  margin-bottom: 24px;
}

body .showcase__wrapper .showcase__title {
  font-size: var(--bde-woo-typography__size-large);
  font-family: var(--font-heading);
}

body .showcase__wrapper .showcase__columns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  grid-gap: 24px;
  gap: 24px;
}

body .showcase__wrapper .showcase__columns .showcase__col-1 {
  width: 120px;
  min-width: 120px;
}

body .showcase__wrapper .showcase__columns .showcase__col-2 .showcase__description {
  font-size: var(--text-sm);
}

