/**
* NOTICE OF LICENSE.
*
* This source file is subject to a commercial license from Copyright(c) LAPPSTAR
* Use, copy, modification or distribution of this source file without written
* license agreement from Copyright(c) LAPPSTAR is strictly forbidden.
*
* @author    LAPPSTAR
* @copyright Copyright(c) 2025 LAPPSTAR
* @license   Commercial license
*/

:root {
  --lappstaras-background: #F6F6F6;
  --lappstaras-background-dark: #333333;
  --lappstaras-text-color: #333333;
  --lappstaras-border-item: #FFFFFF;
  --lappstaras-border-input: #F6F6F6;
  --lappstaras-border-input-dark: #7e7e7e;
  --lappstaras-radius: 5px;
  --lappstaras-subtitle-size: 14px;
}

/**
  ** All **
**/

body#module-lappstaradvancedsearch-search section.js-product-list > .products.rows{ width: 100%; display: block; margin: 0; }

.lappstaras-clearboth{ clear: both; }

.lappstaras-searchtop-container{ width: 100%; }
.lappstaras-search *{ color: var(--lappstaras-text-color); }
.lappstaras-search .lappstaras-search-header{ display: flex; align-items: center; justify-content: space-between;  margin: 0 10px 20px 10px; padding-bottom: 10px; border-bottom: 1px solid var(--lappstaras-background); }
.lappstaras-search .lappstaras-search-header > h2{ margin: 0; }
.lappstaras-search .lappstaras-search-header > div span{ padding: 5px; font-size: 14px; font-weight: 500; background-color: var(--lappstaras-background); color: var(--lappstaras-text-color); border-radius: var(--lappstaras-radius); }

#lappstaras-searchtop{ text-transform: initial; }
#lappstaras-searchtop #lappstaras-searchtop-form{ min-width: 235px; }
#lappstaras-searchtop .lappstaras-query-container{ width: 100%; display: flex; }
#lappstaras-searchtop-overlay{ display: none; position: fixed; z-index: 7070; top: 0; bottom: 0; left: 0; right: 0; width: 100%; background: rgba(0, 0, 0, .6); }
#lappstaras-searchtop-overlay.zindex2{ z-index: 9999; }
#lappstaras-searchtop-overlay.zindex3{ z-index: 999999; }
#lappstaras-searchtop .lappstaras-search-wrapper select,
#lappstaras-searchtop .lappstaras-search-wrapper input,
#lappstaras-searchtop .lappstaras-search-wrapper button,
#lappstaras-searchtop .lappstaras-search-wrapper .lappstaras-results{ z-index: 7080; }
#lappstaras-searchtop .lappstaras-search-wrapper.zindex2 select,
#lappstaras-searchtop .lappstaras-search-wrapper.zindex2 input,
#lappstaras-searchtop .lappstaras-search-wrapper.zindex2 button,
#lappstaras-searchtop .lappstaras-search-wrapper.zindex2 .lappstaras-results{ z-index: 99999; }
#lappstaras-searchtop .lappstaras-search-wrapper.zindex3 select,
#lappstaras-searchtop .lappstaras-search-wrapper.zindex3 input,
#lappstaras-searchtop .lappstaras-search-wrapper.zindex3 button,
#lappstaras-searchtop .lappstaras-search-wrapper.zindex3 .lappstaras-results{ z-index: 9999999; }

