.elementor-475 .elementor-element.elementor-element-65ac1c1{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-475 .elementor-element.elementor-element-94149f2 .elementor-alert{background-color:#FAF6F1;border-inline-start-color:#432F15;border-inline-start-width:2px;}.elementor-475 .elementor-element.elementor-element-94149f2 .elementor-alert-description{font-family:"Montserrat", Sans-serif;}.elementor-475 .elementor-element.elementor-element-e75639d > .elementor-widget-container{background-color:#FAF6F1;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 1px 1px #D6CDC0;}.elementor-475 .elementor-element.elementor-element-e75639d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-475 .elementor-element.elementor-element-ace60f6{--grid-columns:5;--load-more-message-alignment:center;--load-more-button-align:center;}.elementor-475 .elementor-element.elementor-element-ace60f6 .elementor-button{background-color:#4C2A05;fill:#FAF6F0;color:#FAF6F0;border-radius:10px 10px 10px 10px;}.elementor-475 .elementor-element.elementor-element-ace60f6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-475 .elementor-element.elementor-element-ace60f6 .e-loop-item > .elementor-section, .elementor-475 .elementor-element.elementor-element-ace60f6 .e-loop-item > .elementor-section > .elementor-container, .elementor-475 .elementor-element.elementor-element-ace60f6 .e-loop-item > .e-con, .elementor-475 .elementor-element.elementor-element-ace60f6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-475 .elementor-element.elementor-element-ace60f6{--grid-columns:3;}}@media(max-width:767px){.elementor-475 .elementor-element.elementor-element-ace60f6{--grid-columns:1;}}/* Start custom CSS for filter-everything-filters, class: .elementor-element-e75639d */.elementor-475 .elementor-element.elementor-element-e75639d, .elementor-475 .elementor-element.elementor-element-e75639d a
{
    font-family: 'Montserrat', sans-serif;
    color:#4C2A05;
}
.elementor-475 .elementor-element.elementor-element-e75639d .widgettitle{
    font-size:21px;
   
    
}
.elementor-475 .elementor-element.elementor-element-e75639d .wpc-filter-header{
    font-weight:500;
}
.elementor-475 .elementor-element.elementor-element-e75639d body .wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper 
{
    background-color: #4C2A05;
    color: #4C2A05;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ace60f6 *//* Przejmujemy kontrolę nad siatką Elementora */
.elementor-475 .elementor-element.elementor-element-ace60f6 .elementor-loop-container.elementor-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)) !important;
    gap: 24px !important;
    
    /* PRZYWRACAMY RÓWNĄ WYSOKOŚĆ (domyślne zachowanie grida) */
    align-items: stretch !important; 
}

/* Wymuszamy na każdym kafelku wyrównanie do pełnej wysokości rzędu */
.elementor-475 .elementor-element.elementor-element-ace60f6 .elementor-loop-container.elementor-grid > div {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 100% !important;
    
    /* Zabezpieczenie zawartości kafelka w pionie */
    display: flex !important;
    flex-direction: column !important;
}/* End custom CSS */