

/* Start:/local/templates/glavdent/components/bitrix/catalog.smart.filter/.default/style.css?17835412055395*/

.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;
}
.bx-sidebar-block {
    margin-top: 20px;
}
.catalog__seminary-container-div .bx-sidebar-block  input {
    background: #f7f7f7;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #00adc7;
}
.bx-sidebar-block-filter {
    border-bottom: 1px solid rgba(0, 173, 199, 0.2);
    margin-bottom: 10px;
}
.bx-sidebar-block-filter:last-child {
    border-bottom: unset;
}
.bx-sidebar-block-filterItem {
    margin-top: 5px;
    margin-bottom: 10px;
    background: #f7f7f7;
    max-height: 90px;
    padding: 9px 9px 0 9px;
    border-radius: 5px;
    overflow: auto;
}
.bx-sidebar-block-filterItem div {
    font-size: 12px;
    line-height: 133%;
    letter-spacing: 0.02em;
    color: #1e1e1e;
    display: flex;
    align-items: center;
    gap: 5px;
}
.bx-filter-param-label {
    margin-bottom: 5px;
}
.bx-sidebar-block-title-filterItems {
    line-height: 129%;
    letter-spacing: 0.01em;
    color: #1e1e1e;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.bx-sidebar-block-title-filterItems:after {
    content: ' ';
    background-image: url('data:image/svg+xml,<svg width="14" height="9" viewBox="0 0 14 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.52854 1.0072L0.599507 7.22989C0.500528 7.33372 0.445313 7.47166 0.445313 7.61511C0.445313 7.75856 0.500528 7.8965 0.599507 8.00033L0.606206 8.00703C0.654189 8.05754 0.711946 8.09776 0.775963 8.12524C0.83998 8.15272 0.908918 8.1669 0.978585 8.1669C1.04825 8.1669 1.11719 8.15272 1.18121 8.12524C1.24522 8.09776 1.30298 8.05754 1.35096 8.00703L6.93386 2.14722L12.5145 8.00703C12.5625 8.05754 12.6203 8.09776 12.6843 8.12524C12.7483 8.15272 12.8172 8.1669 12.8869 8.1669C12.9566 8.1669 13.0255 8.15272 13.0895 8.12524C13.1535 8.09776 13.2113 8.05754 13.2593 8.00703L13.266 8.00033C13.365 7.8965 13.4202 7.75856 13.4202 7.61511C13.4202 7.47166 13.365 7.33372 13.266 7.22989L7.33694 1.0072C7.2848 0.952471 7.22209 0.908903 7.15261 0.879134C7.08313 0.849365 7.00833 0.834015 6.93274 0.834015C6.85715 0.834015 6.78235 0.849365 6.71287 0.879134C6.64339 0.908903 6.58068 0.952471 6.52854 1.0072Z" fill="%231E1E1E" /></svg>');
    display: block;
    background-repeat: no-repeat;
    width: 13px;
    height: 8px;
    min-width: 13px;
    min-height: 8px;
    transform: rotate(180deg);
}
.bx-sidebar-block-filter-btn {
    display: flex;
    gap: 10px;
}
.bx-sidebar-block-filter-btn-done {
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #f7f7f7;
    padding: 5px;
    text-align: center;
    width: 100%;
    border-radius: 5px;
    background: #00adc7;
    cursor: pointer;
}
.bx-sidebar-block-filter-btn-clear {
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #00adc7;
    padding: 5px;
    text-align: center;
    width: 100%;
    border-radius: 5px;
    background: #e2f3f6;
    cursor: pointer;
}
.bx-sidebar-block-filter-btn-clear input.btn {
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #00adc7;
    padding: 0;
    text-align: center;
    width: 100%;
    background: #e2f3f6;
}
.bx-sidebar-block-filter-btn-done input.btn {
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #f7f7f7;
    padding: 0;
    text-align: center;
    width: 100%;
    background: #00adc7;
}
.bx-sidebar-block-filter-btn-clear input:focus {
    outline: unset;
}
.bx-sidebar-block-filter .bx-sidebar-block-filterItems {
    height: 0;
    overflow: hidden;
    opacity: 0;
}
.bx-sidebar-block-filter.bx-active .bx-sidebar-block-filterItems {
    height: 100%;
    overflow: unset;
    opacity: 1;
    padding-bottom: 10px;
}
.bx-sidebar-block-filterItems input[type="text"] {
    background: #f7f7f7;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #00adc7;
    width: 100%;
    padding: 5px 10px;
    border-radius: 5px;
}
.bx-sidebar-block-filter.bx-active .bx-sidebar-block-title-filterItems:after {
    transform: unset;
}
.bx-filter-input-checkbox {
    display: flex;
    align-items: flex-start;
    gap: 5px;
}
.bx-filter-popup-result {
    position: absolute;
    top: -999%;
    left: -999%;
}
.bx-filter-param-label.disabled {
    display: none;
}
.catalog_not_open-filter,
.not-open-form-filter .catalog_open-filter,
.not-open-form-filter .bx-sidebar-block {
    display: none;
}
.not-open-form-filter .catalog_not_open-filter {
    display: block;
}

.bx-filter-parameters-box {
    display: none!important;
}
/* End */


