

/* Start:/local/templates/glavdent/components/bitrix/news.list/main-stories/style.css?17793693211215*/
.videoline {
	display: flex;
	justify-content: space-between;
    margin-top: -30px;
    margin-bottom: 70px;
}
.videoline a {
	display: flex;
	flex-direction: column;
	width: 200px;
	gap: 16px;
	text-decoration: none;
}
.videoline .video-preview-container {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	overflow: hidden; 
	position: relative; 
}

.videoline .video-preview-container::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  cursor: pointer; 
}

.videoline a .video-preview-image,
.videoline a .video-preview-player {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
    z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.videoline a .video-preview-player {
	opacity: 0; 
	transition: opacity 0.2s ease-in-out; 
}
.videoline a:hover .video-preview-player {
	opacity: 1; 
}
.videoline a span {
	display: block;
	color: #000;
	text-align: center;
}
@media only screen and (max-width : 1200px) {/* 1200px */
.videoline {
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
}

}

.fancybox__backdrop {
    background: rgba(20, 20, 20, 0.6);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}



/* End */


/* Start:/local/templates/glavdent/components/bitrix/catalog.section/bootstrap_v4/style.css?177936932110605*/
.content-product-card-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
}
section.catalog {
	margin-bottom: 60px;
}
.catalog__container {
	display: flex;
	gap: 20px;
}
.catalog__container-filter {
	min-width: 269px;
    max-width: 270px;
}
.catalog-title {
	font-weight: 700;
	font-size: 26px;
	line-height: 138%;
	text-transform: uppercase;
	color: #1e1e1e;
	margin-bottom: 20px;
}
.catalog__container-filter-block {
	margin-bottom: 20px;
}
.catalog__container-filter-block-title {
	font-weight: 500;
	font-size: 18px;
	line-height: 122%;
	color: #00adc7;
	display: flex;
	gap: 10px;
	cursor: pointer;
}
.catalog__container-filter-block-title::before {
	content: ' ';
	display: block;
	width: 22px;
	height: 22px;
	min-width: 22px;
	min-height: 22px;
	background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 6H20M5 10.5H17M8 15H14" stroke="%2300ADC7" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
	background-repeat: no-repeat;
}
.catalog__container-product-sort {
	display: flex;
    justify-content: center;
    gap: 30px;
	margin: 20px 0;
	font-weight: 500;
	color: #24356f;
	align-items: center;
}
.catalog__container-product-sort-item button {
	color: unset;
    padding: 0;
    font-weight: 400;
}
.catalog__container-catalog-sort-item {
	display: flex;
    align-items: center;
    gap: 11px;
	cursor: pointer;
}
.catalog__container-catalog-sort-item.active::after {
	content: ' ';
	display: block;
	background-image: url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.9704 8.275L14.6079 1.30875C14.7187 1.19252 14.7805 1.03809 14.7805 0.877501C14.7805 0.716913 14.7187 0.562487 14.6079 0.446252L14.6004 0.438751C14.5467 0.382208 14.482 0.337183 14.4104 0.306416C14.3387 0.275649 14.2615 0.259783 14.1835 0.259783C14.1055 0.259783 14.0284 0.275649 13.9567 0.306415C13.885 0.337183 13.8204 0.382208 13.7666 0.438751L7.51665 6.99875L1.26915 0.43875C1.21543 0.382207 1.15077 0.337182 1.07911 0.306414C1.00744 0.275648 0.930266 0.259782 0.852275 0.259782C0.774282 0.259782 0.697107 0.275648 0.62544 0.306414C0.553774 0.337182 0.489115 0.382207 0.435399 0.43875L0.427899 0.446251C0.317093 0.562486 0.255278 0.716911 0.255278 0.8775C0.255278 1.03809 0.317093 1.19252 0.427899 1.30875L7.0654 8.275C7.12377 8.33627 7.19397 8.38504 7.27176 8.41837C7.34954 8.45169 7.43328 8.46888 7.5179 8.46888C7.60252 8.46888 7.68626 8.45169 7.76404 8.41837C7.84182 8.38504 7.91203 8.33627 7.9704 8.275Z" fill="%2324356F" /></svg>');
	background-repeat: no-repeat;
	width: 15px;
	height: 9px;
	min-width: 15px;
	min-height: 9px;
}
.catalog__container-catalog-sort-item.active.desc::after { 
    transform: rotate(180deg);
}
.catalog__container-product-sort-item:last-child::after {
	display: none;
}
.catalog__container-product-sort-item.list {
	background-image: url('data:image/svg+xml,<svg width="23" height="14" viewBox="0 0 23 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.12472 10.75C2.55096 10.75 2.95974 10.9193 3.26114 11.2207C3.56254 11.5221 3.73186 11.9309 3.73186 12.3571C3.73186 12.7834 3.56254 13.1922 3.26114 13.4936C2.95974 13.795 2.55096 13.9643 2.12472 13.9643C1.69848 13.9643 1.2897 13.795 0.988299 13.4936C0.686902 13.1922 0.517578 12.7834 0.517578 12.3571C0.517578 11.9309 0.686902 11.5221 0.988299 11.2207C1.2897 10.9193 1.69848 10.75 2.12472 10.75ZM21.4094 11.2857C22.0019 11.2857 22.4819 11.7614 22.4819 12.3571C22.4819 12.9491 22.0051 13.4286 21.4094 13.4286H6.41151C6.27064 13.429 6.13107 13.4016 6.00083 13.3479C5.87058 13.2942 5.75223 13.2153 5.65257 13.1158C5.55291 13.0162 5.4739 12.8979 5.42009 12.7677C5.36628 12.6376 5.33872 12.498 5.33901 12.3571C5.33901 11.7652 5.81579 11.2857 6.41151 11.2857H21.4094ZM2.12472 5.39286C2.55096 5.39286 2.95974 5.56218 3.26114 5.86358C3.56254 6.16498 3.73186 6.57376 3.73186 7C3.73186 7.42624 3.56254 7.83502 3.26114 8.13642C2.95974 8.43782 2.55096 8.60714 2.12472 8.60714C1.69848 8.60714 1.2897 8.43782 0.988299 8.13642C0.686902 7.83502 0.517578 7.42624 0.517578 7C0.517578 6.57376 0.686902 6.16498 0.988299 5.86358C1.2897 5.56218 1.69848 5.39286 2.12472 5.39286ZM21.4094 5.92857C22.0019 5.92857 22.4819 6.40429 22.4819 7C22.4819 7.59196 22.0051 8.07143 21.4094 8.07143H6.41151C6.27064 8.07185 6.13107 8.04444 6.00083 7.99076C5.87058 7.93707 5.75223 7.85819 5.65257 7.75863C5.55291 7.65906 5.4739 7.54079 5.42009 7.4106C5.36628 7.28041 5.33872 7.14087 5.33901 7C5.33901 6.40804 5.81579 5.92857 6.41151 5.92857H21.4094ZM2.12472 0.0357151C2.55096 0.0357151 2.95974 0.205038 3.26114 0.506436C3.56254 0.807834 3.73186 1.21662 3.73186 1.64286C3.73186 2.0691 3.56254 2.47788 3.26114 2.77928C2.95974 3.08068 2.55096 3.25 2.12472 3.25C1.69848 3.25 1.2897 3.08068 0.988299 2.77928C0.686902 2.47788 0.517578 2.0691 0.517578 1.64286C0.517578 1.21662 0.686902 0.807834 0.988299 0.506436C1.2897 0.205038 1.69848 0.0357151 2.12472 0.0357151ZM21.4094 0.571429C22.0019 0.571429 22.4819 1.04714 22.4819 1.64286C22.4819 2.23482 22.0051 2.71429 21.4094 2.71429H6.41151C6.27064 2.71471 6.13107 2.68729 6.00083 2.63361C5.87058 2.57993 5.75223 2.50104 5.65257 2.40148C5.55291 2.30192 5.4739 2.18365 5.42009 2.05346C5.36628 1.92327 5.33872 1.78373 5.33901 1.64286C5.33901 1.05089 5.81579 0.571429 6.41151 0.571429H21.4094Z" fill="%2324356F" /></svg>');
	background-repeat: no-repeat;
	width: 22px;
	height: 14px;
	min-width: 22px;
	min-height: 14px;
}
.catalog__container-product-sort-item.card {
	background-image: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5176 3.21429C18.5176 2.3618 18.1789 1.54424 17.5761 0.941442C16.9733 0.338647 16.1558 0 15.3033 0H3.73186C2.87938 0 2.06182 0.338647 1.45902 0.941442C0.856225 1.54424 0.517578 2.3618 0.517578 3.21429V14.7857C0.517578 15.6382 0.856225 16.4558 1.45902 17.0586C2.06182 17.6614 2.87938 18 3.73186 18H15.3033C16.1558 18 16.9733 17.6614 17.5761 17.0586C18.1789 16.4558 18.5176 15.6382 18.5176 14.7857V3.21429ZM1.80329 14.7857V12.8571H5.66044V16.7143H3.73186L3.54672 16.7053C3.06951 16.6593 2.62656 16.4371 2.30423 16.0823C1.9819 15.7274 1.80332 15.2651 1.80329 14.7857ZM12.089 12.8571V16.7143H6.94615V12.8571H12.089ZM15.3033 16.7143H13.3747V12.8571H17.2319V14.7857L17.2229 14.9721C17.1765 15.4491 16.9543 15.8918 16.5994 16.2138C16.2446 16.5359 15.7825 16.7143 15.3033 16.7143ZM12.089 6.42857V11.5714H6.94615V6.42857H12.089ZM13.3747 6.42857H17.2319V11.5714H13.3747V6.42857ZM12.089 1.28571V5.14286H6.94615V1.28571H12.089ZM13.3747 1.28571H15.3033L15.4897 1.29471C15.9667 1.34104 16.4093 1.56328 16.7314 1.91815C17.0535 2.27301 17.2319 2.73507 17.2319 3.21429V5.14286H13.3747V1.28571ZM5.66044 1.28571V5.14286H1.80329V3.21429L1.81229 3.02914C1.85832 2.55194 2.08043 2.10898 2.43533 1.78665C2.79022 1.46433 3.25244 1.28574 3.73186 1.28571H5.66044ZM5.66044 6.42857V11.5714H1.80329V6.42857H5.66044Z" fill="%2324356F" /></svg>');
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	min-width: 18px;
	min-height: 18px;
}
.circle-bg-ball-2 {
	aspect-ratio: 430 / 408;
    background-image: url('data:image/svg+xml,<svg width="380" height="351" viewBox="0 0 380 351" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="241.656" cy="176.462" r="158.572" transform="rotate(-89.1976 241.656 176.462)" stroke="url(%23paint0_linear_139_1389)" stroke-opacity="0.4" stroke-width="10" /><circle cx="97.4057" cy="107.026" r="13.6603" transform="rotate(-177.795 97.4057 107.026)" stroke="%2324356F" stroke-width="3" /><circle cx="241.656" cy="176.462" r="107.218" transform="rotate(-177.795 241.656 176.462)" stroke="url(%23paint1_linear_139_1389)" stroke-opacity="0.4" /><circle cx="242.192" cy="176.928" r="66.1256" transform="rotate(-67.0134 242.192 176.928)" stroke="%2300ADC7" stroke-opacity="0.2" /><circle cx="242.192" cy="176.928" r="66.1256" transform="rotate(-67.0134 242.192 176.928)" stroke="url(%23paint2_linear_139_1389)" stroke-opacity="0.4" /><circle cx="37.4977" cy="138.655" r="29.9217" transform="rotate(-177.795 37.4977 138.655)" fill="%2300ADC7" /><defs><linearGradient id="paint0_linear_139_1389" x1="107.77" y1="-5.28458" x2="391.294" y2="318.83" gradientUnits="userSpaceOnUse"><stop stop-color="%2300ADC7" stop-opacity="0.5" /><stop offset="1" stop-color="%23005461" stop-opacity="0" /></linearGradient><linearGradient id="paint1_linear_139_1389" x1="153.487" y1="56.7751" x2="340.198" y2="270.216" gradientUnits="userSpaceOnUse"><stop stop-color="%2300ADC7" /><stop offset="1" stop-color="%23005461" stop-opacity="0" /></linearGradient><linearGradient id="paint2_linear_139_1389" x1="187.658" y1="102.9" x2="303.142" y2="234.917" gradientUnits="userSpaceOnUse"><stop stop-color="%2300ADC7" /><stop offset="1" stop-color="%23005461" stop-opacity="0" /></linearGradient></defs></svg>')
}
.loading-spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    display: none;
}
.loading-spinner .spinner {
    border: 4px solid rgba(0, 0, 0, 0.1); 
    border-top: 4px solid rgb(13 123 158);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1.5s linear infinite; 
	display: block;
}
.catalog-category-product-items {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.category-product__container-item-text-catalog {
    font-weight: 500;
    color: #1e1e1e;
}
.swiper-wrapper{
	align-items: center;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

@media(min-width: 769px) {
	.catalog__container-product {
		width: 850px;
		margin: auto;
	}
	.bg-icon-circle-2-item {
		right: 0;
        bottom: 0;
        width: 26vw;
        height: auto;
    }
} 

@media (max-width: 1208px) {
	.catalog__container {
		flex-direction: column;
	}
	.catalog__container-product-sort  {
		justify-content: flex-start;
		flex-wrap: wrap;    
		gap: 10px;
	}
	
	.content-product__item-image img {
		max-width: unset;
		width: 100%;
	}
	.catalog__container-product-sort,
	.category-filter__container-item-btn-child,
	.category-filter__container-item-link {
		font-size: 14px;
	}
	.catalog__container-filter {
		max-width: unset;
	}
	.catalog__container-product-sort-item::after {
		display: none;
	}
}
/* 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 */


/* Start:/local/templates/glavdent/components/bitrix/news.list/contact/style.css?17793693217829*/
.component-contacts {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.component-contacts .swiper-button-next,
.component-contacts .swiper-button-prev {
    width: 30px;
    height: 30px;
    padding: 5px;
}

.component-contacts .tabs__nav .tabs__nav-slides {
    display: flex;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    overflow-x: scroll;
}

.component-contacts .tabs__nav .tabs__nav-slides::-webkit-scrollbar {
    display: none;
}

.component-contacts .tabs__button {
    cursor: pointer;
    padding: 0 10px 5px 10px;
    border-bottom: 1px solid rgba(30, 30, 30, 0.2);
    text-wrap: nowrap;
    font-size: 14px;
    line-height: 18px;
}

.component-contacts .tabs__button._active {
    border-bottom: 1px solid rgba(0, 173, 199, 1);
}

.component-contacts .tabs__item._active {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: baseline;
}
.component-contacts .address{
    flex-direction: column;
}
.address-text{
    display: flex;
    gap: 10px;
    align-items: center;
    color: inherit;
    font-size: 18px;
    line-height: 21px;
}
.warning-adress.red{
    color: red;
    text-align: left;
    width: 100%;
}
.container-times .item-time:not(._active),
.container-times:not(._active),
.component-contacts .tabs__item:not(._active) {
    display: none;
}

.component-contacts .tabs__nav {
    position: relative;
}

.component-contacts .tabs__nav-button-prev {
    left: 0;
    top: 0;
}

.component-contacts .tabs__nav-button-next {
    right: 0;
    top: 0;
}

.component-contacts .tabs__nav-button-prev,
.component-contacts .tabs__nav-button-next {

    position: absolute;

}

.component-contacts .tabs__nav-button-prev span,
.component-contacts .tabs__nav-button-next span {
    background-color: rgba(187, 232, 240, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    z-index: 3;
    position: relative;
}

.component-contacts .tabs__nav-button-next span:after,
.component-contacts .tabs__nav-button-prev span:after {
    content: '';
    width: 13px;
    height: 13px;
    display: block;
    background-size: cover;
    background-position: center;
}

.component-contacts .tabs__nav-button-next span:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.2046 12L7.71256 20.727C7.64265 20.7973 7.58737 20.8808 7.54994 20.9727C7.5125 21.0645 7.49365 21.1628 7.49447 21.262C7.4953 21.3612 7.51578 21.4592 7.55474 21.5504C7.59369 21.6416 7.65034 21.7241 7.72142 21.7933C7.79249 21.8625 7.87658 21.9168 7.96881 21.9533C8.06103 21.9897 8.15958 22.0075 8.25873 22.0056C8.35788 22.0037 8.45567 21.9822 8.54644 21.9423C8.63722 21.9024 8.71917 21.8448 8.78756 21.773L17.7876 12.523C17.9238 12.383 18 12.1954 18 12C18 11.8047 17.9238 11.617 17.7876 11.477L8.78756 2.227C8.71917 2.15519 8.63722 2.09766 8.54645 2.05773C8.45567 2.01779 8.35788 1.99626 8.25873 1.99437C8.15958 1.99249 8.06104 2.01028 7.96881 2.04673C7.87658 2.08317 7.7925 2.13755 7.72142 2.20671C7.65035 2.27586 7.5937 2.35843 7.55474 2.44963C7.51579 2.54083 7.4953 2.63884 7.49448 2.73801C7.49366 2.83717 7.51251 2.93552 7.54994 3.02735C7.58738 3.11918 7.64265 3.20268 7.71257 3.27301L16.2046 12Z' fill='%2300ADC7'/%3E%3C/svg%3E");
}

.component-contacts .tabs__nav-button-prev span:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24' width='24'%3E%3Cg xmlns='http://www.w3.org/2000/svg' transform='matrix(-1 0 0 -1 24 24)'%3E%3Cpath d='M16.2046 12L7.71256 20.727C7.64265 20.7973 7.58737 20.8808 7.54994 20.9727C7.5125 21.0645 7.49365 21.1628 7.49447 21.262C7.4953 21.3612 7.51578 21.4592 7.55474 21.5504C7.59369 21.6416 7.65034 21.7241 7.72142 21.7933C7.79249 21.8625 7.87658 21.9168 7.96881 21.9533C8.06103 21.9897 8.15958 22.0075 8.25873 22.0056C8.35788 22.0037 8.45567 21.9822 8.54644 21.9423C8.63722 21.9024 8.71917 21.8448 8.78756 21.773L17.7876 12.523C17.9238 12.383 18 12.1954 18 12C18 11.8047 17.9238 11.617 17.7876 11.477L8.78756 2.227C8.71917 2.15519 8.63722 2.09766 8.54645 2.05773C8.45567 2.01779 8.35788 1.99626 8.25873 1.99437C8.15958 1.99249 8.06104 2.01028 7.96881 2.04673C7.87658 2.08317 7.7925 2.13755 7.72142 2.20671C7.65035 2.27586 7.5937 2.35843 7.55474 2.44963C7.51579 2.54083 7.4953 2.63884 7.49448 2.73801C7.49366 2.83717 7.51251 2.93552 7.54994 3.02735C7.58738 3.11918 7.64265 3.20268 7.71257 3.27301L16.2046 12Z' fill='%2300ADC7'/%3E%3C/g%3E%3C/svg%3E");
}

.component-contacts .tabs__item .icon {
    background-color: var(--secondary-color);
}

.tabs__item > div > a,
.tabs__item > div {
    display: flex;
    gap: 10px;
    align-items: center;
    color: inherit;
    font-size: 14px;
    line-height: 17px;
}

.component-contacts__tabs {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.component-contacts__map {
    height: 500px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.component-contacts__map .component-contacts__map-times {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 90;
}

.container-times {
    display: flex;
    gap: 20px;
    padding: 10px 20px;
    background-color: white;
    border-radius: 15px;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -3%;
}

.container-times__date .item-date-open {
    color: var(--secondary-color);
    font-weight: 500;
    display: flex;
    gap: 10px;
    cursor: pointer;
}

.container-times__date {
    position: relative;
}

.times__date-items {
    position: absolute;
    left: -15px;
    top: 40px;
    background: white;
    padding: 10px;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    color: var(--secondary-color);
}

.times__date-items .times__date-item:hover {
    --d: 100%;
}

.times__date-items .times__date-item {
    padding: 2px 0;
    cursor: pointer;
    background: linear-gradient(currentColor 0 0) bottom / var(--d, 0) 1px no-repeat;
    transition: 0.3s;
    width: fit-content;
    margin: 0 auto;
}

.tabs__nav-button-prev:after {
    content: '';
    width: 50px;
    background: white;
    height: 100%;
    z-index: 1;
    display: block;
    position: absolute;
    top: 0px;
}

.component-contacts .tabs__item._active .circle-icon {
    min-width: 20px;
    min-height: 20px;
}

.marker-container .marker-title {
    opacity: 0;
    width: 0;
}

@media (max-width: 1208px) {
    .component-contacts .tabs__nav-button-prev, .component-contacts .tabs__nav-button-next {
        display: none !important;
    }

    .component-contacts .tabs__item._active {
        flex-direction: column;
    }
    .warning-adress.red{
        margin: unset;
    }
}

@media (min-width: 769px) {
    .component-contacts .tabs__item._active {
        gap: 20px;
    }

    .tabs__item > div > a, .tabs__item > div {
        font-size: 18px;
        line-height: 21px;
    }

    .component-contacts .tabs__nav {
        padding-right: 60px;
    }

    .component-contacts .tabs__button {
        padding: 0 20px 5px 20px;
        font-size: 18px;
        line-height: 23px;
    }

    .component-contacts .tabs__item._active .circle-icon {
        min-width: 30px;
        min-height: 30px;
    }

    .container-times {
        font-size: 16px;
        line-height: 22px;
    }

    .component-contacts__map .component-contacts__map-times {
        left: 20px;
        top: 20px;
    }
}
/* End */
/* /local/templates/glavdent/components/bitrix/news.list/main-stories/style.css?17793693211215 */
/* /local/templates/glavdent/components/bitrix/catalog.section/bootstrap_v4/style.css?177936932110605 */
/* /local/templates/glavdent/components/bitrix/catalog.item/bootstrap_v4/style.css?17793693213298 */
/* /local/templates/glavdent/components/bitrix/news.list/contact/style.css?17793693217829 */
