

/* Start:/local/templates/glavdent/components/bitrix/catalog.smart.filter/.default/style.css?17793693215395*/

.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?17793693212044*/
.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;
}

/* End */


/* Start:/local/templates/glavdent/components/bitrix/catalog.section.list/list_catalog_glavdent-category/style.css?1779369321385*/
.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?17793693213032*/
.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?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 */
/* /local/templates/glavdent/components/bitrix/catalog.smart.filter/.default/style.css?17793693215395 */
/* /local/templates/glavdent/components/bitrix/catalog.section.list/list_catalog_glavdent-filter-category/style.css?17793693212044 */
/* /local/templates/glavdent/components/bitrix/catalog.section.list/list_catalog_glavdent-category/style.css?1779369321385 */
/* /local/templates/glavdent/components/bitrix/system.pagenavigation/round/style.css?17793693213032 */
/* /local/templates/glavdent/components/bitrix/catalog.section/bootstrap_v4/style.css?177936932110605 */
/* /local/templates/glavdent/components/bitrix/catalog.item/bootstrap_v4/style.css?17793693213298 */
