#secondary .woocommerce-widget-layered-nav-list li:not(:last-child){
	margin-bottom: 24px;
}

#secondary .woocommerce-widget-layered-nav-list li:last-child{
	margin-bottom: 0;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link:focus{
	color: #000000 !important;
}
.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav{
	margin: 0 0 40px 35px;
}

.woocommerce ul.products li .wrapper{
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-bottom: 0;
	min-height: auto !important;
}

.tax-product_cat.term-polivomoechnye-mashiny-i-oborudovanie.term-62 #woocommerce_layered_nav-25, .tax-product_cat.term-polivomoechnye-mashiny-i-oborudovanie.term-62 #woocommerce_layered_nav-26 {
    display: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin: 0 !important;
}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product{
	width: 100%;
}

.woocommerce.tax-product_cat .tm-wrapper #secondary.widget-area,
.woocommerce.tax-product_tag .tm-wrapper #secondary.widget-area{
	position: relative;
	border-width: 0 0 1px 1px;
	border-color: #EEEEEE;
	border-style: solid;
	padding-left: 0;
	padding-right: 0;
}

.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before{
	content: none;
}

.woocommerce ul.products li.product a img{
	margin: 0;
}

.woocommerce ul.products li .wrapper .woocommerce-product-info{
	display: inherit;
    padding: 20px;
    border: 1px solid #EEEEEE;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
}

.woocommerce ul.products li .wrapper .woocommerce-loop-product__title,
.woocommerce ul.products li.product .info__description{
	margin: 0 0 15px 0;
	padding: 0;
}

.woocommerce ul.products li .wrapper .table-dop{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 15px 45px;
	margin: 0 0 20px 0;
}

.woocommerce ul.products li .wrapper .product-buttons__price button{
	padding: 15px 30px;
	color: rgba(255, 107, 0, 1) !important;
	border: 1px solid rgba(255, 107, 0, 0.3) !important;
}

.woocommerce ul.products li .wrapper .product-buttons__price button:hover{
	background-color: #F58319 !important;
}

.sidebar-constructor-video video{
	width: 100%;
	display: block;
}
.sidebar-constructor-video div{
	background: #FF7A00;
	padding: 8px 0;
}
.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
    display: flex;
	align-items: center;
}

.theiaStickySidebar .sidebar-bg .widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.woocommerce-widget-layered-nav-list__item--chosen.chosen a::before{
	background-position: 0 99%;
}

.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a{
	display: block;
	max-width: 250px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
    position: relative;
	padding-left: 35px;
}
.theiaStickySidebar .sidebar-bg .widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a::before{
	content: "";
    width: 21px;
    height: 21px;
    background: url(/wp-content/uploads/2025/11/sprite.png) no-repeat;
    text-decoration: none;
    color: #a00;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    cursor: pointer;
} 

.archive.tax-product_cat.woocommerce #content.site-content .content-wrapper .tm-wrapper::after
.archive.tax-product_tag.woocommerce #content.site-content .content-wrapper .tm-wrapper::after{
	content: none !important;
}

.theiaStickySidebar{
	width: auto !important;
}

#open-filters-btn.active{
	border: 1px solid rgb(245, 131, 25);
}

#open-filters-btn svg path{
	transition: fill 0.3s ease;
	fill: black;
}
#open-filters-btn.active svg path{
	fill: rgb(245, 131, 25);
}

.woocommerce #secondary.widget-area .widget-title{
	margin: 0 0 20px 0;
}

.woocommerce #secondary.widget-area{
	padding-top: 38px;
}

