/* Biolll homepage brand refresh */
:root {
  --primary-color-one: #2f5f8f;
  --menu-active-color: #2f5f8f;
  --primary-color-two: #101923;
  --heading-dark: #182532;
  --link-color-dark: #182532;
  --menu-color: #182532;
  --menu-dropdown-color: #182532;
}

body {
  background: #fbfcfe;
}

.top_bar,
.bg_dark_2,
.footer_widgets_wrap {
  background: #101923 !important;
}

.bg_dark_1,
body input[type=submit],
body button[type=submit],
.theme-btn.one,
.theme-btn.three,
.theme-btn.five,
.primarg_bg_color {
  background: #2f5f8f !important;
  border-color: #2f5f8f !important;
}

.theme-btn.one:hover,
.theme-btn.three:hover,
.theme-btn.five:hover,
body input[type=submit]:hover,
body button[type=submit]:hover {
  background: #182532 !important;
  border-color: #182532 !important;
}

.title_all_box .title_sections .before_title,
.top_bar .top_inner .common_css .contntent i,
.navigation_menu .navbar_nav li.current-menu-item > a,
.navigation_menu .navbar_nav li:hover > a,
a:hover {
  color: #2f5f8f;
}

.page_header_default::before {
  background: rgba(16, 25, 35, 0.7);
}

.slider.style_one .slide-item-content .slider_content h1,
.slider.style_one .slide-item-content .slider_content h6 {
  text-shadow: 0 10px 30px rgba(16, 25, 35, 0.38);
}

.icon-box-section .row > div:nth-child(1) .icon_box_all.style_five {
  --biolll-card-tone: #2f5f8f;
  --biolll-card-soft: #edf4fb;
  --biolll-card-hover: #2f5f8f;
  --biolll-card-hover-two: #1b3f63;
  --biolll-card-number: #b5cee3;
}

.icon-box-section .row > div:nth-child(2) .icon_box_all.style_five {
  --biolll-card-tone: #44616f;
  --biolll-card-soft: #edf4f6;
  --biolll-card-hover: #44616f;
  --biolll-card-hover-two: #1f343d;
  --biolll-card-number: #b9cbd2;
}

.icon-box-section .row > div:nth-child(3) .icon_box_all.style_five {
  --biolll-card-tone: #b56b2b;
  --biolll-card-soft: #fff4e8;
  --biolll-card-hover: #b56b2b;
  --biolll-card-hover-two: #6b361c;
  --biolll-card-number: #e0c3a6;
}

.icon-box-section .icon_box_all.style_five .icon_content {
  border: 1px solid #e3e9ee;
  border-radius: 8px;
  box-shadow: 0 18px 42px rgba(18, 32, 48, 0.08);
}

.icon-box-section .icon_box_all.style_five .icon_content .icon {
  width: 78px;
  height: 78px;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--biolll-card-soft);
  margin-bottom: 22px;
}

.icon-box-section .icon_box_all.style_five .icon_content .icon span {
  color: var(--biolll-card-tone) !important;
  font-size: 46px;
  line-height: 1;
}

.icon-box-section .icon_box_all.style_five .icon_content .icon img {
  width: 58px;
  max-width: 58px;
  height: 58px;
  object-fit: contain;
}

.icon-box-section .icon_box_all.style_five .icon_content small {
  color: var(--biolll-card-number);
  opacity: 0.8;
}

.icon-box-section .icon_box_all.style_five .icon_content .hover_content {
  background: linear-gradient(135deg, var(--biolll-card-hover), var(--biolll-card-hover-two));
}

.icon-box-section .icon_box_all.style_five:hover .icon_content {
  background: #fff;
  border-color: var(--biolll-card-tone);
}

.product-title-biolll .title_sections .before_title {
  padding-left: 0;
  color: #2f5f8f;
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.4;
  text-transform: uppercase;
}

.product-title-biolll .title_sections .before_title::before {
  display: none;
}

.product-title-biolll .title_sections .before_title::after {
  content: "";
  display: inline-block;
  width: 42px;
  height: 2px;
  margin-left: 12px;
  vertical-align: middle;
  border-radius: 999px;
  background: #b56b2b;
}

.product-title-biolll .title_sections h2 {
  color: #172033;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.18;
}

@media (max-width: 767px) {
  .product-title-biolll .title_sections h2 {
    font-size: 32px;
  }
}

.news_box.style_seven .image_box img[src*="images/products/product-"],
.news_box.default_style .image img[src*="images/products/product-"] {
  aspect-ratio: 1 / 1;
  object-fit: contain;
  background: #f7fafc;
  padding: 18px;
}

.yingjun-main-slider {
  background: #f7fafc;
  border-radius: 8px;
}

.yingjun-main-slider .yingjun-main-image[src*="images/products/product-"] {
  width: 100%;
  max-height: 560px;
  object-fit: contain;
  padding: 24px;
}

.yingjun-thumbnail img[src*="images/products/product-"],
.widget_post_box .image img[src*="images/products/product-"] {
  object-fit: contain;
  background: #f7fafc;
}

.factory-video-wrap {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 8px;
  background: #0f172a;
  box-shadow: 0 20px 48px rgba(20, 36, 52, 0.16);
}

.factory-video-wrap iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
