.top_products_img img {

	display: block;

	width: 100%;

	height: 290px;

	object-fit: cover;

}



.top_products_img .vid {

	position: absolute;

	left: 15px;

	top: 15px;

}



.how-block {

	padding: 80px 0;

}



.how-block .section-title {

    margin-bottom: 50px;

}



.how-boxes {

    display: grid;

    gap: 35px;

    grid-template-columns: repeat(3,1fr);

}



.how-item {

    background: #F7F7F7;

    border-radius: 10px;

    padding: 30px 20px;

    display: flex;

    flex-direction: column;

    text-align: center;

	font-size: 16px;

	line-height: 1.4;

}



.how-item img {

	margin-bottom: 15px;

	height: 55px;

	width: auto;

}



.how-title {

	position: relative;

	padding-bottom: 30px;

	font-size: 18px;

	font-weight: 700;

	text-transform: uppercase;

}



.how-title::before {

	content: "";

	width: 100%;

	height: 2px;

	background: var(--green);

	position: absolute;

	bottom: 15px;

	left: 0;

}



section.kak .section-title {

	margin-bottom: 40px;

}

.product-title-wrap {

    column-gap: 10px;

    padding: 15px 15px 0;

	grid-template-columns: 44% auto;

    margin-bottom: 10px;

	height: 62px;

}

.products-slider-section .woocommerce-loop-product__title {

    font-size: 18px;

    line-height: 1.3;

}



.swiper-slide .woocommerce-loop-product__title {

    text-align: center;

	margin-bottom: 15px;

}



.top-product {

    padding-top: 10px;

    padding-bottom: 50Px;

}





.cena {

    font-size: 15px;

    background: var(--orange);

    border-radius: 5px;

    color: #fff;

    padding: 8px;

    text-align: center;

    font-weight: 700;

}



.top_products_img::before {

	content: '';

	position: absolute;

	display: block;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0.17);

}



.vid {

	text-align: center;

}



.vid-name {

	font-weight: 700;

	font-size: 11px;

	text-transform: uppercase;

}



.vid-value {

	font-weight: 800;

	font-size: 26px;

	color: var(--orange);

	line-height: 1;

}



.navigation.pagination {

    margin-bottom: 30px;

    margin-top: 50px;

}



@media (max-width: 1440px) {

	.products-slider-section .woocommerce-loop-product__title {

		font-size: 15px;

	}	

	.cena {

		font-size: 12px;

	}

}



@media (max-width: 1280px){



	.how-title {

		font-size: 16px;

	}

	.how-item {

		padding: 20px 15px;

		font-size: 14px;

	}

	.cena {

		font-size: 10px;

		padding: 8px 5px;

	}

	.products-slider-section .woocommerce-loop-product__title {

		font-size: 12px;

	}

}





@media (max-width: 1080px){



	.how-boxes {

		grid-template-columns: repeat(3,1fr);

	}

	.how-title {

		font-size: 14px;

	}

	.how-item {

		padding: 15px;

		font-size: 13px;

	}



}



@media (max-width: 991px){



	.how-block {

		padding: 50px 0;

	}

	.how-block .section-title {

		margin-bottom: 30px;

	}

	.how-boxes {

		grid-template-columns: repeat(2,1fr);

	}

	.products {

		gap: 25px;

		grid-template-columns: repeat(2,1fr);

	}

	.products-slider-section .woocommerce-loop-product__title {

		font-size: 14px;

	}

}







@media (max-width: 767px){



	.how-boxes {

		grid-template-columns: repeat(1,1fr);

	}



	.how-item {

		padding: 25px;

		font-size: 16px;

	}

	.how-title br {

		display: none;

	}

	.how-title {

		font-size: 18px;

	}



}



@media (max-width: 650px) {

	.products {

		grid-template-columns: repeat(1,1fr);

		gap: 40px

	}	

}