/* общий вид */
.wp-block-site-logo .custom-logo {
    display: inline-block;
    height: auto;
}

/* KB "FinBlick" → класс _kb_finblick */
.wp-block-site-logo._kb_finblick .custom-logo {
    width: 200px;
}


/* KB "FinBlick" → класс _kb_finblick */
.wp-block-site-logo._kb_sevdesk-fuer-salesforce .custom-logo,
.wp-block-site-logo._kb_sevdesk-for-salesforce .custom-logo {
    width: 250px;
}

/* дефолт, когда KB не определён */
.wp-block-site-logo._kb_default .custom-logo {
    width: 180px;
}


/* дефолт, когда KB не определён */
.wp-block-site-logo .custom-logo {
    width: 220px;
}




:where(.wp-site-blocks :focus) {
  outline-width: 0;
  outline-style: hidden;
}

.wpml-ls-flag{ width: 24px !important; height: 18px !important; margin: 5px 10px 10px 10px  !important;}
.wp-block-navigation-item__label { display: none;}

.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container{
    min-width: auto;
}

[data-wpml="language-item"]:first-of-type{
    margin: 0 !important;
}

.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{
    padding: 0;
}

.wp-block-navigation .wp-block-navigation__submenu-icon{ margin-top: -8px; }

.wpml-ls-statics-footer { display: none !important; }


