/* PRODUKTY SLIDER */
.product-slider .products-block .product>div {
    border: 1px solid #cfcfcf !important;
    padding-top: 20px
}

.product-slider .products-block>div:hover {
    box-shadow: unset !important;
}

.product-slider .products-block .product>div:hover {
    box-shadow: 0px 0px 24px rgb(168 168 168 / 35%);
}

.product-slider .product:hover div form button.btn.btn-cart.add-to-cart-button {
    background: #f49204;
    border-color: #f49204;
}

.product-slider .product:hover div a.btn.btn-primary {
    color: #f49204;
    border-color: #f49204;
}

.product-slider .products-block.products .product {
    padding: 5px;
}

.product-slider .products-block>div .p a {
    color: #2c8dc8;
    font-weight: bold;
}

.products-block .p .name {
    padding-left: 0px;
    padding-right: 0px;
}

.product-slider .products-block a.btn.btn-primary,
.product-slider .products-block button.btn.btn-cart.add-to-cart-button {
    height: unset;
    line-height: 1 !important;
    padding: 17px 0px !important;
}

.product-slider .products-block a.btn.btn-primary {
    background: unset;
    color: #c68d36;
    border-color: #c68d36;
}

.product-slider .products-block button.btn.btn-cart.add-to-cart-button {
    color: white;
}

.products-block>div .p .p-bottom {
    padding: 0px;
}

.product-slider .products-block .p-bottom .p-desc {
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 0px !important;
}

.product-slider .products-block .image {
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
}

.product-slider .products-block .product .p-in .availability {
    line-height: 1.3;
}

.product-slider .products-block>div .p>a img {
    transform: scale(1.07);
}

.product-slider .products-block .product .p-in {
    padding: 15px;
}

.product-slider .products-block .p .stars-wrapper {
    top: -3px;
}

.product-slider .products-block .p .flags {
    left: 0px;
}

@media (min-width: 1440px) {
    .product-slider .products-block>div {
        width: 25%;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .product-slider .products-block>div {
        width: 33.3%;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .product-slider .products-block>div {
        width: 33.3%;
    }

    .product-slider .products-block a.btn.btn-primary,
    .product-slider .products-block button.btn.btn-cart.add-to-cart-button {
        padding: 10px 5px !important;
        width: unset;
        min-width: 100px;
    }

    .product-slider .products-block .product .p-in {
        padding: 15px;
    }

    .product-slider span.quantity {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .product-slider .products-block>div {
        width: 50%;
    }

    .product-slider .products-block .product .p-in {
        padding: 15px;
    }

    .product-slider .products-block .p-bottom .p-desc {
        display: none;
    }
}

@media (min-width: 530px) and (max-width: 767px) {
    .product-slider .products-block>div {
        width: 33%;
    }

    .product-slider .products-block .product .p-in {
        padding: 15px;
    }
}

@media (max-width: 350px) {

    .product-slider .products-block a.btn.btn-primary,
    .product-slider .products-block button.btn.btn-cart.add-to-cart-button {
        min-width: unset;
    }
}

@media (max-width: 767px) {
    .product-slider #products {
        padding-left: 0px;
        padding-right: 0px;
    }

    .product-slider .products-block>div {
        margin-bottom: 0px;
    }

    .product-slider .products-block .product .p-in {
        padding: 5px;
    }

    .product-slider .products-block .p-bottom .p-desc {
        display: none;
    }
}

.product-slider div#products {
    margin-left: -5px;
    margin-right: -5px;
}

.product-slider span.quantity {
    padding-left: 0px;
    padding-right: 30px;
    width: 60px;
}

.product-slider .quantity input {
    width: 35px
}

.product-slider .quantity .increase,
.product-slider .quantity .decrease {
    height: 25px;
    width: 25px;
    border-left: 1px solid #cfcfcf;
}

.product-slider .quantity .decrease {
    border-top: 1px solid #cfcfcf;
    top: 25px;
    right: 0px;
    left: unset;
}

.product-slider .quantity .increase::before,
.product-slider .quantity .decrease::before {
    line-height: 25px;
}

.product-slider .quantity .decrease:hover:before,
.product-slider .quantity .increase:hover:before {
    background: #F1F1F1;
}