

/* Start:/bitrix/templates/citrus_aproduction2/components/bitrix/catalog/stones/style.css?1706076794543*/
.catalog-section-description {
    margin-bottom: 20px;
}
.products-section-list h4{
	text-align:center;
}

.products-section-list .row {
 margin-bottom:20px;
  justify-content: center;
}

.product-item__footer {
	flex-wrap: wrap;
}
.product-item__footer .product-item-price {
	display: block;
    width: 1000%;
    text-align: center;
}

.product-item__footer .prod-item-btn {
	margin-top: 10px;
	display: block;
    width: 1000%;
    text-align: center;
} 

.product-item__footer .prod-item-btn a {
	display: inline-flex;
    width: 100%;
} 
/* End */


/* Start:/bitrix/templates/citrus_aproduction2/components/bitrix/catalog.element/main/style.css?15953252003787*/

/*template.php*/
@media all {
    .product-detail {

    }
    .product-detail__top {
		margin-bottom: 40px;
    }
    .product-gallery {
		background-color: #f5f5f5;
		padding: 10px;
		width: 450px;
		max-width: 100%;
		margin: auto;
    }
    .product-gallery__main {
		padding-bottom: 100%;
		background-color: #fff;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
		position: relative;
    }

    .product-gallery__main-link {
		display: none;
		position: absolute;
		left: 5%;
		right: 5%;
		top: 5%;
		bottom: 5%;
		align-items: center;
		justify-content: center;
		margin: auto;
    }
	.product-gallery__main-link._active {
		display: flex;
	}

    .product-gallery__main-image {
		display: block;
		max-width: 100%;
		max-height: 100%;
    }
    .p__swiper.product-gallery__slider {
		margin-top: 10px;
    }
	.p__swiper.product-gallery__slider .swiper-container {
		margin: 0 30px;
	}
	.p__swiper.product-gallery__slider .swiper-button-prev {
		font-size: 25px;
		left: 0;
	}
	.p__swiper.product-gallery__slider .swiper-button-next {
		font-size: 25px;
		right: 0;
	}
	.product-gallery__slider-link {
		display: block;
		padding-bottom: 100%;
		position: relative;
		background-color: #fff;
		border: 2px solid transparent;
	}
	.product-gallery__slider-link._active {
		border-color: currentColor;
	}
	.product-gallery__slider-image {
		position: absolute;
		max-width: 90%;
		max-height: 90%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}

	.product-properties {

	}
		.product-properties._main-properties {
			margin-bottom: 20px;
		}
		.product-properties._characteristicts {
			margin-top: 20px;
		}
	.product-property {
		display: flex;
		margin-bottom: 8px;
	}
		.product-property._more {
			display: none;
		}
		.product-properties._show-more .product-property._more {
			display: flex;
		}
		.product-properties._show-more .product-properties__show-more {
			display: none;
		}
	.product-property__name {
		width: 30%;
		margin-right: 8px;
		color: #666666;
		flex-shrink: 0;
	}
	.product-property__value {
		color: #000;
		margin-left: 10px;
	}



    .product-price-block {
		padding: 10px 30px;
		background-color: #f5f5f5;
    }
	.product-price-row {
		margin: -10px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
    .product-price {
		color: #000;
		font-size: 18px;
		font-weight: 600;
		margin: 10px;
    }
	.product-price-block .btn {
		margin: 10px;
	}
    .product-price-request {
		font-weight: 600;
		color: #000;
    }

	.product-tabs {

	}
	.product-tabs__header {
		display: flex;
		margin: -5px -5px 10px;
		flex-wrap: wrap;
	}
	.product-tabs__link {
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 140px;
		height: 50px;
		padding: 0 12px;
		margin: 5px;
		color: #999999;
		font-weight: 700;
		text-transform: uppercase;
		position: relative;
		text-decoration: underline;
		transition: all .15s ease-out;
	}
		.product-tabs__link:after {
			content: '';
			position: absolute;
			bottom: 0;
			left: 50%;
			transform: translateX(-50%);
			transition: all .15s ease-out;
			border: 10px solid transparent;
			display: block;
			max-width: none;
			right: auto;
			top: 100%;
		}
		.product-tabs__link._active {
			color: #000000;
			text-decoration: none;
		}
	.product-tabs__body {
		color: #000;
	}
	.product-tabs__content {
		display: none;
	}
		.product-tabs__content._active {
			display: block;
		}
}
@media (max-width: 1200px) {
	.product-price-block {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 767px) {
	.product-tabs__link:after {
		display: none;
	}
	.product-tabs__link {
		width: 100%;
		margin: 0;
	}
}
@media (max-width: 479px) {
	.product-gallery {
		margin: 0 -15px;
		max-width: 100vw;
		width: auto;
	}
}
/* End */


/* Start:/bitrix/templates/citrus_aproduction2/components/bitrix/catalog.section/similar_stones/style.css?1629281377247*/

@media all {
	.product-carousel-container {
		margin-top: 55px;
	}
	.product-carousel__item {

	}
	.product-carousel__item-image {

	}
	.product-carousel__item-title {

	}
	.product-carousel__item-price-block{

	}
	.product-carousel__item {

	}
}
/* End */


/* Start:/bitrix/templates/citrus_aproduction2/components/citrus.aproduction2/template/catalog-card/style.css?17066940573252*/
@media all {
	
	.product-item__footer .btn {
		width: 130px;
	}
	.product-item {
		text-decoration: none;
		color: #000000;
		border: 1px solid #cdcdcd;
		display: block;
		padding: 20px;
		transition: .15s linear;
		position:relative;
	}
	.product-item:hover {
		color: #000;
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
	}

	.product-item__image {
		/* display: block; */
		display: flex;
		overflow: hidden;
		margin-bottom: 4px;
		align-items: center;
		height: 200px;
		background: #f5f5f5;
	}
	.product-item__image span {
		display: block;
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		padding-bottom: 80%;
		transition: .3s ease;
	}
	.product-item:hover .product-item__image span {
		transform: scale(1.1);
		opacity: 0;
	}
	.product-item__title {
		font-size: 14px;
		font-weight: 600;
		display: block;
		margin-bottom: 18px;
	}
	.product-item__footer {
		padding-top: 15px;
		border-top: 1px solid #e4e4e4;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.product-item-price {
		/* font-size: 18px; */
		font-size: 16px;
		color: #000;
		font-weight: 600;
	}
	.product-item__footer i {
		font-size: 24px;
		color: #cfcfcf;
		width: 1em;
		height: 1em;
		display: inline-block;
		transition: .3s ease;
	}
	.product-item:hover .product-item__footer i {
		color: #000;
	}
	.price-request {

	}
	.prod-item-btn .btn {
		padding: 0 10px;
	}
	.product-item__body {
		position: relative;
		overflow: hidden;
		display: block;
	}
	/*.product-item__content {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		display: block;
		background-color: #fff;
		opacity: 0;
		pointer-events: none;
		z-index: 1;
		transition: .3s ease;
	}*/
	.product-item__content {
  position: absolute;
 
  left: 0;
  right: 0;
  bottom: auto;
  margin: auto;
  display: block;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  transition: .3s ease;
  padding: 0 10px;
  display: none !important;
}
	.product-item__content-title {
		font-size: 14px;
		font-weight: 600;
		margin-bottom: 10px;
		display: block;
	}
	.product-item__content-text {
		color: #666;
		font-size: 13px;
		display: inline-block;
	}
	.product-item__content:after {
		content: '';
		/*-webkit-box-shadow: 0 0 10px 10px #fff;
		-moz-box-shadow: 0 0 10px 10px #fff;
		box-shadow: 0 0 10px 10px #fff;*/
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.product-item:hover .product-item__content {
		opacity: 1;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);	border: 1px solid #cdcdcd;
	}

	.product-item__properties {
		display: block;
	}
	.product-item__properties-title {
		display: block;
		margin-top: 20px;
		margin-bottom: 5px;
	}
	.product-item__property-item {
		display: flex;
		justify-content: space-between;
		width: 100%;
		margin-bottom: 4px;
		font-size: 13px;
		flex-wrap: wrap;
		line-height: 1.4;
		padding-bottom: 4px;
	}
	.product-item__property-name {

	}
	.product-item__property-value {
		color: #000;
		font-weight: 600;
	}
	
	
	span.char-single__wrap {
		width: 100%;
		display: block;
		font-size: 13px;
	}
	
	span.product-item__props {
		margin-bottom: 12px;
		display: block;
	}
	
}
/* End */


/* Start:/bitrix/templates/citrus_aproduction2/components/bitrix/news.list/advantages/style.css?16282482491205*/

/*template.php*/
@media all {
    .advantages-list {
		display: flex;
		padding: 20px 0px;
    }
    .advantages-item {
		/*padding: 10px 0 10px 10px;*/
		display: flex;
		color: #000;
		align-items: center;
    }

    .advantages-item__image {
		/*width: 100px;*/
		/*height: 100px;*/
		margin-right: 10px;
		background-color: #fff;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
		padding: 4px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
    }
	.advantages-item__image img {
		max-width: 100%;
		max-height: 100%;
	}

	.advantages-item__content {
		margin: 10px;
    }
    .advantages-item__title {
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 10px;
    }
    .advantages-item__text {

    }
	.advantages-item__site {
		margin-top: 12px;
	}
}
@media (max-width: 1023px) {
	.advantages-item {
		align-items: flex-start;
	}
	.advantages-item__image {
		margin-right: 4px;
		margin-top: 16px;
		/*width: 100px;*/
		height: auto;
		padding: 4px;
	}
}
@media (max-width: 479px) {
	.advantages-list {
		margin: 0 -15px;
	}
	.advantages-item {
		padding: 10px 7px 10px 15px;
	}
}
@media (max-width: 359px) {
	.advantages-item__image {
		display: none;
	}
}
/* End */
/* /bitrix/templates/citrus_aproduction2/components/bitrix/catalog/stones/style.css?1706076794543 */
/* /bitrix/templates/citrus_aproduction2/components/bitrix/catalog.element/main/style.css?15953252003787 */
/* /bitrix/templates/citrus_aproduction2/components/bitrix/catalog.section/similar_stones/style.css?1629281377247 */
/* /bitrix/templates/citrus_aproduction2/components/citrus.aproduction2/template/catalog-card/style.css?17066940573252 */
/* /bitrix/templates/citrus_aproduction2/components/bitrix/news.list/advantages/style.css?16282482491205 */
