@keyframes pfwe-preloader-outer {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes pfwe-filter-loader-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg);
  }
  100% {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}
@keyframes pfwe-preloader-left-rotate {
  0%,
  100% {
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
}
@keyframes pfwe-preloader-right-rotate {
  0%,
  100% {
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
}
@-webkit-keyframes skeleton-loading {
  0% {
    background-color: #dfdfdf;
  }
  100% {
    background-color: #d3d3d3;
  }
}
@keyframes skeleton-loading {
  0% {
    background-color: #dfdfdf;
  }
  100% {
    background-color: #d3d3d3;
  }
}
@-webkit-keyframes skeleton-loading-content {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.9;
  }
}
@keyframes skeleton-loading-content {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.9;
  }
}
@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.toggle-title {
  display: inline-block;
}
.toggle-wrapper {
  border: 1px solid #ddd;
}
.repeater-toggle,
.pfwe-hidden,
.hide-featured-image .post-image {
  display: none !important;
}
.toggle-title {
  display: inline-block;
}
.toggle-wrapper {
  border: 1px solid #ddd;
}
.filter-toggle-checkbox {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  overflow: hidden;
  white-space: nowrap;
}
.repeater-toggle {
  display: none;
}
.repeater-toggle + label {
  cursor: pointer;
  display: block;
  padding: 10px;
  background: #f5f5f5;
  position: relative;
  transition: background-color 0.3s ease;
}
.filter-title.collapsible {
  cursor: pointer;
  width: 100%;
  position: relative;
  transition: background-color 0.3s ease;
}
.repeater-toggle + label:hover {
  background-color: #e0e0e0;
}
.repeater-toggle + label::after,
.filter-title.collapsible::after {
  content: "❯";
  position: absolute;
  right: 10px;
  transition: transform 0.3s ease;
}
.repeater-toggle:checked + label::after,
.filter-title.collapsible.collapsed::after {
  transform: rotate(90deg);
}
.repeater-toggle:checked + label + .toggle-content {
  display: block;
  opacity: 1;
  height: auto;
  padding: 10px;
  overflow: hidden;
  transform: translateY(0);
}
.toggle-content {
  opacity: 0;
  transform: translateY(-10px);
  height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  transition: height 0.3s ease, opacity 0.15s, transform 0.3s ease;
}
.low-terms-group,
.filter-title.collapsible + .pfwe-taxonomy-wrapper,
.filter-title.collapsible + .pfwe-custom-field-wrapper,
.filter-title.collapsible + .pfwe-numeric-wrapper {
  display: none;
}
.parent-term input:checked ~ .low-terms-group {
  display: block;
}
.pfwe-masonry .post-wrapper {
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.masonry-layout {
  box-sizing: border-box;
  --columns: 1;
  display: grid;
  grid-template-columns: repeat(var(--columns), 1fr);
  grid-gap: var(--grid-column-gap);
  grid-row-gap: var(--grid-row-gap);
}
.masonry-column .post-wrapper {
  margin-bottom: var(--grid-row-gap);
}
.masonry-layout.columns-1 {
  --columns: 1;
}
.masonry-layout.columns-2 {
  --columns: 2;
}
.masonry-layout.columns-3 {
  --columns: 3;
}
.masonry-layout.columns-4 {
  --columns: 4;
}
.masonry-layout.columns-5 {
  --columns: 5;
}
.masonry-layout.columns-6 {
  --columns: 6;
}
.masonry-layout.columns-7 {
  --columns: 7;
}
.masonry-layout.columns-8 {
  --columns: 8;
}

.pfwe-infinite-scroll-preloader {
  display: none;
  opacity: 0;
  width: 40px;
  height: 40px;
  margin: -15px auto;
  text-align: center;
  -webkit-transition: display 0.7s allow-discrete, opacity 0.4s,
    margin 0.4s ease;
  transition: display 0.7s allow-discrete, opacity 0.4s, margin 0.4s ease;
  -webkit-animation: pfwe-preloader-outer 3.3s linear infinite;
  animation: pfwe-preloader-outer 3.3s linear infinite;
}
.e-load-more-anchor {
  display: block;
  height: 1px;
}
.pfwe-swiper {
  overflow: hidden;
  display: flex;
  flex-direction: row;
  opacity: 0;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.pfwe-swiper.swiper-initialized,
.pfwe-swiper.swiper-container-initialized {
  transition: opacity 1s ease, transform 0.8s ease;
  display: block;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.pfwe-swatch {
  margin-right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: var(--e-global-color-accent);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1 / 1;
  border: 2.5px solid #fff0;
}
.hide-swatch-label .pfwe-numeric-wrapper label .label-text,
.hide-swatch-label .pfwe-custom-field-wrapper label .label-text,
.hide-swatch-label .taxonomy-filter li label .label-text,
.hide-swatch-input .pfwe-numeric-wrapper input,
.hide-swatch-input .pfwe-custom-field-wrapper input,
.hide-swatch-input .taxonomy-filter li input {
  display: none;
}
input[type="checkbox"]:checked + span .pfwe-swatch,
input[type="radio"]:checked + span .pfwe-swatch {
  opacity: 0.6;
  border: 2.5px solid #97b0bd;
}
.post-container .swiper-container .swiper-slide {
  text-align: inherit;
}
.post-wrapper {
  -ms-word-break: break-word;
  word-break: break-word;
  overflow: hidden;
}
.post-wrapper p:last-child,
.tax-wrapper p:last-child {
  margin-bottom: 0;
}
.inner-content {
  height: 100%;
}
.post-image,
.tax-image {
  position: relative;
}
.post-image .overlay,
.tax-image .overlay,
.swiper-wrapper .overlay {
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.swiper-wrapper .overlay {
  z-index: -1;
}
.post-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.row-span-expand .inner-content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.row-span-expand .inner-content > div:first-child,
.row-span-expand .inner-content .e-parent {
  min-height: 100%;
}
.post-container.classic .post-wrapper > *:not(a),
.post-container.banner .post-wrapper > *:not(a),
.post-container.side .inner-content:not(a) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.post-container .swiper-pagination,
.post-wrapper,
.post-content,
.post-title {
  position: relative;
}
.tax-wrapper,
.tax-wrapper > *,
.tax-wrapper .overlay,
.tax-wrapper a,
.post-wrapper,
.post-wrapper .overlay,
.post-wrapper a,
.post-title,
.post-content,
.post-taxonomy,
.post-read-more,
.post-author,
.post-html,
.post-date,
.post-excerpt,
.post-custom-field,
.swiper-wrapper,
.swiper-wrapper .overlay {
  -webkit-transition: background 0.3s, background-color 0.3s, opacity 0.3s,
    border-radius 0.3s, -webkit-transform 0.3s;
  transition: background 0.3s, background-color 0.3s, opacity 0.3s,
    border-radius 0.3s, -webkit-transform 0.3s;
  -o-transition: background 0.3s, background-color 0.3s, transform 0.3s,
    opacity 0.3s, border-radius 0.3s;
  transition: background 0.3s, background-color 0.3s, transform 0.3s,
    opacity 0.3s, border-radius 0.3s;
  transition: background 0.3s, background-color 0.3s, transform 0.3s,
    opacity 0.3s, border-radius 0.3s, -webkit-transform 0.3s;
}
.load_more,
.repeater-toggle-title,
li.more {
  cursor: pointer;
}
li.more {
  border-bottom: 1px dashed rgb(0 0 0 / 0.4);
  margin-top: 10px;
  display: inline-block !important;
}
.repeater-toggle-content {
  display: none;
  overflow: hidden;
}
.pfwe-tab-item {
  display: contents;
}
.pfwe-tab-toggle {
  display: none;
}
.pfwe-tab-label {
  cursor: pointer;
  padding: 10px 20px;
  background: #f5f5f5;
  display: inline-block;
  transition: background-color 0.3s ease;
}
.pfwe-tab-label:hover {
  background-color: #e0e0e0;
}
.pfwe-tab-toggle:checked + label .tab-label {
  background-color: #ddd;
  font-weight: 700;
}
.pfwe-tab-content {
  display: none;
  padding: 10px;
  opacity: 0;
  background: #fff;
  z-index: 1;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, transform 0.3s ease;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  box-sizing: border-box;
}
.pfwe-tab-toggle:checked + label + .pfwe-tab-content {
  display: block;
  opacity: 1;
  transform: translateY(0);
}
.pfwe-tabs-wrapper .tab-label {
  margin-bottom: -1px;
  border-bottom: 1px solid #ddd;
}
.swiper-wrapper .swiper-slide {
  overflow: hidden;
}
.swiper-slide-inner {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.swiper-bg {
  background-size: cover;
  background-position: center center;
  position: absolute;
  height: 100% !important;
  width: 100% !important;
  z-index: -1;
}
ul.post-taxonomy {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.post-taxonomy li,
.post-wrapper a,
.pseudo,
.elementor-button.load_more {
  display: inline-block;
}
.post-container .pagination {
  display: block;
}
[class*="bg-slide-"] {
  position: relative;
  overflow: hidden;
}
[class*="bg-slide-"]::before,
[class*="bg-slide-"]::after {
  content: "";
  position: absolute;
  inset: 0;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  pointer-events: none;
  backface-visibility: hidden;
  transform: scale(1.05) translateZ(0);
  transition: transform 0.4s linear, opacity 0.4s linear;
  will-change: transform, opacity;
  isolation: isolate;
}
[class*="bg-slide-"]::before {
  background-image: var(--bg-image-before);
  opacity: 1;
}
[class*="bg-slide-"]::after {
  background-image: var(--bg-image-after);
  opacity: 0;
}
[class*="bg-slide-"].before-active::before {
  opacity: 1;
}
[class*="bg-slide-"].before-active::after {
  opacity: 0;
}
[class*="bg-slide-"].after-active::before {
  opacity: 0;
}
[class*="bg-slide-"].after-active::after {
  opacity: 1;
}
.swiper-fade .swiper-slide {
  opacity: 0 !important;
  visibility: hidden;
  transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
}
.swiper-fade .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
  visibility: visible;
}
.swiper-initialized + .pagination:not(.display-on-carousel) {
  display: none;
}
.post-wrapper .post-image a {
  display: block;
}
.post-container.banner .post-wrapper {
  width: 100%;
  min-height: 285px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.post-container.banner {
  width: 100%;
}
.post-container.banner .post-image,
.post-container.banner img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 0;
}
.post-container.banner *:not(.post-image) {
  z-index: 10;
}
.post-container.side .post-image {
  width: 40%;
}
.post-container.side .inner-content {
  width: 60%;
}
.post-container.side .post-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.post-image img,
.tax-image img {
  width: 100%;
  background-size: cover;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  background-position: center;
}
.post-container.load {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.post-container.load .pagination,
.post-container.load .load-more {
  pointer-events: none;
}
.elementor-grid {
  transition: opacity 0.3s;
}
.filter-initialized .elementor-grid,
.filter-initialized .no-post,
.elementor-widget-posts.load:not(
    [data-settings*="load_more_infinite_scroll"]
  ):not([data-settings*="load_more_on_click"])
  .elementor-grid,
.elementor-widget-loop-grid.load:not(
    [data-settings*="load_more_infinite_scroll"]
  ):not([data-settings*="load_more_on_click"])
  .elementor-grid {
  position: relative !important;
  opacity: 0.6;
}
.elementor-widget-posts.load[data-settings*="load_more_infinite_scroll"].filter-active
  .e-load-more-spinner
  i,
.elementor-widget-loop-grid.load[data-settings*="load_more_infinite_scroll"].filter-active
  .e-load-more-spinner
  i {
  display: flex;
  margin-top: var(--load-more—spacing, 30px);
  animation: pfwe-preloader-outer 2s linear infinite;
}
.post-container.load:not(.infinite):not(.load_more):not(.template):not(
    .template_list
  ):not(.custom_html):not(.banner)
  .inner-content
  > * {
  visibility: hidden;
}
.post-container.load:not(.infinite):not(.load_more):not(.template):not(
    .template_list
  ):not(.custom_html):not(.banner)
  .inner-content {
  position: relative;
}
.post-container.side.load:not(.infinite):not(.load_more):not(.template):not(
    .template_list
  ):not(.custom_html):not(.banner)
  .inner-content {
  content: url(../../assets/images/PFWE-Post-Skeleton.svg);
  pointer-events: none;
  max-height: 150px;
  padding: 0 0 0 10px;
}
.post-container.load:not(.infinite):not(.load_more):not(.template):not(
    .template_list
  ):not(.custom_html):not(.banner)
  .inner-content {
  content: url(../../assets/images/PFWE-Post-Skeleton.svg);
  pointer-events: none;
  max-height: 150px;
  padding: 10px 0 0 0;
}
.post-container.load .inner-content .no-post,
.filter-initialized .inner-content .no-post {
  visibility: visible !important;
}
.post-container.load .pfwe-infinite-scroll-preloader {
  display: flex;
  opacity: 1;
  margin: 20px auto;
}
.post-container:not(.infinite):not(.load_more):not(.template):not(
    .template_list
  ):not(.custom_html):not(.banner).load
  .post-image
  img {
  opacity: 0;
}
.post-container:not(.infinite):not(.load_more):not(.template):not(
    .template_list
  ):not(.custom_html):not(.banner).load
  .post-image {
  background: #d3d3d3;
  background-image: none !important;
  -webkit-animation: skeleton-loading 1s infinite alternate;
  animation: skeleton-loading 1s infinite alternate;
}
.loader {
  position: absolute;
  width: 96px;
  height: 96px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  left: 50%;
  margin-left: -48px;
  margin-top: -48px;
  z-index: 99;
}
.loader .loader-square {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.loader .loader-square:nth-child(0):before {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.loader .loader-square:nth-child(1):before {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.loader .loader-square:nth-child(2):before {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.loader .loader-square:nth-child(3):before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.loader .loader-square:nth-child(4):before {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.loader .loader-square:nth-child(5):before {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.loader .loader-square:nth-child(6):before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.loader .loader-square:nth-child(7):before {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.pin-text,
.unpin .unpin-text {
  display: flex;
  align-items: center;
}
.post-meta svg,
.post-meta i {
  vertical-align: baseline;
}
.edit-options svg,
.edit-options i {
  vertical-align: sub;
}
.unpin-text,
.unpin .pin-text {
  display: none;
}
form.search-post .search-container {
  display: flex;
}
form.search-post .search-container input {
  transition: width 0.4s ease-in-out !important;
}
form.search-post input:focus,
form.search-post input:focus-visible {
  outline: none;
}
.nav_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 76px;
}
.form-tax input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  color: rgb(0 0 0 / 0.2);
  width: 1.15em;
  height: 1.15em;
  border: 1.5px solid rgb(0 0 0 / 0.2);
  border-radius: 50% !important;
  display: grid;
  place-content: center;
  float: left;
  margin-right: 10px;
  top: 5px;
  position: relative;
  flex-shrink: 0;
}
.form-tax input[type="radio"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}
.form-tax input[type="radio"]:checked::before {
  transform: scale(1.2);
  background: var(--e-global-color-secondary);
}
.form-tax input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  margin: 0;
  color: rgb(0 0 0 / 0.2);
  width: 1.15em;
  height: 1.15em;
  border: 1.5px solid rgb(0 0 0 / 0.2);
  display: grid;
  place-content: center;
  float: left;
  flex-shrink: 0;
}
.form-tax input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
}
.form-tax input[type="checkbox"]:checked::before {
  transform: scale(1.2);
  background: var(--e-global-color-secondary);
}
.form-tax label,
.form-tax label span {
  line-height: 1em !important;
}
.filter-title {
  font-weight: 700;
  margin-bottom: 0.45rem;
}
.pfwe-group-separator {
  font-weight: 700;
  padding: 4px 0 2px 0;
  margin-bottom: 0.45rem;
  border-bottom: 1px solid;
}
.taxonomy-filter {
  list-style: none;
  padding-left: 0;
}
.taxonomy-filter ul {
  padding-left: 16px;
}
.taxonomy-filter label,
.taxonomy-filter input {
  cursor: pointer;
}
.taxonomy-filter input[type="checkbox"] {
  margin-right: 8px;
}
.taxonomy-filter input[type="radio"] {
  top: auto;
}
ul.taxonomy-filter.show-toggle > .low-terms-group:nth-of-type(n + 6),
ul.taxonomy-filter.show-toggle > li:not(.more):nth-of-type(n + 6),
ul.taxonomy-filter.show-toggle .label-less,
.post-container.load .label-load-more,
ul.taxonomy-filter .label-more,
.post-container .label-loading {
  display: none !important;
}
ul.taxonomy-filter.show-toggle .label-more,
.post-container.load .label-loading {
  display: flex !important;
}
.parent-term {
  position: relative;
}
.low-group-trigger {
  display: inline-block;
  padding: 0 10px;
}
.parent-term:not(:has(+ .low-terms-group)) .low-group-trigger,
.child-term:not(:has(.low-terms-group)) .low-group-trigger {
  display: none;
}
.taxonomy-filter li {
  margin-bottom: 5px;
  padding-left: 0 !important;
}
.pfwe-numeric-wrapper {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.flex-wrapper {
  width: 100%;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: flex-start;
}
.pfwe-custom-field-wrapper,
.pfwe-taxonomy-wrapper,
.pfwe-numeric-wrapper {
  margin-bottom: 0.9rem;
}
.child-term {
  padding-left: 16px;
}
.field-wrapper {
  position: relative;
}
.field-wrapper input {
  padding-left: 20px !important;
}
.field-wrapper .before {
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translate(0, -50%);
}
.list-style {
  display: inline-block;
}
.list-style input[type="checkbox"] {
  display: none;
}
.list-style label span {
  display: block;
  padding: 8px 10px;
  margin-bottom: 4px;
  color: #fff;
  background-color: var(--e-global-color-primary);
  transition: background-color 0.1s;
}
.list-style input[type="checkbox"]:checked + span {
  background-color: var(--e-global-color-accent);
}
.form-tax label,
.form-tax label span {
  display: inline-flex;
  align-items: center;
}
.form-tax .select2-selection__arrow {
  display: none !important;
}
.form-tax .pfwe-multi-select2 {
  border: none;
}
.form-tax select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  border-radius: 0;
  border: 1px solid rgb(0 0 0 / 0.1);
  background-color: #fff !important;
  background-position: right 20px center !important;
  background-repeat: no-repeat !important;
  padding-right: 30px;
  position: relative;
}
.form-tax .select2-selection,
.form-tax .select2-dropdown,
.elementor-editor-active .select2-container--default .select2-selection,
.elementor-editor-active .select2-container--default .select2-dropdown {
  border: 1px solid rgb(0 0 0 / 0.1);
  border-radius: 0;
}
.form-tax .select2-selection--multiple .select2-selection__choice,
.elementor-editor-active
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  border-radius: 0;
  border: 1px solid rgb(0 0 0 / 0.1);
  position: relative;
}
.form-tax select::after,
.form-tax .pfwe-select2 .select2-selection::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 5px solid #fff0;
  border-right: 5px solid #fff0;
  border-top: 5px solid #191919;
  pointer-events: none;
}
.pfwe-select2,
.pfwe-multi-select2 {
  visibility: hidden;
  opacity: 0;
}
.pfwe-multi-select2
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  font-weight: 400;
  margin-right: 6px;
}
.pfwe-multi-select2 .select2-search__field {
  border-width: 0 !important;
  margin-top: 6px !important;
}
.no-posts-found::after,
.no-posts-found::before {
  display: none;
}
.pfwe-visual-range-wrapper {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.pfwe-visual-icon {
  position: relative;
  margin-right: 6px;
  display: inline-block;
  width: 1em;
  height: 1em;
}
.pfwe-visual-icon .icon-normal,
.pfwe-visual-icon .icon-selected {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pfwe-visual-icon .icon-selected {
  opacity: 0;
  visibility: hidden;
}
.pfwe-visual-icon span {
  display: inline-block !important;
}
.pfwe-visual-range-wrapper input[type="radio"] {
  display: none;
}
.pfwe-visual-range-wrapper input:checked + label .icon-normal,
.pfwe-visual-range-wrapper input:checked ~ label .icon-normal {
  opacity: 0;
  visibility: hidden;
}
.pfwe-visual-range-wrapper input:checked + label .icon-selected,
.pfwe-visual-range-wrapper input:checked ~ label .icon-selected {
  opacity: 1;
  visibility: visible;
}
.pfwe-visual-range-wrapper label:hover .icon-normal,
.pfwe-visual-range-wrapper label:hover ~ label .icon-normal {
  opacity: 0;
  visibility: hidden;
}
.pfwe-visual-range-wrapper label:hover .icon-selected,
.pfwe-visual-range-wrapper label:hover ~ label .icon-selected {
  opacity: 1;
  visibility: visible;
}
.pfwe-visual-range-wrapper label {
  cursor: pointer;
}
.pfwe-visual-range-option.disabled {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.pfwe-term-remove:hover {
  opacity: 0.6;
}
.pfwe-term-remove {
  transition: 0.3s;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .elementor-widget-post-widget:not(.keep-sideways)
    .post-container.side
    .post-wrapper {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .elementor-widget-post-widget:not(.keep-sideways)
    .post-container.side
    .post-image,
  .elementor-widget-post-widget:not(.keep-sideways)
    .post-container.side
    .inner-content {
    width: 100% !important;
    margin-right: 0;
  }
  .post-container.side.load .inner-content::before {
    background-position: initial !important;
  }
}