.betterdocs-category-box-wrapper .betterdocs-category-box-inner-wrapper .betterdocs-single-category-wrapper:hover .betterdocs-category-title,
.betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list > li .betterdocs-faq-group.active .betterdocs-faq-post .betterdocs-faq-post-name,
a{ color: #178C7B !important;}


.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-category-title {
    color: #404E51 !important;
}

.betterdocs-footer a, .betterdocs-footer button,
.betterdocs-sidebar.betterdocs-sidebar-layout-1 .betterdocs-sidebar-content .betterdocs-single-category-wrapper.active .betterdocs-single-category-inner .betterdocs-category-header,
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-category-header .betterdocs-category-header-inner{
    border-color: #178C7B !important;
}

.betterdocs-footer a:hover,
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper > :not(.betterdocs-grid-top-row-wrapper) .betterdocs-category-items-counts span,
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper .betterdocs-category-items-counts {
    background-color: #178C7B !important;
}

.betterdocs-footer a:hover,
.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper > :not(.betterdocs-grid-top-row-wrapper) .betterdocs-category-items-counts span{
    color: #fff !important;
}


body{ font-weight: 400 !important; }
:root :where(.wp-block-quote) {
  font-weight: 400;
}


.betterdocs-breadcrumb .betterdocs-breadcrumb-item.current span{ color: #404E51;}

.wp-block-group.has-background.is-layout-flow.wp-block-group-is-layout-flow{ background-color: #fff !important;}

.betterdocs-sidebar.betterdocs-sidebar-layout-1 .betterdocs-sidebar-content .betterdocs-single-category-wrapper.active .betterdocs-single-category-inner .betterdocs-category-header{
    background-color: #EBF5F3;
}

.betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper > :not(.betterdocs-grid-top-row-wrapper) .betterdocs-category-items-counts{
    background-color: #CFE8E4 !important;
}

.wp-block-heading.has-text-align-center{ max-width: 800px;}

.betterdocs-content a{ text-decoration: underline;}


.betterdocs-toc .toc-list li a,
.betterdocs-sidebar .betterdocs-single-category-wrapper .betterdocs-articles-list li a { font-size: 16px;}

.betterdocs-sidebar .betterdocs-sidebar-content {
  box-shadow: 0 8px 22px 0 rgba(0,0,0,.1);
  padding: 20px;
  border-radius: 20px;
}


.betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-articles-list li a.active{
    color: #404E51 !important;
}

.wp-block-navigation .wpml-language-switcher-navigation-block {
    margin-top: 5px;
}


.betterdocs-searchform{ width: auto;}

.betterdocs-live-search .docs-search-result{ 
    box-shadow: 0 8px 22px 0 rgba(0,0,0,.1);
    border-radius: 15px;
}   

.betterdocs-live-search .docs-search-result li{
    padding: 5px 15px;
}

.betterdocs-searchform .betterdocs-search-category {
    border: 0;
    font-size: 14px !important;
    color: #777;
  }

.update-date.betterdocs-updated-date-wrapper {
  font-size: 16px;
  font-style: italic;
}  


header .kb-nav {
      position: absolute;
}

.kb-nav {
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  display: flex !important;
  align-items: center;
  align-content: center;
  justify-content: center;
}


@media only screen and (max-width: 767px) {
  .betterdocs-searchform-input-wrap {
    border: 0;
    margin-bottom: 0;
  }
  .betterdocs-searchform{ padding: 0 15px;}

  .betterdocs-live-search .docs-search-result{ 
    width: 100%;
  }

  .betterdocs-blocks.betterdocs-toc-block{ display: none;}
  .wp-block-column.has-global-padding.is-layout-constrained.wp-block-column-is-layout-constrained{
    display: none;
  }

  footer .kb-nav__list{
    margin-left: -15px;
  }

}

@media only screen and (max-width: 980px) {
  header .kb-nav {display: none !important;}

}


.kb-nav { display:block; }
.kb-nav__list {
  display:flex; flex-wrap:wrap;
  gap:.75rem 1rem; margin:0; padding:0; list-style:none;
}
.kb-nav__item { display:flex; align-items:center; }
.kb-nav__link { text-decoration:none; }
.kb-nav__item.is-current .kb-nav__link { font-weight:600; text-decoration:underline; }

/* маленький логотип рядом с названием (если show_logo=1) */
.kb-nav__logo { max-height:1.25em; margin-left:.35em; vertical-align:middle; }

/* при желании: разные размеры под KB через наши классы _kb_{slug} */
.kb-nav__item._kb_finblick .kb-nav__logo { max-height:1.1em; }
.kb-nav__item._kb_cloud-wharf .kb-nav__logo { max-height:1.2em; }


header .kb-nav__link { 
    color: #404E51 !important;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;    
    padding: 5px 15px;
    border-radius: 40px;    
}

header .kb-nav__item:hover .kb-nav__link,
header .kb-nav__item.is-current .kb-nav__link {
  text-decoration: none;
  text-decoration-thickness: auto;
  background: #000;
  color: #fff !important;
}



footer .kb-nav__link { 
    color: #404E51 !important;
    font-size: 15px;
    padding: 5px 15px;
}


footer .kb-nav__item:hover .kb-nav__link,
footer .kb-nav__item.is-current .kb-nav__link {
  color: #999 !important;
  text-decoration: none;
}




.wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-block-group-is-layout-flex{
    height: 90px;
}


.wp-block-group.has-background.is-layout-flow.wp-block-group-is-layout-flow,
.has-global-padding{ margin-top: 0; }

.wp-block-group.has-background.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained{
    margin-bottom: 30px;
}





/* ................................................................ */
/* FOOTER */


dl, h1, h2, h3, h4, h5, h6, ol, p, pre, ul { margin-top: 0px; }

address, dl, ol, p, pre, ul { margin-bottom: 1rem; }

.btn, .custom-select, img, svg { vertical-align: middle; }

article, aside, figcaption, figure, footer, header, hgroup, legend, main, nav, section { display: block; }

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

a { color: rgb(0, 123, 255); background-color: transparent; }

img { border-style: none; }



.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; width: 100%; }

.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.custom-file, a { display: inline-block; }

.footer-L nav, .modal-content, body { flex-direction: column; }

.text-center { text-align: center !important; }

.footer-nav__link, .footer-nav__link:active, .footer-nav__link:focus, .footer-nav__link:hover, body { color: var(--base-text-color); }

body, p { line-height: var(--base-text-line-height); }

a, a:active, a:focus, a:focus-within, a:hover { text-decoration: none; color: var(--link-color); }

.customer-section, .set-deco-man, .solutions-circle, .solutions-diagram, footer { position: relative; }

.soc-icons a, .team { justify-content: center; }

.customer, .customer__link, .footer-L, .footer-L nav, .team { display: flex; }

.company-list, .footer-L { justify-content: space-between; }

footer { background-color: rgb(234, 234, 234); padding: 60px 0px 30px; }

.footer-nav__link { margin: 0px 0px 10px; }

.footer-L .title { font-size: 20px; font-weight: 700; }

.soc-icons a { color: rgb(162, 162, 162); font-size: 24px; border-radius: 50%; display: inline-flex; align-items: center; width: 60px; height: 60px; border: 1px solid rgb(162, 162, 162); margin: 0 3px var(--mb0); transition: transform 0.3s ease-in-out; }

.logo-footer { margin-bottom: var(--mb1); text-align: right; }

.logo-footer__img { max-width: 250px; }

.footer-R a { margin-left: var(--mb0); margin-right: var(--mb0); }


.btn, .btn-simple span span::after, .icon_svg, .soc-icons a { transition: 350ms !important; }

footer { background-color: rgb(255, 255, 255); padding: 60px 0px; z-index: 0; }

footer a { font-size: 14px; }

.soc-icons { margin-bottom:25px; }

.soc-icons a { width: 50px; height: 50px; font-size: 24px; color: #404E51 !important; border-color: rgb(64, 78, 81);  text-decoration: none; transition: all 350ms ease !important;}
.soc-icons a:hover {
  color: #fff;
  background: #178C7B;
  border: #178C7B;
  text-decoration: none;
  transform: scale(1.1);
}
.soc-icons a:hover i{
  color: #fff;
}


.footer-L .title { font-size: 18px; }
.footer-C p{ font-size: 16px;}


.banners_salesforce img { margin: 0px 2px; }


@media (min-width: 576px) {
.container { max-width: 540px; }
.container, .container-sm { max-width: 540px; }
}

@media (min-width: 768px) {
.container { max-width: 720px; }
.container, .container-md, .container-sm { max-width: 720px; }
.col-md-6 { flex: 0 0 50%; max-width: 50%; }

}

@media (min-width: 992px) {
.container { max-width: 960px; }
.container, .container-lg, .container-md, .container-sm { max-width: 960px; }
.col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
}

@media (min-width: 1200px) {
.container { max-width: 1140px; }
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
.container { max-width: 1170px; }
.container { max-width: 1200px; }


}

@media (max-width: 993px) {
.logo-footer {
    margin-top: 30px;
    text-align: center;
}
}

@media (max-width: 767px) {
.footer-L { justify-content: space-around; margin-bottom: 30px; }
.footer-C { padding: var(--mb2) 0; }
footer { padding: 60px 0px; }

}

@media (max-width: 575px) {
footer a { font-size: 13px; }
.footer-L { gap: 20px; }
footer .kb-nav__list{  justify-content: center;}
}



footer .kb-nav__list{ gap: 0;}
footer { box-shadow: 0 -3px 10px 0 rgba(0,0,0,.05)}

.betterdocs-live-search .docs-search-result li a{ white-space: wrap;}