.lappstaras-search .lappstaras-search-wrapper,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results{ background-color: #FFFFFF; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-search-wrapper-overlay{ display: none; position: absolute; z-index: 99; width: 100%; height: 100%; left: 0; right: 0; background-color: rgba(0, 0, 0, .4); }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results{ border: 1px solid var(--lappstaras-background); border-radius: var(--lappstaras-radius); }
.lappstaras-search .lappstaras-search-wrapper{ display: flex; width: 100%; }
.lappstaras-search .lappstaras-search-wrapper:not(.lappstaras-large){ position: relative; }
.lappstaras-search .lappstaras-search-wrapper *:focus{ outline: none; }
.lappstaras-search select,
.lappstaras-search .lappstaras-search-wrapper input[type="text"]{ padding: 0 10px; border: 0; background-color: #FFFFFF; font-size: 14px; color: var(--lappstaras-text-color); -webkit-appearance: none; border-radius: 0; }
.lappstaras-search .lappstaras-search-wrapper input[type="text"]::placeholder{ opacity: 0.5; }
.lappstaras-search .lappstaras-search-wrapper input[type="text"]#lappstaras-query{ padding: 10px; }
.lappstaras-search select:focus{ outline:none; }
.lappstaras-search select#lappstaras-sort{ position: relative; border: 1px solid var(--lappstaras-border-input); min-height: 30px; border-radius: var(--lappstaras-radius); }
.lappstaras-search .lappstaras-search-wrapper select{ width: 30%; border-right: 1px solid var(--lappstaras-background); border-top-left-radius: var(--lappstaras-radius); border-bottom-left-radius: var(--lappstaras-radius); }
.lappstaras-search .lappstaras-search-wrapper input{ width: 70%; }
.lappstaras-search .lappstaras-search-wrapper input.lappstaras-large{ width: 100%; min-width: 240px; border-top-left-radius: var(--lappstaras-radius); border-bottom-left-radius: var(--lappstaras-radius); }
.lappstaras-search .lappstaras-search-wrapper button.btn[type="submit"]{ border-top-right-radius: var(--lappstaras-radius); border-bottom-right-radius: var(--lappstaras-radius); padding: 10px; width: 45px; max-height: 40px; display: flex; align-items: center; justify-content: center; background-image: url(../img/search.svg); background-repeat: no-repeat; background-size: 20px; background-position: center; }
.lappstaras-search .lappstaras-search-wrapper button.btn[type="submit"] span{ display: none; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-large button.btn[type="submit"]::before{ right: 20px; }

#lappstaras-searchtop.lappstaras-search .lappstaras-search-wrapper{ border: 1px solid var(--lappstaras-border-input); border-radius: 5px; height: 39px; }

.lappstaras-search .lappstaras-search-wrapper .lappstaras-results{ width: 100%; padding: 10px; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper{ max-width: 500px; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results{ position: absolute; left: 0; margin-top: 37px; padding: 10px; min-width: 340px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-results-container{ display: flex; }

.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar{ width: 30%; max-width: 300px; padding-right: 20px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-content{ width: 100%; position: relative; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-content.lappstaras-hassidebar{ width: 80%; }

.lappstaras-search .lappstaras-search-wrapper .lappstaras-section .lappstaras-section-content{ padding: 5px; background-color: var(--lappstaras-background); border-radius: var(--lappstaras-radius); }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-manufacturers.lappstaras-section.lappstaras-logo .lappstaras-section-content{ display: flex; overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-manufacturers.lappstaras-section.lappstaras-logo .lappstaras-section-content a{ display: block; width: fit-content; padding: 5px; background-color: #FFFFFF; border-radius: var(--lappstaras-radius); }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-manufacturers.lappstaras-section.lappstaras-logo .lappstaras-section-content a:not(:last-child){ margin-right: 5px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-manufacturers.lappstaras-section.lappstaras-logo .lappstaras-section-content a > img{ max-height: 40px; margin: auto; }

.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters .lappstaras-sidebar-items:not(:first-child){ margin-top: 20px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-button,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-button-do{ position: relative; padding: 5px; margin-bottom: 20px; padding-left: 25px; border: 1px solid var(--lappstaras-border-input); border-radius: 4px; width: fit-content; background-color: #FFFFFF; color: var(--lappstaras-text-color); cursor: pointer; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-button span,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-button-do span{ font-size: 14px; font-weight: 600; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-button span::before{ content: ''; position: absolute; mask-image: url(../img/filter.svg); -webkit-mask-image: url(../img/filter.svg); -webkit-mask-size: 15px; mask-size: 15px; top: 7.5px; left: 5px !important; width: 15px; height: 15px; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; background-color: var(--lappstaras-text-color); }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-button-do-container{ position: fixed; bottom: 0; left: 0; right: 0px; padding: 10px; text-align: center; background-color: #FFFFFF; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-button-do{ width: 100%; margin-bottom: 0; background-color: var(--lappstaras-text-color); color: #FFFFFF; padding: 20px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-button,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-button-do-container{ display: none; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-button-do span{ color: #FFFFFF; text-transform: uppercase; font-weight: 900; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-search-wrapper{ margin-bottom: 20px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-search-wrapper .lappstaras-query{ width: 100%; max-height: 40px; border: 1px solid var(--lappstaras-border-input); }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items .lappstaras-item{ display: flex; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items .lappstaras-item .lappstaras-input{ min-width: 25px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items .lappstaras-item .lappstaras-data{ font-size: 14px; font-weight: 500; cursor: pointer; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items .lappstaras-item .lappstaras-input.lappstaras-input-prices label{ margin: 0; font-size: 12px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items .lappstaras-item .lappstaras-input.lappstaras-input-prices input{ padding: 7px; border: 1px solid var(--lappstaras-border-input-dark); width: 100%; font-size: 16px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items .lappstaras-item .lappstaras-input.lappstaras-input-prices:first-child input{ border-right: 0; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items.lappstaras-filter-categories .lappstaras-item:nth-child(n+8):not(.lappstaras-active){ display: none; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items.lappstaras-filter-attributes .lappstaras-item:nth-child(n+9):not(.lappstaras-active),
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items.lappstaras-filter-manufacturers .lappstaras-item:nth-child(n+9):not(.lappstaras-active),
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items.lappstaras-filter-suppliers .lappstaras-item:nth-child(n+9):not(.lappstaras-active),
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items.lappstaras-filter-features .lappstaras-item:nth-child(n+9):not(.lappstaras-active){ display: none; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items .lappstaras-items-showall{ position: relative; cursor: pointer; margin-top: 10px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items .lappstaras-items-showall.lappstaras-items-showall-less{ display: none; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items .lappstaras-items-showall span{ font-size: 12px; font-weight: 500; padding-left: 20px; text-decoration: underline; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items .lappstaras-items-showall span::before{ content: ''; position: absolute; mask-image: url(../img/chevron-down.svg); -webkit-mask-image: url(../img/chevron-down.svg); -webkit-mask-size: 10px; mask-size: 10px; top: 7.5px; left: 5px !important; width: 10px; height: 10px; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; background-color: var(--lappstaras-text-color); }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-sidebar-items .lappstaras-items-showall.lappstaras-items-showall-less span::before{ mask-image: url(../img/chevron-up.svg); -webkit-mask-image: url(../img/chevron-up.svg); }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-active-filters{ display: none; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-active-filters.lappstaras-active{ display: block; margin: 0 0 20px 0; padding: 10px; background-color: var(--lappstaras-background); border-radius: var(--lappstaras-radius); }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-active-filters.lappstaras-active .filter{ display: flex; align-items: center; justify-content: flex-start; width: fit-content; padding: 4px 10px; margin: 0 5px 5px 0; background-color: #FFFFFF; font-size: 12px; color: var(--lappstaras-text-color); font-weight: 500; border-radius: var(--lappstaras-radius); }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-active-filters.lappstaras-active .filter .close{ color: #FFFFFF; background-color: #ff6161; font-size: 15px; margin-left: 5px; font-size: 12px; width: 18px; height: 18px; padding: 3px; border-radius: 50%; opacity: 1; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-active-filters.lappstaras-active .filter .lappstaras-icons.close{ display: flex; align-items: center; justify-content: center; color: #FFFFFF; background-color: #ff6161; font-size: 15px; margin-left: 5px; font-size: 12px; width: 18px; height: 18px; padding: 3px; border-radius: 50%; opacity: 1; background-image: url(../img/cross.svg); background-size: 15px; background-repeat: no-repeat; background-position: center; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-active-filters.lappstaras-active span.lappstaras-title-section{ font-size: 14px; padding-bottom: 5px; margin: 10px 0 10px 0; border-bottom: 1px solid #FFFFFF; }

.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar span.lappstaras-active-filters-title,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar span.lappstaras-title-active-filters-section,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar span.lappstaras-active-filters-items-remove{ font-size: var(--lappstaras-subtitle-size); line-height: var(--lappstaras-subtitle-size); font-weight: 500; display: block; margin: 10px 0 5px 0; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar span.lappstaras-title-active-filters-section{ text-decoration: underline; margin-bottom: 5px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar span.lappstaras-active-filters-items-remove{ margin-top: 20px; cursor: pointer; font-weight: 400; text-decoration: underline; text-align: right; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar span.lappstaras-active-filters-title{ font-size: calc( var(--lappstaras-subtitle-size) + 1); line-height: calc( var(--lappstaras-subtitle-size) + 1); }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar span.lappstaras-subtitle-section{ background-color: var(--lappstaras-background); padding: 5px; border-radius: var(--lappstaras-radius); margin-top: 20px; margin-bottom: 5px; }

.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .product-miniature .thumbnail-container .product-thumbnail img{ margin: 0; }

.lappstaras-search .lappstaras-search-wrapper .lappstaras-results span.lappstaras-title-section,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results span.lappstaras-subtitle-section{ display: block; color: var(--lappstaras-text-color); padding-bottom: 5px; font-weight: 600; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results span.lappstaras-title-section{ border-bottom: 1px solid var(--lappstaras-background); margin-bottom: 10px; font-size: 18px; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results span.lappstaras-title-section{ font-size: 16px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results span.lappstaras-subtitle-section{ font-size: 15px; }

.lappstaras-search .lappstaras-search-wrapper .lappstaras-results span.lappstaras-title-section:not(:last-child),
.lappstaras-search:not(.lappstaras-searching) .lappstaras-search-wrapper .lappstaras-results .lappstaras-section:not(:last-child){ margin-bottom: 10px; }

.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-categories.lappstaras-section .lappstaras-section-content,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-manufacturers.lappstaras-section .lappstaras-section-content,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-suppliers.lappstaras-section .lappstaras-section-content{ padding: 0; max-height: 150px; overflow-y: scroll; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-categories.lappstaras-section .lappstaras-section-content::-webkit-scrollbar,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-manufacturers.lappstaras-section .lappstaras-section-content::-webkit-scrollbar,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-suppliers.lappstaras-section .lappstaras-section-content::-webkit-scrollbar{ display: none; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-manufacturers.lappstaras-section.lappstaras-logo .lappstaras-section-content,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-suppliers.lappstaras-section.lappstaras-logo .lappstaras-section-content{ padding: 5px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-section.lappstaras-searchnoresults{ display: none; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results span.lappstaras-title-section:not(.lappstaras-active){ display: none; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-categories.lappstaras-section .lappstaras-section-content a:not(:last-child) .lappstaras-item,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-manufacturers.lappstaras-section .lappstaras-section-content a:not(:last-child) .lappstaras-item,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-suppliers.lappstaras-section .lappstaras-item{ border-bottom: 1px solid var(--lappstaras-border-item); }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-categories.lappstaras-section .lappstaras-item,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-manufacturers.lappstaras-section .lappstaras-item,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-suppliers.lappstaras-section .lappstaras-item{ padding: 10px; font-size: 15px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-manufacturers.lappstaras-section > a:hover,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-manufacturers.lappstaras-section > a:hover,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-manufacturers.lappstaras-section > a:hover{ text-decoration: underline; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-suppliers.lappstaras-section a:last-child .lappstaras-item,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-suppliers.lappstaras-section a:last-child .lappstaras-item,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-suppliers.lappstaras-section a:last-child .lappstaras-item{ margin-bottom: 0; border-bottom: 0px; }

.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-notification,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-count,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-button{ text-align: center; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-notification,
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-button button{ padding: 10px; font-weight: 600; background-color: #FFFFFF; color: var(--lappstaras-text-color); border: 1px solid var(--lappstaras-background); border-radius: var(--lappstaras-radius); }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-button button{ margin-top: 10px; cursor: pointer; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-count{ margin-top: 10px; font-size: 13px; }

.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-items{ display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); grid-row-gap: 10px; grid-column-gap: 3px; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-large .lappstaras-results .lappstaras-items{ grid-template-columns: repeat(auto-fill, minmax(234px, 1fr)); }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-items .lappstaras-item{ display: flex; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-items .lappstaras-category-name{ font-weight: 600; margin: 5px 0; font-size: 14px; line-height: 17px; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-items .lappstaras-attributes-features{ font-weight: 400; margin-top: 5px; font-size: 12px; line-height: 15px; }

.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-items{ border-top: 1px solid var(--lappstaras-background); }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-items .lappstaras-item{ border: 1px solid var(--lappstaras-background); padding: 5px; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-items .lappstaras-item:hover{ border: 1px solid var(--lappstaras-border-item); opacity: .8; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-items .lappstaras-item img{ max-width: 100px; max-height: 80px; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-items .lappstaras-item .lappstaras-data{ padding-left: 10px; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-items .lappstaras-item .lappstaras-data .lappstaras-name{ margin-bottom: 5px; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-items .lappstaras-item .lappstaras-data .lappstaras-name,
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-items .lappstaras-item .lappstaras-data .lappstaras-price{ font-weight: 400; font-size: 15px; line-height: 17px; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper:not(.lappstaras-large) .lappstaras-results .lappstaras-items .lappstaras-item .lappstaras-data .lappstaras-name,
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper:not(.lappstaras-large) .lappstaras-results .lappstaras-items .lappstaras-item .lappstaras-data .lappstaras-price{ font-size: 14px; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-items .lappstaras-item .lappstaras-data .lappstaras-price{ color: #232323; font-size: 13px; font-weight: 900; }

.lappstaras-search .lappstaras-pagination-links{ display: flex; align-items: center; justify-content: flex-end; width: fit-content; background-color: var(--lappstaras-background); padding: 5px; margin: 0 auto; border-radius: var(--lappstaras-radius); }
.lappstaras-search .lappstaras-pagination-links a,
.lappstaras-search .lappstaras-pagination-links span{ display: block; font-size: 14px; font-weight: 600; padding: 3px 7px; margin: 0 1px; border-radius: var(--lappstaras-radius); color: var(--lappstaras-text-color); text-decoration: none; }
.lappstaras-search .lappstaras-pagination-links a:hover,
.lappstaras-search .lappstaras-pagination-links a.lappstaras-pagination-current,
.lappstaras-search .lappstaras-pagination-links span.lappstaras-pagination-current{ background-color: var(--lappstaras-background-dark); color: #FFFFFF; }
.lappstaras-search .lappstaras-pagination-links a.lappstaras-pagination-disabled{ cursor: not-allowed; opacity: 0.5; }
.lappstaras-search .lappstaras-pagination-links a.lappstaras-pagination-arrow{ position: relative; }
.lappstaras-search .lappstaras-pagination-links a.lappstaras-pagination-arrow::before{ content: ''; position: absolute; mask-image: url(../img/chevron-left.svg); -webkit-mask-image: url(../img/chevron-left.svg); -webkit-mask-size: 10px; mask-size: 10px; top: 7.5px; left: 5px !important; width: 10px; height: 10px; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; mask-position: center; -webkit-mask-position: center; background-color: var(--lappstaras-text-color); }
.lappstaras-search .lappstaras-pagination-links a.lappstaras-pagination-arrow:hover::before{ background-color: #FFFFFF; }
.lappstaras-search .lappstaras-pagination-links a.lappstaras-pagination-arrow.lappstaras-pagination-arrow-right::before{ mask-image: url(../img/chevron-right.svg); -webkit-mask-image: url(../img/chevron-right.svg); left: 3px !important; }

.lappstaras-placeholder-content{ display: none; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); grid-row-gap: 10px; grid-column-gap: 3px; margin-bottom: 5px; }
.lappstaras-search .lappstaras-search-wrapper.lappstaras-large .lappstaras-placeholder-content{ grid-template-columns: repeat(auto-fill, minmax(234px, 1fr)); }
.lappstaras-search .lappstaras-search-header .lappstaras-placeholder-content{ margin-bottom: 0; }
.lappstaras-placeholder-content .lappstaras-placeholder{ width: 100%; max-width: 100%; margin-right: 20px; }
.lappstaras-placeholder-content .lappstaras-placeholder.lappstaras-placeholder-shimmer *{ box-sizing: border-box; }
.lappstaras-placeholder-content .lappstaras-placeholder .lappstaras-placeholder-image-wrapper{ margin-bottom: 10px; position: relative; padding-bottom: 100%; }
.lappstaras-placeholder-content .lappstaras-placeholder .lappstaras-placeholder-image{ background: #DADCE0; height: 100%; position: absolute; width: 100%;}
.lappstaras-placeholder-content .lappstaras-placeholder .lappstaras-placeholder-text{ background: #DADCE0; height: 20px; margin-bottom: 5px; }
.lappstaras-placeholder-content .lappstaras-placeholder .lappstaras-placeholder-text.short{ width: 50%; margin: auto; }
.lappstaras-placeholder-content .lappstaras-placeholder-shimmer{ overflow: hidden; position: relative; }
.lappstaras-placeholder-content .lappstaras-placeholder-shimmer::before{ content: ""; position: absolute; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%); height: 100%; width: 100%; z-index: 1; animation: lappstarasPlaceholderShimmer 1s infinite; }

.lappstaras-placeholder-content.lappstaras-placeholder-content-categoriestop,
.lappstaras-placeholder-content.lappstaras-placeholder-content-manufacturerstop,
.lappstaras-placeholder-content.lappstaras-placeholder-content-supplierstop{ grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)) !important; min-height: 0 !important; }
.lappstaras-placeholder-content .lappstaras-placeholder.lappstaras-placeholder-productstop{ display: flex; height: 70px; }
.lappstaras-placeholder-content .lappstaras-placeholder.lappstaras-placeholder-productstop .lappstaras-placeholder-image-wrapper,
.lappstaras-placeholder-content .lappstaras-placeholder.lappstaras-placeholder-productstop .lappstaras-placeholder-text-wrapper{ width: 50%; }
.lappstaras-placeholder-content .lappstaras-placeholder.lappstaras-placeholder-productstop .lappstaras-placeholder-text-wrapper{ display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; margin-left: 10px; }
.lappstaras-placeholder-content .lappstaras-placeholder.lappstaras-placeholder-filters .lappstaras-placeholder-text-wrapper .lappstaras-placeholder-text:not(.short),
.lappstaras-placeholder-content .lappstaras-placeholder.lappstaras-placeholder-productstop .lappstaras-placeholder-text-wrapper .lappstaras-placeholder-text:not(.short){ width: 100%; }
.lappstaras-placeholder-content .lappstaras-placeholder.lappstaras-placeholder-filters .lappstaras-placeholder-text-wrapper .lappstaras-placeholder-text.short,
.lappstaras-placeholder-content .lappstaras-placeholder.lappstaras-placeholder-productstop .lappstaras-placeholder-text-wrapper .lappstaras-placeholder-text.short{ width: 50%; margin: 0; }

.lappstaras-search.lappstaras-searchprogress .lappstaras-items,
.lappstaras-search.lappstaras-searchprogress .lappstaras-search-header > h2,
.lappstaras-search.lappstaras-searchprogress .lappstaras-search-header > div.lappstaras-header-right,
.lappstaras-search.lappstaras-searchnoresults .lappstaras-items,
.lappstaras-search.lappstaras-searchprogress .lappstaras-notification,
.lappstaras-search.lappstaras-searchprogress .lappstaras-count,
#lappstaras-searchtop.lappstaras-searchnoresults .lappstaras-sidebar,
.lappstaras-search.lappstaras-searchnoresults .lappstaras-sidebar .title-filters,
#lappstaras-search.lappstaras-searchprogress .lappstaras-pagination-container,
.lappstaras-search.lappstaras-searchprogress .lappstaras-sidebar .lappstaras-filters,
.lappstaras-search.lappstaras-searchprogress .lappstaras-filters-button,
.lappstaras-search.lappstaras-searchnoresults .lappstaras-filters-button,
#lappstaras-searchtop.lappstaras-searchprogress .lappstaras-section-content,
.lappstaras-search.lappstaras-searchresults .lappstaras-featured-products,
.lappstaras-search.lappstaras-searchnoresults .lappstaras-featured-products,
.lappstaras-search.lappstaras-searchfiltersresults .lappstaras-featured-products{ display: none !important; }
#lappstaras-searchtop.lappstaras-searchnoresults .lappstaras-search-wrapper .lappstaras-results .lappstaras-content.lappstaras-hassidebar{ width: 100%; }

.lappstaras-search.lappstaras-searchnoresults .lappstaras-items,
.lappstaras-search.lappstaras-searchfiltersresults .lappstaras-items{ display: block !important; }

.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar input[type="checkbox"]{ -webkit-appearance: none; appearance: none; background-color: #FFFFFF; margin: 0; font: inherit; color: var(--lappstaras-border-input-dark); width: 1.15em; height: 1.15em; border: 1px solid var(--lappstaras-border-input-dark); border-radius: 0.15em; display: grid; place-content: center; cursor: pointer; padding-right: inherit !important; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar input[type="checkbox"]::before { content: ""; width: 0.65em; height: 0.65em; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); transform: scale(0); transform-origin: bottom left; transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em var(--lappstaras-text-color); background-color: #FFFFFF; }
.lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar input[type="checkbox"]:checked::before { transform: scale(1); }

@keyframes lappstarasPlaceholderShimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

/**
	** Responsive **
**/
@media screen and (min-width: 992px){
  .lappstaras-search .lappstaras-search-wrapper.lappstaras-large .lappstaras-results{ position: absolute; width: 80vw; left: 50%; transform: translateX(-50%); }
}

@media screen and (min-width: 1200px){
  .lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-sidebar,
  .lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-items{ max-height: 70vh; overflow-y: scroll; }
  .lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-sidebar::-webkit-scrollbar,
  .lappstaras-search .lappstaras-search-wrapper.lappstaras-searchtop-wrapper .lappstaras-results .lappstaras-items::-webkit-scrollbar{ display: none; }
}

@media screen and (max-width: 1199px){
  .lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-items{ display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); grid-row-gap: 5px; grid-column-gap: 3px; }
  .lappstaras-placeholder-content{ display: none; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); grid-row-gap: 5px; grid-column-gap: 3px; margin-bottom: 20px; }
}

@media screen and (max-width: 991px){
  .lappstaras-search .lappstaras-search-wrapper.lappstaras-large .lappstaras-placeholder-content{ grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); }
  #lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-items{ display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); grid-row-gap: 5px; grid-column-gap: 3px; }
  #lappstaras-search .lappstaras-placeholder-content{ display: none; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); grid-row-gap: 5px; grid-column-gap: 3px; margin-bottom: 20px; }
  #lappstaras-searchtop .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar,
  .lappstaras-placeholder-content.lappstaras-placeholder-content-filters .lappstaras-placeholder-shimmer:nth-child(n+2),
  .lappstaras-placeholder-content.lappstaras-placeholder-content-products .lappstaras-placeholder-shimmer:nth-child(n+3){ display: none; }
  .lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-results-container{ flex-direction: column; }
  .lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar,
  .lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-content{ width: 100% !important; max-width: 100%; padding-right: 0; -webkit-text-size-adjust: none; }
  #lappstaras-searchtop .lappstaras-search-wrapper input,
  .lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-search-wrapper .lappstaras-query{ font-size: 16px !important; }
  .lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-button,
  .lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-button-do-container{ display: block; }
  .lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-container{ position: fixed; padding: 10px 10px 150px 10px; z-index: 999999999; background: #FFFFFF; width: 100%; height: 100vh; overflow-x: scroll; left: 0; right: 0; top: 0; }
  .lappstaras-search .lappstaras-search-wrapper .lappstaras-results .lappstaras-sidebar .lappstaras-filters-container:not(.lappstaras-active){ display: none; }
}

@media screen and (max-width: 768px){
  .lappstaras-searchtop-container{ width: 100%; }
}

@media screen and (max-width: 543px){
  
}