/* Start:/local/templates/glavdent/components/bitrix/catalog.section.list/list_catalog_glavdent-filter-category/style.css?17835412053138*/
.category-filter__container-item-btn-father {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.category-filter__container-item-link {
    font-weight: 500;   
    color: #1e1e1e;
}
.category-filter__container-item-btn {
    border: 0.50px solid rgba(0, 173, 199, 0.4);
    background: #e2f3f6;
    color: #1e1e1e;
    padding: 10px 20px;
    cursor: pointer;
}
.category-filter__container-item-text {
    color: #1e1e1e;
}
.category-filter__container-item-btn.active {
    background: #00adc7;
    color: #fff;
}
.category-filter__container-item-btn.active .category-filter__container-item-text,
.category-filter__container-item-btn.active .category-filter__container-item-link {
    color: #fff;
}
.category-filter__container-item-btn-child {
    overflow: hidden;
    height: 0;
    transition: height 0.3s ease;
}
.category-filter__container-item-btn-child li .category-filter__container-item-text {
    font-size: 14px;
}
.category-filter__container-item-btn-child li, 
.category-filter__container-item-btn-child ul {
    list-style: unset;
}
.category-filter__container-item-btn-father.open + .category-filter__container-item-btn-child {
    height: auto!important; 
    padding-top: 10px;
}
.category-filter__container-items-btn .category-filter__container-item-btn:first-child {
    border-radius: 15px 15px 0 0;
}
.category-filter__container-items-btn .category-filter__container-item-btn:last-child {
    border-radius: 0 0 15px 15px;
}
.category-filter__container-item-btn-father svg {
    min-width: 16px;
    min-height: 9px;
    fill: #1E1E1E;
    transition: height 0.3s ease;
}
.category-filter__container-item-btn.active svg {
    fill: #fff;
}
.category-filter__container-item-btn-father.open svg {
    transform: rotate(180deg);
}
.category-filter__container-item-btn-father.sub-sections-level2 {
    padding-top: 10px;
}
.catalog__container-product{
    margin-top: 0 !important;
}
.category-filter__container-item-btn-child .category-filter__container-item-btn{
    background: none;
}
.sub-sections-level4 > .category-filter__container-item-link::before{
    content: '•';
    margin-right: 8px;
}
.category-filter__container-item-btn.active .sub-sections-level4 > .category-filter__container-item-link::before{
    color: #fff;
}
.category-filter__container-item-btn .sub-sections-level4 > .category-filter__container-item-link::before{
    color: #1e1e1e;
}
.category-filter__container-item-btn{
    border: none;
}
.sub-sections-level3 .category-filter__container-item-link{
    font-size: 14px;
    font-weight: 400;
}
.sub-sections-level3 .category-filter__container-item-link::before{
    content: '•';
    margin-right: 8px;
    color: #1e1e1e;
}
.sub-sections-level4 .category-filter__container-item-link{
    margin-left: 16px;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 6px;
}
.category-filter__container-item-btn.active .sub-sections-level3 .category-filter__container-item-link::before{
    color: #fff; 
}
/* End */


/* Start:/local/templates/glavdent/components/bitrix/catalog.section.list/list_catalog_glavdent-category/style.css?1783541205385*/
.category-product__container-item {
    max-width: 197px;;
}
.category-catalog-child__container-item-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.category-catalog-child__container-item-link .category-product__container-item-text {
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    color: #1e1e1e;
}
/* End */


/* Start:/local/templates/glavdent/components/bitrix/system.pagenavigation/round/style.css?17835412053032*/
.bx-pagination {
	margin: 20px 0 0 0;
}
.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: #eff0f1;
	padding: 0 8px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	font-size: 14px;
	border-radius: 16px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
    backdrop-filter: blur(10px);
    background: #bbe8f0;
    color: #1e1e1e;
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 16px;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	background-color: #00adc7;
	vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
	border-color: #00adc7;;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
	backdrop-filter: blur(10px);
	background: #00adc7;	
	color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
	color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
	color: #aab1b4;
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
	background: #fff;
	border-color: #DADADA;
	color: #000;
}

/*color schemes*/
.bx-pagination.bx-green  .bx-pagination-container ul li.bx-active span{
	background: #3bc915;
	color: #fff;
}
.bx-pagination.bx-yellow  .bx-pagination-container ul li.bx-active span{
	background: #F9A91D;
	color: #fff;
}
.bx-pagination.bx-red  .bx-pagination-container ul li.bx-active span{
	background: #E22B2B;
	color: #fff;
}
.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{
	background: #0083d1;
	color: #fff;
}

/* End */


/* Start:/local/templates/glavdent/components/bitrix/catalog.section/bootstrap_v4/style.css?178354120510605*/
.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?17835412053298*/
.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.smart.filter/.default/style.css?17835412055395 */
/* /local/templates/glavdent/components/bitrix/catalog.section.list/list_catalog_glavdent-filter-category/style.css?17835412053138 */
/* /local/templates/glavdent/components/bitrix/catalog.section.list/list_catalog_glavdent-category/style.css?1783541205385 */
/* /local/templates/glavdent/components/bitrix/system.pagenavigation/round/style.css?17835412053032 */
/* /local/templates/glavdent/components/bitrix/catalog.section/bootstrap_v4/style.css?178354120510605 */
/* /local/templates/glavdent/components/bitrix/catalog.item/bootstrap_v4/style.css?17835412053298 */
