/*
Theme Name: UTEX
Author: SHAFEM
Version: 1.0
*/

.catalog__item-image img{
	max-height:100%;
	aspect-ratio:3 / 3;
}
.added-to-favorites__item-image img {
	max-height:80px;
}
.catalog__category-wrapper > div,
.added-to-favorites__item-image a{
	display:flex;
}
.added-to-favorites__item-image a {
	align-items:center;
}
.catalog-menu-desktop__category-item-image,
.catalog-menu-mobile__category-item-image{
	flex:0 0 56px;
	width:56px;
	height:56px;
}
.menu-item.current-menu-item a::after{
	width:100%;
}
.footer__menu-item.current-menu-item a{
	color:rgb(47 47 47);
}
.mobile-menu__list .current-menu-item a {
	color: #00ac5a;
}
.contact__form.bg-ligthbrown {
	background-color:rgb(252 249 247);
}
.woocommerce-no-products-found .woocommerce-info {
	border:none;
	background:transparent;
	color:rgb(47 47 47);
	padding-left:1em;
	font-size: 14px;
    font-weight: 600;
}
.woocommerce-no-products-found .woocommerce-info::before {
	content:none;
}
.nice-select.language-select .option {
	padding-left: 0px;
    padding-right: 0px;
}
.nice-select.language-select .option a {
	padding-left: 8px;
    padding-right: 29px;
}
.header__favorites.disabled {
	cursor:default;
	pointer-events:none;
}
.catalog__filter-item-arrow {
	flex:0 0 24px;
}
.rich-text-extended ul li:before {
	top:13px;
}
.rich-text blockquote p {
	margin:0;
}
.custom-table-wrapper {
	overflow:auto;
}
.tabs__documentation-item-icon {
	flex:0 0 90px;
}
.breadcrumbs__list {
	display: flex;
	gap: 3px;
	flex-wrap: wrap;
}
.single-product .details__hero-description ul,
.single-product .details__info ul,
.single-product .custom_tab_content ul,
.add_charact_bottom_text ul,
.single-product .details__hero-description ol,
.single-product .details__info ol,
.single-product .custom_tab_content ol,
.add_charact_bottom_text ol,
.news-post__content ol{
	line-height: 160%;
	gap: 8px;
	display:flex;
	flex-direction: column;
}
.news-post__content ol {
	padding-left:0;
	margin-bottom: 20px;
	margin-top: 12px;
}
.single-product .details__hero-description ul li,
.single-product .details__info ul li,
.single-product .custom_tab_content ul li,
.add_charact_bottom_text ul li,
.single-product .details__hero-description ol li,
.single-product .details__info ol li,
.single-product .custom_tab_content ol li,
.add_charact_bottom_text ol li,
.news-post__content ol li,
.table-of-contents ol li,
.table-of-contents ul li{
	list-style-type: none;
	padding-left: 30px;
	/*display:flex;
	flex-wrap:wrap;*/
	position: relative;
}

