

/* Start:/local/templates/glavdent/components/bitrix/catalog.element/bootstrap_v4/style.css?17793693219883*/
.catalog_product-detali-top {
	display: flex;
	justify-content: space-between;
	gap: 22px;
}
.catalog_product-detali-top-info h2,
.catalog_product-detali-top-info h1 {
	font-weight: 700;
	font-size: 22px;
	line-height: 118%;
	color: #00adc7;
	margin: 0;
}
.catalog_product-detali-top-info h2 {
	color: #1e1e1e;
}
.catalog_product-detali-top-info {
	width: 100%;
}
.catalog_product-detali-top-image {
	min-width: 461px;
	max-width: 461px;
	max-height: 461px;
}
.product-item-detail-properties {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0 20px;
	font-weight: 400;
	font-size: 18px;
	color: #1e1e1e;
}
.product-item-detail-properties .product-item-detail-properties-name {
	font-weight: 500;
	font-size: 18px;
	color: #1e1e1e;
}
.product-item-detail-properties .product-item-detail-properties-dots {
	border-bottom: 2px dotted #1e1e1e;
    padding-bottom: 10px;
    margin: 4px;
}
.product-item-detail-properties .product-item-detail-properties-value {
	font-weight: 400;
	font-size: 18px;
	color: #1e1e1e;
}
.product-item-detali-price {
	font-weight: 500;
	font-size: 22px;
	white-space: nowrap;
}
.product-item-quantity {
	white-space: nowrap;
}
.product-item-detali-price-block {
	display: flex;
	align-items: center;
	gap: 30px;
	margin: 22px 0;
	flex-wrap: wrap;
}
.catalog_product-detali-buttom-info .product-item-detail-tab-content ul, .catalog_product-detali-buttom-info .product-item-detail-tab-content ul li,
.catalog_product-detali-top-info ul, .catalog_product-detali-top-info ul li {
	list-style: unset;
}
.cart-favorite {
	position: absolute;
    z-index: 9;
    right: 21px;
    top: 23px;
}
.cart-favorite .icon-favorite {
	background-color: var(--secondary-color);
}
.cart-favorite .in_wishlist .icon-favorite {
	width: 23px;
    height: 21px;
    mask-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4375 7.1371C22.4375 15.0129 12.3018 21.3878 11.8701 21.6511C11.7563 21.7216 11.6292 21.7585 11.5 21.7585C11.3708 21.7585 11.2436 21.7216 11.1299 21.6511C10.6982 21.3878 0.5625 15.0129 0.5625 7.1371C0.564309 5.28766 1.20279 3.51457 2.33788 2.20682C3.47296 0.899071 5.01194 0.163461 6.61719 0.161377C8.63379 0.161377 10.3994 1.16048 11.5 2.84928C12.6006 1.16048 14.3662 0.161377 16.3828 0.161377C17.9881 0.163461 19.527 0.899071 20.6621 2.20682C21.7972 3.51457 22.4357 5.28766 22.4375 7.1371Z' fill='%2300ADC7' /%3E%3C/svg%3E");
}
.catalog_product-detali-buttom-info {
	margin: 60px 0;
}
.product-item-detail-tab_link {
	font-weight: 400;
	font-size: 18px;
	color: #00adc7;
	padding: 10px 40px;
	background: #e2f3f6;
}
.product-item-detail_tab.active .product-item-detail-tab_link {
	background: #00adc7;
	color: #fff;
}
.product-item-detail-tabs-list {
	display: flex;
}
.product-item-detail-tab_link {
	border-left: 1px solid rgba(0, 173, 199, 0.4);
}
.product-item-detail-tabs-list .product-item-detail_tab:first-child .product-item-detail-tab_link {
	border-radius: 10px 0 0 10px;
	border: 0;
}
.product-item-detail-tabs-list .product-item-detail_tab:last-child .product-item-detail-tab_link {
	border-radius: 0 10px 10px 0;
}
.product-item-detail-tabs-list .product-item-detail_tab:only-child .product-item-detail-tab_link {
    border-radius: 10px; 
    border: 0; 
}
.product-item-detail-properties_item {
	display: flex;
	align-items: stretch;
	margin: 0;
}
.product-item-detail-properties_desc {
	font-weight: 400;
	font-size: 18px;
	color: #1e1e1e;
	margin-top: 20px;
}
.product-item-detali-desc-block {
	font-weight: 400;
	font-size: 16px;
	color: #1e1e1e;
}
.bg-color-recommend-product {
	background: #e2f3f6;
}
.catalog_product-detali-top-image .product__tabs-item{
	width: 89px;
	top: 20px;
	left: 20px;
	position: absolute;
	padding: 7px 0;
	text-align: center;
	z-index: 3;
}
.product__card-father-items {
	height: 100%;
	width: 100%;
	max-width: 460px;
	max-height: 420px;
}
.product__card-father-items .swiper-slide img{
	padding: 10px;
}

