@font-face {
  font-family: "qewitfastener-iconfont";
  src: url("https://at.alicdn.com/t/font_1949298_346zh4lll74.woff2?t=1643102245014") format("woff2"),
    url("https://at.alicdn.com/t/font_1949298_346zh4lll74.woff?t=1643102245014") format("woff");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

.qewitfastener_8dK3a {
  width: 100%;
  margin: var(--margin_tb) 0;
  padding: 0 var(--padding_lr);
  box-sizing: border-box;
  background: var(--qewitfastener_bg_color, #f7f7f7);
  color: var(--qewitfastener_text_color, #333);
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  padding-bottom: 2rem;
}

.qewitfastener_8dK3a *,
.qewitfastener_8dK3a *::before,
.qewitfastener_8dK3a *::after {
  box-sizing: border-box;
}

.qewitfastener_8dK3a .qewitfastener_news_list {
  display: flex;
  flex-direction: column;
  gap: var(--qewitfastener_list_gap, 60px);
  max-width: var(--custom-content-max-width, 1484px);
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.qewitfastener_8dK3a .qewitfastener_news_card {
  position: relative;
  padding: 69px 59px 70px 61px;
  border: 1px solid var(--qewitfastener_card_border_color, #d5d5d5);
  background: var(--qewitfastener_card_bg_color, #fff);
}

.qewitfastener_8dK3a .qewitfastener_news_inner {
  display: grid;
  grid-template-columns: minmax(0, 42.5%) minmax(0, 54%);
  gap: 3.5%;
  align-items: start;
}

.qewitfastener_8dK3a .qewitfastener_news_media {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 589 / 330;
  margin: 0;
  overflow: visible;
  background: #dfe5e8;
}

.qewitfastener_8dK3a .qewitfastener_news_media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.qewitfastener_8dK3a .qewitfastener_news_date {
  position: absolute;
  top: -20px;
  right: 0;
  z-index: 2;
  width: 56px;
  height: 76px;
  padding-top: 0;
  background: var(--theme_color, #1e68b8);
  color: #fff;
  text-align: center;
  font-style: italic;
  font-weight: 600;
  line-height: 36px;
}

.qewitfastener_8dK3a .qewitfastener_news_date::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -19px;
  width: 56px;
  height: 20px;
  background: var(--theme_color, #1e68b8);
  clip-path: polygon(0 0, 100% 0, 100% 100%);
}

.qewitfastener_8dK3a .qewitfastener_news_month,
.qewitfastener_8dK3a .qewitfastener_news_year {
  display: block;
  font-size: var(--qewitfastener_date_size, 18px);
  line-height: 36px;
}

.qewitfastener_8dK3a .qewitfastener_news_year {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.qewitfastener_8dK3a .qewitfastener_news_body {
  position: relative;
  padding-right: 100px;
}

.rtlAr .qewitfastener_8dK3a .qewitfastener_news_body,
[dir="rtl"] .qewitfastener_8dK3a .qewitfastener_news_body,
html[lang|="ar"] .qewitfastener_8dK3a .qewitfastener_news_body,
.qewitfastener_8dK3a[dir="rtl"] .qewitfastener_news_body {
  direction: ltr;
  padding-right: 0;
  padding-left: 116px;
  text-align: left;
}

.qewitfastener_8dK3a .qewitfastener_news_share {
  position: absolute;
  top: 5px;
  right: 0;
}

.rtlAr .qewitfastener_8dK3a .qewitfastener_news_share,
[dir="rtl"] .qewitfastener_8dK3a .qewitfastener_news_share,
html[lang|="ar"] .qewitfastener_8dK3a .qewitfastener_news_share,
.qewitfastener_8dK3a[dir="rtl"] .qewitfastener_news_share {
  display: flex;
  gap: 4px;
  right: auto;
  left: 0;
  width: max-content;
  white-space: nowrap;
}

.rtlAr .qewitfastener_8dK3a .qewitfastener_news_share a,
[dir="rtl"] .qewitfastener_8dK3a .qewitfastener_news_share a,
html[lang|="ar"] .qewitfastener_8dK3a .qewitfastener_news_share a,
.qewitfastener_8dK3a[dir="rtl"] .qewitfastener_news_share a {
  margin-right: 0;
  margin-left: 0;
}

.qewitfastener_8dK3a .qewitfastener_news_share a {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-left: 4px;
  border-radius: 50%;
  background: var(--theme_color, #1f65b2);
  color: #fff;
  line-height: 26px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s ease;
}

.qewitfastener_8dK3a .qewitfastener_news_share a:hover {
  background: #d8d8d8;
}

.qewitfastener_8dK3a .qewitfastener_iconfont {
  font-family: "qewitfastener-iconfont" !important;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.qewitfastener_8dK3a .qewitfastener_icon_facebook::before {
  content: "\e953";
}

.qewitfastener_8dK3a .qewitfastener_icon_twitter::before {
  content: "\e89d";
}

.qewitfastener_8dK3a .qewitfastener_icon_linkedin::before {
  content: "\e697";
}

.qewitfastener_8dK3a .qewitfastener_news_title {
  max-width: 520px;
  margin: 0;
  
  color: var(--qewitfastener_title_color, #333);
  font-size: var(--qewitfastener_title_size, 24px);
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0;
}

.rtlAr .qewitfastener_8dK3a .qewitfastener_news_title,
[dir="rtl"] .qewitfastener_8dK3a .qewitfastener_news_title,
html[lang|="ar"] .qewitfastener_8dK3a .qewitfastener_news_title,
.qewitfastener_8dK3a[dir="rtl"] .qewitfastener_news_title {
  padding-right: 0;
  text-align: left;
  unicode-bidi: plaintext;
}

.qewitfastener_8dK3a .qewitfastener_news_title a,
.qewitfastener_8dK3a .qewitfastener_news_title span {
  color: inherit;
  text-decoration: none;
}

.qewitfastener_8dK3a .qewitfastener_news_meta {
  margin: 8px 0 16px;
  color: var(--theme_color, #1d66b7);
  font-size: var(--qewitfastener_meta_size, 14px);
  line-height: 21px;
}

.qewitfastener_8dK3a .qewitfastener_news_meta span {
  display: block;
}

.qewitfastener_8dK3a .qewitfastener_news_meta strong {
  margin-right: 6px;
  font-style: italic;
  font-weight: 800;
}

.qewitfastener_8dK3a .qewitfastener_news_summary {
  max-width: 540px;
  margin: 0;
  color: var(--qewitfastener_summary_color, #333);
  font-size: var(--qewitfastener_summary_size, 14px);
  font-weight: 400;
  line-height: 21px;
}

.rtlAr .qewitfastener_8dK3a .qewitfastener_news_summary,
[dir="rtl"] .qewitfastener_8dK3a .qewitfastener_news_summary,
html[lang|="ar"] .qewitfastener_8dK3a .qewitfastener_news_summary,
.qewitfastener_8dK3a[dir="rtl"] .qewitfastener_news_summary {
  text-align: left;
  unicode-bidi: plaintext;
}

.qewitfastener_8dK3a .qewitfastener_news_more {
  display: inline-flex;
  gap: 11px;
  align-items: center;
  color: var(--theme_color, #1d66b7);
  margin-top: 20px;
  font-size: var(--qewitfastener_button_size, 14px);
  font-weight: 600;
  line-height: 21px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.2s ease, transform 0.2s ease;
}

.qewitfastener_8dK3a .qewitfastener_news_more:hover {
  color: var(--qewitfastener_hover_color, #144e8e);
  transform: translateX(2px);
}

.qewitfastener_8dK3a .qewitfastener_news_more::after {
  content: "\2192";
  display: inline-block;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
}

[dir="rtl"] .qewitfastener_8dK3a .qewitfastener_news_more::after,
html[lang|="ar"] .qewitfastener_8dK3a .qewitfastener_news_more::after,
.qewitfastener_8dK3a[dir="rtl"] .qewitfastener_news_more::after {
  content: "\2190";
}

.rtlAr .qewitfastener_8dK3a .qewitfastener_news_more::after {
  content: none;
}

.rtlAr .qewitfastener_8dK3a .qewitfastener_news_more::before {
  content: "\2190";
  display: inline-block;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
}

.rtlAr .qewitfastener_8dK3a .qewitfastener_news_more:hover,
[dir="rtl"] .qewitfastener_8dK3a .qewitfastener_news_more:hover,
html[lang|="ar"] .qewitfastener_8dK3a .qewitfastener_news_more:hover,
.qewitfastener_8dK3a[dir="rtl"] .qewitfastener_news_more:hover {
  transform: translateX(-2px);
}

.qewitfastener_8dK3a .qewitfastener_news_pagination {
  padding: 5rem 0 0;
  text-align: center;
  font-size: var(--qewitfastener_pagination_size, 18px);
}

.qewitfastener_8dK3a .qewitfastener_news_pagination_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.qewitfastener_8dK3a .qewitfastener_news_pagination_inner > a,
.qewitfastener_8dK3a .qewitfastener_news_pagination_inner > span,
.qewitfastener_8dK3a .qewitfastener_news_pagination_inner > button {
  display: inline-flex;
  min-width: 52px;
  height: 52px;
  margin: 0 5px;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 0;
  background: #fff;
  color: #8c8c8f;
  font: inherit;
  font-size: var(--qewitfastener_pagination_size, 18px);
  line-height: 52px;
  text-decoration: none;
}

.qewitfastener_8dK3a .qewitfastener_news_pagination .is_current {
  background: var(--theme_color, #b10b10);
  color: #fff;
}

.qewitfastener_8dK3a .qewitfastener_news_page_gap {
  min-width: auto !important;
  background: transparent !important;
  color: #8c8c8f;
}

@media (min-width: 1001px) and (max-width: 1180px) {
  .qewitfastener_8dK3a .qewitfastener_news_list {
    gap: 20px;
  }

  .qewitfastener_8dK3a .qewitfastener_news_card {
    padding: 42px 34px 48px;
  }

  .qewitfastener_8dK3a .qewitfastener_news_inner {
    grid-template-columns: minmax(0, 42.5%) minmax(0, 54%);
    gap: 3.5%;
  }

  .qewitfastener_8dK3a .qewitfastener_news_media {
    width: 100%;
    height: auto;
    aspect-ratio: 589 / 330;
  }

  .qewitfastener_8dK3a .qewitfastener_news_body {
    padding-right: 0;
  }

  .qewitfastener_8dK3a .qewitfastener_news_share {
    position: static;
    margin-bottom: 20px;
  }

  .qewitfastener_8dK3a .qewitfastener_news_title {
    max-width: none;
    padding-right: 0;
    font-size: calc(var(--qewitfastener_title_size, 24px) * 0.95);
  }
}

@media (min-width: 768px) and (max-width: 1000px) {
  .qewitfastener_8dK3a .qewitfastener_news_list {
    gap: 20px;
  }

  .qewitfastener_8dK3a .qewitfastener_news_card {
    padding: 40px 20px 28px;
  }

  .qewitfastener_8dK3a .qewitfastener_news_inner {
    display: block;
  }

  .qewitfastener_8dK3a .qewitfastener_news_media {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    aspect-ratio: 589 / 330;
  }

  .qewitfastener_8dK3a .qewitfastener_news_date {
    top: 0;
  }

  .qewitfastener_8dK3a .qewitfastener_news_body {
    padding-right: 0;
  }

  .qewitfastener_8dK3a .qewitfastener_news_share {
    position: static;
    margin-bottom: 20px;
  }

  .qewitfastener_8dK3a .qewitfastener_news_title {
    max-width: none;
    padding-right: 0;
    font-size: calc(var(--qewitfastener_title_size, 24px) * 0.95);
  }
}

@media (max-width: 767px) {
  .qewitfastener_8dK3a {
    padding: 2rem;
  }

  .qewitfastener_8dK3a .qewitfastener_news_list {
    gap: 20px;
  }

  .qewitfastener_8dK3a .qewitfastener_news_card {
    padding: 20px;
  }

  .qewitfastener_8dK3a .qewitfastener_news_inner {
    display: block;
  }

  .qewitfastener_8dK3a .qewitfastener_news_media {
    width: 100%;
    height: auto;
    margin-bottom: 32px;
    aspect-ratio: 589 / 330;
  }

  .qewitfastener_8dK3a .qewitfastener_news_date {
    top: 0;
  }

  .qewitfastener_8dK3a .qewitfastener_news_body {
    padding-right: 0;
  }

  .qewitfastener_8dK3a .qewitfastener_news_share {
    position: static;
    margin-bottom: 20px;
  }

  .qewitfastener_8dK3a .qewitfastener_news_title {
    max-width: none;
    padding-right: 0;
    font-size: calc(var(--qewitfastener_title_size, 24px) * 0.9);
  }

  .qewitfastener_8dK3a .qewitfastener_news_meta,
  .qewitfastener_8dK3a .qewitfastener_news_summary,
  .qewitfastener_8dK3a .qewitfastener_news_more {
    font-size: calc(var(--qewitfastener_meta_size, 14px) * 0.9);
  }

  .qewitfastener_8dK3a .qewitfastener_news_pagination {
    padding-top: 32px;
    font-size: 15px;
  }

  .qewitfastener_8dK3a .qewitfastener_news_pagination_inner > a,
  .qewitfastener_8dK3a .qewitfastener_news_pagination_inner > span,
  .qewitfastener_8dK3a .qewitfastener_news_pagination_inner > button {
    min-width: 42px;
    height: 42px;
    margin: 0 4px 8px;
    font-size: 15px;
    line-height: 42px;
  }
}
