.elementor-widget-widget_post .prk-post-section {
  --prk-post-columns: 4;
  --prk-post-gap: 32px;
  --prk-post-native-width: 320px;
  --prk-post-pagination-color: #d9dbe1;
  --prk-post-pagination-active: #322157;
  --prk-post-pagination-size: 7px;
  --prk-post-pagination-active-width: 22px;
  --prk-post-pagination-gap: 6px;
  --prk-post-pagination-track-width: 280px;
  --prk-post-pagination-track-height: 5px;
  position: relative;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  overflow: visible;
  font-family: prk-font, inherit;
}

.elementor-widget-widget_post .prk-post-section *,
.elementor-widget-widget_post .prk-post-section *::before,
.elementor-widget-widget_post .prk-post-section *::after {
  box-sizing: border-box;
}

.elementor-widget-widget_post .prk-post-section a {
  text-decoration: none;
}

.elementor-widget-widget_post .mcarousel_product_head.style1 {
  display: flex;
  width: 100%;
  min-width: 0;
  margin: 0 0 30px;
  padding: 0 1px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.elementor-widget-widget_post .mcarousel_product_head h4 {
  display: flex;
  min-width: 0;
  margin: 0;
  align-items: center;
  gap: 5px;
  color: #322157;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.elementor-widget-widget_post .prk-post-section__header-icon,
.elementor-widget-widget_post .prk-post-section__more-icon,
.elementor-widget-widget_post .prk-post-section__reading-icon {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.elementor-widget-widget_post .prk-post-section__header-icon i,
.elementor-widget-widget_post .prk-post-section__header-icon svg,
.elementor-widget-widget_post .prk-post-section__header-icon img {
  display: block;
  width: 26px;
  height: 26px;
  font-size: 26px;
  object-fit: contain;
}

.elementor-widget-widget_post .prk-post-section__header-icon svg,
.elementor-widget-widget_post .prk-post-section__more-icon svg,
.elementor-widget-widget_post .prk-post-section__reading-icon svg,
.elementor-widget-widget_post .view-more svg {
  fill: currentColor;
}

.elementor-widget-widget_post .product-item-link {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 7px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.elementor-widget-widget_post .prk-post-section__more-icon {
  padding: 1px 8px;
  border-radius: 18px;
  background-color: #f1a207;
  color: #fff;
}

.elementor-widget-widget_post .prk-post-section__more-icon i,
.elementor-widget-widget_post .prk-post-section__more-icon svg,
.elementor-widget-widget_post .prk-post-section__more-icon img {
  display: block;
  width: 18px;
  height: 18px;
  font-size: 18px;
  object-fit: contain;
}

.elementor-widget-widget_post .prk-post-section__viewport {
  position: relative;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: visible;
}

.elementor-widget-widget_post .prk-main-post-item {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}

.elementor-widget-widget_post .prk-main-post-item.style-grid {
  display: grid;
  grid-template-columns: repeat(var(--prk-post-columns), minmax(0, 1fr));
  gap: var(--prk-post-gap);
}

.elementor-widget-widget_post .prk-main-post-item .prk-post-item {
  position: relative;
  display: flex;
  min-width: 0;
  height: 100%;
  overflow: hidden;
  flex-direction: column;
  gap: 10px;
  border: 1px solid #ddd;
  border-radius: 11px;
  background: #fff;
  box-shadow: none;
  transition: background .3s ease, border-color .3s ease, border-radius .3s ease, box-shadow .3s ease, transform .3s ease;
}

.elementor-widget-widget_post .prk-main-post-item .prk-post-item:hover {
  border: 1px solid transparent;
  border-radius: 15px;
  background: linear-gradient(white, #fff) padding-box, linear-gradient(180deg, #fec249 0, #fff 100%) border-box;
  box-shadow: -5px 2px 13px 0 rgba(0, 0, 0, .05);
}

.elementor-widget-widget_post .prk-main-post-item .post-item-image {
  position: relative;
  width: 100%;
  min-width: 0;
  overflow: hidden;
}

.elementor-widget-widget_post .prk-main-post-item .post-item-image img {
  display: block;
  width: 100%;
  height: 229px;
  object-fit: cover;
  object-position: center center;
  transition: transform .3s ease;
}

.elementor-widget-widget_post .prk-main-post-item .post-item-category {
  position: absolute;
  right: 15px;
  bottom: 20px;
  z-index: 10;
  padding: 6px 7px;
  border-radius: 7px;
  background-color: #2f32c2;
}

.elementor-widget-widget_post .prk-main-post-item .post-item-category a {
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  box-shadow: none;
  text-shadow: none;
}

.elementor-widget-widget_post .prk-main-post-item .reading-time {
  display: flex;
  min-width: 0;
  margin: 0 19px;
  align-items: center;
  gap: 4px;
  color: #9d9d9d;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  transition: color .3s ease;
}

.elementor-widget-widget_post .prk-post-section__reading-icon i,
.elementor-widget-widget_post .prk-post-section__reading-icon svg,
.elementor-widget-widget_post .prk-post-section__reading-icon img {
  display: block;
  width: 15px;
  height: 15px;
  font-size: 15px;
  object-fit: contain;
}

.elementor-widget-widget_post .prk-main-post-item .post-item-title {
  display: -webkit-box;
  min-width: 0;
  height: auto;
  min-height: 24px;
  margin: 0 1rem;
  overflow: hidden;
  color: #595959;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.elementor-widget-widget_post .prk-main-post-item .post-item-title a {
  color: inherit;
}

.elementor-widget-widget_post .prk-main-post-item .post-item-content {
  display: -webkit-box;
  min-width: 0;
  margin: 0 1rem;
  overflow: hidden;
  color: #9d9d9d;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  text-align: right;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.elementor-widget-widget_post .prk-main-post-item .post-item-footer {
  display: flex;
  min-width: 0;
  margin: auto 1rem 20px;
  align-items: center;
  justify-content: space-between;
  gap: 13px;
}

.elementor-widget-widget_post .prk-main-post-item .post-item-footer > .flexed,
.elementor-widget-widget_post .prk-post-section__author {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 13px;
}

.elementor-widget-widget_post .prk-main-post-item .post-item-footer img.avatar {
  display: block;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  border-radius: 50%;
  object-fit: cover;
}

.elementor-widget-widget_post .prk-main-post-item .post-item-footer .flexed-clomen {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 6px;
}

.elementor-widget-widget_post .prk-main-post-item .post-item-footer .flexed-clomen span {
  overflow: hidden;
  color: #595959;
  font-size: 13px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.elementor-widget-widget_post .prk-main-post-item .post-item-footer .flexed-clomen i {
  color: #9d9d9d;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
}

.elementor-widget-widget_post .prk-main-post-item .view-more {
  display: inline-flex;
  flex: 0 0 auto;
  padding: 10px 22px 10px 19px;
  align-items: center;
  justify-content: center;
  border-radius: 0 50px 50px 0;
  background-color: #f5f9fc;
  color: #202020;
}

.elementor-widget-widget_post .prk-main-post-item .view-more i,
.elementor-widget-widget_post .prk-main-post-item .view-more svg,
.elementor-widget-widget_post .prk-main-post-item .view-more img {
  display: block;
  width: 18px;
  height: 18px;
  font-size: 18px;
  object-fit: contain;
}

/* Responsive layout modes */
.elementor-widget-widget_post .prk-post-section.is-prk-post-grid .prk-post-section__viewport {
  overflow: visible;
}

.elementor-widget-widget_post .prk-post-section.is-prk-post-grid .prk-post-section__track {
  display: grid;
  grid-template-columns: repeat(var(--prk-post-columns), minmax(0, 1fr));
  gap: var(--prk-post-gap);
}

.elementor-widget-widget_post .prk-post-section.is-prk-post-native .prk-post-section__viewport {
  overflow-x: auto;
  overflow-y: visible;
  overscroll-behavior-inline: contain;
  scroll-snap-type: x proximity;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

.elementor-widget-widget_post .prk-post-section.is-prk-post-native .prk-post-section__viewport::-webkit-scrollbar {
  display: none;
}

.elementor-widget-widget_post .prk-post-section.is-prk-post-native .prk-post-section__track {
  display: flex;
  width: max-content;
  min-width: 100%;
  gap: var(--prk-post-gap);
}

.elementor-widget-widget_post .prk-post-section.is-prk-post-native .prk-post-section__item {
  width: var(--prk-post-native-width);
  flex: 0 0 var(--prk-post-native-width);
  scroll-snap-align: start;
}

.elementor-widget-widget_post .prk-post-section.is-prk-post-swiper .prk-post-section__viewport {
  overflow: hidden;
}

.elementor-widget-widget_post .prk-post-section.is-prk-post-swiper .prk-post-section__track {
  display: flex;
  gap: 0;
}


.elementor-widget-widget_post .prk-post-section.is-prk-post-swiper:not(.is-prk-post-swiper-ready) .prk-post-section__item {
  width: calc((100% - (var(--prk-post-spv-desktop) - 1) * var(--prk-post-gap)) / var(--prk-post-spv-desktop));
  flex: 0 0 calc((100% - (var(--prk-post-spv-desktop) - 1) * var(--prk-post-gap)) / var(--prk-post-spv-desktop));
}

.elementor-widget-widget_post .prk-post-section.is-prk-post-hidden {
  display: none !important;
}

/* Navigation */
.elementor-widget-widget_post .prk-post-section__navs {
  display: none;
  position: absolute;
  top: 50%;
  right: 8px;
  left: 8px;
  z-index: 20;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
  transform: translateY(-50%);
}

.elementor-widget-widget_post .prk-post-section.is-prk-post-swiper.has-prk-post-nav .prk-post-section__navs {
  display: flex;
}

.elementor-widget-widget_post .prk-post-section__nav {
  display: inline-flex;
  width: 40px;
  height: 40px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid #e5e7eb;
  border-radius: 50%;
  background: #fff;
  box-shadow: none;
  color: #424750;
  cursor: pointer;
  pointer-events: auto;
  transition: opacity .2s ease, color .2s ease, background-color .2s ease, border-color .2s ease;
}

.elementor-widget-widget_post .prk-post-section__nav.swiper-button-disabled,
.elementor-widget-widget_post .prk-post-section__nav.swiper-button-lock {
  opacity: .35;
  pointer-events: none;
}

/* Pagination */
.elementor-widget-widget_post .prk-post-section__pagination-row {
  display: none;
  position: relative;
  z-index: 15;
  width: 100%;
  min-height: 14px;
  margin-top: 14px;
  align-items: center;
}

.elementor-widget-widget_post .prk-post-section.is-prk-post-swiper.has-prk-post-pagination .prk-post-section__pagination-row {
  display: flex;
}

.elementor-widget-widget_post .prk-post-section--pagination-align-start .prk-post-section__pagination-row {
  justify-content: flex-start;
}

.elementor-widget-widget_post .prk-post-section--pagination-align-center .prk-post-section__pagination-row {
  justify-content: center;
}

.elementor-widget-widget_post .prk-post-section--pagination-align-end .prk-post-section__pagination-row {
  justify-content: flex-end;
}

.elementor-widget-widget_post .prk-post-section--pagination-dir-rtl .prk-post-section__pagination-row {
  direction: rtl;
}

.elementor-widget-widget_post .prk-post-section--pagination-dir-ltr .prk-post-section__pagination-row {
  direction: ltr;
}

.elementor-widget-widget_post .prk-post-section--pagination-inside-top .prk-post-section__pagination-row,
.elementor-widget-widget_post .prk-post-section--pagination-inside-bottom .prk-post-section__pagination-row {
  position: absolute;
  right: 12px;
  left: 12px;
  width: auto;
  margin: 0;
}

.elementor-widget-widget_post .prk-post-section--pagination-inside-top .prk-post-section__pagination-row {
  top: 12px;
}

.elementor-widget-widget_post .prk-post-section--pagination-inside-bottom .prk-post-section__pagination-row {
  bottom: 12px;
}

.elementor-widget-widget_post .prk-post-section__pagination,
.elementor-widget-widget_post .prk-post-section__scrollbar {
  display: none;
  position: relative !important;
  inset: auto !important;
  margin: 0 !important;
}

.elementor-widget-widget_post .prk-post-section:not(.prk-post-section--pagination-type-scrollbar) .prk-post-section__pagination {
  display: flex;
}

.elementor-widget-widget_post .prk-post-section--pagination-type-scrollbar .prk-post-section__scrollbar {
  display: block;
}

.elementor-widget-widget_post .prk-post-section__pagination.swiper-pagination-bullets {
  width: auto !important;
  align-items: center;
  gap: var(--prk-post-pagination-gap);
}

.elementor-widget-widget_post .prk-post-section__pagination .swiper-pagination-bullet {
  width: var(--prk-post-pagination-size);
  height: var(--prk-post-pagination-size);
  margin: 0 !important;
  border-radius: 999px;
  background: var(--prk-post-pagination-color);
  opacity: 1;
  transition: width .2s ease, background-color .2s ease, transform .2s ease;
}

.elementor-widget-widget_post .prk-post-section__pagination .swiper-pagination-bullet-active {
  background: var(--prk-post-pagination-active);
}

.elementor-widget-widget_post .prk-post-section--pagination-type-stretch .prk-post-section__pagination .swiper-pagination-bullet-active {
  width: var(--prk-post-pagination-active-width);
}

.elementor-widget-widget_post .prk-post-section--pagination-type-fixed .prk-post-section__pagination .swiper-pagination-bullet-active {
  transform: scale(1.25);
}

.elementor-widget-widget_post .prk-post-section__pagination.swiper-pagination-fraction {
  display: block;
  width: auto !important;
  color: var(--prk-post-pagination-active);
}

.elementor-widget-widget_post .prk-post-section__pagination.swiper-pagination-progressbar,
.elementor-widget-widget_post .prk-post-section__scrollbar {
  width: min(100%, var(--prk-post-pagination-track-width)) !important;
  height: var(--prk-post-pagination-track-height) !important;
  overflow: hidden;
  border-radius: 999px;
  background: var(--prk-post-pagination-color);
}

.elementor-widget-widget_post .prk-post-section__pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.elementor-widget-widget_post .prk-post-section__scrollbar .swiper-scrollbar-drag {
  border-radius: inherit;
  background: var(--prk-post-pagination-active);
}

@media (max-width: 1024px) {
  .elementor-widget-widget_post .prk-post-section {
    --prk-post-columns: 2;
    --prk-post-gap: 20px;
    --prk-post-native-width: 44%;
  }

  .elementor-widget-widget_post .prk-main-post-item .post-item-image img {
    height: 210px;
  }

  .elementor-widget-widget_post .prk-post-section.is-prk-post-swiper:not(.is-prk-post-swiper-ready) .prk-post-section__item {
    width: calc((100% - (var(--prk-post-spv-tablet) - 1) * var(--prk-post-gap)) / var(--prk-post-spv-tablet));
    flex-basis: calc((100% - (var(--prk-post-spv-tablet) - 1) * var(--prk-post-gap)) / var(--prk-post-spv-tablet));
  }
}

@media (max-width: 767px) {
  .elementor-widget-widget_post .prk-post-section {
    --prk-post-columns: 1;
    --prk-post-gap: 16px;
    --prk-post-native-width: 82%;
  }

  .elementor-widget-widget_post .mcarousel_product_head.style1 {
    margin-bottom: 20px;
    align-items: flex-start;
    gap: 12px;
  }

  .elementor-widget-widget_post .mcarousel_product_head h4 {
    font-size: 16px;
    line-height: 1.7;
  }

  .elementor-widget-widget_post .product-item-link {
    font-size: 13px;
  }

  .elementor-widget-widget_post .prk-main-post-item .post-item-image img {
    height: 190px;
  }

  .elementor-widget-widget_post .prk-main-post-item .post-item-footer {
    margin-inline: 14px;
  }

  .elementor-widget-widget_post .prk-post-section.is-prk-post-swiper:not(.is-prk-post-swiper-ready) .prk-post-section__item {
    width: calc((100% - (var(--prk-post-spv-mobile) - 1) * var(--prk-post-gap)) / var(--prk-post-spv-mobile));
    flex-basis: calc((100% - (var(--prk-post-spv-mobile) - 1) * var(--prk-post-gap)) / var(--prk-post-spv-mobile));
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-widget-widget_post .prk-post-section *,
  .elementor-widget-widget_post .prk-post-section *::before,
  .elementor-widget-widget_post .prk-post-section *::after {
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
  }
}
