.elementor-2591 .elementor-element.elementor-global-2496{font-family:"Roboto Slab", Sans-serif;font-size:1rem;font-weight:400;word-spacing:0px;}.elementor-2591 .elementor-element.elementor-global-2496 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2591 .elementor-element.elementor-element-6f728dc6 > .elementor-widget-container{margin:30px 0px 10px 0px;}.woocommerce .elementor-2591 .elementor-element.elementor-element-24aa6711 .term-description{color:#000000;}.elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-link-wrapper, 
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-custom-grid .ecs-post-loop,
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-post-loop > .elementor, 
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-post-loop > .elementor .elementor-inner, 
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap, 
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-post-loop > .elementor .elementor-section-wrap,
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-post-loop > .elementor > .elementor-section,
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-post-loop > .elementor > .e-container,
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-post-loop > .ecs-link-wrapper > .elementor > .e-container,
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-post-loop > .ecs-link-wrapper > .elementor > .elementor-section,
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-link-wrapper > .has-post-thumbnail, .ecs-link-wrapper > .has-post-thumbnail > .elementor-section,
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-post-loop > .has-post-thumbnail, .ecs-post-loop > .has-post-thumbnail > .elementor-section,
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap .elementor-top-section,  
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-post-loop > .elementor .elementor-section-wrap .elementor-top-section, 
            .elementor-2591 .elementor-element.elementor-element-3b0fe545 .ecs-post-loop > .elementor .elementor-container{height:100%;}.elementor-2591 .elementor-element.elementor-element-3b0fe545 .elementor-post{height:auto;}.elementor-2591 .elementor-element.elementor-element-3b0fe545{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-2591 .elementor-element.elementor-element-3b0fe545 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2591 .elementor-element.elementor-element-3b0fe545 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2591 .elementor-element.elementor-element-3b0fe545 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2591 .elementor-element.elementor-element-3b0fe545 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2591 .elementor-element.elementor-element-3b0fe545 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-2591 .elementor-element.elementor-element-51892c3d{width:30%;}.elementor-2591 .elementor-element.elementor-element-a27cfc5{width:70%;}}/* Start custom CSS for facetwp-facet, class: .elementor-element-1c0315a6 */.facetwp-counter {
  display: none !important;
}
/* Общий контейнер фильтра */
.facetwp-facet {
  font-family: "Sofia Pro", sans-serif;
  font-size: 16px;
  color: #333;
}

/* Один пункт фильтра */
.facetwp-checkbox {
  display: flex;
  align-items: center;
  padding: 10px 12px;
  border-radius: 8px;
  background-color: #f6f6f6;
  margin-bottom: 8px;
  transition: all 0.3s ease;
  background-image: none !important;
  padding-left: 14px;
}

/* Hover эффект */
.facetwp-checkbox:hover {
  background-color: #e0e0e0;
  color: #000;
}

/* Выбранный пункт */
.facetwp-checkbox.checked {
  background-color: #662d91;
  color: #fff;
}

/* Текст названия фильтра */
.facetwp-display-value {
  padding: 0;
  font-weight: 500;
}

/* Убрать стандартные иконки чекбокса */
.facetwp-checkbox::before {
  content: '';
  width: 16px;
  height: 16px;
  border: 2px solid #999;
  border-radius: 3px;
  margin-right: 10px;
  background-color: #fff;
  flex-shrink: 0;
}

/* Показывать галочку у выбранных */
.facetwp-checkbox.checked::before {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg fill='black' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.173 12.252a.75.75 0 0 1-1.06 0L2.47 9.61a.75.75 0 1 1 1.06-1.06l2.106 2.105 5.39-5.388a.75.75 0 1 1 1.06 1.06L6.173 12.252z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border-color: #fff;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-3b0fe545 */.elementor-pagination {
    font-size: 17px;
    padding-top: 20px;
    padding-bottom: 20px;
}/* End custom CSS */