/* ukrywanie elementów */
.product-pdf-download,
.products_slider .heading-container,
.products_slider .heading-container .heading_title,
.products_list .heading_title,
.main-page-product-slider .heading_title,
#header_main_menu .nav-item-categories .icon-16,
[class="division 4xicon_title_paragraph_separator division-no-background sky-mb-4"] .division-icon,
#product_parameters_tab,
.cart-table td.product-name product-parameters {
    display: none !important;
}

/* marginesy główne */
.product_card,
.header_with_searchbar,
#header-sticky #header_main_menu .container-xxl,
#header_main_menu .container-xxl:first-child,
#header_infoblock div:first-child,
.division div:first-child,
.product_of_the_day,
.banners > .container-xxl,
.products_list,
.searchbar-stages,
.custom-area.standard.sky-mb-4,
[class="division 4xicon_title_paragraph_separator division-no-background sky-mb-4"] {
    margin-bottom: 0 !important;
}

#header-sticky .header-sticky-container.container-xxl,
.custom-area.standard.sky-mb-4 > .container-xxl {
    margin-bottom: 0;
}

#header-sticky .header-sticky-container.container-xxl {
    padding: 20px;
}

.slider,
.slider_fullwidth_550 .container-xxl {
    margin-bottom: 20px !important;
}

.products_slider {
    margin-bottom: -40px !important;
    padding-bottom: 0 !important;
}

.pagination {
    gap: 5px;
}

html body .sky-row-gap-products-tiles {
    gap: 24px 0;
}

.heading_title {
    margin-bottom: 15px !important;
}

.product-table-parameters {
    margin-top: 0 !important;
}

.mt-5 {
    padding-bottom: 15px;
}

.breadcrumbs {
    margin: -40px 0 -25px !important;
}

/* tła */
body {
    background: #f6f6f9;
}

.product_of_the_day.leftproduct_col4.sky-mb-4.sky-py-2,
.col-sm-6.col-md-12,
.division-wrapper.col-12.col-md-3.d-flex.justify-content-center,
.product-tile,
.producers.producers-col6.sky-mb-4,
.custom-area.standard.sky-mb-4,
.product_of_the_day_single.sky-border-radius-regular,
.left_filter_section.category.sky-border-radius-regular,
.left_filter_section.search_form.sky-border-radius-regular,
.left_filter_section.parameters.sky-border-radius-regular,
.subcategories_list,
.row.justify-content-center,
.product-img,
.product-name.text-left,
.product-price.text-center,
.product-count.text-center,
.product-total.text-center,
.product-info,
.product-qty.text-center.sky-f-small-medium.hidden-on-mobile,
.product-price.sky-f-small-bold.hidden-on-mobile.text-end.text-nowrap,
.d-flex.flex-column.mb-4,
.my-4,
.mb-4,
.blog_index.blog_1x3.sky-mb-3-5.sky-pt-8.sky-module-bg-beige-100,
.cart table.cart-table tbody > tr:nth-child(1) {
    background: #fff;
}

.container-xxl.d-flex,
.custom-area.standard.sky-mb-4,
.product_of_the_day.leftproduct_col4.sky-mb-4.sky-py-2,
.select2-selection.select2-selection--single,
.col-lg-7.flex-column.mb-4.mt-2,
.sky-f-body-regular.sky-text-grey-700.sky-lineclamp-3.my-4,
.newsletter-background-color-container {
    background: transparent !important;
}

/* cienie i zaokrąglenia */
.col-sm-6.col-md-12,
.products_lists_pages .subcategories_list,
.header_vertical_menu_col_menu,
.header_vertical_menu_col_slider,
.division-link,
.custom-area.standard img,
.products_lists_pages .left_filter_column_container .left_filter_section,
.products_slider .owl-item .product-tile {
    box-shadow: 0 4px 12px rgba(0,0,0,.1);
}

.col-sm-6.col-md-12,
.products_lists_pages .subcategories_list {
    border-radius: 8px;
}

/* kafelki produktów */
.product-tile {
    margin-top: 10px;
}

.product-tile .product-img-container {
    border-radius: 6px;
}

.product-tile .product-status span {
    background: #41b3fa;
    border: none;
    border-radius: 6px;
}

.product-tile .product-action {
    background: #d1371f;
}

.product-tile .product-action a {
    color: #fff;
    padding: 12px 8px;
}

.product-tile .product-action span,
.cart-summary-body .order-country-item span,
.order .bank-presentation span {
    font-size: 14px !important;
}

.product-tile.list_tile {
    border-bottom: none;
    padding-bottom: 10px;
}

.product-tile.rwd_tile_list_mode {
    border-bottom: none !important;
    padding-bottom: 12px !important;
}

.product-tile.list_tile .product-table-parameters .product-parameter-row td:first-child {
    width: 60px !important;
    max-width: 60px !important;
    white-space: nowrap;
    font-weight: 1000 !important;
}

/* ceny na listach */
.product-tile.list_tile .product-price-container > div:not(.product-unit-price) span,
.product-tile.rwd_tile_list_mode .product-description .product-price-container div.product-price-default span,
.product-tile.rwd_tile_list_mode .product-description .product-price-container div.product-price-brutto span {
    font-size: 45px !important;
    font-weight: 900 !important;
    color: #d1371f !important;
    margin-bottom: 8px;
    font: small-caption;
    font-style: italic;
}

.product-tile.list_tile .product-price-container > div:not(.product-unit-price) span:not(.core_priceFormat) {
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #777 !important;
    margin: 0 !important;
}

.product-tile.list_tile .product-price-container,
.product-tile.list_tile .product-price-container + .product-lowest-price-container {
    padding-bottom: 4px;
}

.product-tile.list_tile .product-price-container + .product-lowest-price-container {
    margin-top: 0 !important;
}

.product-description .product-price-container .product-price-default .core_priceFormat {
    font-size: 18px !important;
}

.product-description .product-price-container .product-price-default .product-old-price {
    font-size: 16px !important;
}

/* karta produktu */
.product_card .product-description-tab {
    padding-bottom: 0 !important;
}

.product_card .product-description {
    line-height: .1;
    white-space: pre-line;
}

.product_card .product-tabs-container .nav:before {
    width: 100%;
}

.product_card .product-promotion-counter,
.add-to-cart.d-flex.justify-content-center.align-items-center.ng-scope {
    background: #d1371f !important;
}

.product_card .price-special,
.product-tile .product-price-discount {
    color: #d1371f;
}