.catalog_product-detali-top-image {
	position: relative;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	border-radius: 20px;
	background: #fff;
}
.product__card-helper-items{
	height: 50px;
	box-sizing: border-box;
	position: absolute;
	bottom: 20px;
	left: 20px;
	right: 20px;
	width: 90%;
}
.product__card-helper-items .swiper-slide {
	width: 100%;
	height: 100%;
	max-width: 50px;
	max-height: 50px;
}

.product__card-helper-items .swiper-slide img {
	border-radius: 10px;
	border: 1px solid rgba(0, 173, 199, 0.2);
}

.product__card-helper-items .swiper-slide-thumb-active img {
	border: 1px solid rgb(0 173 199);
}
.product__card-helper-item {
	cursor: pointer;
}


.product-item-detail-properties-item {
	margin-bottom: 5px;
	display: flex;
	align-items: stretch;
}

.product-item-detail-properties-dots {
	border-bottom: 1px dotted #a5a5a5;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.product-item-detail-properties {
	padding: 0;
	margin-top: 20px;
}
.product-item-detail-tabs-list {
	padding: 0;
}
.poduct-item-detali-tab-item {
	margin-top: 20px;
	position: relative;
}
.poduct-item-detali-tab-item.instruction {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.poduct-item-detali-tab-item-a a {
	font-weight: 400;
	font-size: 16px;
	line-height: 112%;
	letter-spacing: 0.01em;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	color: #00adc7;
	display: flex;
	gap: 10px;
	align-items: center;
}
.poduct-item-detali-tab-item-a a::before {
	content: ' ';
	display: block;
	background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="15" cy="15" r="15" fill="%23E2F3F6"/><path d="M9 16.3333V13.6667C9 11.1527 9 9.89534 9.78133 9.11468C10.562 8.33334 11.8193 8.33334 14.3333 8.33334H15.6667C18.1807 8.33334 19.438 8.33334 20.2187 9.11468C20.6547 9.55001 20.8473 10.1333 20.932 11M21 13.6667V16.3333C21 18.8473 21 20.1047 20.2187 20.8853C19.438 21.6667 18.1807 21.6667 15.6667 21.6667H14.3333C11.8193 21.6667 10.562 21.6667 9.78133 20.8853C9.34533 20.45 9.15267 19.8667 9.068 19M12.3333 16.3333H15.6667M12.3333 13.6667H13M17.6667 13.6667H15" stroke="%2300ADC7" stroke-linecap="round"/></svg>');
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	min-width: 30px;
	min-height: 30px;
}
.product-item-detail-tab-media__container-item {
	max-width: 270px;
	height: auto;
}
.product-item-detail-tab-media__container-item video,
.product-item-detail-tab-media__container-item img {
	max-height: 270px;
    width: 270px;
	height: 270px;
    object-fit: cover;
    border-radius: 20px;
}

.product-item-detail-tab-media__container-items .swiper-button-next, 
.product-item-detail-tab-media__container-items .swiper-rtl .swiper-button-prev {
    right: -25px;
}

.product-item-detail-tab-media__container-items .swiper-button-prev, 
.product-item-detail-tab-media__container-items .swiper-rtl .swiper-button-next {
	left: -25px;
}

.product-item-detail-tab-media__container-item-tabs {
    background-color: var(--content-product-item-bg-color);
    padding: 5px 12px;
    font-size: 14px;
    color: white;
    border-radius: 10px;
    left: 15px;
    top: 20px;
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    position: absolute;
}
.product-item-detail-tab-media__container-item-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 137%;
	letter-spacing: -0.03em;
	color: #1e1e1e;
	margin: 15px 0 5px;
}
.product-item-detail-tab-media__container-item-desc {
	font-weight: 400;
	font-size: 14px;
	line-height: 129%;
	letter-spacing: -0.03em;
	color: #1e1e1e;
}
.product__card-helper-items .swiper-slide {
	background: #fff;
    border-radius: 10px;
}
.catalog_product-mobile-title-h2,
.catalog_product-mobile-title-h1 {
	display: none;
}
.product-item-detail-price-old {
	text-decoration: line-through;
    color: #00adc7;
}

