html {
  overflow: hidden;
  overflow-y: auto;
}
body {
	font-family: 'Inter';
}
.elementor-template-full-width #qodef-page-inner.qodef-content-grid {
	width: auto;
}
#qodef-page-outer {
	z-index: 0;
}
#qodef-page-footer-top-area {
  padding: 0;
}
#qodef-page-footer .widget .qodef-copyright a:hover {
  color: var(--e-global-color-0fa923a);
}
.widget.widget_block.qodef-header-widget-area-one p:empty {
  display: none;
}
.widget.widget_block.qodef-sticky-right > p, .widget.widget_block.qodef-header-widget-area-one > p {
  display: none;
}
.widget.widget_block.qodef-sticky-right, .widget.widget_block.qodef-header-widget-area-one {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.qodef-button.qodef-size--large {
  padding: 10px 15px 12px;
  min-width: 240px;
}
.qodef-header--sticky-display .qodef-header-sticky {
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, .1);
}
.qodef-page-footer--uncover #qodef-page-outer {
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, .1);
}
#qodef-back-to-top {
  bottom: 100px;
}
.wc-block-components-filter-reset-button {
	flex-grow: 1;
	text-decoration: none;
}
.wc-block-attribute-filter__actions .wc-block-components-filter-reset-button,
.elementor-element.button-black .qodef-button {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.86em;
    text-transform: uppercase;
    padding: .79em !important;
    min-width: 230px;
    display: inline-block;
    background: black;
    color: white;
    text-align: center;
    transition: all ease .3s;
    border: 1px solid black;
}
.wc-block-attribute-filter__actions .wc-block-components-filter-reset-button:hover,
.elementor-element.button-black .qodef-button:hover {
    background: white;
    color: black;
    border: 1px solid black;
}
.shadow_2 .qodef-m-image {
  position: relative;
  overflow: visible;
	width: fit-content;
}
.shadow_2 .qodef-m-image:after {
  content: "";
  display: block;
  position: absolute;
  background: rgba(9 20 50 / 15%);
  border-radius: 32px;
  transform: translate(150px, 50px);
  filter: blur(128px);
  inset: 0;
  z-index: -1;
}
.shadow_2.elementor-widget-image {
  position: relative;
  overflow: visible;
	width: fit-content;
	z-index: 1;
}
.shadow_2.elementor-widget-image:after {
  content: "";
  display: block;
  position: absolute;
  background: rgba(9 20 50 / 15%);
  border-radius: 32px;
  transform: translate(150px, 50px);
  filter: blur(128px);
  inset: 0;
  z-index: -1;
}
@media (max-width: 1024px) {
    .elementor-element .qodef-single-image {
        text-align: center;
    }
}
.qodef-swiper-container .swiper-wrapper {
	padding: 1px 0;
}

.grecaptcha-badge {
    bottom: 144px !important;
	  z-index: 10;
}
.grecaptcha-badge {
	visibility: hidden;
}

.page-id-7828 #get-demo-button {
	display: none;
}

.wc-block-attribute-filter-list li:not([hidden]) {
    display: flex;
    flex-flow: row;
    align-items: center;
    vertical-align: middle;
    line-height: 1em !important;
    gap: 1em;
}

.wc-block-attribute-filter-list li > * {
    margin: 0;
    padding: 0;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
    margin: 0 .5em;
    border: none;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
  max-width: auto;
  width: 50px;
  height: 24px;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image img {
  height: 100%;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
	object-fit: contain;
}

.qodef-e-inner {
    padding-bottom: 2rem;
}

[data-block-name="woocommerce/custom-product-categories"].is-list .wc-block-product-categories-list-item:not(.wc-block-product-categories-list-item--featured) {
	margin-bottom: 0;
}

[data-block-name="woocommerce/custom-product-categories"].is-list--expanded .wc-block-product-categories-list-item:not(.wc-block-product-categories-list-item--featured) {
	margin-bottom: 25px;
}
.wc-block-product-categories-controls {
	margin-bottom: 25px;
}
.wc-block-components-checkbox-list li.show-less button,
.wc-block-components-checkbox-list li.show-more button {
    color: #4c4c4c;
    text-decoration: none;
    font: 500 1rem/1.2em "Inter";
		font-size: inherit;
}
.wc-block-components-checkbox-list li.show-less button:hover,
.wc-block-components-checkbox-list li.show-more button:hover {
    color: var(--e-global-color-8e7522e);
}

.visibility-hidden {
	visibility: hidden;
}

.lang-item .qodef-menu-item-text::before {
	visibility: hidden;
}

.wc-block-product-categories-list-item a > .wc-block-product-categories-list-item__name {
    display: inline-block;
	white-space: nowrap;
    max-width: 60%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.woocommerce.widget_layered_nav_filters li + li {
    margin-top: 0;
}