.flex-image-cards {
    justify-content: center;
}

.product-card-details-block {
    max-width: 433px !important;
    /* width: 433px !important; */
    padding: 0 !important;
}

.product-card {
    background: #fff;
    padding-bottom: 15px !important;
}

.product-card-detail-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.product-card__photos {
    max-width: 433px !important;
}

.product-card__photos-slider .slick-track, .product-card__photos-slider .slick-slide {
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    box-shadow: none;
}

.product-card__photos-slider .slick-slide:not(.slick-active) {
    display: none;
}

.product-card__photos-slider .slick-dots {
    width: 100%;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    margin-top: 15px;
}

.product-card__photos-slider .slick-dots li {
	padding: 0;
	margin: 0;
}

.product-card__photos-slider .slick-dots li::after,
.product-card__photos-slider .slick-dots li::before {
	display: none;
}

.product-card__photos-slider .slick-dots li:only-child {
    display: inline-block;
}

.product-card__photos-slider .slick-dots li button {
	font-size: 0px;
	background: #ddd;
	width: 60px;
	height: 5px;
	border: none;
	outline: none;
	cursor: pointer;
	-webkit-clip-path: polygon(100% 0%, 92% 100%, 0% 100%, 10% 0);
	        clip-path: polygon(100% 0%, 92% 100%, 0% 100%, 10% 0);
}

.product-card__photos-slider .slick-dots li.slick-active button {
	background: #ffc81e;
}

.product-card__photos-slider .slick-dots li:first-child button {
	-webkit-clip-path: polygon(100% 0%, 92% 100%, 0% 100%, 0% 0);
	        clip-path: polygon(100% 0%, 92% 100%, 0% 100%, 0% 0);
}

.product-card__photos-slider .slick-dots li:last-child button {
	-webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 10% 0);
	        clip-path: polygon(100% 0%, 100% 100%, 0% 100%, 10% 0);
}

.product-card__photos-slider .slider-item:not(:first-of-type) {
    display: none
}

.product-card__photos-slider .slider-item img {
    width: 433px;
    height: 310px;
}

.product-card__title {
    padding: 10px 30px 10px !important;
}

.product-card__title span {
    color: #484C4E;
    font-weight: 700;
}

.product-card__price {
    padding: 5px 30px;
}

.product-card__price span {
    color: #888;
    font-size: 22px;
    font-weight: 500;
}

.product-card__price-current span {
    color: #484c4e;
    font-size: 30px;
    font-weight: 900;
}

.product-card__price-old span {
    text-decoration: line-through;
}

.product-card .product-detail, .product-card .product-quote {
    opacity: 1 !important;
    visibility: visible !important;
    width: 95% !important;
    margin: 15px 10px 10px !important;
    position: initial !important;
    padding: 0px 15px !important;
}

.product-card .product-quote a {
    background: #fff !important;
    color: #262a2c !important;
    border: 2px solid #262a2c !important;
}

.product-card .product-detail a {
    background: #fc0 !important;
    color: #262a2c !important;
}

.product-card .product-detail a::after {
    color: #262A2C;
}

.product-card__stats .product-card__stat-row {
    display: flex;
    justify-content: space-between;
    background: #fff;
    padding: 10px 30px;
}

.related-equipment .product-card-details-block {
    flex-basis: calc(33.3333% - 32px);
    margin: 17px 16px;
}

.product-buttons--mobile .product-quote .btn-secondary {
    margin: 0 !important;
}


/* ADAPTIVE */
@media (max-width: 1381px) {
    .product-card__photos-slider .slick-dots li button {
        width: 50px;
    }
}

@media (min-width: 1200px) {
    .flex-image-cards {
        justify-content: flex-start;
    }
}

@media (max-width: 1199px) {
    .product-card-details-block {
        padding: 0 !important;
    }

    .product-card__photos {
        max-width: none !important;
    }

    .slider-item, .slider-item img {
        width: 100% !important;
    }

    .product-card__photos-slider .slick-list {
        max-height: 310px !important;
    }

    .product-card__photos-slider .slick-track {
        width: 100% !important;
        margin: 0;
    }

    .product-card__photos-slider .slick-slide {
        width: inherit !important;
    }

    .product-card__photos-slider .slick-dots li button {
        width: 60px;
    }
}

@media (max-width: 935px) {
    .product-card__photos-slider .slick-dots li button {
        width: 50px;
    }
}

@media (max-width: 767px) {
    .product-card .product-card__title {
        font-size: 25px;
    }
}

@media (max-width: 399px) {
    .product-card__photos-slider .slick-list {
        max-height: 250px !important;
    }

    .product-card__photos-slider .slider-item img {
        height: 250px !important;
    }
}

@media (max-width: 349px) {
    .product-card .product-card__stats {
        font-size: 15px;
    }

    .product-card__photos-slider .slick-list {
        max-height: 220px !important;
    }

    .product-card__photos-slider .slider-item img {
        height: 220px !important;
    }
}