.optn-conv-wrapper {z-index: 5 !important;}
.darkify_header .wp-block-site-logo {
  margin-right: 10px !important;
}
.darkify_header .wp-block-site-logo img {
  width: 90px !important;
}
.darkify_header .darkify_menu .kb-nav-link-content {
  padding: 0;
  font-size: 14px !important;
}
.darkify_header .darkify_menu .kb-nav-dropdown-toggle-btn {
  left: -15px;
}
.darkify_header
  .darkify_menu.wp-block-kadence-navigation
  .menu-item-has-children
  > .kb-link-wrap
  > .kb-nav-link-content {
  padding-right: 15px !important;
}
.darkify_header ul li a {
  padding: 20px 0px !important;
}
.darkify_header ul li:hover button svg,
.darkify_header ul li:hover a:not(.sub-menu a) {
  color: #b8390a !important;
}
.darkify_header .sub-menu li a {
  padding: 10px 15px !important;
}
.darkify_sub_menu .sub-menu:before {
  position: absolute;
  content: "";
  top: -30px;
  border-width: 15px;
  border-color: transparent transparent #ffffff transparent;
  border-style: solid;
  left: 10%;
  transform: translateX(-50%);
}
.darkify_sub_menu > ul {
  width: 300px !important;
  padding: 10px !important;
  box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.05);
}
.darkify_sub_menu_mobile > ul li a,
.darkify_sub_menu > ul li a {
  font-weight: 500 !important;
  width: 100% !important;
  border-radius: 12px !important;
  padding: 10px 15px !important;
}
.darkify_sub_menu_mobile > ul li a:hover,
.darkify_sub_menu > ul li a:hover {
  background-color: #fdf0e8 !important;
  color: #2d3332 !important;
}
.darkify_sub_menu ul {
  filter: drop-shadow(1px 3px 25px rgba(0, 0, 0, 0.2));
  transform: translateY(30px) !important;
}
.darkify_sub_menu:hover ul {
  transform: translateY(0px) !important;
  transition: transform 0.3s ease-in-out;
}
.darkify_sub_menu .kb-nav-link-content::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 14px;
  width: 12px;
  height: 12px;
  opacity: 0;
  background: url(http://darkify-demo.local/wp-content/uploads/2026/09/arrow-right-1.svg)
    no-repeat center;
  transform: translateX(-6px);
  transition:
    opacity 0.25s ease,
    transform 0.25s ease;
}
.darkify_sub_menu .menu-item:hover .kb-nav-link-content::after {
  opacity: 1;
  transform: translateX(0);
}
.darkify_header .darkify_menu .sub-menu.kb-nav-sub-menu {
  box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.05) !important;
  border-radius: 12px !important;
  padding: 10px !important;
}
header:has(.darkify_header) {
  position: sticky;
  z-index: 5;
  background: transparent;
  transition:
    top 0.35s ease,
    background-color 0.35s ease;
}
header:has(.darkify_header).is-sticky {
  background-color: white;
  box-shadow: 0 13px 22px -5px rgb(0 0 0 / 10%);
}
header:has(.darkify_header).scroll-down {
  top: -100px;
}
header:has(.darkify_header).scroll-up {
  top: 0px;
}
@media (max-width: 768px) {
  header:has(.darkify_header).scroll-up {
    top: 0px;
  }
}
.df-accordions .kt-blocks-accordion-header {
  cursor: pointer;
}
.df-accordions .kt-blocks-accordion-icon-trigger::after,
.df-accordions .kt-blocks-accordion-icon-trigger:before {
  width: 15px;
}
.product_list_wrapper li a {
  display: flex;
  gap: 5px;
  margin-bottom: 8px;
  align-items: center;
}
footer ul {
  padding: 0;
  list-style: none;
}
footer ul {
  padding: 0;
  list-style: none;
}
footer ul li {
  margin: 0 !important;
}
footer ul li a {
  text-decoration: none;
}
footer.wp-block-template-part {
  margin-block-start: 0;
}
.compare_table table {
  border-radius: 12px;
  overflow: hidden;
}
.darkify_blog li {
  padding: 0;
  border: 1px solid #e6e8ef;
  box-shadow: 0 1px 2px 0 #1014280d;
  border-radius: 14px;
  overflow: hidden;
}
.darkify_blog li:hover {
  border-color: #b8390a;
}
.darkify_blog li .wp-block-group {
  padding: 15px !important;
}
.darkify_blog li h2 {
  font-size: 16px !important;
}
.darkify_blog li h2 a:hover {
  text-decoration: none !important;
  color: #b8390a !important;
}
.darkify_blog li p {
  font-size: 14px !important;
  color: #656d81 !important;
}
.darkify_blog .taxonomy-category a {
  font-size: 10.5px;
  font-weight: 700;
  color: #656d81;
  background: var(--alt);
  border: 1px solid #e6e8ef;
  padding: 4px 9px;
  border-radius: 999px;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
}
.darkify_blog .taxonomy-category .wp-block-post-terms__separator {
  display: none;
}
.betterdocs-search-form-wrapper {
  padding: 0 !important;
}
.betterdocs-live-search * {
  box-sizing: border-box;
}
.betterdocs-live-search input {
  padding: 14px 16px !important;
  font-size: 16px !important;
}
.betterdocs-single-category-inner {
  overflow: hidden !important;
}
.betterdocs-category-link-btn {width: 100%;}
.betterdocs-category-icon-img {height: 22px !important;}
.betterdocs-category-items-counts{width: 22px !important; height: 22px !important;}
.betterdocs-category-items-counts span{background-color: #fdf0e8 !important;}
.layout-flex {gap: 22px !important;}
.docs_single_page .betterdocs-category-grid-wrapper {overflow: hidden !important;}
.docs_single_page .betterdocs-category-items-counts {background-color: #f5f6f8 !important; padding: 4px !important;}
.docs_single_page .betterdocs-category-items-counts span {background-color: #f5f6f8 !important; color: #656d81 !important;}
.docs_single_page .active .betterdocs-category-header {background-color: #fdf0e8 !important;}
.docs_single_page .active .betterdocs-category-items-counts, .docs_single_page .active .betterdocs-category-items-counts span {background-color: #b8390a !important; color: #ffffff !important;}
.docs_single_page .betterdocs-category-icon {margin: 0 !important;}
.docs_single_page .betterdocs-category-icon-img {height: 18px !important;}
.docs_single_page .betterdocs-category-grid-inner-wrapper {padding: 16px !important;}
.docs_single_page .betterdocs-category-header {border-radius: 10px !important;border: none !important}
.docs_single_page .betterdocs-body {padding: 0px !important;}
.docs_single_page .betterdocs-body ul {width: 100% !important; margin-top: 5px;}
.docs_single_page .betterdocs-body ul li {margin: 0!important;width: 100%;}
.docs_single_page .betterdocs-body ul li a {padding: 6px 12px 6px 50px !important; width: 100%;border-radius: 8px;font-weight: 500;}
.docs_single_page .betterdocs-body ul li a.active {background-color: #fdf0e8 !important; color: #b8390a !important;}
.docs_single_page .betterdocs-breadcrumb {margin-bottom: 15px !important;}
.docs_single_page .docs-navigation {border: 1px solid #e6e8ef !important; border-radius: 12px !important;box-shadow: 0 1px 2px rgba(16, 20, 40, 0.05);}
.docs_single_page .docs-navigation a {display: flex; flex-basis: content;}
.docs_single_page .docs-navigation a svg {fill: #656d81 !important;}
.docs_single_page #betterdocs-single-content {color: #656d81 !important;}
.docs_single_page .betterdocs-social-share, .docs_single_page .update-date {justify-content: center !important;}
.docs_single_page .betterdocs-article-reaction-links li a {width: 38px !important;
    height: 38px !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #e6e8ef !important;
    background: #f5f6f8 !important;
    color: #656d81 !important; box-shadow: none !important;}
.docs_single_page .betterdocs-article-reaction-links li a svg path {fill: #656d81 !important;}
@media only screen and (max-width: 767px) {
  .betterdocs-searchform-input-wrap {
    border: 0 !important;
    height: auto !important;
    margin-bottom: 0;
    padding: 0px;
  }
  .betterdocs-live-search form {
    padding-left: 10px !important;
  }
}