.single-product .details__hero-description ul li:before,
.single-product .details__info ul li:before,
.single-product .custom_tab_content ul li:before,
.add_charact_bottom_text ul li:before{
	background-image: url(./assets/img/icons/rich-text-checkmark.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 50%;
	content: var(--tw-content);
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 20px;
}
.single-product .details__hero-description ol li:before,
.single-product .details__info ol li:before,
.single-product .custom_tab_content ol li:before,
.add_charact_bottom_text ol li:before,
.news-post__content ol li::before,
.table-of-contents ol li::before,
.table-of-contents ul li::before{
	counter-increment: li; 
	content: counter(li); 
	border:1px solid  rgb(0 172 90 / var(--tw-bg-opacity, 1));
	border-radius: 50%;
	height: 20px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 20px;
	background:#fff;
	display:flex;
	color:rgb(255 106 0 / var(--tw-bg-opacity, 1));
	font-size: 11px;
	font-weight: 500;
	line-height:1;
	align-items: center;
	justify-content: center;
}
.single-product .details__hero-description ol,
.single-product .details__info ol,
.single-product .custom_tab_content ol,
.add_charact_bottom_text ol,
.news-post__content ol,
.table-of-contents ul,
.table-of-contents ol{
	counter-reset: li;
}
/*.single-product .details__hero-description ol li:after,
.single-product .details__info ol li:after,
.single-product .custom_tab_content ol li:after,
.add_charact_bottom_text ol li:after,
.news-post__content ol li:after{
counter-increment: li; 
content: counter(li); 
left: 7px;
position: absolute;
top: 6px;
color:rgb(255 106 0 / var(--tw-bg-opacity, 1));
font-size: 11px;
font-weight: 500;
line-height:1;
}*/
.add_charact_bottom_text a {
	color: #ff6a00;
}
.single-product .details__info h3 {
	font-size: 20px;
}
.single-product .details__info h3{
	font-family: Inter, sans-serif;
	font-weight: 600;
	line-height: 120%;
	margin-bottom:20px
}
.single-product .details__info p.img_wrapper.alignleft,
.single-product .details__info p.img_wrapper.alignright{
	padding: 12px;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	border-color: rgb(239 239 239 / var(--tw-border-opacity, 1));
	border-radius: 24px;
	border-width: 1px;
	display: inline-block;	
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}



.single-product .details__info p:not(.img_wrapper):not(:last-child) {
	margin-bottom:20px;
}

.flex-col-reverse {
	/*flex-direction:column-reverse;*/
}
.about__info-column img.alignleft {
	float:left;
	margin-bottom: 8px;
	margin-right: 16px;
}
@media (min-width: 1000px) {
	.lg\:flex-row-reverse {
		flex-direction:row-reverse;
	}
	.details__info-content.flex.flex-row-reverse {
		flex-direction:row-reverse;
	}
	.details__info-content.flex.lg\:flex-row > *:not(.full-width),
	.details__info-content.flex.lg\:flex-row-reverse > *:not(.full-width){
		flex:0  1 50%;
		max-width:50%;
	}
	.details__info-content .details__info-content.full-width img {
		max-width:50%;
	}
}


.add_charact_bottom_text p + ul,
.add_charact_bottom_text p + ol,
.add_charact_bottom_text ul + p,
.add_charact_bottom_text ol + p,
.single-product .details__info p + ul,
.single-product .details__info p + ol,
.single-product .details__info ul + p,
.single-product .details__info ol + p {
	margin-top:20px;
}

.kolory-volokon {
	display:flex;
	align-items:center;
	gap:10px;
	flex-wrap: wrap;
}
.kolory-volokon--item {
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:9px;
}
.kolory-volokon--item span{
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}
.kolory-volokon--item span:last-child{
	border-radius: 7px;
	width: 31px;
	height: 28px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.news__pagination .page-numbers {
	width: 48px;
	height:48px;
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	color: rgb(47 47 47 / var(--tw-text-opacity, 1));
	font-size: 14px;
	font-weight:600;

	border-radius:16px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.news__pagination .page-numbers:not(.next, .prev) {
	border:1px solid rgb(208 208 208 / var(--tw-border-opacity, 1));
}
.news__pagination .page-numbers:not(.current):hover{
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	border-color:rgb(0 172 90/var(--tw-text-opacity,1));
	color:white;
	background:rgb(0 172 90/var(--tw-text-opacity,1));
}
.news__pagination .page-numbers.current {
	color: rgb(255 106 0 / var(--tw-text-opacity, 1));
	border-color:rgb(255 106 0 / var(--tw-text-opacity, 1));
}
body.single .news-post__content table colgroup,
.tabs__content_item .summary_info colgroup,
.tabs__content_item.custom_tab_content colgroup{
	display:none;
}
.tabs__content_item .summary_info,
body.single .custom-table-wrapper{
	border: 1px solid #d0d0d0;
	overflow:auto;
	border-radius:24px;
}
.tabs__content_item .summary_info table,
body.single .news-post__content table{
	overflow: auto;
	cursor: default;
}
.tabs__content_item .summary_info:active table,
body.single .news-post__content .custom-table-wrapper:active table{
	cursor: grabbing;
}
body.single .news-post__content table,
.tabs__content_item .summary_info table,
.tabs__content_item.custom_tab_content table{
	width: 100%;

}
.tabs__content_item.custom_tab_content table {
	border: 1px solid #d0d0d0;
}
body.single .news-post__content table td,
.tabs__content_item .summary_info table td,
.tabs__content_item.custom_tab_content table td{
	padding: 10px 20px;
	border: 1px solid #d0d0d0;
	font-size:16px;
}

.tabs__content_item .summary_info table tr:first-child td:first-child,
body.single .news-post__content table tr:first-child td:first-child{
	border-left:0;
	border-top:0;
}
.tabs__content_item .summary_info table tr:first-child td:last-child,
body.single .news-post__content table tr:first-child td:last-child{
	border-right:0;
	border-top:0;
}
.tabs__content_item .summary_info table tr:last-child td:first-child,
body.single .news-post__content table  tr:last-child td:first-child{
	border-left:0;	
}
.tabs__content_item .summary_info table tr:last-child td,
body.single .news-post__content table tr:last-child td{
	border-bottom:0;
}
.tabs__content_item .summary_info table tr:last-child td:last-child,
body.single .news-post__content table tr:last-child td:last-child{
	border-right:0;
}
body.single .news-post__content table tr:first-child td {
	border-top:0;
}
.tabs__content_item .summary_info table tr td:first-child{
	border-left:0;
	height: 24px;
	/*position: sticky;*/
	left: 0;
	z-index: 0;
	background: #f9f9f9;
}
body.single .news-post__content table  tr td:first-child {
	border-left:0;
}
.tabs__content_item .summary_info table tr td:last-child,
body.single .news-post__content table tr td:last-child{
	border-right:0;
}
body.single .news-post__content table td:empty,
body.single .news-post__content table td p:empty,
.tabs__content_item .summary_info table td:empty,
.tabs__content_item .summary_info table td p:empty,
.tabs__content_item.custom_tab_content  table td:empty,
.tabs__content_item.custom_tab_content  table td p:empty{
	display:none;
}
body.single .news-post__content table td .tooltip-button,
.tabs__content_item .summary_info table td .tooltip-button,
.tabs__content_item.custom_tab_content table td .tooltip-button,
.details__info-content .tooltip-button{
	display: inline-block;	
	transform: translateY(3px);
	z-index: 98;
}
.details__info-content .tooltip-button .tooltip-content p {
	margin-bottom:0px !important;
}
.details__info-content .tooltip-button > p  {
	display:none;
	margin:0;
}
.details__hero-label .details__hero-label-icon .tooltip-content{
	bottom:115%;
}
.tabs__content_item.custom_tab_content {
	overflow:auto;
}

.summary_info table tr:not(:first-child) td .tooltip-content {
	top:-70px;
	left:50px;
}

.tabs__content_item .tabs__gallery .gallery__item .photos__item .photos__item-image{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.tabs__content_item .tabs__gallery .gallery__item .photos__item .gallery_text{
	padding:16px;
	flex-grow:1;
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.tabs__content_item .tabs__gallery .gallery__item .photos__item .gallery_text .gallery_text-text {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-height: calc(1.3em * 3);
	text-overflow: ellipsis;
	line-height: 1.3em;
}
.tabs__content_item .tabs__gallery .gallery__item .photos__item .gallery_text .read-more span {
	display:flex;
	align-items:center;
	gap:8px;
}
.tabs__content_item .tabs__gallery .gallery__item .photos__item:hover .gallery_text{
	background-color:rgb(0 172 90);
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.tabs__content_item .tabs__gallery .gallery__item .photos__item:hover .gallery_text {
	color:#fff;
}
.tabs__content_item .tabs__gallery .gallery__item .photos__item .gallery_text .read-more span::after{
	content:'';
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29289 13.7071C7.68342 14.0976 8.31658 14.0976 8.70711 13.7071L15.0711 7.34315C15.4616 6.95262 15.4616 6.31946 15.0711 5.92893C14.6805 5.53841 14.0474 5.53841 13.6569 5.92893L8 11.5858L2.34315 5.92893C1.95262 5.53841 1.31946 5.53841 0.928932 5.92893C0.538408 6.31946 0.538407 6.95262 0.928932 7.34315L7.29289 13.7071ZM7 -4.37114e-08L7 13L9 13L9 4.37114e-08L7 -4.37114e-08Z' fill='%2300AC5A'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:100%;
	background-position:center;
	transform: rotateZ(-125deg);
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.tabs__content_item .tabs__gallery .gallery__item .photos__item:hover .gallery_text .read-more span::after{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29289 13.7071C7.68342 14.0976 8.31658 14.0976 8.70711 13.7071L15.0711 7.34315C15.4616 6.95262 15.4616 6.31946 15.0711 5.92893C14.6805 5.53841 14.0474 5.53841 13.6569 5.92893L8 11.5858L2.34315 5.92893C1.95262 5.53841 1.31946 5.53841 0.928932 5.92893C0.538408 6.31946 0.538407 6.95262 0.928932 7.34315L7.29289 13.7071ZM7 -4.37114e-08L7 13L9 13L9 4.37114e-08L7 -4.37114e-08Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
	transition-duration: .5s;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.catalog__item.swiper-slide {
	height:auto;
}
.catalog__item.swiper-slide > * {
	height:100%;
}
.max-w-\[900px\] {
	max-width:900px;
}

.tabs {
	position:relative;
}
#tabs__categories.fixed {
	position: fixed;
	z-index: 99;	
	width: 100%;	
	border-radius: 0;
	top:108px;
	background: #00ac5a;
}
#tabs__categories.fixed .nice-select {
	border:none !important;
	padding-left:0;

}


.woocommerce nav.woocommerce-pagination ul.page-numbers {
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	border:0;
	margin:0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li {
	width: 54px;
	height:54px;	
	display:flex;
	align-items:center;
	justify-content:center;
	border:0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current{
	color: rgb(47 47 47 / var(--tw-text-opacity, 1));
	font-size: 14px;
	font-weight:600;
	display:flex;
	align-items:center;
	justify-content:center;
	height: 100%;
	width: 100%;
	border-color: rgb(208 208 208 );
	border-radius: 16px;
	border-width:1px;
	background:transparent;
	padding:0;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a .catalog__pagination-prev,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a .catalog__pagination-next{
	width:100%;
	height:100%;
	padding:0;
	display:flex;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.current,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.is-active{
	border-color:rgb(255 106 0);
	color:rgb(255 106 0);
}
.woocommerce nav.woocommerce-pagination ul li a:not(.is-active):focus, 
.woocommerce nav.woocommerce-pagination ul li a:not(.is-active):hover {
	color:#fff;
	background:rgb(0 172 90);
}
.catalog__show-more-button:hover span{
	/*transform: rotateZ(180deg)*/
}
.catalog__show-more-button.is-loading span{
	animation: spin 1s linear infinite;
}

.contact__form.form {
	gap:10px;
}

.contact__form.form .wpcf7-form-control-wrap {
	position:unset;
}

.contact__form.form .wpcf7-not-valid:not(.wpcf7-acceptance),
.contact__form.form .wpcf7-form-control.wpcf7-acceptance.wpcf7-not-valid .wpcf7-list-item-label::before{
	border-color:rgb(235 87 87);
	border-width:2px;
	transition:none;
}
.wpcf7-response-output,
.contact__form-agreement .wpcf7-not-valid-tip{
	display:none;
}
.contact__form.form .wpcf7-acceptance label {
	cursor:pointer;
}
.contact__form.form .wpcf7-acceptance input{
	position:absolute;
	width:0;
	height:0;
	z-index:-1;
	visibility:hidden;
	opacity:0;
}
.contact__form.form .wpcf7-acceptance .wpcf7-list-item-label {
	font-size: 12px;
	font-weight: 600;
	color: rgb(47 47 47);
	display:flex;
	align-items:center;
	gap:4px;
}
.contact__form.form .wpcf7-acceptance .wpcf7-list-item {
	margin:0;
}
.contact__form.form .wpcf7-acceptance .wpcf7-list-item-label::before {
	content:'';
	width:20px;
	height:20px;
	border: 1px solid rgb(229 229 229);
	border-radius: 6px;
	margin-right:6px;
}
.contact__form.form .wpcf7-acceptance input:checked + .wpcf7-list-item-label::before {
	background: rgb(0 172 90) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-3.5 w-3.5' viewBox='0 0 20 20' fill='%23fff' stroke='%23fff' stroke-width='1'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
	border-color:rgb(0 172 90);
	background-size:.875rem;
	background-position:center;
	background-repeat:no-repeat;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


.add_charact_top_text {
	display:flex;
	align-items:center;
	gap: 15px;
}
.add_charact_top_text video {
	width: 30px;
	height: 30px;
	flex: 0 0 30px;
}

.filter_slider .noUi-tooltip {
	font-size: 10px;
    line-height: 1;
}
.filter_slider.noUi-horizontal .noUi-handle {
	box-shadow:none;
	width: 25px;
    height: 19px;
	background: #ff6a00;
	border:none;
}
.filter_slider .noUi-handle::before,
.filter_slider .noUi-handle::after {
	content:none;
}
.filter_slider .noUi-target {
	box-shadow:none;
	border:none;
	background: #ff6a00;
}
.catalog__filter-item-options.with-slider {
	padding:35px 16px 12px 7px;
}
.filter_slider .noUi-connect {
	background: #fcf9f7;
}
.filter_slider.noUi-target{
	background: #00ac5a;
	box-shadow:none;
	border-color:rgb(208 208 208);
}
.catalog__filter-item-options.with-slider .filter_slider{
	min-height: 10px;
}
.mobile-filter-menu .catalog__filter-buttons {
	padding-bottom:30px;
}

.map-info-window__image {
	flex:0 0 80px;
}
.map-info-window__image  img {
	max-width:100%;
	height:auto;
	object-fit:contain;
}
.map-info-window {
	max-width:300px;
}
.single .table-of-contents {
	margin: 15px 0;
    border-radius: 8px;
	    padding: 15px;
	background:#FCF9F7;
}
.single .table-of-contents--title {
	font-weight:600;
	font-size: 16px;
	margin-bottom: 10px;
}
.single .table-of-contents > ul, 
.single .table-of-contents > ol{
	padding:0px;
	list-style:none;
}
.single .table-of-contents ul li,
.single .table-of-contents ol li{
	list-style:none;
	    line-height: 150%;
}
.single .table-of-contents ul li:not(:last-child),
.single .table-of-contents ol li:not(:last-child) {
	margin-bottom:10px;
}
.single .table-of-contents li a:hover {
	color: rgb(233, 112, 8);
}
.contact__form.form .wpcf7-not-valid-tip:not(.wpcf7-acceptance) {
	color:rgb(235 87 87);
	font-size: 10px;
	font-weight: 500;
	position:absolute;
	right:8px;
	top:0px;
}
@media (min-width: 576px) {
	#tabs__categories.fixed {
		top:62px;
	}
}

@media (min-width: 1300px) {
	.header__menu-list {
		gap:14px;
	}
}
@media (min-width: 1600px) {
	.header__menu-list {
		gap:30px;
	}
}
@media (min-width: 1000px) {

	.search__group_title {
        font-size: 26px;
        font-weight: 600;
        line-height: 120%;
	}
	.contact__form.form {
		gap:30px;
	}
	#request .contact__form.form {
		gap:20px;
	}
	.tabs__content_item .summary_info table tr td:first-child {		
		min-width:510px !important;
	}
	.woocommerce nav.woocommerce-pagination ul.page-numbers {
		gap:10px;
	}
	#tabs__categories.fixed {
		background: #fff;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
		padding: 15px 0 0 0;
		top:93px;
	}
	#tabs__categories.fixed .tabs__category.active{
		padding-bottom:0px;
	}
	#tabs__categories.fixed .tabs__category.active::before{
		bottom: 13px;
		height: 0.25rem;
		transition:none !important;
	}

	.tabs__table .tabs__table-row .tabs__table-cell {
		padding-top:10px;
		padding-bottom:10px;
	}
	.single-product .details__info h3 {
		font-family: Inter, sans-serif;
		font-size: 35px;
		font-weight: 600;
		line-height: 120%;
		margin-bottom:32px;
	}
	.single .news-post__content p.alignleft {
		float:left;
		margin-right:20px;
		margin-bottom:20px;
	}
	.single .news-post__content p.alignright {
		float:right;
		margin-left:20px;
		margin-bottom:20px;
	}
	.single .news-post__content img.aligncenter {
		margin:0 auto;
	}

	.news__pagination .page-numbers {
		width:54px;
		height:54px;
	}

   .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
	.contact__form.form .wpcf7-not-valid-tip:not(.wpcf7-acceptance) {
		right:8px;
		top:-18px;
	}
}
@media (min-width: 1200px) {
    .midlg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media (max-width: 767.98px){
	.tabs__content_item .summary_info table td,
	.tabs__content_item.custom_tab_content table td,
	body.single .news-post__content table td{
		font-size:12px;
		padding:10px;
	}
	.kolory-volokon--item span {
		font-size:14px;
	}
	.kolory-volokon--item span:last-child {
		width:28px;
	}
	.kolory-volokon--item {
		gap:4px;
	}
	.map-info-window {
		gap:10px;
	}
}
@media (max-width: 600.98px){ 
	.details__hero-labels .details__hero-label:first-child .tooltip-content{
		left:-30px;
	}
	.details__hero-labels .details__hero-label:nth-child(3n) .tooltip-content {
		left:unset;
		right:-30px;
	}
	.map-info-window__info-item span {
		overflow: auto;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-height: 45px;
	}
	.catalog__category-item-title span {
		display:inline-block;
	}
}

.catalog__categories-item-subcategories {
text-align: center;
max-width: 200px; 
}