.woocommerce.tax-product_cat .site-content .tm-wrapper .content-area,
.woocommerce.tax-product_tag .site-content .tm-wrapper .content-area{
    padding: 35px 0px 0 0px !important;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.ls-is-cached.lazyloaded.hidden,
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.lazyloaded.hidden{
	opacity: 0 !important;
	position: absolute !important; 
	top: 0;
	left: 0;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.ls-is-cached.lazyloaded.visible{
	position: relative;
	top: 0;
	left: 0;
	z-index: 999;
}

.woocommerce-hover-changable{
	position: absolute;
	bottom: 0;
	display: grid;
	left: 0;
	width: 100%;
	height: 100%;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link{
	position: relative;
}

#block-10{
	padding: 15px 0 0 0;
}

.info__description_price{
	margin-bottom: 5px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{
	padding: 0;
}

.faq-section__container .faq-item{
	background-color: #F6FAFE;
    padding: 5px 15px;
    border-radius: 15px;
}

.faq-section__container .faq-item summary{
	margin-bottom: 10px;
}

.faq-section__container .faq-item::details-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
  overflow: hidden;
}

.faq-section__container .faq-answer > div {
  min-height: 0;
  overflow: hidden;
}

.faq-section__container .faq-item[open]::details-content {
  grid-template-rows: 1fr;
}

.faq-item summary{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.faq-item summary .fa-angle-down{
	transition: transform .3s ease-in-out;
}

.faq-item[open] summary .fa-angle-down{
	transform: rotate(180deg);
}
details::details-content{
	visibility: visible;
	display: grid;
	grid-template-rows: 1fr;
}

.faq-section__list{
	display: flex;
    flex-direction: column;
    gap: 25px;
    margin: 20px 0;
}

@media (max-width: 1600px) {
    .archive.woocommerce #secondary {
        min-width: 295px;
    }
}

@media(max-width: 1366px){
	.woocommerce ul.products li .wrapper .woocommerce-product-info{
		padding: 15px;
	}
	.woocommerce #secondary.widget-area{
		padding-top: 50px;
	}
	.woocommerce #secondary.widget-area .widget-title{
		margin: 0 0 12px 0;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{
		margin: 0 0 10px 0;
	}
	.woocommerce ul.products li.product .info__description{
		margin: 0 0 10px 0;
	}
	.woocommerce ul.products li .wrapper .table-dop{
		grid-template-columns: 100%;
		grid-gap: 10px 0;
	}
	.woocommerce ul.products li .wrapper .table-dop{
		margin: 0 !important;
	}
	#secondary.widget-area{
		width: 30% !important;
	}
	.woocommerce ul.products li .wrapper .woocommerce-product-info{
		gap: 15px;
	}
	.woocommerce.tax-product_cat .tm-wrapper #secondary.widget-area .theiaStickySidebar .sidebar-bg .widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav,
	.woocommerce.tax-product_tag .tm-wrapper #secondary.widget-area .theiaStickySidebar .sidebar-bg .widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav{
		margin: 0 22px 22px 22px !important;
	}
	#secondary .woocommerce-widget-layered-nav-list li:not(:last-child){
		margin-bottom: 15px !important;
	}
	#block-10{
		padding: 0;
	}
}

@media(max-width: 850px){
	#open-filters-btn{
		display: flex !important;
		align-items: center;
        justify-content: center;
	}
	#secondary.widget-area{
		gap: 0 !important;
		border: 0 !important;
		overflow: hidden !important;
		transition: max-height 0.75s ease-in-out !important;
		max-height: 0 !important;
		min-height: 0 !important;
	}
	.archive.tax-product_cat.woocommerce #content.site-content .content-wrapper .tm-wrapper::after,
	.archive.tax-product_tag.woocommerce #content.site-content .content-wrapper .tm-wrapper::after{
		content: " " !important;
		display: table;
	}
	.woocommerce.tax-product_cat #content.site-content .tm-wrapper,
	.woocommerce.tax-product_tag #content.site-content .tm-wrapper{
		flex-direction: column-reverse;
	}
	#secondary.widget-area.active{
		max-width: unset;
		width: 100% !important;
		display: block;
		max-height: 5000px !important;
	}
	.woocommerce.tax-product_cat .site-content .tm-wrapper,
	.woocommerce.tax-product_tag .site-content .tm-wrapper{
		gap: 0;
		border: 0;
	}
	.woocommerce.tax-product_cat .tm-wrapper #secondary.widget-area .theiaStickySidebar .sidebar-bg .widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav,
	.woocommerce.tax-product_tag .tm-wrapper #secondary.widget-area .theiaStickySidebar .sidebar-bg .widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav{
        margin: 0 35px !important;
    }
	
	.woocommerce.tax-product_cat .woocommerce-breadcrumb,
	.woocommerce.tax-product_cat .woocommerce-products-header,
	.woocommerce.tax-product_tag .woocommerce-breadcrumb,
	.woocommerce.tax-product_tag .woocommerce-products-header{
		width: calc(100% - 45px);
	}
	.woocommerce.tax-product_cat .site-content .tm-wrapper .content-area,
	.woocommerce.tax-product_tag .site-content .tm-wrapper .content-area{
		padding: 35px 20px 0 20px !important;
	}
	
	.woocommerce #secondary.widget-area{
		padding-top: 0;
		width: 100% !important;
	}
	
	.woocommerce #secondary.widget-area .sidebar-bg{
		padding-top: 50px;
	}
}

@media(max-width: 768px){
	.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
        margin-bottom: 23px !important;
    }
}

@media(max-width: 550px){
	.woocommerce ul.products.columns-2 {
		grid-template-columns: 100%;
		gap: 15px 0;
	}
	#open-filters-btn{
		right: 15px;
	}
}

li.product img.attachment-woocommerce_thumbnail{
    aspect-ratio: 620 / 465;
}

@media(max-width: 360px){
	.woocommerce.tax-product_cat .site-content .tm-wrapper .content-area,
	.woocommerce.tax-product_tag .site-content .tm-wrapper .content-area{
        padding: 35px 10px 0 10px !important;
    }
	.woocommerce ul.products.columns-2 {
        gap: 10px 0;
    }
}