.zen-agency-algolia-body-overflow-hidden { overflow: hidden !important; }
.zen-agency-algolia-filters *, .zen-agency-algolia-autocomplete *,
.zen-agency-algolia-products * { box-sizing: border-box; }
#zen-agency-algolia-search-main-content,
#zen-agency-algolia-search-filters-container { padding: 0 .5rem; }
.zen-agency-algolia-display-flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.zen-agency-algolia-display-inline-flex { display: -webkit-inline-box; display: -moz-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }
.zen-agency-algolia-flex-grow-1 { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex-grow: 1; -ms-flex: 1; flex-grow: 1; }
.zen-agency-algolia-flex-grow-2 { -webkit-box-flex: 2; -moz-box-flex: 2; -webkit-flex-grow: 2; -ms-flex: 2; flex-grow: 2; }
.zen-agency-algolia-align-items-center { -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.zen-agency-algolia-align-items-top { -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; }
.zen-agency-algolia-align-items-bottom, .zen-agency-algolia-align-items-right { --webkit-box-align: end; -moz-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; align-items: flex-end; }
.zen-agency-algolia-flex-wrap,
#zen-agency-algolia-search-pagination .ais-Pagination-list { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.zen-agency-algolia-justify-content-right,
.zen-agency-algolia-justify-content-bottom { -webkit-box-pack: end; -moz-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; justify-content: flex-end; }
.zen-agency-algolia-justify-content-center,
#zen-agency-algolia-search-pagination .ais-Pagination-list { -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }
.zen-agency-algolia-flex-direction-column { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.zen-agency-algolia-space-around { -ms-flex-pack: distribute; -webkit-justify-content: space-around; justify-content: space-around; }
.zen-agency-algolia-space-between { -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.zen-agency-algolia-space-evenly { -webkit-justify-content: space-evenly; justify-content: space-evenly; }
.zen-agency-algolia-col { flex: 1 0 0%; }
.zen-agency-algolia-col-12 { flex: 0 0 auto; width: 100%; }
.zen-agency-algolia-col-11 { flex: 0 0 auto; width: 91.66666667%; }
.zen-agency-algolia-col-10 { flex: 0 0 auto; width: 83.33333333%; }
.zen-agency-algolia-col-9 { flex: 0 0 auto; width: 75%; }
.zen-agency-algolia-col-8 { flex: 0 0 auto; width: 66.66666667%; }
.zen-agency-algolia-col-7 { flex: 0 0 auto; width: 58.33333333%; }
.zen-agency-algolia-col-6 { flex: 0 0 auto; width: 50%; }
.zen-agency-algolia-col-8 { flex: 0 0 auto; width: 41.66666667%; }
.zen-agency-algolia-col-4 { flex: 0 0 auto; width: 33.33333333%; }
.zen-agency-algolia-col-3 { flex: 0 0 auto; width: 25%; }
.zen-agency-algolia-col-2 { flex: 0 0 auto; width: 16.66666667%; }
.zen-agency-algolia-col-1 { flex: 0 0 auto; width: 8.33333333%; }
.zen-agency-algolia-user-select-none { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.zen-agency-algolia-screen-reader-text { border: 0; clip: rect(1px,1px,1px,1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal!important; }
.zen-agency-algolia-screen-reader-text:focus { background-color: #ddd; clip: auto!important; -webkit-clip-path: none; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
#zen-agency-algolia-search-container { margin: 0 0 20px 0; width: 100%; }
.zen-agency-algolia-searchbox-container { position: relative; }
.zen-agency-algolia-searchbox-container .ais-SearchBox-loadingIndicator:focus,
.zen-agency-algolia-searchbox-container .ais-SearchBox-loadingIndicator:active,
.zen-agency-algolia-searchbox-container .ais-SearchBox-loadingIndicator:hover,
.zen-agency-algolia-searchbox-container .ais-SearchBox-reset:focus,
.zen-agency-algolia-searchbox-container .ais-SearchBox-reset:active,
.zen-agency-algolia-searchbox-container .ais-SearchBox-reset:hover { background: none; color: inherit; border: none; outline: none; position: absolute; top: 50%; fill: #484c7a; }
.zen-agency-algolia-searchbox-container .ais-SearchBox-input { padding: 0 40px; font-size: 1rem; width: 100%; }
#zen-agency-algolia-search-current-refinements {/*margin-top: 1rem;*/ }
#zen-agency-algolia-search-current-refinements ul { list-style-type: none; gap: .5rem; margin: 0; padding: 0; }
#zen-agency-algolia-search-current-refinements > ul > li { font-size: .875rem; background: #fff; padding: 5px 15px; border-radius: 55px; margin-right: 1rem; margin-bottom: 10px; /*height: 30px;*/ line-height: normal; border: 1px solid #d6d6e7; cursor: pointer; }
#zen-agency-algolia-search-current-refinements .ais-CurrentRefinements-delete:focus,
#zen-agency-algolia-search-current-refinements .ais-CurrentRefinements-delete:active,
#zen-agency-algolia-search-current-refinements .ais-CurrentRefinements-delete:hover { background: none; color: inherit; border: none; outline: none; fill: #484c7a; }
.zen-agency-algolia-autocomplete { position: absolute; background: #fff; top: 40px; left: 0; z-index: 10000; width: 100%; max-height: 650px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.zen-agency-algolia-autocomplete ul { margin: 0; list-style-type: none; }
.zen-agency-algolia-autocomplete ul:not(:empty) { padding: 10px; border: 1px solid #d6d6e7; }
.zen-agency-algolia-autocomplete li { border-top: 1px solid #d6d6e7; }
.zen-agency-algolia-autocomplete li:first-child { border-top: none; }
.zen-agency-algolia-autocomplete li > a { text-decoration: none; color: var(--global-palette4); padding: 5px 0; }
.zen-agency-algolia-autocomplete li > a:not(.zen-agency-algolia-display-flex) { width: 100%; display: block; padding: 5px; color: #000; }
.zen-agency-algolia-autocomplete li > a:hover,
.zen-agency-algolia-autocomplete li > a:focus,
.zen-agency-algolia-autocomplete li > a:active { background: rgba(214, 214, 231, 0.5); color: var(--global-palette4, #000); }
.zen-agency-algolia-autocomplete li > a:focus { outline-width: 2px; outline-style: solid; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete { width: calc(100% - 48px); }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete ul,
.has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete li { border: none; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete.active .zen-agency-algolia-autocomplete-results,
.has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete.active .zen-agency-algolia-autocomplete-results-product { padding: 3px; position: relative; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete li { padding: 0; box-shadow: none; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete li > a { width: 100%; padding: 5px; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete li > a.zen-agency-algolia-auto-complete-category { display: block; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete li > a.zen-agency-algolia-auto-complete-category span:not(.zen-agency-algolia-auto-complete-name) { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 90%; text-align: left; opacity: .6; width: 100%; padding-right: 10px; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete h6 { border-bottom: 1px solid #ddd; text-transform: uppercase; margin: 16px 5px 5px 5px; font-size: 12px; padding: 0 0 3px 0; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete-results,
.has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete-results-product { flex: 1; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-image { flex: 0 0 30px; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-image img { background: #fff; border: 1px solid #e8e8e8; border-radius: 3px; display: block; margin: auto; padding: 2px; height: auto; width: auto; max-height: 90%; max-width: 100%; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-content { padding-left: 5px; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-name,
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-price { display: block; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-products { margin: 0; padding: 0; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-products li { margin-bottom: 5px; padding: 5px; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-product-info { flex: 1; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-product-info a { text-decoration: none; color: inherit; display: block; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-product-info a:focus { outline-width: 2px; outline-style: solid; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-product-name,
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-product-price { display: block; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-product-image { background-color: #fff; margin-right: 15px; padding: 4px; border: 1px solid #e8e8e8; border-radius: 4px; flex: 0 0 70px; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-product-image img { display: block; max-width: 100%; width: 70px; height: auto; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-product-price { font-weight: bold; margin-top: 5px; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-product > * { padding: 5px 5px 0 5px; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-product-image { text-align: center; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-product-image img { display: inline-block; max-height: 300px; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-product-name a { color: inherit; text-decoration: none; font-size: 1rem; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-product-name a:focus { outline-width: 2px; outline-style: solid; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-product-price { font-weight: bold; font-size: 1rem; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-see-all-products { text-align: center; text-transform: uppercase; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-see-all-products a { display: inline-block; font-size: .875rem; text-decoration: none; }
.has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-see-all-products a:focus { outline-width: 2px; outline-style: solid; }
#zen-agency-algolia-search-results-actions { margin-bottom: 1rem; gap: .5rem; }
#zen-agency-algolia-search-results-container .ais-Hits--empty { text-align: center; font-weight: 700; font-size: 2rem; }
#zen-agency-algolia-search-filters { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; /*justify-content: space-between;*/ gap: 12px 6px; margin-bottom: 16px; /*    -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;*/ }
.zen-agency-algolia-search-filter {/* padding: 0 10px 10px 0; */ min-width: 214px; }
.zen-agency-algolia-search-filter.hidden { display: none; }
#zen-agency-algolia-search-filters-container .ais-Panel-header { margin: 0; }
#zen-agency-algolia-search-filters-container [hidden] { display: none; }
#zen-agency-algolia-search-filters-container > * .ais-Panel { margin-bottom: 0; }
#zen-agency-algolia-search-filters > * .ais-Panel { margin-top: 0; border-radius: 4px; position: relative; border: 1px solid #9F9F9F; }
#zen-agency-algolia-search-filters > * .ais-Panel .ais-Panel-body { position: absolute; background: #fff; padding-top: 10px; z-index: 9999; border: 1px solid #9F9F9F; border-radius: 4px; font-family: var(--global-body-font-family); }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-item,
#zen-agency-algolia-search-filters-container .ais-Menu-item,
#zen-agency-algolia-search-filters-container .ais-NumericMenu-label,
#zen-agency-algolia-search-filters-container .ais-RatingMenu-item,
#zen-agency-algolia-search-filters-container .ais-RefinementList-item,
#zen-agency-algolia-search-filters-container .ais-ToggleRefinement-label,
#zen-agency-algolia-search-filters-container .ais-Panel-footer,
#zen-agency-algolia-search-filters-container .ais-Panel-header { line-height: normal; }
#zen-agency-algolia-search-filters-container .ais-RefinementList-item { padding: 0 10px 10px 10px; }
#zen-agency-algolia-search-filters-container .ais-Panel-header {/*background: #eee;*/ padding: 10px 31px 10px 10px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#zen-agency-algolia-search-filters-container .ais-Panel-header > span { position: relative; display: block; padding: 0; color: var(--global-palette4); font-size: 18px; font-weight: 400; font-family: var(--global-body-font-family); text-transform: capitalize; }
#zen-agency-algolia-search-filters-container .ais-Panel-collapseButton span { height: 20px; width: 20px; display: inline-block; background-repeat: no-repeat; background-image: url('data:image/svg+xml;utf8,%3Csvg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M15.7248 7.5L9.89853 13.75L4.07227 7.5" stroke="%23E08319" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E'); }
#zen-agency-algolia-search-filters-container .ais-Panel-collapseButton { background: none; height: 20px; width: 20px; transition: none; border: none; padding: 0; position: absolute; right: -25px; top: -2px; }
#zen-agency-algolia-search-filters-container .ais-Panel:not(.ais-Panel--collapsed) .ais-Panel-collapseButton { transform: rotate(180deg); }
#zen-agency-algolia-search-filters-container .ais-Panel--collapsed .ais-Panel-collapseButton { }
#zen-agency-algolia-search-filters-container .ais-RangeSlider .rheostat { margin-bottom: 0; }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view,
.single-content #zen-agency-algolia-search-results-container ul.ais-Hits-list.list-view,
.single-content #zen-agency-algolia-search-results-container ul.ais-Hits-list.list-view ol { display: table; width: 100%; padding: 0; margin: 0; }
#zen-agency-algolia-search-results-container .ais-Hits-list:not(.list-view) { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; grid-gap: 22px; align-items: flex-start; }
#zen-agency-algolia-search-results-container .ais-Hits-list:not(.list-view) .ais-Hits-item:not(.zen-agency-product):first-of-type,
#zen-agency-algolia-search-results-container .ais-Hits-list:not(.list-view) .ais-InfiniteHits-item:first-of-type { border-radius: 3px 3px 0 0; }
#zen-agency-algolia-search-results-container .ais-Hits-list .ais-Hits-item { line-height: normal; position: relative; }
#zen-agency-algolia-search-results-container .ais-Hits-list .ais-Hits-item .simple_product_wrap,
#zen-agency-algolia-search-results-container .ais-Hits-list .ais-Hits-item .single_variation_wrap { display: flex; }
#zen-agency-algolia-search-results-container .ais-Hits-list .ais-Hits-item .woocommerce-simple-add-to-cart,
#zen-agency-algolia-search-results-container .ais-Hits-list .ais-Hits-item .woocommerce-variation-add-to-cart,
#zen-agency-algolia-search-results-container .ais-Hits-list .ais-Hits-item .yith-wcwl-add-to-wishlist { flex: 1; }
#zen-agency-algolia-search-results-container .ais-Hits-list .ais-Hits-item .yith-wcwl-feedback-messages-container { position: absolute !important; border: 1px solid #000; }
#zen-agency-algolia-search-results-container .ais-Hits-list:not(.list-view) .ais-Hits-item { width: calc(50% - 11px); /* margin: 5px; */ padding: 1rem; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; /*    -webkit-box-pack: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;*/ -webkit-box-align: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; align-items: stretch; border-radius: 8px; border: 1px solid var(--gray-200, #E5E7EB); background: var(--white, #FFF); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.10), 0px 1px 2px -1px rgba(0, 0, 0, 0.10); }
#zen-agency-algolia-search-results-container .ais-Hits-list:not(.list-view) .ais-Hits-item > *:not(:first-child) { margin-top: 1em; }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view,
.single-content #zen-agency-algolia-search-results-container ul.ais-Hits-list.list-view,
.single-content #zen-agency-algolia-search-results-container ul.ais-Hits-list.list-view ol { display: table; width: 100%; }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view li.zen-agency-product { background: none; box-shadow: none; }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view li.zen-agency-product > * { padding-top: 20px; padding-bottom: 20px; position: relative; border-bottom: 1px solid #4b85b7; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-image { text-align: center; padding-right: 5px; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-content { padding-left: 5px; padding-left: 1.5rem; }
#zen-agency-algolia-search-results-container li.zen-agency-product .ais-hits-list-image img {/* max-height: 250px; *//* max-height: 250px; */ aspect-ratio: 4 / 5.75; max-width: 150px; object-fit: contain; object-position: top; }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view li.zen-agency-product .ais-hits-list-image { max-width: 300px; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-sku .label { margin-right: 5px; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-sku { word-break: break-word; overflow-wrap: break-word; }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view li.zen-agency-product .ais-hits-list-sku .label { display: none; }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view li.zen-agency-product .ais-hits-list-price { }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .waveplayer-container { flex: 1 0 100%; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-Hits-list-add-to-wishlist a { background-image: url('data:image/svg+xml;utf8,%3Csvg height="512px" id="Layer_1" style="enable-background:new 0 0 512 512;" version="1.1" viewBox="0 0 512 512" width="512px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"%3E%3Cpath fill="%23e08319" d="M340.8,98.4c50.7,0,91.9,41.3,91.9,92.3c0,26.2-10.9,49.8-28.3,66.6L256,407.1L105,254.6c-15.8-16.6-25.6-39.1-25.6-63.9  c0-51,41.1-92.3,91.9-92.3c38.2,0,70.9,23.4,84.8,56.8C269.8,121.9,302.6,98.4,340.8,98.4 M340.8,83C307,83,276,98.8,256,124.8  c-20-26-51-41.8-84.8-41.8C112.1,83,64,131.3,64,190.7c0,27.9,10.6,54.4,29.9,74.6L245.1,418l10.9,11l10.9-11l148.3-149.8  c21-20.3,32.8-47.9,32.8-77.5C448,131.3,399.9,83,340.8,83L340.8,83z"/%3E%3C/svg%3E'); background-repeat: no-repeat; background-size: 30px auto; background-position: left center; padding-left: 30px; font-size: 1.25rem; font-weight: 400; color: var(--global-palette-highlight); }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view li.zen-agency-product .ais-hits-list-add-to-cart { padding-right: 20px; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart .woocommerce_gc_giftcard_form { display: none; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart .quantity,
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart th.label,
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart .reset_variations,
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart .woocommerce-variation.single_variation { display: none !important; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart table.variations,
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart table.variations tbody tr td { display: block !important; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart table.variations { margin-bottom: 12px; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart table.variations tbody tr:has(td:nth-child(3)) td,
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart table.variations tbody tr td tbody tr:has(td:nth-child(3)) td { display: inline-block !important; width: 49.5%; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart table.variations tbody { display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important; -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart table.variations tbody tr { flex: 1 0 auto !important; width: 50% !important; /* padding: 0 3px !important; */ }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-add-to-cart table.variations tbody tr select { width: 100% !important; padding: 8px 16px; border-radius: 4px; }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view > li { display: table-row; padding: 0; line-height: normal; font-size: 1rem; }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view > li > * { display: table-cell; vertical-align: middle; padding: 10px; }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view a.button,
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view .zen-agency-algolia-table-grid-header > * { white-space: nowrap; }
#zen-agency-algolia-search-results-container .ais-Hits-list:not(.list-view) .zen-agency-algolia-table-grid-header { display: none; }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view .zen-agency-algolia-table-grid-header { background: #000; padding-bottom: 0; /*padding: 10px 20px;*/ color: #fff; font-size: 1.14285714em; }
.zen-agency-algolia-recommended-product-name a,
#zen-agency-algolia-search-results-container li.zen-agency-product a { text-decoration: none; display: inline-block; font-weight: 700; color: var(--global-palette3); }
#zen-agency-algolia-search-results-container li.zen-agency-product .ais-hits-list-artist { font-weight: 500; }
#zen-agency-algolia-search-results-container li.zen-agency-product .ais-hits-list-artist a { color: var(--global-palette1); }
#zen-agency-algolia-search-results-container li.zen-agency-product .out-of-stock { color: var(--global-palette1, #de0000); }
#zen-agency-algolia-search-results-container li.zen-agency-product .ywraq-loader { display: inline-block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); border: none; }
#zen-agency-algolia-search-results-container li.zen-agency-product .button,
#zen-agency-algolia-search-results-container li.zen-agency-product .add-to-cart .added_to_cart { display: inline-block; text-align: center; padding: 10px; width: 100%; /*max-width: 320px;*/ }
#zen-agency-algolia-search-results-container li.zen-agency-product .button { transition: opacity 400ms ease; -webkit-font-smoothing: antialiased; /*font-size: 1.25rem;*/ font-weight: 400; text-transform: uppercase; transition: all 0.2s ease; color: var(--global-palette-btn, #fff); background-color: var(--global-palette-btn-bg, #4b85b7); }
#zen-agency-algolia-search-results-container li.zen-agency-product .add-to-cart .added_to_cart { font-size: 1rem; }
#zen-agency-algolia-search-results-container li.zen-agency-product img { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.yith-wcwl-icon.yith-wcwl-custom-icon.yith-wcwl-add-to-wishlist-button-icon { height: auto; width: 28px; }
#zen-agency-algolia-search-results-container li.zen-agency-product .woocommerce-loop-product__title { padding: 0; margin: 0; font-size: 1.5rem; /*font-weight: 400;*/ text-transform: none; word-break: break-word; }
#zen-agency-algolia-search-results-container li.zen-agency-product .zen-loop-product__subtitle { font-size: 1.5rem; font-weight: 400; text-transform: none; word-break: break-word; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu > .ais-HierarchicalMenu-list,
#zen-agency-algolia-search-filters-container .ais-RefinementList-list { margin: 0; padding: 0; max-height: 500px; overflow: auto; -webkit-overflow-scrolling: touch; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-list { margin: 0 0 0 1rem; padding: 0; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item.ais-HierarchicalMenu-item--parent { padding: 0 10px 0 10px; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-list .ais-HierarchicalMenu-list--child { padding-top: 10px; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu > .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item:not(.ais-HierarchicalMenu-item--parent) { padding: 0 10px 10px 10px; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item:not(.ais-HierarchicalMenu-item--parent):first-child {/*padding-top: 10px;*/ }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-item--selected > div > .ais-HierarchicalMenu-link { font-weight: 700; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-link:before { background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b6b7d5%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2218%2015%2012%209%206%2015%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; content: ""; display: inline-block; height: 1rem; margin-right: .5rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 1rem; min-width: 1rem; max-width: 1rem; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-item--selected > div > .ais-HierarchicalMenu-link:before { background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%235468ff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E"); }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-item,
#zen-agency-algolia-search-filters-container .ais-Menu-item,
#zen-agency-algolia-search-filters-container .ais-NumericMenu-label,
#zen-agency-algolia-search-filters-container .ais-RatingMenu-item,
#zen-agency-algolia-search-filters-container .ais-RefinementList-item,
#zen-agency-algolia-search-filters-container .ais-ToggleRefinement-label
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-showMore,
#zen-agency-algolia-search-filters-container .ais-Menu-showMore,
#zen-agency-algolia-search-filters-container .ais-Panel-footer,
#zen-agency-algolia-search-filters-container .ais-Panel-header,
#zen-agency-algolia-search-pagination .ais-Pagination-link,
#zen-agency-algolia-search-filters-container .ais-RangeInput-submit,
#zen-agency-algolia-search-filters-container .ais-RefinementList-showMore,
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-count,
#zen-agency-algolia-search-filters-container .ais-Menu-count,
#zen-agency-algolia-search-filters-container .ais-RatingMenu-count,
#zen-agency-algolia-search-filters-container .ais-RefinementList-count,
#zen-agency-algolia-search-filters-container .ais-ToggleRefinement-count { font-size: 1rem; line-height: normal; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-count,
#zen-agency-algolia-search-filters-container .ais-Menu-count,
#zen-agency-algolia-search-filters-container .ais-RatingMenu-count,
#zen-agency-algolia-search-filters-container .ais-RefinementList-count,
#zen-agency-algolia-search-filters-container .ais-ToggleRefinement-count { background: none; border: none; padding: .25rem 0; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-count:before,
#zen-agency-algolia-search-filters-container .ais-Menu-count:before,
#zen-agency-algolia-search-filters-container .ais-RatingMenu-count:before,
#zen-agency-algolia-search-filters-container .ais-RefinementList-count:before,
#zen-agency-algolia-search-filters-container .ais-ToggleRefinement-count:before { content: '('; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-count:after,
#zen-agency-algolia-search-filters-container .ais-Menu-count:after,
#zen-agency-algolia-search-filters-container .ais-RatingMenu-count:after,
#zen-agency-algolia-search-filters-container .ais-RefinementList-count:after,
#zen-agency-algolia-search-filters-container .ais-ToggleRefinement-count:after { content: ')'; }
.zen-agency-algolia-recommended-product-price { display: block; font-weight: 400; font-size: 1rem; word-break: normal; }
.zen-agency-algolia-recommended-product-price ins { color: var(--global-palette-highlight, #de0000); font-size: 1.25rem; font-weight: bold; }
.zen-agency-algolia-recommended-product-price del {/*margin-right: 10px;*//*text-decoration: none;*/ }
.zen-agency-algolia-auto-complete-price del,
.zen-agency-algolia-auto-complete-price ins,
.zen-agency-algolia-recommended-product-price del,
.zen-agency-algolia-recommended-product-price ins {/*text-decoration: none;*/ display: inline-block; }
.zen-agency-algolia-auto-complete-price del .woocommerce-Price-amount.amount,
.zen-agency-algolia-recommended-product-price del .woocommerce-Price-amount.amount { text-decoration: line-through; }
.zen-agency-algolia-recommended-product-price ins,
.zen-agency-algolia-recommended-product-price del { margin-top: .5rem; }
.zen-agency-algolia-recommended-product-item { position: relative; display: block; border-radius: 8px; overflow: hidden; }
.zen-agency-algolia-recommended-product-item .zen-agency-algolia-recommended-product-meta { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; display: flex; list-style-type: none; flex-direction: column; align-items: flex-start; justify-content: flex-end; gap: 0.3em; padding: 1.2rem 0; margin: 0; opacity: 0; background: rgba(0, 0, 0, 0.6); transition: all 300ms ease-in-out; }
.zen-agency-algolia-recommended-product-item:hover .zen-agency-algolia-recommended-product-meta { opacity: 1; padding: 1.2rem; }
.zen-agency-algolia-recommended-product-item .zen-agency-algolia-recommended-product-meta .zen-agency-algolia-recommended-product-title { font-family: var(--global-body-font-family); font-weight: 500; color: var(--global-palette9); }
.zen-agency-algolia-recommended-product-item .zen-agency-algolia-recommended-product-meta .zen-agency-algolia-recommended-product-subtitle,
.zen-agency-algolia-recommended-product-item .zen-agency-algolia-recommended-product-meta .zen-agency-algolia-recommended-product-author,
.zen-agency-algolia-recommended-product-item .zen-agency-algolia-recommended-product-meta .zen-agency-algolia-recommended-product-attribute { font-family: var(--global-body-font-family); font-weight: 400; color: var(--global-palette9); font-size: 14px; }
#zen-agency-algolia-search-filters-container .ais-GeoSearch-input,
#zen-agency-algolia-search-filters-container .ais-RefinementList-checkbox { min-width: 1rem; height: 1rem; margin: 0 .5rem 0 0; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-showMore,
#zen-agency-algolia-search-filters-container .ais-Menu-showMore,
#zen-agency-algolia-search-filters-container .ais-RefinementList-showMore,
#zen-agency-algolia-search-clear-refinements .ais-ClearRefinements-button,
#zen-agency-algolia-search-clear-refinements .ais-ClearRefinements-button:hover,
#zen-agency-algolia-search-clear-refinements .ais-ClearRefinements-button:active,
#zen-agency-algolia-search-clear-refinements .ais-ClearRefinements-button:focus,
#zen-agency-algolia-search-mobile-filters-view-results button { height: auto; line-height: normal; border-radius: 4px; padding: 6px 12px; font-size: 1rem; font-weight: 400; }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-showMore,
#zen-agency-algolia-search-filters-container .ais-Menu-showMore,
#zen-agency-algolia-search-filters-container .ais-RefinementList-showMore,
#zen-agency-algolia-search-mobile-filters-view-results button,
#zen-agency-algolia-search-clear-refinements .ais-ClearRefinements-button:not(.ais-ClearRefinements-button--disabled) { -webkit-font-smoothing: antialiased; transition: opacity .1s linear; color: var(--global-palette-btn, #fff); background: var(--global-palette-btn-bg, #4b85b7); }
#zen-agency-algolia-search-filters-container .ais-ClearRefinements-button:focus,
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-showMore:focus,
#zen-agency-algolia-search-filters-container .ais-Menu-showMore:focus,
#zen-agency-algolia-search-filters-container .ais-RefinementList-showMore:focus { border-color: #000; box-shadow: 0 0 0 1px #000,0 2px 0 1px rgba(35,38,59,.05); }
#zen-agency-algolia-search-filters-container .ais-HierarchicalMenu-showMore,
#zen-agency-algolia-search-filters-container .ais-RefinementList-showMore { margin-top: 0; margin-left: 10px; }
#zen-agency-algolia-search-filters-container .ais-ToggleRefinement-checkbox:checked { background: #4b85b7; }
#zen-agency-algolia-search-clear-refinements .ais-ClearRefinements-button:not(:disabled):hover { opacity: .7; }
#zen-agency-algolia-search-clear-refinements .ais-ClearRefinements-button:disabled { cursor: not-allowed; }
#zen-agency-algolia-search-pagination { margin-top: 20px; }
#zen-agency-algolia-search-pagination .ais-Pagination-link { height: 38px; /*width: 38px;*/ border-radius: 4px; margin: 0 4px 10px 0; border: none; box-shadow: none; text-decoration: none; }
#zen-agency-algolia-search-pagination:not(.ais-Pagination-item--page) .ais-Pagination-link { background-image: none; }
#zen-agency-algolia-search-pagination .ais-Pagination-item--page.ais-Pagination-item--selected .ais-Pagination-link { -webkit-font-smoothing: antialiased; background-image: linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0)); color: var(--global-palette-btn, #fff); background-color: var(--global-palette-btn-bg, #4b85b7); }
#zen-agency-algolia-search-pagination .ais-Pagination-item--page .ais-Pagination-link { background-color: rgba(65,66,71,.08); }
#zen-agency-algolia-search-pagination .ais-Pagination-item--page:not(.ais-Pagination-item--selected) .ais-Pagination-link:hover,
#zen-agency-algolia-search-pagination .ais-Pagination-item--page:not(.ais-Pagination-item--selected) .ais-Pagination-link:focus,
#zen-agency-algolia-search-pagination .ais-Pagination-item--page:not(.ais-Pagination-item--selected) .ais-Pagination-link:active { color: inherit; }
#zen-agency-algolia-search-pagination .ais-Pagination-item--disabled { opacity: .33; }
#zen-agency-algolia-search-pagination .ais-Pagination--noRefinement { display: none; }
#zen-agency-algolia-search-results-container li.zen-agency-product .product-specs { margin-top: 8px; font-size: 1rem; }
#zen-agency-algolia-search-results-container li.zen-agency-product .product-specs ul { margin: 0; padding: 0; }
#zen-agency-algolia-search-results-container li.zen-agency-product .product-specs ul li { padding-bottom: 5px; display: block; font-weight: 400; }
#zen-agency-algolia-search-results-container li.zen-agency-product .product-specs ul li span { font-weight: 600; }
#zen-agency-algolia-search-results-container li.zen-agency-product .product-specs .read-more { display: inline-block; text-decoration: none; font-weight: 700; padding: 5px; color: var(--global-palette-btn, #fff); background: var(--global-palette-btn-bg, #4b85b7); }
#zen-agency-algolia-search-results-container .ais-Hits-list.list-view li.zen-agency-product .product-specs { display: block; }
#zen-agency-algolia-search-filters-container .range-input-form { padding: 0 20px; }
#zen-agency-algolia-search-filters-container .range-input-form .zen-agency-algolia-range-input-start-end { margin: 20px -10px 0 -10px; }
#zen-agency-algolia-search-filters-container .range-input-form .zen-agency-algolia-range-input-start-end > * { margin-right: 5px; }
#zen-agency-algolia-search-results-container li.zen-agency-product .add-to-cart .button .zen-agency-algolia-svg-iconset { display: inline-block; }
#zen-agency-algolia-search-results-container li.zen-agency-product .add-to-cart .button .zen-agency-algolia-svg-iconset svg { margin-left: 0.5em; height: 1em; width: 1em; }
#zen-agency-algolia-search-results-container li.zen-agency-product .add-to-cart .button .zen-agency-algolia-spinner-svg,
#zen-agency-algolia-search-results-container li.zen-agency-product .add-to-cart .button .zen-agency-algolia-check-svg { display: none; }
#zen-agency-algolia-search-results-container li.zen-agency-product .add-to-cart .button.loading .zen-agency-algolia-spinner-svg { display: block; -webkit-animation: zen-algolia-search-add-to-cart-spinner 2s linear infinite; animation: zen-algolia-search-add-to-cart-spinner 2s linear infinite; }
#zen-agency-algolia-search-results-container li.zen-agency-product .add-to-cart .button.added .zen-agency-algolia-check-svg { display: block; }
@keyframes zen-algolia-search-add-to-cart-spinner {
 100% { transform: rotate( 360deg ); }
}
#zen-agency-algolia-search-results-container li.zen-agency-product .add-to-cart .button .zen-agency-algolia-svg-iconset.svg-baseline svg { top: 0.125em; position: relative; }
#zen-agency-algolia-search-filters-container .noUi-horizontal .noUi-handle { cursor: grab; box-shadow: none; background: var(--global-palette-btn-bg, #4b85b7); }
#zen-agency-algolia-search-filters-container .noUi-horizontal .noUi-handle.noUi-active { cursor: grabbing; box-shadow: none; background: var(--global-palette-btn-bg, #4b85b7); }
#zen-agency-algolia-search-sort-by { text-align: right; margin-bottom: 10px; }
#zen-agency-algolia-search-hits-per-page { min-width: 300px; }
#zen-agency-algolia-search-stats { margin-bottom: 1rem; }
#zen-agency-algolia-search-grid-list-views a { display: block; /*width: 20px;*//*height: 30px;*/ margin-top: 5px; margin-left: 20px; color: var(--global-palette5); }
#zen-agency-algolia-search-grid-list-views a:not(.view-toggle-selected) { opacity: .1; }
#zen-agency-algolia-search-grid-list-views .list-view-toggle svg,
#zen-agency-algolia-search-grid-list-views .grid-view-toggle svg { height: 1.5em; width: 1.5em; }
#zen-agency-algolia-search-grid-list-views .list-view-toggle svg { position: relative; top: -1px; }
#zen-agency-algolia-search-main-content .ais-HitsPerPage-select,
#zen-agency-algolia-search-main-content .ais-MenuSelect-select,
#zen-agency-algolia-search-main-content .ais-SortBy-select { width: auto; max-width: 320px; }
.zen-agency-algolia-display-grid { display: -ms-grid; display: grid; grid-auto-flow: column; -ms-grid-columns: 1fr 0px 1fr; grid-template-columns: repeat(2, 1fr); }
#zen-agency-algolia-search-mobile-filters,
#zen-agency-algolia-search-mobile-filters-close-button,
#zen-agency-algolia-search-mobile-filters-view-results { display: none; }
#zen-agency-algolia-search-mobile-filters-close-button { text-align: right; padding: 10px 0; border-bottom: 1px solid #ddd; }
#zen-agency-algolia-search-mobile-filters button { border: none; border-radius: 3px; padding: 4px 15px 4px 15px; background: var(--global-palette-btn-bg, #4b85b7); color: var(--global-palette-btn, #fff); }
#zen-agency-algolia-search-mobile-filters-close-button button { background: #fff; color: #000; border: none; padding: 0; }
#zen-agency-algolia-search-mobile-filters-close-button button:focus,
#zen-agency-algolia-search-mobile-filters-close-button button:active,
#zen-agency-algolia-search-mobile-filters-close-button button:hover { top: 0; box-shadow: none; }
#zen-agency-algolia-search-mobile-filters button:focus,
#zen-agency-algolia-search-mobile-filters button:active,
#zen-agency-algolia-search-mobile-filters button:hover { color: #fff; }
#zen-agency-algolia-search-mobile-filters svg { fill: #fff; }
#zen-agency-algolia-search-mobile-filters svg,
#zen-agency-algolia-search-mobile-filters-close-button svg { height: 2rem; width: 2rem; }
#zen-agency-algolia-search-mobile-filters .zen-agency-algolia-display-flex { gap: .5rem; }
#zen-agency-algolia-search-mobile-filters-overlay { transition-property: opacity; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .3s; opacity: 0; background-color: rgba(0,0,0,.5); cursor: pointer; width: 100%; height: 100%; z-index: 99998; top: 0; right: 0; bottom: 0; left: 0; position: fixed; pointer-events: none; }
#zen-agency-algolia-search-mobile-filters-overlay.zen-agency-algolia-search-mobile-filters-overlay-active { opacity: 1; pointer-events: auto; }
#zen-agency-algolia-search-mobile-filters-view-results { margin-bottom: 1rem; }
#zen-agency-algolia-search-mobile-filters-view-results button { width: 100%; }
.zen-agency-algolia-voice-search .ais-VoiceSearch { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.zen-agency-algolia-voice-search .ais-VoiceSearch-button { height: auto; width: auto; border: none; background: none; color: inherit; box-shadow: none; }
#zen-agency-algolia-no-products-found { font-weight: 700; text-align: center; }
.zen-agency-algolia-skeleton { opacity: .7; animation: zen-algolia-skeleton-loading 1s linear infinite alternate; }
@keyframes zen-algolia-skeleton-loading {
 0% { background-color: hsl(200, 20%, 70%); }
 100% { background-color: hsl(200, 20%, 95%); }
}
.zen-agency-algolia-add-to-cart-skeleton { width: 100%; /*max-width: 320px;*/ }
.zen-agency-algolia-add-to-cart-placeholder { visibility: hidden; white-space: nowrap; }
#zen-agency-algolia-loading { font-weight: 700; text-align: center; white-space: nowrap; margin-top: 20px; }
#zen-agency-algolia-loading > * { vertical-align: middle; }
#zen-agency-algolia-loading .zen-algolia-search-loading-spinner { display: inline-block; position: relative; width: 24px; height: 24px; margin-left: 5px; }
#zen-agency-algolia-loading .zen-algolia-search-loading-spinner div { box-sizing: border-box; display: block; position: absolute; width: 24px; height: 24px; margin: 0; border: 4px solid #4b85b7; border-radius: 50%; animation: zen-algolia-search-loading-spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; border-color: #4b85b7 transparent transparent transparent; }
#zen-agency-algolia-loading .zen-algolia-search-loading-spinner div:nth-child(1) { animation-delay: -0.45s; }
#zen-agency-algolia-loading .zen-algolia-search-loading-spinner div:nth-child(2) { animation-delay: -0.3s; }
#zen-agency-algolia-loading .zen-algolia-search-loading-spinner div:nth-child(3) { animation-delay: -0.15s; }
#zen-agency-algolia-search-pagination .ais-Pagination-list { padding: 0; }
@keyframes zen-algolia-search-loading-spinner {
 0% { transform: rotate(0deg); }
 100% { transform: rotate(360deg); }
}
body.single-product .kadence-breadcrumbs { margin-top: 1rem; }
body .kadence-woo-toggle.hide { display: none; }
@keyframes spin {
 0% { transform: translateZ(0) rotate(0deg); }
 100% { transform: translateZ(0) rotate(360deg); }
}
.zen-agency-algolia-block-ui { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999999999; background-color: #fff; opacity: .8; transition: opacity .25s; }
.zen-agency-algolia-block-ui.is-unblocking { opacity: 0; }
.zen-agency-algolia-block-ui:after { content: attr(data-text); display: block; max-width: 125px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 20px; font-family: sans-serif; color: #343a40; text-align: center; text-transform: uppercase; }
.zen-agency-algolia-block-ui:before { content: ""; display: block; width: 150px; height: 150px; border-radius: 50%; border-width: 2px; border-style: solid; border-color: transparent #228ae6 #228ae6 #228ae6; position: absolute; top: calc(50% - 75px); left: calc(50% - 75px); will-change: transform; animation: spin .75s infinite ease-in-out; }
#zen-agency-algolia-related-products .auc-Recommend:not(:empty),
#zen-agency-algolia-frequently-bought-together .auc-Recommend:not(:empty) { padding-bottom: 45px; }
#zen-agency-algolia-related-products .auc-Recommend-title,
#zen-agency-algolia-frequently-bought-together .auc-Recommend-title { margin-bottom: 1em; }
#zen-agency-algolia-related-products .splide__slide,
#zen-agency-algolia-frequently-bought-together .splide__slide {/*text-align: center;*//*padding: 10px;*/ }
#zen-agency-algolia-related-products .splide__slide img,
#zen-agency-algolia-frequently-bought-together .splide__slide img { display: block; width: 250px; aspect-ratio: 3 / 4; object-fit: cover; }
.ais-SearchBox-submit { display: none !important; }
.zen-agency-algolia-search-has-color-swatch .ais-RefinementList-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.zen-agency-algolia-search-color-swatch { display: inline-block; box-shadow: 1px 2px 3px #ccc; width: 30px; height: 30px; cursor: pointer; position: relative; }
.zen-agency-algolia-search-color-swatch.checked::after { content: ''; position: absolute; width: 20px; height: 20px; top: 50%; left: 50%; border-radius: 50%; transform: translate(-50%,-50%); background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAdlJREFUOE+N1UvIjVEUxvHfR4yYkIFrGbnNkPslijJxGxgYuiWMlIRMXUcGIjIUSfkwMCHXiDBUBgZym4jCiEhP7Vfb6T3fObvewXn3Wv93rb2f9ZwB7Wsk1pdnNiaVsPd4icHy/OxMH2jhbcRJvMEVPERAWZOxFJswFftwrWbUwGE4hnXYjgddqm9eL8f5AjyAP9mogScwv7T5tQes2R5TWn+C/TUwbR7FAvQLq6FPS/uDqTAX8Apb+mizLnwaXpcXK3AOMwPMAW/D6j7bTNgubMaSKuc2zgZ4CflxoU9gzvk6FhclNGk7sCzAlL22Kn8o7jg8xx7c7AicngsK8DvG40ePCiOrW3iGwy2xo/ApwG+YWMBN3AR87Eg6grlYg98twNH40K3lTEdGbG9JjthPFeDnLp3MiMgDvIh7RfVNbL52GcNxqLSa2X48xLHsxKJGNhm1VR3BI3AaW7E7kuhxxndwphZ2Eu+3JM0rFzEUb2X54KxmljfgeBm9L33qsQkbi4xezvtGbQ4BLizm0C80sHjjI8Rx/nOb6CwGEaOI6u/2qDRtZn6v4mCbfTX5uc0Y7NvKYN+VzSmVwcZsY7AZw3+rzbGzmRuO9gKfU/0FBPyiQAL61dnFX76wYaIhGjsVAAAAAElFTkSuQmCC); }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-description { font-size: 1rem; font-weight: 500; color: #929292; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-price { font-weight: 700; font-size: 1.5rem; font-family: var(--global-heading-font-family); margin-top: 8px; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-description,
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .zen-agency-algolia-search-extra-fields { margin-top: 8px; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .zen-agency-algolia-search-extra-fields { font-size: 1rem; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .zen-agency-algolia-search-extra-field-label { font-weight: 700; }
#zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .zen-agency-algolia-search-extra-fields *:not(:first-child) { margin-top: 3px; }
.zen-agency-algolia-auto-complete-content { }
.zen-agency-algolia-auto-complete-name, .zen-agency-algolia-auto-complete-price { display: block; }
#zen-agency-algolia-search-results-container li.zen-agency-product form:not(.variations_form) .yith-add-to-wishlist-button-block a.yith-wcwl-add-to-wishlist-button { color: var(--global-palette-highlight); font-size: 18px; font-weight: 400; }
#zen-agency-algolia-search-results-container li.zen-agency-product .yith-wcwl-add-button > a { display: flex; align-items: center; }
#zen-agency-algolia-search-results-container li.zen-agency-product .yith-wcwl-add-button > a span {/*padding: 0 5px;*/ font-weight: 400; font-size: 18px; }
#zen-agency-algolia-search-results-container li.zen-agency-product .yith-wcwl-add-button > a span:first-child { display: flex; height: 40px; width: 40px; justify-content: center; align-items: center; }
#zen-agency-algolia-search-results-container li.zen-agency-product .yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg { margin-right: 0 !important; }
#zen-agency-algolia-search-results-container li.zen-agency-product .yith-wcwl-add-button .loading span:nth-child(2) { opacity: .5; }
#zen-agency-algolia-search-results-container li.zen-agency-product .yith-wcwl-add-button .disabled { cursor: not-allowed; opacity: 0.5; }
#zen-agency-algolia-search-results-container li.zen-agency-product .yith-wcwl-add-button .loading {/*padding-left: 35px;*//*    display: inline-block; height: 25px; width: 25px;*/ }
#zen-agency-algolia-search-results-container li.zen-agency-product .yith-wcwl-add-button .loading svg.yith-wcwl-icon-svg,
.woocommerce .ais-hits-list-add-to-cart .yith-wcwl-add-button .blockUI.blockOverlay::before { display: none !important; }

.kt-blocks-modal-link[data-modal-open="wishlist-login-modal"] { display: none !important; }
@media screen and (min-width: 1100px) and (max-width: 1200px) {
 .has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-products li { -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
 .has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-product-image { margin-right: 0; }
 .has-zen-agency-algolia-search-pro .zen-agency-algolia-auto-complete-viewing-category-product-info { width: 100%; text-align: center; }
}
@media (min-width: 1025px) {
 #zen-agency-algolia-search-results-actions { display: none; }/*    .zen-agency-algolia-filters{
            width: 20%;
        }*//*    .zen-agency-algolia-products{
            width: 80%;
        }*/
}
@media (max-width: 1024px) {
 #zen-agency-algolia-search-current-refinements { width: 100%; }
 #zen-agency-algolia-search-results-actions { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
 #zen-agency-algolia-search-current-refinements ul { margin-bottom: 10px; }
 #zen-agency-algolia-search-mobile-filters,
 #zen-agency-algolia-search-mobile-filters-close-button,
 #zen-agency-algolia-search-mobile-filters-view-results { display: block; }
 #zen-agency-algolia-refinements-panel { width: auto; }
 #zen-agency-algolia-search-main-content-panel { width: 100%; }
 #zen-agency-algolia-search-filters-container { position: fixed; top: 0; right: 0; z-index: 99999; height: 100%; width: 85% !important; max-width: none !important; transform: translate(105%,0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1); justify-content: center; overflow-y: auto; -webkit-overflow-scrolling: touch; background-color: rgb(255 255 255/1); box-shadow: 0 0 #0000,0 0 #0000,0px 8px 16px rgba(35,38,59,.25); transition-property: all; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .5s; transition-timing-function: cubic-bezier(.16,1,.3,1); }
 #zen-agency-algolia-search-filters-container.zen-agency-algolia-mobile-expanded { transform: translate(0,0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1); }
 .zen-agency-algolia-display-grid { display: -ms-grid; display: grid; grid-auto-flow: column; -ms-grid-columns: 50fr 0px 50fr; grid-template-columns: repeat(2, 50fr); -ms-grid-rows: 1fr 0px 1fr; grid-template-rows: repeat(2, 1fr); gap: 0px 0px; }
 .zen-agency-algolia-display-grid > *:nth-child(1) { -ms-grid-row: 1; -ms-grid-column: 1; }
 .zen-agency-algolia-display-grid > *:nth-child(2) { -ms-grid-row: 3; -ms-grid-column: 1; }
 .zen-agency-algolia-display-grid > *:nth-child(3) { -ms-grid-row: 1; -ms-grid-column: 3; }
 .zen-agency-algolia-display-grid > *:nth-child(4) { -ms-grid-row: 3; -ms-grid-column: 3; }
 .zen-agency-algolia-search-mobile-filters { -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; grid-area: 1 / 1 / 2 / 3; }
 .zen-agency-algolia-search-hits-per-page { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 1; -ms-grid-column-span: 1; grid-area: 2 / 1 / 3 / 2; }
 .zen-agency-algolia-search-sort-by { -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-grid-column: 2; -ms-grid-column-span: 1; grid-area: 2 / 2 / 3 / 3; }
 .zen-agency-algolia-search-filter { flex: 0 0 auto; width: calc(50% - 11px); }
 #zen-agency-algolia-search-filters > * .ais-Panel .ais-Panel-body { width: 100%; }
}
@media screen and (max-width: 1099px) {
 .has-zen-agency-algolia-search-pro .zen-agency-algolia-autocomplete-results-product { display: none; }
}
@media (max-width: 768px) {
 #zen-agency-algolia-search-results-container .ais-Hits-list.grid-view .ais-Hits-item {/*width: calc(33% - 10px);*/ width: 100%; }
 .zen-agency-algolia-autocomplete { width: 100%; }
}
@media (max-width: 599px) {
 #zen-agency-algolia-search-mobile-filters,
 #zen-agency-algolia-search-hits-per-page,
 #zen-agency-algolia-search-mobile-filters button { width: 100%; }
 #zen-agency-algolia-search-main-content .ais-HitsPerPage-select,
 #zen-agency-algolia-search-main-content .ais-MenuSelect-select,
 #zen-agency-algolia-search-main-content .ais-SortBy-select { width: 100%; max-width: none; }
 #zen-agency-algolia-search-stats, #zen-agency-algolia-search-grid-list-views { border-bottom: 1px solid #4b85b7; padding-bottom: 20px; }
 #zen-agency-algolia-search-results-container .ais-Hits-list.list-view,
 #zen-agency-algolia-search-results-container .ais-Hits-list.list-view > li,
 #zen-agency-algolia-search-results-container .ais-Hits-list.list-view > li > * { display: block; }
 #zen-agency-algolia-search-results-container .ais-Hits-list.list-view .zen-agency-algolia-table-grid-header { display: none; }
 #zen-agency-algolia-search-results-container li.zen-agency-product { padding-bottom: 10px; margin-bottom: 10px; }
 #zen-agency-algolia-search-results-container .ais-Hits-list.list-view li.zen-agency-product { border-bottom: 1px solid #4b85b7; }
 #zen-agency-algolia-search-results-container .ais-Hits-list.list-view li.zen-agency-product > * { padding: 10px 0; border-bottom: none; }
 #zen-agency-algolia-search-results-container .ais-Hits-list.list-view li.zen-agency-product > *:before { content: attr(data-label); font-weight: bold; margin-bottom: 5px; display: block; }
 .zen-agency-algolia-recommended-product-price,
 #zen-agency-algolia-search-results-container li.zen-agency-product .price { margin: 0; }
 #zen-agency-algolia-search-hits-per-page { min-width: 0; }
 #zen-agency-algolia-search-results-container .ais-Hits-list.grid-view .ais-Hits-item {/*width: calc(50% - 10px);*/ }
 #zen-agency-algolia-search-results-container .ais-Hits-list.list-view li.zen-agency-product .ais-hits-list-image { max-width: none; }
 .zen-agency-algolia-search-filter { flex: 0 0 auto; width: 100%; }
}
@media screen and (max-width: 425px) {
 #zen-agency-algolia-search-results-container .ais-Hits-list.grid-view .ais-Hits-item > div { display: block; }
 #zen-agency-algolia-search-main-content { padding: 0; }
 #zen-agency-algolia-search-results-container .ais-Hits-list.grid-view .ais-Hits-item { padding: 0 0 1rem 0; box-shadow: none; margin-bottom: 1rem; border-bottom: 1px solid var(--global-gray-400); }
 #zen-agency-algolia-search-results-container .ais-Hits-list li.zen-agency-product .ais-hits-list-image { padding: 0; margin-bottom: 16px; }
 #zen-agency-algolia-search-results-container .ais-Hits-list .ais-Hits-item .single_variation_wrap { flex-direction: column; }
 #zen-agency-algolia-search-results-container .ais-Hits-list .ais-Hits-item .yith-wcwl-add-to-wishlist { order: 2; }/*    #zen-agency-algolia-search-results-container .ais-Hits-list.grid-view .ais-Hits-item {
            width: 100%;
        }*/
}
/* Added CSS */
.auc-Recommend-container .splide__arrows .splide__arrow { background-color: var(--global-palette9); width: 36px; height: 36px; opacity: 1; box-shadow: 0 4px 14px rgba(0, 0, 0, 0.16); border-radius: 24px; border: none; }
.auc-Recommend-container .splide__arrows .splide__arrow svg { fill: var(--global-palette1); }
.auc-Recommend-container .splide__arrows .splide__arrow.splide__arrow--prev { display: none; }
@media only screen and (min-width: 991px) {
 .auc-Recommend-container .splide__arrows .splide__arrow { width: 48px; height: 48px; }
 #zen-agency-algolia-related-products .splide__slide img,
 #zen-agency-algolia-frequently-bought-together .splide__slide img { width: 350px; }
}