@media (max-width: 1208px) {
	.product .catalog_product-detali-top-info h1, 
	.product .catalog_product-detali-top-info h2 {
		display: none;
	}
	.catalog_product-mobile-title-h1,
	.catalog_product-mobile-title-h2 {
		font-weight: 700;
		font-size: 18px;
		line-height: 122%;
		color: #00adc7;
		display: block;
	}
	.catalog_product-mobile-title-h2 {
		color: #1e1e1e;
	}
	.catalog_product-detali-top {
		flex-direction: column;
	}
	.catalog_product-detali-top-image {
		min-width: unset;
	}
	.product-item-detali-price-block {
		gap: 10px;
		justify-content: space-between;
	}
	.product-item-detail-properties {
		grid-template-columns: repeat(1, 1fr);
	}
	.product-item-detail-tab_link {
		padding: 10px 4px;
		font-size: 14px;
	}
	.product-item-detali-desc-block {
		font-size: 14px;
	}
	.product-item-detail-tab-media__container-items .swiper-button-prev, .product-item-detail-tab-media__container-items .swiper-rtl .swiper-button-next {
		left: -15px;
	}
	.product-item-detail-tab-media__container-items .swiper-button-next, .product-item-detail-tab-media__container-items .swiper-rtl .swiper-button-prev {
		right: -15px;
	}
	.catalog_product-detali-buttom-info {
		margin: 40px 0;
	}
	.product-item-detail-properties .product-item-detail-properties-value,
	.product-item-detail-properties .product-item-detail-properties-name {
		font-size: 14px;
	}
	.product-item-detail-properties .product-item-detail-properties-dots {
		border-bottom: 2px dotted #1e1e1e;
		margin-left: 4px;
		margin-right: 4px;
	}
	.product-item-detail-properties_desc {
		font-size: 14px;
	}
	.product-item-detail-tab-media__container-item-tabs {
		font-size: 10px;
		line-height: 159%;
		letter-spacing: -0.03em;
		top: 10px;
		left: 10px;
		padding: 3px 4px;
		border-radius: 7px;
	}
	.product-item-detail-tab-media__container-item-title {
		margin: 10px 0 5px;
		font-size: 14px;
	}
	.product-item-detail-tab-media__container-item-desc  {
		font-size: 12px;
		line-height: 133%;
	}
	
}
/* End */


/* Start:/bitrix/components/bitrix/catalog.store.amount/templates/.default/style.css?17793693622802*/
div.catalog-detail { position: static; border: 1px solid; zoom:1;}
div.catalog-detail-hover div.catalog-admin-links  { display: block; }
div.catalog-detail-hover { position: relative;}

div.catalog-detail-line
{
    font-size:1px;
    height:1px;
    line-height:1px;
    margin:12px 0;
    overflow:hidden;
    padding:0;
    background: url(/bitrix/components/bitrix/catalog.store.amount/templates/.default/images/title-line.gif) no-repeat;
}
div.catalog-detail-properties { clear: both; padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em; border-bottom:1px dotted; float: left; width: 100%;}
div.catalog-detail-property b { float: right; position: relative; padding-left: 3px;  font-weight:normal; }
div.catalog-detail-property grey { color:grey;  font-weight:lighter; }
div.catalog-detail-property span { float: left; position: relative; padding-right: 3px; zoom: 1;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }


.bx_storege {}
.bx_storege h4{
    margin-bottom: 0;
}
.bx_storege hr{
    background: #e5e5e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #e5e5e5 0%, #e5e5e5 50%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e5e5e5), color-stop(50%,#e5e5e5), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(left, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    background: -o-linear-gradient(left, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    background: -ms-linear-gradient(left, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    background: linear-gradient(to right, #e5e5e5 0%,#e5e5e5 50%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=1 );
    border: none;
    height: 1px;
}
.bx_storege ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.bx_storege ul li{
    padding: 5px 0 20px;
    font-size: 12px;
    line-height: 17px;
}
.bx_storege ul li a{
    text-decoration: none;
    color: #2a65ae;
}
.bx_storege ul li a:hover{
    text-decoration: underline;
}
/* End */


