/* Polish catalog: native Woo search and category widgets remain editable in Avada. */
.sp-shared-catalog-panel #woocommerce_product_search-4 input.s {
 box-sizing:border-box;width:100%;height:52px!important;
 padding:0 58px 0 18px!important;border:1px solid #b9bec5!important;
 border-left:4px solid #ed1824!important;border-radius:9px!important;
 background-color:#f8f9fb!important;background-position:right 12px center!important;
 background-size:32px 32px!important;background-repeat:no-repeat!important;
 color:#202226!important;font-size:16px!important;font-weight:600;
 box-shadow:0 3px 10px #2022260a;
}
.sp-shared-catalog-panel #woocommerce_product_search-4 input.s::placeholder {color:#4d535d!important;opacity:1}
.sp-shared-catalog-panel #woocommerce_product_search-4 input.s:focus {
 border-color:#d41520!important;outline:3px solid #ed182421!important;outline-offset:2px;background-color:#fff!important;
}
.sp-shared-catalog-panel #text-12 .textwidget p {margin:10px 0 0;font-size:14px;font-weight:600;color:#4d535d}
.sp-shared-catalog-panel #woocommerce_product_categories-9 .select2-container {width:100%!important;max-width:100%}
.sp-shared-catalog-panel #woocommerce_product_categories-9 .select2-selection--single {
 min-height:52px!important;height:auto!important;border:1px solid #b9bec5!important;
 border-left:4px solid #ed1824!important;border-radius:9px!important;
 background:#f8f9fb!important;box-shadow:0 3px 10px #2022260a;
}
.sp-shared-catalog-panel #woocommerce_product_categories-9 .select2-selection__rendered {
 min-height:50px!important;line-height:24px!important;padding:13px 62px 13px 18px!important;
 white-space:normal!important;overflow-wrap:anywhere;font-size:16px!important;font-weight:600;color:#202226!important;
}
.sp-shared-catalog-panel #woocommerce_product_categories-9 .select2-selection__placeholder {color:#4d535d!important}
.sp-shared-catalog-panel #woocommerce_product_categories-9 .select2-selection__arrow {
 top:0!important;right:0!important;height:100%!important;width:48px!important;
 border:0!important;border-left:1px solid #e3c9cc!important;border-radius:0 8px 8px 0;background:#fff0f1!important;
}
.sp-shared-catalog-panel #woocommerce_product_categories-9 .select2-selection__arrow b {border-top-color:#c30d18!important}
.sp-shared-catalog-panel #woocommerce_product_categories-9 .select2-container--open .select2-selection__arrow b {border-bottom-color:#c30d18!important}
.sp-shared-catalog-panel #woocommerce_product_categories-9 .select2-selection--single:focus {
 outline:3px solid #ed182421!important;outline-offset:2px;border-color:#d41520!important;
}
.sp-shared-catalog-panel #woocommerce_product_categories-9 .select2-selection__rendered:has(.select2-selection__clear) {padding-left:46px!important}
.sp-shared-catalog-panel #woocommerce_product_categories-9 .select2-selection__clear {
 left:9px!important;top:50%!important;transform:translateY(-50%);width:28px!important;height:28px!important;
 line-height:26px!important;border:1px solid #e6bcc0;border-radius:6px;background:#fff!important;color:#b6000a!important;text-align:center;
}
@media(max-width:640px){
 .sp-shared-catalog-panel #woocommerce_product_search-4 input.s {height:50px!important;padding-left:12px!important}
 .sp-shared-catalog-panel #woocommerce_product_categories-9 .select2-selection__rendered {padding-left:12px!important}
}

