

/* Start:/local/templates/petraSvet/components/bitrix/catalog.section.list/sectionHome/style.css?1718790855853*/
.categoryHome__item .home-product-item-heading a {
    text-decoration: none;
    border-bottom: 0px;
    color: #212121;
    font-weight: normal;
}

.home-product-item-heading {
    max-width: 200px;
}

.categoryHome__item ul.list-unstyled a {
    color: #212121;
    width: 100%;
    display: block;
    line-height: 1.5;
}

.categoryHome__item .home-product-item ul li {
    margin-bottom: 7px;
}

.row.categoryHome__row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.home-product-item.categoryHome__item {
    height: calc(100% - 30px);
	position: relative;    
	cursor: initial;
	z-index: 1;
}

.categoryHome__picture {
    position: absolute;
    top: 0px;
    right: 0px;
    max-width: 250px;
    max-height: 200px;
    z-index: -1;
}
/* End */


/* Start:/bitrix/components/rtop/news.sections/templates/.default/style.css?1559674500162*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/petraSvet/components/bitrix/catalog.section/list_products/style.css?1771506066900*/
.product-list-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 40px;
}

.product-list-grid .product-item {
    width: 100%;
    margin: 0;
}

.product-list-grid .image-wrapper {
	width: 100%;
}

.product-list-grid .image-wrapper img {
    height: 100%;
    width: 100%;
    display: block;
    object-fit: contain;
    object-position: center;
}

@media (max-width: 1200px) {
	.product-list-grid {
		gap: 20px;
	}
}

@media (max-width: 1100px) {
	.product-list-grid {
		grid-template-columns: repeat(3, 1fr);
		gap: 40px;
	}
}

@media (max-width: 900px) {
	.product-list-grid {
		gap: 20px;
	}
}

@media (max-width: 800px) {
	.product-list-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 40px;
	}
}

@media (max-width: 600px) {
	.product-list-grid {
		gap: 20px;
	}
}

@media (max-width: 380px) {
	.product-list-grid {
		grid-template-columns: repeat(1, 1fr);
	}
}
/* End */
/* /local/templates/petraSvet/components/bitrix/catalog.section.list/sectionHome/style.css?1718790855853 */
/* /bitrix/components/rtop/news.sections/templates/.default/style.css?1559674500162 */
/* /local/templates/petraSvet/components/bitrix/catalog.section/list_products/style.css?1771506066900 */