/* Start:/local/templates/glavdent/components/bitrix/catalog.products.viewed/gl-view/style.css?1779369321173*/
.catalog-products-viewed-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}
/* End */


/* Start:/local/templates/glavdent/components/bitrix/catalog.item/bootstrap_v4/style.css?17793693213298*/
.product-item-price-old {
	text-decoration: line-through;
    color: #00adc7;
}

.content-product__item-image {
	margin-bottom: auto;
}
.content-product__item-image a {
	display: flex;
    justify-content: center;
	padding: 12px 12px 0;
}
.content-product__item-image img {
	max-width: 182px;
    max-height: 182px;
    height: 150px;
    object-fit: contain;
}
.product__item-content-description {
	height: 39px;
    overflow: hidden;
}
.product-item-button-container {
	text-align: center;
    padding: 7px 0;
}
.product-item-container:hover {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.product__item-control-btn-add-to-cart button{
	width: 100%;
    display: flex;
    justify-content: center;
    white-space: nowrap;
    padding: 7px 7px;
}
.product__item-control-btn-add-to-cart {
	width: 100%;
}
.content-product.part {
	height: 100%;
}
.content-product__tabs {
	left: 10px;
    top: 10px;
}
.product__item-control-btn-add-to-cart .button-text {
	font-weight: 500;
    font-size: 14px;
}
.product__item-content-price {
    font-weight: 500;
    font-size: 16px;
}
.content-product__item-control-btn, .content-product__item-content {
	padding: 0 10px;
}
.content-product__item-control-btn {
	padding-bottom: 10px;
}
.new-tab {
	font-weight: 400;
	font-size: 12px;
	color: #fff;
}
.product__tabs-item {
	padding: 5px 10px;
}
.cart-favorite .in_wishlist .icon-favorite {
	width: 23px;
    height: 21px;
    mask-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.4375 7.1371C22.4375 15.0129 12.3018 21.3878 11.8701 21.6511C11.7563 21.7216 11.6292 21.7585 11.5 21.7585C11.3708 21.7585 11.2436 21.7216 11.1299 21.6511C10.6982 21.3878 0.5625 15.0129 0.5625 7.1371C0.564309 5.28766 1.20279 3.51457 2.33788 2.20682C3.47296 0.899071 5.01194 0.163461 6.61719 0.161377C8.63379 0.161377 10.3994 1.16048 11.5 2.84928C12.6006 1.16048 14.3662 0.161377 16.3828 0.161377C17.9881 0.163461 19.527 0.899071 20.6621 2.20682C21.7972 3.51457 22.4357 5.28766 22.4375 7.1371Z' fill='%2300ADC7' /%3E%3C/svg%3E");
}

.component-recommend .product-item-container:first-child .content-product.part,
.component-recommend .product-item-container:first-child {
	border-radius: 20px 0 0 20px;
}

.component-recommend .product-item-container:last-child .content-product.part,
.component-recommend .product-item-container:last-child {
	border-radius: 0 20px 20px 0;
}

@media(max-width: 769px) {
	.content-product__item-image img {
		height: unset;
		max-width: 100%;
	}

	.component-recommend .product-item-container:nth-child(1) .content-product.part,
	.component-recommend .product-item-container:nth-child(1) {
		border-radius: 20px 0 0 0;
	}
	.component-recommend .product-item-container:nth-child(2) .content-product.part,
	.component-recommend .product-item-container:nth-child(2) {
		border-radius: 0 20px 0 0;
	}
	.component-recommend .product-item-container:nth-child(3) .content-product.part,
	.component-recommend .product-item-container:nth-child(3) {
		border-radius: 0 0 0 20px;
	}
	.component-recommend .product-item-container:nth-child(4) .content-product.part,
	.component-recommend .product-item-container:nth-child(4) {
		border-radius: 0 0 20px 0;
	}


}

.model {
	padding: 12px 12px 0;
	font-size: 14px;
}
/* End */
/* /local/templates/glavdent/components/bitrix/catalog.element/bootstrap_v4/style.css?17793693219883 */
/* /bitrix/components/bitrix/catalog.store.amount/templates/.default/style.css?17793693622802 */
/* /local/templates/glavdent/components/bitrix/catalog.products.viewed/gl-view/style.css?1779369321173 */
/* /local/templates/glavdent/components/bitrix/catalog.item/bootstrap_v4/style.css?17793693213298 */
