@charset "UTF-8";

/* =============== Категория товаров ==================== */

.category-top {
    position: relative;
    min-height: 530px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(211, 211, 211, 0.1);
}
.category-img {
    position: absolute;
    left: 50%;
    right: 0;
    top: 0;
    bottom: 0;
}
.category-img:before {
    content: '';
    position: absolute;
    width: 210px;
    top: 0;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, right bottom, from(#FBFBFB), color-stop(50%, #FBFBFB), color-stop(50.3%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top left, #FBFBFB 0%, #FBFBFB 50%, rgba(255, 255, 255, 0) 50.3%, rgba(255, 255, 255, 0) 100%);
    background: -moz- oldlinear-gradient(top left, #FBFBFB 0%, #FBFBFB 50%, rgba(255, 255, 255, 0) 50.3%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom right, #FBFBFB 0%, #FBFBFB 50%, rgba(255, 255, 255, 0) 50.3%, rgba(255, 255, 255, 0) 100%);
    z-index: 1;
}
.category-img img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.category-top-left {
    width: 55%;
    padding: 50px 20px 50px 0;
}
.category-top-left h1 {
    position: relative;
    z-index: 3;
}
.category-descr {
    position: relative;
    z-index: 3;
}
.section-descr-2 {
    margin-bottom: -20px !important;
}
.category-descr-2 td{
    padding: 8px;
    border: 1px solid #009A00 !important;
}
.category-descr-2 > * + table{
    margin-top: 15px;
}
.category-descr-2 + .category-descr-2{
    margin-top: 20px;
}
@media screen and (min-width: 768px){
    .category-descr-2:not(.category-descr-2__one-col){
        position: relative;
    }
    .category-descr-2:not(.category-descr-2__one-col):before{
        content: '';
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        border-left: 1px solid #009A00;
    }
    .category-descr-2:not(.category-descr-2__one-col) {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem;
    }
    .category-descr-2:not(.category-descr-2__one-col) > * {
        display: block;
        width: 100%;
        -webkit-column-break-inside: avoid;
        -webkit-backface-visibility: hidden;
        -moz-page-break-inside: avoid;
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
        -o-column-break-inside: avoid;
        -ms-column-break-inside: avoid;
        column-break-inside: avoid;
        page-break-inside: avoid;
        margin-top: 0;
        margin-bottom: 20px;
    }
}
.section-inner {
    overflow: hidden;
}
* + .section-inner {
    margin-top: 60px;
}
.cat-img {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
    border: 1px solid #747474;
    border-radius: 6px;
    overflow: hidden;
    -webkit-filter: drop-shadow(0px 4px 6px rgba(211, 211, 211, 0.5));
    filter: drop-shadow(0px 4px 6px rgba(211, 211, 211, 0.5));
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cat-img:before {
    content: '';
    background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
    background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
    background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
    border-radius: 0px 0px 6px 6px;
    left: 0;
    right: 0;
    bottom: 0;
    height: 10px;
    position: absolute;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 1;
}
.cat-img:hover {
    border-color: #38A601;
}
.cat-img:hover:before {
    opacity: 0.5;
}
.cat-img:hover img {
    -webkit-filter: none;
    filter: none;
}
.section-dark {
    background: rgba(41, 41, 41, 0.95);
    padding: 80px 0 85px;
    color: #fff;
}
.sert-down {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.sert-down-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.sert-down-icon {
    width: 50px;
    text-align: center;
    margin-right: 20px;
}
.sert-down-text {
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
}
.sert-down-btn {
    width: 100%;
    margin-top: 40px;
}
.sert-down-btn a {
    width: 100%;
    max-width: 220px;
}
.sert-row {
    margin-bottom: -40px;
}
.sert-down {
    margin-bottom: 40px;
}
.filter-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -70px;
    margin-bottom: -30px;
}
.filter-col {
    width: -webkit-calc(25% - 70px);
    width: -moz-calc(25% - 70px);
    width: calc(25% - 70px);
    margin-left: 70px;
    margin-bottom: 30px;
}
.filter-label {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px;
    padding-left: 17px;
}
.filter-checkbox-radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    position: relative;
}
.filter-checkbox-radio:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -0.5px;
    top: 0;
    bottom: 0;
    border-left: 1px solid rgba(41, 41, 41, 0.3);
    z-index: 5;
}
.filter-checkbox-radio label {
    width: 50%;
    cursor: pointer;
    overflow: hidden;
}
.filter-checkbox-radio label:first-child span {
    background: #FFFFFF;
    border: 1px solid rgba(41, 41, 41, 0.3);
    border-radius: 30px 0 0 30px;
    border-right: none;
}
.filter-checkbox-radio label:first-child label span {
    border: 1px solid rgba(41, 41, 41, 0.3);
    border-radius: 30px 0 0 30px;
    border-right: none;
}
.filter-checkbox-radio label:first-child label span:before,
.filter-checkbox-radio label:first-child label span:after {
    border-radius: 30px 0 0 30px;
}
.filter-checkbox-radio label:first-child span:before,
.filter-checkbox-radio label:first-child span:after {
    border-radius: 30px 0 0 30px;
}
.filter-checkbox-radio label:last-child span {
    background: #FFFFFF;
    border: 1px solid rgba(41, 41, 41, 0.3);
    border-radius: 0 30px 30px 0;
    border-left: none;
}
.filter-checkbox-radio label:last-child span:before,
.filter-checkbox-radio label:last-child span:after {
    border-radius: 0 30px 30px 0;
}
.filter-checkbox-radio label:last-child span:after {
    left: -1px !important;
}
.filter-checkbox-radio input {
    display: none;
}
.filter-checkbox-radio input:checked + span {
    background: #292929;
    color: #fff;
}
.filter-checkbox-radio input:checked + span strong {
    font-weight: bold;
}
.filter-checkbox-radio input:checked + span:hover:before,
.filter-checkbox-radio input:checked + span:hover:after {
    display: none;
}
.filter-checkbox-radio input + span:hover:before {
    content: '';
    background: -webkit-linear-gradient(36.05deg, #009A00 3.38%, #A1ED00 76.02%);
    background: -moz- oldlinear-gradient(36.05deg, #009A00 3.38%, #A1ED00 76.02%);
    background: linear-gradient(53.95deg, #009A00 3.38%, #A1ED00 76.02%);
    position: absolute;
    left: -1px;
    top: -1px;
    right: 0;
    bottom: -1px;
}
.filter-checkbox-radio input + span:hover:after {
    content: '';
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.filter-checkbox-radio span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2px 10px 2px 17px;
    min-height: 45px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.filter-checkbox-radio span strong {
    font-weight: normal;
    position: relative;
    z-index: 3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.SumoSelect .jspPane {
    min-width: 100%;
}
.filter-button {
    margin: 50px 0 -15px -30px;
    text-align: center;
}
.filter-button > * {
    margin: 0 0 15px 30px;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
    max-width: 230px;
}
.yith-wcan-filters .apply-filters {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -moz-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown {
    position: relative !important;
    background: #FFFFFF !important;
    border: 1px solid rgba(41, 41, 41, 0.3) !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1) !important;
    border-radius: 30px !important;
    min-height: 45px !important;
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -moz-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    width: 100% !important;
    padding-left: 17px !important;
    margin: 0 !important;
    cursor: pointer !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown:hover {
    border: 1px solid #45be00 !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown.open {
    border: 1px solid #45be00 !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .matching-items li:hover {
    background: rgba(196, 196, 196, 0.2) !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .matching-items li {
    padding-left: 15px !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper {
    padding-left: 0 !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper label {
    display: block !important;
    cursor: pointer !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .filter-item.select a {
    display: block !important;
    cursor: pointer !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .filter-item.select.checkbox a {
    display: inline !important;
    cursor: pointer !important;
}
.yith-wcan-filters .yith-wcan-filter .filter-items {
    margin: 0 !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .search-field-container {
    display: none !important;
}
.filter-range {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    position: relative; 
}
.filter-range input {
    font-size: 16px;
    text-align: center;
    box-shadow: none;
}
.filter-range input.sl_inpleft {
    border-radius: 30px 0px 0px 30px;
}
.filter-range input.sl_inpright {
    border-radius: 0px 30px 30px 0px;
}
.filter-range label {
    width: 50%;
    cursor: pointer;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid rgba(41, 41, 41, 0.3); 
    position: relative;
}
.filter-range label:hover {
    border: 1px solid #45be00;
}
.filter-range label:first-child {
    border-radius: 30px 0 0 30px;
    border-right: none;
}
.filter-range label:last-child {
    border-radius: 0 30px 30px 0;
    border-left: none;
}
.filter-range::before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -0.5px;
  top: 0;
  bottom: 0;
  border-left: 1px solid rgba(41, 41, 41, 0.3);
  z-index: 5;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown::before {
/*  
  content: '';
  position: absolute;
  left: -1px;
  right: -1px;
  top: -1px;
  bottom: -1px;
  background: -webkit-linear-gradient(36.05deg, #009A00 3.38%, #A1ED00 76.02%) !important;
  background: -moz- oldlinear-gradient(36.05deg, #009A00 3.38%, #A1ED00 76.02%) !important;
  background: linear-gradient(53.95deg, #009A00 3.38%, #A1ED00 76.02%) !important;
  border-radius: 30px;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
*/  
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown::after {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  border-radius: 30px !important;
  background: #fff !important;
  z-index: 2 !important;
  opacity: 0 !important;
  cursor: pointer !important;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown:hover::before, .yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown:hover::after {
  opacity: 1;
}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper {
    background: #FFFFFF !important;
    border: 1px solid #747474 !important;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1) !important;
    border-radius: 15px !important;
}
p.CaptionCont.SelectBox {
    display: inline-flex !important;
}
div.yith-wcan-dropdown {
    /*display: none !important;*/
}
.page-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 50px 0 -10px -60px;
}
.page-nav > * {
    margin: 0 0 10px 60px;
}
ul.pagination,
.show-page-list {
    margin: 0 0 0 -5px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
ul.pagination > li,
.show-page-list > li {
    margin: 0 0 5px 5px;
}
.page-item,
.show-page-item,
ul.pagination li {
    position: relative;
}
.page-item:before,
.show-page-item:before,
ul.pagination li:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
    background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
    background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
}
label.show-page-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
    background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
    background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
}
form.show-page-list label {
    cursor: pointer;
    margin: 0 0 5px 5px;
}
form.show-page-list input {
    display: none;
}
form.show-page-list input:checked + label {
    font-weight: bold;
}
form.show-page-list input:checked + label:before {
    opacity: 1;
}
.page-item:after,
.show-page-item:after,
ul.pagination li:after {
    content: '';
    position: absolute;
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    background: #fff;
    border-radius: 50%;
}
.page-item:hover:before,
.show-page-item:hover:before,
ul.pagination li:hover:before {
    opacity: 1;
}
.page-item.active:before,
.show-page-item.active:before,
ul.pagination li.active:before {
    opacity: 1;
}
.page-item.active,
.show-page-item.active,
ul.pagination li.active {
    font-weight: bold;
}
.page-item:nth-child(5) ~ *:not(:last-child) {
    display: none;
}
.pagination > li:first-child:not(.page-item):not(.active) {
    display: none !important;
}
.page-link,
.show-page-link,
.pagination a,
.pagination span {
    display: block;
    text-align: center;
    line-height: 37px;
    width: 36px;
    height: 36px;
    position: relative;
    z-index: 3;
    color: #292929;
}
.page-link:hover,
.show-page-link:hover,
.pagination a:hover,
.pagination span:hover {
    color: #292929;
    text-decoration: none;
}
.pages,
.show-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.pages strong,
.show-page strong {
    margin: 0 5px 7px 0;
}
.show-page.count span {
    margin: 0 5px 7px 0;
}
.page-nav .page-numbers {
    padding: 0;
    list-style: none;
    margin: 0;
    margin-bottom: 3px;
}
.page-nav .page-numbers li {
    display: inline-block;
}
.page-nav .page-numbers li a, .page-nav .page-numbers li span {
    display: inline-block;
    text-align: center;
    line-height: 37px;
    width: 36px;
    height: 36px;
    position: relative;
    z-index: 3;
    color: #292929;
}
.page-nav .page-numbers li span.current {
    border-radius: 50%;
    border: 1px solid #009A00;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-weight: bold;
}
.page-nav .page-numbers li a:hover {
    text-decoration: none;
    border-radius: 50%;
    border: 1px solid #009A00;
}
.page-nav .page-numbers li a.prev {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 12L15.7071 12.7071L16.4142 12L15.7071 11.2929L15 12ZM9.70711 18.7071L15.7071 12.7071L14.2929 11.2929L8.29289 17.2929L9.70711 18.7071ZM15.7071 11.2929L9.70711 5.29289L8.29289 6.70711L14.2929 12.7071L15.7071 11.2929Z' fill='%23292929'/%3e%3c/svg%3e ");
    display: block;
    background-size: 24px;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 3;
    border: 1px solid #fff;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);

}
.page-nav .page-numbers li a.next {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 12L15.7071 12.7071L16.4142 12L15.7071 11.2929L15 12ZM9.70711 18.7071L15.7071 12.7071L14.2929 11.2929L8.29289 17.2929L9.70711 18.7071ZM15.7071 11.2929L9.70711 5.29289L8.29289 6.70711L14.2929 12.7071L15.7071 11.2929Z' fill='%23292929'/%3e%3c/svg%3e ");
    display: block;
    background-size: 24px;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 3;
    border: 1px solid #fff;
}
.page-nav .page-numbers li a.prev:hover {
    border: 1px solid #009A00;
}
.page-nav .page-numbers li a.next:hover {
    border: 1px solid #009A00;
}
.views {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.views strong {
    margin-right: 15px;
    margin-bottom: 5px;
}
.page-link-last, .pagination li:last-child a {
    font-size: 0;
}
p.woocommerce-result-count {
    display: none;
}
form.woocommerce-ordering {
    display: none;
}
.categ-table tr.tlhead {
    display: none;
}
.categ-table thead tr.tlhead {
    display: table-row;
}
.page-link-last,
.pagination li:last-child a {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 12L15.7071 12.7071L16.4142 12L15.7071 11.2929L15 12ZM9.70711 18.7071L15.7071 12.7071L14.2929 11.2929L8.29289 17.2929L9.70711 18.7071ZM15.7071 11.2929L9.70711 5.29289L8.29289 6.70711L14.2929 12.7071L15.7071 11.2929Z' fill='%23292929'/%3e%3c/svg%3e ");
    display: block;
    background-size: 24px;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    z-index: 3;
}
.views-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
}
.views-item:not(:last-child) {
    margin-right: 5px;
}
.views-block-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='4' y='4' width='6' height='6' rx='1' stroke='%23292929' stroke-linejoin='round'/%3e%3crect x='4' y='14' width='6' height='6' rx='1' stroke='%23292929' stroke-linejoin='round'/%3e%3crect x='14' y='14' width='6' height='6' rx='1' stroke='%23292929' stroke-linejoin='round'/%3e%3crect x='14' y='4' width='6' height='6' rx='1' stroke='%23292929' stroke-linejoin='round'/%3e%3c/svg%3e ");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: relative;
    z-index: 3;
}
.views-table-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 7H19' stroke='%23292929' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M5 12H15' stroke='%23292929' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M5 17H11' stroke='%23292929' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: relative;
    z-index: 3;
}
.views-item {
    width: 36px;
    height: 36px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.views-item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 50%;
    background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
    background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
    background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
}
.views-item:after {
    content: '';
    position: absolute;
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    background: #fff;
    border-radius: 50%;
}
.views-item:hover:before {
    opacity: 1;
}
.views-item.active:before {
    opacity: 1;
}
.categ-item-inner {
    padding: 20px 20px 0;
}
.categ-item-img {
    border-radius: 6px;
    border: 1px solid #747474;
    overflow: hidden;
    -webkit-filter: drop-shadow(0px 4px 6px rgba(211, 211, 211, 0.5));
    filter: drop-shadow(0px 4px 6px rgba(211, 211, 211, 0.5));
    text-align: center;
}
.categ-item-img img {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.categ-item-img:hover img {
    -webkit-filter: contrast(90%) saturate(0);
    filter: contrast(90%) saturate(0);
}
.categ-item-title {
    margin-bottom: 0;
}
.categ-item-title + .categ-characteristics {
    margin-top: 15px;
}
.categ-item-title a {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #292929;
    display: block;
}
.categ-item-title a:hover {
    text-decoration: none;
    color: #38A601;
}
.categ-characteristics {
    font-size: 14px;
}
.categ-characteristics p {
    margin: 0;
}
.add-to-cart-wrap {
    padding-top: 20px;
    margin-top: auto;
}
.add-to-cart {
    padding-left: 30px;
    padding-right: 30px;
}
.add-to-cart span {
    display: inline-block;
    background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
    background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
    background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.add-to-cart:hover span {
    background: none;
    -webkit-text-fill-color: #fff;
}
.categ-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.categ-item-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
* + .categ-row {
    margin-top: 45px;
}
.btn-more-gray {
    margin-top: 50px;
    display: block;
    text-align: center;
    background: rgba(196, 196, 196, 0.1);
    position: relative;
    color: #747474;
    font-size: 22px;
    text-transform: uppercase;
    padding: 32px 0;
}
.btn-more-gray:hover {
    text-decoration: none;
}
.btn-more-gray:hover span:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 15L12.7071 15.7071L12 16.4142L11.2929 15.7071L12 15ZM18.7071 9.70711L12.7071 15.7071L11.2929 14.2929L17.2929 8.29289L18.7071 9.70711ZM11.2929 15.7071L5.29289 9.70711L6.70711 8.29289L12.7071 14.2929L11.2929 15.7071Z' fill='%2338A601'/%3e%3c/svg%3e ");
}
.btn-more-gray:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20000px;
    left: -20000px;
    background: rgba(196, 196, 196, 0.1);
}
.btn-more-gray:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20000px;
    right: -20000px;
    background: rgba(196, 196, 196, 0.1);
}
.btn-more-gray span {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn-more-gray span:after {
    content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 15L12.7071 15.7071L12 16.4142L11.2929 15.7071L12 15ZM18.7071 9.70711L12.7071 15.7071L11.2929 14.2929L17.2929 8.29289L18.7071 9.70711ZM11.2929 15.7071L5.29289 9.70711L6.70711 8.29289L12.7071 14.2929L11.2929 15.7071Z' fill='%23747474'/%3e%3c/svg%3e ");
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 14px;
}
.pages-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
* + .pages-bottom {
    margin-top: 35px;
}
.spoiler-title-sert {
    display: none;
}
.tm-offcanvas-close {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.5 25C0.5 11.4827 11.4581 0.5 24.974 0.5C38.4899 0.5 49.448 11.4827 49.448 25C49.448 38.5173 38.4899 49.5 24.974 49.5C11.4581 49.5 0.5 38.5173 0.5 25Z' fill='white' stroke='%23292929'/%3e%3cpath d='M15 35C25.4778 24.5212 24.976 25.023 25 24.9989M25 24.9989L34.9979 15.0002M25 24.9989L35 34.9998M25 24.9989L15.0021 15' stroke='%23292929' stroke-width='4.14108' stroke-linecap='square'/%3e%3c/svg%3e ");
    display: inline-block;
    width: 50px;
    height: 50px;
    text-decoration: none !important;
    background-repeat: no-repeat;
    background-size: contain;
}
.offcanvas-title {
    margin-bottom: 0;
    margin-right: 10px;
}
.uk-offcanvas-page .section-category {
    position: relative;
    z-index: 100;
}
.categ-table {
	width: 100%;
}
.categ-table + .btn-more-gray {
    margin-top: 0;
}
* + .categ-table {
    margin-top: 45px;
}
ul.woocommerce-thankyou-order-details {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 30px;
}
.woocommerce-order .woocommerce-customer-details {
    margin-top: 30px;
}
.woocommerce-table__line-item td:nth-child(2) {
    text-align: right;
}
.woocommerce-table__line-item td {
    overflow: hidden;
    position: relative;
}
.woocommerce-table__line-item th {
    text-align: right;
}
.order_item_total {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #fbfbfb;
}
.order_item_total span.woocommerce-Price-amount {
    position: relative;
    top: calc(50% - 14px);
    font-weight: bold;
}
.woocommerce-customer-details--phone, .woocommerce-customer-details--email {
    margin: 0;
}
.section-light-gray{
    background: #FBFBFB;
    padding: 80px 0;
}
.down-cat-title {
    text-transform: uppercase;
    text-align: center;
}
.down-cat{
    display: flex;
    align-items: center;
    margin-left: -30px;
    justify-content: center;
}
.down-cat-left{
    background: url('/wp-content/themes/yudgen/images/icon_cat.svg') no-repeat left center;
    font-size: 18px;
    font-weight: 600;
    max-width: 700px;
    padding-left: 140px;
    padding-top: 15px;
    padding-bottom: 15px;   
    min-height: 112px;  
}
.down-cat > *{
    margin-left: 30px;
}
.down-cat-right{
    white-space: nowrap;
}
.down-cat-right a {
    padding-left: 40px;
    padding-right: 40px;
}
.filter__item--type-select > .filter__inner {
    position: relative;
    background: #FFFFFF;
    border: 1px solid rgba(41, 41, 41, 0.3);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    min-height: 45px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0;
    cursor: pointer;
    padding-right: 10px;    
}
.filter__item--type-select > .filter__inner select {
    background: none;
    border: none;
    box-shadow: none;
}
.filter__item--type-select > .filter__inner select option {
    font-family: 'Montserrat' !important;
    font-size: 16px;
    font-weight: normal;
    color: #747474;
    background: #fff;
}
.filter__item--type-select > .filter__inner select option:hover {
    background: #f3f3f3 !important;
}
.sl_minval {
    position: absolute;
    top: 0;
    left: 0;   
}
.sl_minval:before {
    content: 'from';
    display: block;
    position: absolute;
    top: 11px;
    left: 10px;
    font-style: italic;
    opacity: 0.6;
    font-size: 14px;    
}
.sl_maxval {
    position: absolute;
    top: 0;
    left: 0;   
}
.sl_maxval:before {
    content: 'to';
    display: block;
    position: absolute;
    top: 11px;
    left: 10px;
    font-style: italic;
    opacity: 0.6;
    font-size: 14px;    
}
.accordion__item {
    margin: 5px auto;
}
.accordion__item .accordion__title {
    position: relative;
    display: block;
    padding: 13px 60px 15px 13px;
    margin-bottom: 2px;
    color: #202020;
    font-size: 24px;
    text-decoration: none;
    /*background-color: #f3f3f3;*/
    border-radius: 3px;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    cursor: pointer;
    text-align: center;
}
.accordion__item .accordion__title:hover {
    /*background-color: #e5e4e4;*/
    transition: all 0.5s ease-out;
}
.accordion__item .accordion-active {
    /*background-color: #e5e4e4;*/
}
.accordion__item .accordion__title .accordion__arrow {
    position: relative;
    top: 0px; right: 0px;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    line-height: 30px;
    font-size: 20px;
    font-weight: 700;
    margin-right: 5px;
    background-color: #c9c9c9;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.accordion__item .accordion__rotate {
    transform: rotate(225deg);
}
.accordion__item .accordion__content {
    padding: 0px;
    padding-top: 20px;
    margin-bottom: 2px;
    font-size: 14px;
    display: none;
}
.accordion__item .accordion__arrow-item {
    font-weight: 700;
}

@media screen and (min-width: 768px) {
    .uk-offcanvas.uk-offcanvas-filter {
        display: block;
        background: none;
        position: static;
        -ms-touch-action: auto;
        touch-action: auto;
    }
    .uk-offcanvas-bar.uk-offcanvas-bar-filter {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        width: 100%;
        max-width: none;
        background: none;
        padding: 0;
        overflow: visible;
    }
    .offcanvas-top {
        display: none;
    }
    .open-filter {
        display: none !important;
    }
    .category-sorter thead tr {
        position: relative;
    }
    .category-sorter thead tr:after {
        content: '';
        position: absolute;
        left: -20000px;
        right: -20000px;
        top: 0;
        bottom: 0;
        background: #292929;
        z-index: -1;
    }
    .category-sorter tbody td {
        position: relative;
    }
    .category-sorter tbody tr {
        position: relative;
    }
    .category-sorter tbody tr:after {
        content: '';
        position: absolute;
        left: -20000px;
        right: -20000px;
        top: 0;
        bottom: 0;
        z-index: -1;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    .category-sorter tbody tr:nth-child(odd):after {
        background: rgba(196, 196, 196, 0.1);
    }
    .category-sorter tbody tr:hover:after {
        background: -webkit-linear-gradient(19.44deg, rgba(0, 154, 0, 0.2) 27.52%, rgba(161, 237, 0, 0.2) 96.84%) !important;
        background: -moz- oldlinear-gradient(19.44deg, rgba(0, 154, 0, 0.2) 27.52%, rgba(161, 237, 0, 0.2) 96.84%) !important;
        background: linear-gradient(70.56deg, rgba(0, 154, 0, 0.2) 27.52%, rgba(161, 237, 0, 0.2) 96.84%) !important;
    }
    .category-sorter th {
        padding: 27px 15px 27px 30px;
        text-align: left;
        font-weight: 700;
        font-size: 14px;
        line-height: 16px;
        position: relative;
        color: #fff;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='45' viewBox='0 0 20 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 7.5L10.7071 6.79289L10 6.08579L9.29289 6.79289L10 7.5ZM15.7071 11.7929L10.7071 6.79289L9.29289 8.20711L14.2929 13.2071L15.7071 11.7929ZM9.29289 6.79289L4.29289 11.7929L5.70711 13.2071L10.7071 8.20711L9.29289 6.79289Z' fill='%23D3D3D3'/%3e%3cpath d='M10 37.5L10.7071 38.2071L10 38.9142L9.29289 38.2071L10 37.5ZM15.7071 33.2071L10.7071 38.2071L9.29289 36.7929L14.2929 31.7929L15.7071 33.2071ZM9.29289 38.2071L4.29289 33.2071L5.70711 31.7929L10.7071 36.7929L9.29289 38.2071Z' fill='%23D3D3D3'/%3e%3c/svg%3e ");
        background-repeat: no-repeat;
        background-size: 20px 45px;
        background-position: left center;
        cursor: pointer;
    }
    .category-sorter th.sorter-asc,
    .category-sorter th.tablesorter-headerAsc {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 7.5L10.7071 6.79289L10 6.08579L9.29289 6.79289L10 7.5ZM15.7071 11.7929L10.7071 6.79289L9.29289 8.20711L14.2929 13.2071L15.7071 11.7929ZM9.29289 6.79289L4.29289 11.7929L5.70711 13.2071L10.7071 8.20711L9.29289 6.79289Z' fill='%23D3D3D3'/%3e%3c/svg%3e ");
        background-size: 20px 20px;
    }
    .category-sorter th.sorter-desc,
    .category-sorter th.tablesorter-headerDesc {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 12.5L10.7071 13.2071L10 13.9142L9.29289 13.2071L10 12.5ZM15.7071 8.20711L10.7071 13.2071L9.29289 11.7929L14.2929 6.79289L15.7071 8.20711ZM9.29289 13.2071L4.29289 8.20711L5.70711 6.79289L10.7071 11.7929L9.29289 13.2071Z' fill='%23D3D3D3'/%3e%3c/svg%3e ");
        background-size: 20px 20px;
    }
    .category-sorter td {
        padding: 15px 15px 15px 30px;
    }
    #selected--zg-ul-select,
    .sort-td-hint,
    .sort-th-hint {
        display: none !important;
    }
}
@media screen and (max-width: 1468px) {
    .section-light-gray{
        background: #FBFBFB;
        padding: 60px 0;
    }
    .category-descr-2 {
        -webkit-column-gap: 1.5rem;
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
    }
    * + .section-inner {
        margin-top: 40px;
    }
    .section-dark {
        padding: 60px 0;
    }
    .sert-down-btn {
        margin-top: 30px;
    }
    .filter-row {
        margin-left: -20px;
        margin-bottom: -20px;
    }
    .filter-col {
        width: -webkit-calc(25% - 20px);
        width: -moz-calc(25% - 20px);
        width: calc(25% - 20px);
        margin-left: 20px;
        margin-bottom: 20px;
    }
    .page-nav {
        margin-left: -30px;
    }
    .page-nav > * {
        margin-left: 30px;
    }
    .btn-more-gray {
        margin-top: 40px;
    }
}
@media screen and (max-width: 1024px) {
    .category-sorter thead tr:after,
    .category-sorter tbody tr:after {
        left: -20px;
        right: -20px;
    }
}
@media screen and (max-width: 1023px) {
    .filter-col {
        width: -webkit-calc(33.3333% - 20px);
        width: -moz-calc(33.3333% - 20px);
        width: calc(33.3333% - 20px);
    }
}
@media screen and (max-width: 767px) {
    .section-light-gray{
        background: #FBFBFB;
        padding: 30px 0;
    }
    .down-cat-left{
        font-size: 16px;
        background: url('/wp-content/themes/yudgen/images/icon_cat.svg') no-repeat center top;
        padding-top: 125px;
        padding-left: 0;
    }
    .category-top {
        background: none;
    }
    .category-top-left {
        width: 100%;
        padding: 0;
    }
    .category-top {
        min-height: inherit;
    }
    .category-img {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: auto;
    }
    .category-img + * {
        margin-top: 30px;
    }
    .category-img:before {
        display: none;
    }
    .category-descr-2 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .category-descr-2 > *:last-child {
        margin-bottom: 0;
    }
    * + .section-inner {
        margin-top: 30px;
    }
    .section-dark {
        padding: 30px 0;
    }
    .sert-down-btn {
        padding-left: 47px;
    }
    .filter-col {
        width: -webkit-calc(50% - 20px);
        width: -moz-calc(50% - 20px);
        width: calc(50% - 20px);
    }
    .filter-button {
        margin-top: 30px;
    }
    .btn-more-gray {
        margin-top: 25px;
        padding: 20px 0;
    }
    * + .pages-bottom {
        margin-top: 25px;
    }
    .page-nav {
        margin-left: -20px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .page-nav > * {
        margin-left: 20px;
    }
    .show-page {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
        text-align: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    * + .categ-row {
        margin-top: 25px;
    }
    .page-nav {
        margin-top: 30px;
    }
    .page-item:nth-child(3) ~ *:not(:last-child) {
        display: none;
    }
    .page-link,
    .show-page-link,
    ul.pagination a,
    ul.pagination span {
        display: inline-block;
        width: auto;
        height: auto;
        line-height: 1.3;
    }
    .page-item:before,
    .show-page-item:before,
    .page-item:after,
    .show-page-item:after,
    ul.pagination li:before,
    ul.pagination li:after {
        display: none;
    }
    .page-link,
    .show-page-link,
    ul.pagination a,
    .pagination.current {
        padding-left: 5px;
        padding-right: 5px;
    }
    .pages strong,
    .show-page strong {
        margin-bottom: 5px;
    }
    .page-link-last,
    ul.pagination li:last-child a {
        width: 24px;
        height: 24px;
    }
    .page-item.active > *,
    .show-page-item.active > *,
    .pagination.current > * {
        background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
        background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
        background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    span.pagination.current {
        background: -webkit-linear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
        background: -moz- oldlinear-gradient(19.44deg, #009A00 27.52%, #A1ED00 96.84%);
        background: linear-gradient(70.56deg, #009A00 27.52%, #A1ED00 96.84%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        text-fill-color: transparent;
    }
    .views-item {
        width: 24px;
        height: 24px;
    }
    .views-item:before,
    .views-item:after {
        display: none;
    }
    .views-item.active .views-block-icon {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='4' y='4' width='6' height='6' rx='1' stroke='url(%23paint0_linear_6988_302)' stroke-linejoin='round'/%3e%3crect x='4' y='14' width='6' height='6' rx='1' stroke='url(%23paint1_linear_6988_302)' stroke-linejoin='round'/%3e%3crect x='14' y='14' width='6' height='6' rx='1' stroke='url(%23paint2_linear_6988_302)' stroke-linejoin='round'/%3e%3crect x='14' y='4' width='6' height='6' rx='1' stroke='url(%23paint3_linear_6988_302)' stroke-linejoin='round'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_6988_302' x1='4.51892' y1='11.3333' x2='11.5235' y2='8.86146' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_6988_302' x1='4.51892' y1='21.3333' x2='11.5235' y2='18.8615' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_6988_302' x1='14.5189' y1='21.3333' x2='21.5235' y2='18.8615' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3clinearGradient id='paint3_linear_6988_302' x1='14.5189' y1='11.3333' x2='21.5235' y2='8.86146' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
    }
    .views-item.active .views-table-icon {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 7H19' stroke='url(%23paint0_linear_6988_301)' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M5 12H15' stroke='url(%23paint1_linear_6988_301)' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M5 17H11' stroke='url(%23paint2_linear_6988_301)' stroke-width='2' stroke-linecap='round'/%3e%3cdefs%3e%3clinearGradient id='paint0_linear_6988_301' x1='6.21081' y1='8.22222' x2='6.93415' y2='4.64852' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_6988_301' x1='5.86486' y1='13.2222' x2='6.84068' y2='9.77863' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_6988_301' x1='5.51892' y1='18.2222' x2='6.95544' y2='15.1806' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0.277436' stop-color='%23009A00'/%3e%3cstop offset='0.991778' stop-color='%23A1ED00'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
    }
    .spoiler-title-sert {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: -30px -20px 0;
        padding: 20px;
        text-align: center;
        text-transform: uppercase;
        color: #747474;
        font-size: 22px;
        cursor: pointer;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .spoiler-title-sert i {
        margin-left: 6px;
    }
    .spoiler-title-sert i:before {
        content: '';
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 15L12.7071 15.7071L12 16.4142L11.2929 15.7071L12 15ZM18.7071 9.70711L12.7071 15.7071L11.2929 14.2929L17.2929 8.29289L18.7071 9.70711ZM11.2929 15.7071L5.29289 9.70711L6.70711 8.29289L12.7071 14.2929L11.2929 15.7071Z' fill='%23747474'/%3e%3c/svg%3e ");
        width: 24px;
        height: 24px;
        display: block;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .spoiler-title-sert.active i:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .spoiler-content-sert {
        display: none;
        padding-bottom: 40px;
    }
    .section-dark {
        padding-bottom: 0;
    }
    .category-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .section-descr-2 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
        -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .category-img {
        display: none;
    }
    .category-descr {
        margin-top: 0;
    }
    .section-category {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .section-descr-2 {
        margin-bottom: 0 !important;
        margin-top: 30px;
        padding: 30px 0;
        background: rgba(211, 211, 211, 0.1);
    }
    .open-filter {
        text-align: center;
        margin-top: 15px;
    }
    .uk-offcanvas-bar.uk-offcanvas-bar-filter {
        width: 100%;
        background: #fff;
        padding: 20px 30px 30px;
    }
    .offcanvas-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px;
    }
    * + .categ-table {
        margin-top: 25px;
    }
    .category-sorter {
        display: block;
    }
    .category-sorter thead,
    .category-sorter tbody,
    .category-sorter tr,
    .category-sorter td {
        display: block;
    }
    .category-sorter tbody tr {
        margin: 0 -20px;
        padding: 20px 75px 20px 20px;
        position: relative;
        font-size: 14px;
        line-height: 17px;
    }
    .category-sorter tbody tr:nth-child(odd) {
        background: rgba(196, 196, 196, 0.1);
    }
    .category-sorter tbody tr td + td {
        margin-top: 5px;
    }
    .table-add-to-cart-wrap {
        position: absolute;
        right: 20px;
        top: 50%;
        margin: -18px 0 0;
    }
    .sort-th-hint {
        display: none;
        font-weight: bold;
        margin-bottom: 2px;
    }
    .zg-ul-select {
        margin-left: -20px;
        margin-right: -20px;
        background: #292929;
        padding: 0 20px 11px;
        color: #fff;
    }
    .zg-ul-select th {
        display: none;
        text-align: left;
        font-weight: normal;
    }
    .zg-ul-select th.active {
        display: block;
    }
    .zg-ul-select th.active .sort-th-hint {
        display: block;
    }
    .zg-ul-select.active th {
        display: block;
    }
    .zg-ul-select.active th.active .sort-th-hint {
        display: none;
    }
    .sort-name {
        display: inline-block;
        padding-top: 4px;
        padding-bottom: 4px;
        cursor: pointer;
    }
    .sort-name:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 1.5L6.70711 0.792893L6 0.0857862L5.29289 0.792893L6 1.5ZM11.7071 5.79289L6.70711 0.792893L5.29289 2.20711L10.2929 7.20711L11.7071 5.79289ZM5.29289 0.792893L0.292893 5.79289L1.70711 7.20711L6.70711 2.20711L5.29289 0.792893Z' fill='%23D3D3D3'/%3e%3cpath d='M6 20.5L6.70711 21.2071L6 21.9142L5.29289 21.2071L6 20.5ZM11.7071 16.2071L6.70711 21.2071L5.29289 19.7929L10.2929 14.7929L11.7071 16.2071ZM5.29289 21.2071L0.292893 16.2071L1.70711 14.7929L6.70711 19.7929L5.29289 21.2071Z' fill='%23D3D3D3'/%3e%3c/svg%3e ");
        background-repeat: no-repeat;
        background-size: 12px 22px;
        background-position: right center;
        width: 20px;
        height: 22px;
        margin-left: 10px;
        position: relative;
        top: -2px;
    }
    .sorter-asc .sort-name:after,
    .tablesorter-headerAsc .sort-name:after {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 7.5L10.7071 6.79289L10 6.08579L9.29289 6.79289L10 7.5ZM15.7071 11.7929L10.7071 6.79289L9.29289 8.20711L14.2929 13.2071L15.7071 11.7929ZM9.29289 6.79289L4.29289 11.7929L5.70711 13.2071L10.7071 8.20711L9.29289 6.79289Z' fill='%23D3D3D3'/%3e%3c/svg%3e ");
        background-size: 20px 20px;
    }
    .sorter-desc .sort-name:after,
    .tablesorter-headerDesc .sort-name:after {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 12.5L10.7071 13.2071L10 13.9142L9.29289 13.2071L10 12.5ZM15.7071 8.20711L10.7071 13.2071L9.29289 11.7929L14.2929 6.79289L15.7071 8.20711ZM9.29289 13.2071L4.29289 8.20711L5.70711 6.79289L10.7071 11.7929L9.29289 13.2071Z' fill='%23D3D3D3'/%3e%3c/svg%3e ");
        background-size: 20px 20px;
    }
    .sort-name br {
        display: none;
    }
    #selected--zg-ul-select {
        color: #fff;
    }
    #selected--zg-ul-select.active {
        margin-left: -20px;
        margin-right: -20px;
        background: #292929;
        padding: 15px 21px;
    }
    #selected--zg-ul-select .sort-th-hint {
        display: block;
    }
    #selected--zg-ul-select br {
        display: none;
    }
    .zg-ul-select:not(.active) th.active {
        padding-top: 15px;
    }
    .zg-ul-select.active .tablesorter-header.active {
        pointer-events: none;
    }
    .categ-table-item-link {
        font-weight: 700;
        color: #292929;
    }
    .sort-td-hint {
        font-weight: bold;
    }
}
@media screen and (max-width: 640px) {
    .sert-down {
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
    }
    .down-cat{
        flex-direction: column;
        text-align: center;
    }
    .down-cat-right{
        width: calc(100% - 20px);
        margin-top: 20px;
    }
}
@media screen and (max-width: 479px) {
    .cat-img-row {
        margin-left: -7px;
        margin-right: -7px;
        margin-bottom: -14px;
    }
    .cat-img {
        width: -webkit-calc(50% - 14px);
        width: -moz-calc(50% - 14px);
        width: calc(50% - 14px);
        margin-left: 7px;
        margin-right: 7px;
        margin-bottom: 14px;
    }
    .filter-col {
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .categ-table {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media screen and (max-width: 359px){
    .category-top-left h1{
        font-size: 20px;
    }
}
