.elementor-2826 .elementor-element.elementor-element-4a504b2{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-2826 .elementor-element.elementor-element-1f21845{text-align:center;}.elementor-2826 .elementor-element.elementor-element-1f21845 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:36px;line-height:36px;}.elementor-2826 .elementor-element.elementor-element-fbef47d{--display:flex;}.elementor-2826 .elementor-element.elementor-element-99eb8ca .slick-dots{text-align:center;}/* Start custom CSS for allegro2-products, class: .elementor-element-99eb8ca */.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    overflow: visible !important;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-catalogue-buttons {
    margin-top: auto;
    padding-top: 12px;
}


.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues {
    text-align: center;
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 18px;
    transition: transform .2s ease, border-color .2s ease;
    animation: miCatFadeUp .5s ease both;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:hover {
    transform: translateY(-6px);
    border-color: #2E4FC0;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(2) { animation-delay: .08s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(3) { animation-delay: .16s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(4) { animation-delay: .24s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(5) { animation-delay: .32s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(6) { animation-delay: .4s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(7) { animation-delay: .48s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(8) { animation-delay: .56s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(9) { animation-delay: .64s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(10) { animation-delay: .72s; }
@keyframes miCatFadeUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues img {
    aspect-ratio: 3/4;
    object-fit: cover;
    border-radius: 6px;
    width: 100%;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 700;
    color: #1B2A4A;
    margin: 14px 0 12px;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .star-rating,
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .add_to_cart_button {
    display: none !important;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-catalogue-buttons {
    display: flex;
    gap: 8px;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-view-btn,
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-download-btn {
    flex: 1;
    padding: 10px 0;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    transition: background .2s ease, color .2s ease, border-color .2s ease;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-view-btn {
    background: #fff;
    color: #1B2A4A;
    border: 1px solid #1B2A4A;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-view-btn:hover {
    background: #1B2A4A;
    color: #fff;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-download-btn {
    background: #2E4FC0;
    color: #fff;
    border: 1px solid #2E4FC0;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-download-btn:hover {
    background: #1B2A4A;
    border-color: #1B2A4A;
}/* End custom CSS */
/* Start custom CSS for allegro2-products, class: .elementor-element-99eb8ca */.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    overflow: visible !important;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-catalogue-buttons {
    margin-top: auto;
    padding-top: 12px;
}


.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues {
    text-align: center;
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 18px;
    transition: transform .2s ease, border-color .2s ease;
    animation: miCatFadeUp .5s ease both;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:hover {
    transform: translateY(-6px);
    border-color: #2E4FC0;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(2) { animation-delay: .08s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(3) { animation-delay: .16s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(4) { animation-delay: .24s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(5) { animation-delay: .32s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(6) { animation-delay: .4s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(7) { animation-delay: .48s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(8) { animation-delay: .56s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(9) { animation-delay: .64s; }
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues:nth-child(10) { animation-delay: .72s; }
@keyframes miCatFadeUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues img {
    aspect-ratio: 3/4;
    object-fit: cover;
    border-radius: 6px;
    width: 100%;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 700;
    color: #1B2A4A;
    margin: 14px 0 12px;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .star-rating,
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .add_to_cart_button {
    display: none !important;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-catalogue-buttons {
    display: flex;
    gap: 8px;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-view-btn,
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-download-btn {
    flex: 1;
    padding: 10px 0;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    transition: background .2s ease, color .2s ease, border-color .2s ease;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-view-btn {
    background: #fff;
    color: #1B2A4A;
    border: 1px solid #1B2A4A;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-view-btn:hover {
    background: #1B2A4A;
    color: #fff;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-download-btn {
    background: #2E4FC0;
    color: #fff;
    border: 1px solid #2E4FC0;
}
.elementor-2826 .elementor-element.elementor-element-99eb8ca .product_cat-catalogues .mi-download-btn:hover {
    background: #1B2A4A;
    border-color: #1B2A4A;
}/* End custom CSS */