.wrapper_main_content {
display: flex;
  flex-direction: row-reverse;
  gap: 30px;
}
.products{
  display: none;
}
.sidebar_catalog {
 display: flex;
  flex-direction: column;
  width: 25%;
  padding: 0 20px;
  background-color: #fff;
}
.sidebar_catalog_sections {
 border: 1px solid;
}
.sidebar_catalog_sections section {
  padding: 15px;
  border: 1px solid #c7c7c7;
}
.widget-title {
  display: flex;
  justify-content: space-between;
  color: #333333;
  font-size: 1rem;
}
.boxshopchild_form{
  display: none;
  transition: all 0.3s ease;
}
.boxshopchild_form.active{
  display: block;
}
.icon_plus.active:after{
  display: none;
}
.icon_filter_color {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.widget_layered_nav_list_color.active {
  display: flex;
  gap: 10px;
}
.woocommerce .widget_layered_nav_list_color li {
  display: inline-flex;
  align-items: center;
  width: max-content !important;
}
.woocommerce .widget_layered_nav_list_color li a {
display: inline-flex !important;
  width: max-content !important;
  height: max-content;
}
.cats_collections_items {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.product-category.product.first {
  display: flex;
  flex-direction: column;
  width: 25%;
}
.product-category.product.first {
  display: flex;
  flex-direction: column;
  width: calc(25% - 16px);
}
.cats_brands {
display: none;
  gap: 20px;
}
.cats_brand_item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cats_brand_item_coll_items {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.cats_brand_item_coll_item {
  display: flex;
  flex-direction: column;
  width: calc(25% - 16px);
}
.price_slider_amount button {
  display: none !important;
}
ul.widget_layered_nav_list_color.active {
 flex-direction: row;
  flex-wrap: wrap;
}
.woocommerce .widget_layered_nav ul li{
  overflow: unset;
}
button.sorter-mobile__filter{
    background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2222%22%20height%3D%2218%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%204a2%202%200%201%201-4%200%202%202%200%200%201%204%200Zm1.874%201a4.002%204.002%200%200%201-7.748%200H1a1%201%200%200%201%200-2h2.126a4.002%204.002%200%200%201%207.748%200H21a1%201%200%201%201%200%202H10.874Zm8%208a4.002%204.002%200%200%200-7.748%200H1a1%201%200%201%200%200%202h10.126a4.002%204.002%200%200%200%207.748%200H21a1%201%200%201%200%200-2h-2.126ZM17%2014a2%202%200%201%201-4%200%202%202%200%200%201%204%200Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 22px 18px;
    width: 32px;
    height: 32px;
    margin-right: -4px;
    position: relative;
    cursor: pointer;
    background-color: transparent;
    border: none;
}
.sorter-mobile {
    display: flex;
    width: 100%;
}
.woocommerce .widget_layered_nav_list_color li a.hover-text{
   position: relative;
    display: inline-flex;
    background-color: #f0f0f0;
    text-decoration: none;
    border-radius: 50%;
    border: 1px solid #f0f0f0;
  width: 22px !important;
  height: 22px;
}
.woocommerce .widget_layered_nav_list_color li a::after {
    content: '"белый"';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: #000;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 14px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.woocommerce .widget_layered_nav_list_color li a:hover::after {
    opacity: 1;
    visibility: visible;
    top: 110%;
}
.country_containers{
  display: none;
}
.cats_brands {
  margin-top: 40px;
}
.woocommerce.columns-4.cats_collections {
  display: none;
  margin-top: 40px;
}

@media only screen and (max-width: 770px) {
.sidebar_catalog {
    display: none;
}
}