@media(max-width:800px){.sp-shared-catalog-panel{background-image:none!important}
.sp-shared-catalog-panel .fusion-row:has(>.catcolumn1){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}
.sp-shared-catalog-panel .fusion-row:has(>.catcolumn1)::before,.sp-shared-catalog-panel .fusion-row:has(>.catcolumn1)::after,.sp-shared-catalog-panel .catcolumn1 .filtr::before,.sp-shared-catalog-panel .catcolumn1 .filtr::after,.sp-shared-catalog-panel .catcolumn2 .filtr::before,.sp-shared-catalog-panel .catcolumn2 .filtr::after,.sp-shared-catalog-panel .catcolumn3 .filtr::before,.sp-shared-catalog-panel .catcolumn3 .filtr::after{content:none!important;display:none!important}
.sp-shared-catalog-panel .fusion-row:has(>.catcolumn1) .fusion-clearfix{display:none!important}
.sp-shared-catalog-panel .fusion-row:has(>.catcolumn1)>.fusion-layout-column:not(.catcolumn1):not(.catcolumn2):not(.catcolumn3){grid-column:1/-1;width:100%!important;margin-left:0!important;margin-right:0!important}
.sp-shared-catalog-panel .fusion-row>.catcolumn1,.sp-shared-catalog-panel .fusion-row>.catcolumn2,.sp-shared-catalog-panel .fusion-row>.catcolumn3,.sp-shared-catalog-panel .catcolumn1>.fusion-column-wrapper,.sp-shared-catalog-panel .catcolumn2>.fusion-column-wrapper,.sp-shared-catalog-panel .catcolumn3>.fusion-column-wrapper,.sp-shared-catalog-panel .catcolumn1 .filtr,.sp-shared-catalog-panel .catcolumn2 .filtr,.sp-shared-catalog-panel .catcolumn3 .filtr{display:contents!important}
.sp-shared-catalog-panel .catcolumn1 .filtr>.fusion-clearfix,.sp-shared-catalog-panel .catcolumn2 .filtr>.fusion-clearfix,.sp-shared-catalog-panel .catcolumn3 .filtr>.fusion-clearfix,.sp-shared-catalog-panel .catcolumn2 .content-box-column-2,.sp-shared-catalog-panel .catcolumn2 .content-box-column-3,.sp-shared-catalog-panel .catcolumn3 .content-box-column-3{display:none!important}
.sp-shared-catalog-panel .catcolumn1 .content-box-column,.sp-shared-catalog-panel .catcolumn2 .content-box-column,.sp-shared-catalog-panel .catcolumn3 .content-box-column{width:auto!important;float:none!important;padding:0!important;margin:0!important;min-width:0}
.sp-shared-catalog-panel .catcolumn1 .content-box-wrapper,.sp-shared-catalog-panel .catcolumn2 .content-box-wrapper,.sp-shared-catalog-panel .catcolumn3 .content-box-wrapper{padding:0!important;margin:0!important}
.sp-shared-catalog-panel .catcolumn1 .heading,.sp-shared-catalog-panel .catcolumn2 .heading,.sp-shared-catalog-panel .catcolumn3 .heading{margin:0!important;text-align:center}
.sp-shared-catalog-panel .catcolumn1 .heading-link,.sp-shared-catalog-panel .catcolumn2 .heading-link,.sp-shared-catalog-panel .catcolumn3 .heading-link{display:flex;flex-direction:column;align-items:center;gap:6px}
.sp-shared-catalog-panel .catcolumn1 .image,.sp-shared-catalog-panel .catcolumn2 .image,.sp-shared-catalog-panel .catcolumn3 .image{float:none!important;margin:0!important}
.sp-shared-catalog-panel .catcolumn1 .image img,.sp-shared-catalog-panel .catcolumn2 .image img,.sp-shared-catalog-panel .catcolumn3 .image img{width:58px!important;height:58px!important;object-fit:contain}
.sp-shared-catalog-panel .catcolumn1 .content-box-heading,.sp-shared-catalog-panel .catcolumn2 .content-box-heading,.sp-shared-catalog-panel .catcolumn3 .content-box-heading{font-size:11px!important;line-height:1.3!important;margin:0!important;padding:0!important;min-height:29px;text-align:center}}
.sp-shared-catalog-panel .content-box-heading{overflow-wrap:anywhere;hyphens:auto}
.sp-shared-catalog-panel .sp-shared-category:has(>.fusion-column-wrapper:empty){display:none!important}
.sp-shared-catalog-panel .sp-shared-category .select2-container,.sp-shared-catalog-panel select.dropdown_product_cat{width:100%!important;max-width:100%}
.sp-shared-catalog-panel select.dropdown_product_cat:not(.select2-hidden-accessible){min-height:52px;border:1px solid #b9bec5;border-left:4px solid #ed1824;border-radius:9px;background-color:#f8f9fb;font-size:16px;padding-left:14px}
@media(min-width:801px){.sp-shared-catalog-panel .catcolumn1,.sp-shared-catalog-panel .catcolumn2,.sp-shared-catalog-panel .catcolumn3{width:31.33%}}

/* The catalog artwork is full colour, also when a category is not active. */
body #main .fusion-fullwidth.sp-shared-catalog-panel .filtr .content-box-column .heading-link .image img{filter:none!important;-webkit-filter:none!important}
body #main .sp-shared-catalog-panel .heading-link:focus-visible{outline:2px solid #bd101b;outline-offset:3px;border-radius:5px}
body #main .sp-shared-catalog-panel .sp-shared-category:not(:has(.widget_product_categories)){display:none!important}
