/*
Theme Name: Tikidocs Child
Theme URI: https://tikidocs.modeltheme.com/
Template: tikidocs
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Knowledgebase & Support Forum WordPress Theme
Version: 2.4.1
Text Domain: tikidocs
Tags: fluid-layout, custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* =Theme customization starts here
------------------------------------------------------- */

/* -------------- GLOBAL STYLES -------------- */
:root {
  --global-blue-color: #2e96e6;
  --main-brown-color: #252525;
  --global-orange-color: #ff8145;
  --header-color: #0f2439;
  --text-color: #4b5563;
}

body *:not(#wpadminbar):not(#wpadminbar *) {
  font-family: "Roboto", sans-serif !important;
}

i,
i::before,
i::after {
  font-family: "Font Awesome 6 Free" !important;
}

/* BUTTONS  */
.button-winona.btn.btn-medium,
.pricing-select-button,
body.error404 .go-home {
  background-color: var(--global-blue-color) !important;
  color: #fff !important;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border-style: solid;
  border-width: 2px;
  border-color: #ff814500;
  border-radius: 5px;
  padding: 12px;
}

.pricing-select-button {
  background-color: #f4662f !important;
  line-height: 25px !important;
}

footer .copyright a {
  color: white !important;
}

footer .pull-right:nth-of-type(1) {
  margin-left: 20px;
}

/* -------------- DOCUMENTATION -------------- */
.content code {
  background-color: transparent;
}

body.tax-doc_category .page-wrapper p {
  color: #333;
  padding: 0;
  font-size: 14px;
  background-color: transparent;
}

body.tax-doc_category pre.active-code {
  border: none;
  background-color: rgb(12, 12, 37);
  border-radius: 15px;
  margin: 0 25px;
  width: 42%;
  position: relative;
  z-index: 10;
}

body.tax-doc_category .content table {
  border: none;
  width: 100%;
  display: block;
}

/* body.tax-doc_category .content li {
  list-style-type: "- ";
} */

.page-wrapper .dark-box {
  padding: 20px;
  background-color: rgb(34, 46, 66);
  border-radius: 0;
  width: 45%;
}

.toc-wrapper {
  top: 95px;
  padding: 20px;
  width: 270px;
}

.taxonomy-name {
  font-size: 25px;
  color: white;
  font-weight: 500;
  margin: 20px 10px 10px 10px;
  padding-bottom: 15px;
}

.toc-list-h2 {
  display: none !important;
}

.toc-list-h3 {
  display: none !important;
}

li:has(> .toc-h1.active) > .toc-list-h2 {
  display: block !important;
}

li:has(.toc-h2.active) > .toc-list-h2 {
  display: block !important;
}

li:has(.toc-h2.active) > .toc-list-h3 {
  display: block !important;
}

li:has(.toc-h3.active) > .toc-list-h3 {
  display: block !important;
}

li:has(.toc-h3.active) > .toc-list-h2 {
  display: block !important;
}
.content h3 {
  color: rgb(15, 36, 57);
}

.content .title {
  opacity: 1;
  z-index: 999999;
  color: rgb(15, 36, 57);
  border: none;
  background: transparent;
  text-align: start;
  position: fixed;
  left: 25px;
  top: 60px;
  font-size: 35px;
  padding: 0;
  margin: 0;
  height: fit-content;
}

.breadcrumbs {
  position: fixed;
  z-index: 100000;
  margin: 0 !important;
  width: 50%;
  left: 25px;
  top: 10px;
}

.breadcrumbs span,
.breadcrumbs a {
  font-size: 15px;
  color: rgb(15, 36, 57) !important;
}

.toc-wrapper .toc-category {
  margin-left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.toc-wrapper .toc-category .toc-category-title,
.toc-wrapper .toc-category .toc-category-title .arrow {
  font-size: 20px;
}

.toc-category-content {
  display: none;
}

.toc-category.active .toc-category-content {
  display: block;
}

.toc-category-title {
  cursor: pointer;
  margin-top: 10px;
}

.toc-category-title .arrow {
  display: inline-block;
  transition: 0.2s;
  margin-right: 5px;
}

.toc-category.active .arrow {
  transform: rotate(90deg);
}

.content > h2:nth-child(3) {
  padding-top: 100px;
  border-radius: 25px 0 0 0;
}

.toc-wrapper {
  background-color: white;
}

.toc-wrapper h1,
.toc-wrapper h2,
.toc-wrapper .toc-category-title,
body.tax-doc_category ul li a.toc-link,
body.tax-doc_category ul li a.toc-link.toc-h2,
body.tax-doc_category ul li a.toc-link.toc-h3 {
  color: rgb(15, 36, 57);
}

.toc-wrapper .toc-list-h2 {
  background-color: white !important;
}

body.tax-doc_category ul li a.toc-link.toc-h2,
body.tax-doc_category ul li a.toc-link.toc-h3 {
  margin-left: 2rem;
}

.content h2 {
  background-color: #f8f9fd;
  color: var(--global-blue-color);
  border-bottom: 0.25rem solid var(--global-blue-color);
  font-weight: 600;
  padding-bottom: 12px;
  width: fit-content;
  border-top: none;
  padding-left: 0;
  margin-left: 25px;
}

.page-wrapper {
  background-color: #f8f9fd;
  top: 10px;
  margin-left: 270px;
}

.content {
  border-radius: 25px;
  margin-bottom: 50px;
}

.lang-selector {
  background-color: transparent;
  border: none !important;
  border-radius: 15px;
  padding: 10px 10px 7px 10px;
  margin-left: 10px;
  width: 35%;
  flex-wrap: wrap;
}

.lang-selector.scroll {
  background: transparent;
  backdrop-filter: blur(1.5px);
  -webkit-backdrop-filter: blur(1.5px);
}

.lang-selector a {
  background-color: rgb(12, 12, 37);
  margin: 0px 5px 5px;
  border-radius: 5px;
}

.lang-selector a.active {
  background-color: white;
  color: rgb(66, 75, 92);
}

body.tax-doc_category ul li a.toc-link,
body.tax-doc_category ul li a.toc-link.toc-h2,
body.tax-doc_category ul li a.toc-link.toc-h3 {
  padding: 8px 16px;
  font-size: 15px;
  font-weight: 700;
  white-space: normal;
}

body.tax-doc_category .page-wrapper p,
body.tax-doc_category .page-wrapper h3,
body.tax-doc_category .page-wrapper code,
body.tax-doc_category .page-wrapper th,
body.tax-doc_category .page-wrapper td,
body.tax-doc_category .page-wrapper span,
body.tax-doc_category .page-wrapper li,
body.tax-doc_category .page-wrapper .breadcrumbs {
  font-size: 15px !important;
}

body.tax-doc_category .toc-wrapper ul,
body.tax-doc_category .toc-wrapper li {
  line-height: 1.7;
}

body.tax-doc_category li {
  color: #333;
}
.toc-wrapper .toc-link {
  border-radius: 12px;
}

.toc-wrapper .toc-link.active,
.toc-wrapper .toc-link.toc-h2.active,
.toc-wrapper .toc-link.toc-h3.active {
  background-color: rgb(224, 236, 244);
  color: rgb(15, 36, 57);
}

.toc-wrapper .toc-link:hover,
.toc-wrapper .toc-link.toc-h2:hover,
.toc-wrapper .toc-link.toc-h3:hover {
  background-color: rgb(200, 224, 240);
  border-radius: 12px;
  color: rgb(15, 36, 57);
}

.toc-wrapper .toc-list-h2 {
  background-color: #d9e3fb;
  border-radius: 12px;
}

.documentation-section > h2[id] {
  scroll-margin-top: 100px;
}

.documentation-section:first-of-type > h2 {
  padding-top: 115px;
}

.documentation-content {
  max-width: 52%;
  margin: 30px 25px 15px 25px;
}

.toc-category-content {
  display: none;
}

.toc-category.active > .toc-category-content {
  display: block;
}

.lang-item-sl a,
.lang-item-en a {
  text-transform: uppercase !important;
  font-weight: 400;
}

.lang-item-sl a::after {
  content: "/";
  margin: 0 6px 0 10px;
  cursor: default;
}

.lang-item-sl a {
  padding-right: 0 !important;
}

.lang-item-en a {
  padding-left: 0 !important;
}

.footer-div-parent .footer .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}

/* -------------- KNOWLEDGE BASE -------------- */
.header-title-breadcrumb-overlay {
  background: var(--main-brown-color) !important;
}

.header-title-breadcrumb .header-title-breadcrumb-overlay .container {
  margin-top: 70px;
}

.header-title-breadcrumb-overlay h1,
.breadcrumb li a,
.breadcrumb .active {
  color: white !important;
}

.vc_column-inner .title-subtile-holder .section-title {
  margin-top: 30px;
}

.vc_custom_1532949493080,
.post-knowledge-comment-date {
  display: none;
}

.box-shadow-column.wpb_column .vc_column-inner > .wpb_wrapper {
  height: 356px;
}

.wpb-content-wrapper .vc_row .wpb_column .wpb_wrapper ul li::before {
  margin: 0;
}

.wpb-content-wrapper .vc_row .wpb_column .wpb_wrapper h3 a i {
  display: none;
}

.wpb-content-wrapper .services-section .wpb_column .vc_column-inner {
  padding-top: 20px !important;
  padding-bottom: 70px !important;
}

.wpb_wrapper .title-subtile-holder {
  padding-top: 20px;
}

/* -------------- OTHER STYLES -------------- */
article .wpb_wrapper .vc_row .vc_column-inner .wpb_wrapper {
  height: 124px;
  display: flex;
  align-items: center;
}

article .entry-content .vc_row .vc_column-inner .wpb_wrapper {
  margin-bottom: 30px;
}

button,
.btn,
.modeltheme-pricing-vers4 a.pricing-select-button {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  border-style: solid;
  border-width: 2px;
  border-color: #2e96e600;
  border-radius: 5px;
  background-color: var(--global-blue-color) !important;
  padding: 12px;
}

.back-to-top {
  background-color: var(--global-blue-color) !important;
}

body .entry-content h1,
body .entry-content h2,
body .entry-content h3,
.knowledge-list2 h3.heading a,
body.single-mt_listing .main-content h2 {
  color: var(--header-color);
}
body.single-mt_listing .main-content > h2 + p {
  margin-bottom: 20px;
}
.faq-container h2,
.faq-container h3 {
  color: var(--header-color) !important;
}

body .entry-content p,
body.single-mt_listing .main-content p,
body.single-mt_listing .main-content li {
  color: var(--text-color);
}

body.single-mt_listing .main-content code,
body.single-mt_listing .main-content .hljs-number,
body.tax-doc_category .documentation-content code {
  color: var(--global-blue-color);
}

body.single-mt_listing .main-content code,
body.tax-doc_category .documentation-content code {
  background-color: #eee;
}

/* button:hover, */
.btn:hover,
.pricing-select-button:hover,
.modeltheme_button .btn_custom_6a79bb4a70fed:hover,
.knowledge-list2 a.count-link:hover {
  background: linear-gradient(135deg, #1f7ac2 0%, var(--global-blue-color) 100%) !important;
}

body.page-template-template-blog .blog-posts > .row {
  display: flex;
}

body.page-template-template-blog .blog-posts .sidebar-content {
  order: 2;
}

.post-tags,
.post-author {
  display: none;
}

body.error404 main .page-header-404 .col-md-12 {
  margin-top: 80px !important;
  text-align: center;
}

body.error404 main .page-header-404 .col-md-12 p {
  margin: 0 0 20px;
}

.faq-container .wpb_wrapper h3 {
  font-size: 20px !important;
  font-weight: 600 !important;
}

.vc_custom_1531743649453 .wpb_column .vc_column-inner h6,
.vc_custom_1531743649453 .wpb_column .vc_column-inner .wpb_text_column,
body.home .mt-icon-listgroup-item .mt-icon-listgroup-holder p.mt-icon-listgroup-text {
  height: 68px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.vc_custom_1531743649453 .wpb_column .vc_column-inner .wpb_text_column,
body.home .mt-icon-listgroup-item .mt-icon-listgroup-holder p.mt-icon-listgroup-text {
  height: 104px;
}

.mt-icon-listgroup-item .mt-icon-listgroup-holder .mt-icon-listgroup-link i {
  display: none;
}

body.home .mt-icon-listgroup-item .mt-icon-listgroup-holder .mt-icon-listgroup-link i {
  display: block;
}

body.home .mt-icon-listgroup-item .mt-icon-listgroup-holder .mt-icon-listgroup-link {
  display: flex;
  align-items: center;
}

.wpcf7 form .wpcf7-response-output {
  margin-top: 0;
}

.wpcf7-not-valid-tip {
  position: absolute;
  top: 40px;
  color: var(--global-orange-color) !important;
}

.single-mt_listing article .col-md-8.main-content {
  background-color: white;
  border-radius: 5px;
  padding: 30px 30px 50px 30px;
  height: fit-content;
}

.single-mt_listing article .col-md-8.main-content a {
  color: var(--global-blue-color);
}

.single-mt_listing article .row {
  padding: 75px 0;
  display: flex;
  gap: 1rem;
}

.single-mt_listing article .col-md-8.main-content img.aligncenter {
  width: 700px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.vc_row.vc_column-gap-15 > .vc_column_container {
  width: 100% !important;
}

body.mt_listing-template-default .main-content pre.code-block,
body.tax-doc_category pre.code-block {
  background-color: transparent;
  border: none;
}
body.mt_listing-template-default .main-content pre code.hljs,
body.tax-doc_category .content pre.code-block code {
  background: #eee;
  color: black;
}
body.tax-doc_category pre.code-block {
  padding: 10px 0;
  float: left;
  width: 100%;
  position: relative;
  z-index: 1000;
  margin-bottom: 10px;
}

body.tax-doc_category .content pre.code-block span {
  color: #333;
  font-weight: 400;
}

.tax-mt-listing-category2 h3.post-name a i {
  display: none;
}

.knowledge-accordion .submenu a:hover,
.knowledge-accordion .submenu .current_post a {
  background-color: var(--global-blue-color);
  color: white;
}

.knowledge_content_search h3.post-name a i {
  display: none;
}

.contact-tikidocs input.wpcf7-form-control.wpcf7-submit:hover {
  background-color: var(--global-blue-color);
}

.lang-item-sl a:hover::after {
  color: black;
}

.wpb-content-wrapper .vc_custom_1786951316474,
.wpb-content-wrapper .vc_custom_1786950465788 {
  margin-top: 0 !important;
}

footer .footer-top .knowledge-list-accordion,
footer .footer-top .knowledge-list-accordion h3.heading-title,
footer .footer-top .knowledge-accordion .accordion {
  background: transparent;
}
footer .row .phone-number span a,
footer .row .email span a {
  color: white;
  transition: 0.3s;
}
footer .row .phone-number span a:hover,
footer .row .email span a:hover {
  color: var(--global-blue-color);
}
footer .contact-info {
  gap: 2rem !important;
}

footer .footer-top .link {
  font-size: 16px;
  opacity: 0.7;
}
footer .contact-page-link {
  margin-left: 15px;
}

p .spacing.header-text {
  display: block;
  height: 5px;
}

footer aside div {
  /* justify-content: center; */
  display: flex;
}

p .spacing.content-spacing {
  display: block;
  height: 15px;
}

footer .footer-top .link::before {
  content: "\f0da";
  font-family: "fontawesome";
  font-size: 16px;
  margin-right: 8px;
  color: var(--global-blue-color);
}

footer .footer-top li {
  list-style: none;
  padding: 4px 0;
}
.navbar-toggle {
  border: none;
}
footer .footer-top .submenu,
footer .footer-top .link i {
  display: none;
}
.header2 #modeltheme-main-head #navbar .try-now-btn {
  padding: 13px 30px !important;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff !important;
  background-image: linear-gradient(135deg, var(--global-orange-color) 0%, #f4662f 100%);
  border-style: solid;
  border-width: 0;
  border-color: #2e96e600;
  border-radius: 5px;
  margin: 10px 0;
  margin-left: 10px;
  display: flex;
  justify-content: center;
  text-align: center;
  height: fit-content;
  margin: auto 0;
}

.slb_container .inner .slb_data_content .slb_group_status .slb_template_tag {
  font-style: normal;
}

#slb_viewer_wrap .slb_theme_slb_baseline .slb_details .inner {
  margin-top: 20px;
}
.copy-code {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background-color: #ffffff17 !important;
  cursor: pointer;
  float: right;
  color: white !important;
  transition: 0.2s;
}

.copy-code svg {
  width: 18px;
  height: 18px;
  background: transparent;
  stroke: currentColor !important;

  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

pre.active-code .copy-code:hover {
  background-color: #ffffff2e !important;
}

.header2 #modeltheme-main-head #navbar .try-now-btn:hover a,
.header2 #modeltheme-main-head #navbar .try-now-btn a {
  color: white !important;
}

.hitra-navigacija {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  padding: 16px 20px;
  background: #f7f9fc;
  border-radius: 10px;
  margin-bottom: 24px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.hitra-navigacija__label {
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
}

.hitra-navigacija__buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.high-padding {
  padding: 0 !important;
}

.hitra-navigacija__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  background: #ffffff;
  border: 1.5px solid #3b82f6;
  border-radius: 8px;
  color: #3b82f6;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  line-height: 1.2;
  transition:
    background 0.15s ease,
    color 0.15s ease,
    box-shadow 0.15s ease;
  white-space: nowrap;
}

.hitra-navigacija__btn:hover {
  background: #eff6ff;
  color: #2563eb;
  box-shadow: 0 1px 3px rgba(59, 130, 246, 0.15);
}

.hitra-navigacija__btn:active {
  background: #dbeafe;
}
.mobile-menu-logo {
  display: none !important;

  width: 150px !important;
}
.primary-menu-1 .toc-menu-item {
  display: none;
}

.documentation-menu-item {
  display: none;
}

/* -------------------------------- */
.documentation-menu-item > .documentation-dropdown {
  display: none;
}

.documentation-menu-item.active > .documentation-dropdown {
  display: block;
  margin: 5px auto auto 10px;
}

.doc-category > .doc-posts {
  display: none;
  flex-direction: column;
  margin-top: 5px;
  gap: 6px;
}
.doc-category > .doc-posts li a {
  color: black;
  margin-left: 10px;
  font-weight: 400;
}

.doc-category.active > .doc-posts {
  display: flex;
}

.documentation-toggle,
.doc-category-toggle {
  cursor: pointer;
  color: black;
  font-size: 16px;
  font-weight: 400;
}

.documentation-menu-item {
  padding: 10px 0;
  border-bottom: 2px solid #eee !important;
}
/* ==============================
   RESPONSIVE STYLES
============================== */

/* Desktop */
@media (min-width: 769px) {
  header.header2 {
    position: fixed;
    z-index: 100;
    width: 100%;
    background-color: white;
  }

  #modeltheme-main-head {
    margin: 0 auto;
    box-shadow: none;
    max-width: 1600px;
    display: flex;
    justify-content: space-between;
  }

  .navbar-default .navbar-collapse {
    display: flex !important;
    justify-content: right;
  }

  .right-menu {
    display: inherit;
  }

  .header2 header .right-side-social-actions {
    display: flex;
    justify-content: center;
    width: fit-content;
  }

  .header2 header .right-side-social-actions .mt-search-icon i {
    font-size: 17px !important;
    opacity: 0.8;
  }

  /*   body.tax-doc_category .header2 .navbar-header .logo,
  body.tax-doc_category .header2 header .right-side-social-actions {
    margin: 0;
    padding: 0;
  } */

  body.tax-doc_category header.header2 {
    margin-top: -76px;
  }

  body.tax-doc_category #modeltheme-main-head {
    max-width: 100%;
    display: block !important;
  }

  body.tax-doc_category .navbar-header .logo {
    margin-left: 10px !important;
  }

  body.tax-doc_category #modeltheme-main-head .navbar-collapse.collapse {
    justify-content: right;
    float: right;
  }

  body.tax-doc_category .navbar-header,
  body.tax-doc_category #modeltheme-main-head .navbar-collapse.collapse {
    padding: 0 20px !important;
  }

  .header2 .menu.nav-effect.nav-menu {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100% !important;
  }

  .header2 #modeltheme-main-head #navbar .try-now-btn {
    padding: 13px 30px !important;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff !important;
    background-image: linear-gradient(135deg, var(--global-orange-color) 0%, #f4662f 100%);
    border-style: solid;
    border-width: 0;
    border-color: #2e96e600;
    border-radius: 5px;
  }

  .header2 #modeltheme-main-head #navbar #menu-item-49503:hover > a,
  .header2 #modeltheme-main-head #navbar #menu-item-49504:hover > a {
    background-image: linear-gradient(135deg, #f4662f 0%, var(--global-orange-color) 100%);
  }

  body.error404 #modeltheme-main-head {
    max-width: 100%;
    justify-content: center !important;
  }

  .knowledge-accordion .accordion .link,
  .fixed-search-inside .search-input,
  .header-title-breadcrumb-overlay h1,
  .primary-menu-wrapper ul li a {
    text-transform: unset !important;
  }

  .header2 #modeltheme-main-head #navbar .try-now-btn > a,
  .menu-primary-menu-slo-2-container ul li a {
    text-transform: uppercase !important;
  }

  .header2 #modeltheme-main-head #navbar .menu-item > a:hover,
  .knowledge-list2 li.post_title a:hover,
  .header2 header .right-side-social-actions .mt-search-icon i:hover,
  .knowledge_content_search a.more-link:hover,
  .mt-icon-listgroup-item .mt-icon-listgroup-holder .mt-icon-listgroup-link:hover,
  .mt-icon-listgroup-item .mt-icon-listgroup-holder .mt-icon-listgroup-link:hover i,
  .breadcrumb li a:hover,
  footer .footer-top .link:hover,
  footer .copyright a:hover,
  footer .pull-right:nth-of-type(1):hover {
    color: var(--global-blue-color) !important;
  }

  .primary-menu-wrapper ul li a {
    font-weight: 400;
  }

  .primary-menu-wrapper .primary-menu-1 li a:last-child {
    padding-right: 17px !important;
  }
}

/* 1300px */
@media (max-width: 1300px) {
  .lang-selector a {
    font-size: 14px;
  }
}

/* 1299px */
@media (max-width: 1299px) {
  #navbar .menu-item > a {
    font-size: 14px !important;
  }
}

/* 1231px */
@media (min-width: 768px) and (max-width: 1231px) {
  body.tax-doc_category #modeltheme-main-head {
    display: flex !important;
  }

  .lang-selector {
    width: 30%;
  }
}

/* Laptop — 1230px */
@media (max-width: 1230px) {
  .header2 .navbar-header .logo {
    margin-left: 30px;
  }

  .header2 header .right-side-social-actions {
    padding-right: 2rem;
  }

  #navbar {
    width: 100%;
  }

  .navbar-default .navbar-collapse {
    justify-content: center;
  }

  .toc-wrapper {
    width: 230px;
    top: 110px;
  }

  .toc-wrapper .toc-category .toc-category-title {
    font-size: 17px;
  }

  .taxonomy-name {
    font-size: 20px;
  }

  .page-wrapper {
    margin-left: 230px;
    padding-right: 15px;
  }

  .content h2 {
    width: 25%;
    font-size: 26px;
  }

  .lang-selector a {
    font-size: 12px;
  }

  body.tax-doc_category pre.active-code {
    width: 40%;
  }

  .content h2 {
    font-size: 17px;
  }
  .footer-row-1 {
    padding-top: 40px !important;
  }
}

/* 1230px */
@media (max-width: 1230px) {
  footer .pull-right:nth-of-type(1),
  p.copyright {
    font-size: 14px !important;
  }
  body.tax-doc_category pre.active-code {
    margin-right: 10px;
  }
}

/* 1070px */
@media (max-width: 1070px) {
  .header2 #modeltheme-main-head #navbar .lang-item > a {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .menu-primary-menu-slo-2-container {
    display: flex;
    align-items: center;
  }
}

/* 1070px */
@media only screen and (min-width: 768px) and (max-width: 1070px) {
  body.header2 #navbar .menu > #menu-item-49540-en > a,
  body.header2 #navbar .menu > #menu-item-49540-sl > a {
    padding: 0 !important;
  }

  body.header2 #navbar .menu > #menu-item-49540-sl > a {
    padding-left: 15px !important;
  }
}

/* 1030px */
@media (max-width: 1030px) {
  footer p.copyright {
    margin-bottom: 10px;
  }
}

/* 1030px */
@media (max-width: 1030px) {
  body #modeltheme-main-head {
    align-items: center;
  }

  .navbar-default .navbar-collapse {
    align-items: center;
  }

  #menu-item-49540-en a {
    padding: 0 !important;
  }

  /* body.tax-doc_category header.header2 {
    margin-top: -128px;
  } */

  .taxonomy-name {
    font-size: 20px !important;
  }

  .toc-wrapper .toc-category .toc-category-title {
    font-size: 17px !important;
  }
}

/* 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  body.tax-doc_category header.header2 {
    margin-top: -128px;
  }

  .page-wrapper {
    top: -46px;
  }
}

/* 991px */
@media (max-width: 991px) {
  .footer-div-parent .footer .container {
    width: fit-content;
  }

  .footer-div-parent .footer .container .copyright {
    width: 750px;
  }

  .footer-row-1 {
    padding-bottom: 20px !important;
  }

  .knowledge-list2 h3.heading a {
    padding: 0;
  }

  .knowledge-list2 li.post_title {
    padding: 10px 0;
  }

  .knowledge-list2 .heading-submenu {
    padding: 30px;
  }

  .documentation-content {
    padding-right: 25px;
  }
}

/* 970px */
@media (max-width: 970px) {
  .footer-div-parent .footer .container {
    display: block;
  }

  .footer-div-parent .footer .container .right-column {
    width: 100% !important;
    display: flex;
    justify-content: center;
  }
}

/* 970px */
@media (max-width: 970px) {
  .navbar-header {
    display: none;
  }

  #navbar {
    padding-left: 0;
  }
}

/* 930px */
@media (max-width: 930px) {
  body.tax-doc_category .page-wrapper {
    margin-left: 0;
  }
}

/* 768px */
@media (max-width: 768px) {
  header,
  footer,
  #primary {
    overflow: hidden !important;
  }

  .header2 #modeltheme-main-head #navbar .try-now-btn {
    margin: 5px 0;
  }

  .right-menu {
    display: flex;
    justify-content: space-between;
    margin: 10px 10px 10px 10px;
  }

  .knowledge-accordion .accordion li i.fa-chevron-right {
    right: auto;
    margin-left: 5px;
  }

  .page-wrapper {
    top: -105px;
  }

  footer .sidebar-4 aside .textwidget {
    display: flex;
    justify-content: center;
  }

  footer .sidebar-3 .textwidget a:hover {
    color: var(--global-blue-color);
  }

  footer .sidebar-3 .textwidget a::before {
    content: "\f0da";
    font-family: "fontawesome";
    left: 0;
    margin-right: 8px;
    position: absolute;
    font-size: 16px;
  }

  .single-mt_listing table {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    display: block;
  }

  .container,
  .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15x !important;
  }

  .single-mt_listing article .row {
    padding: 0 15px !important;
  }

  .faq-container .vc_custom_1786954758616 {
    padding-bottom: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  #navbar {
    padding: 0 !important;
  }

  body.home .vc_row:first-child {
    padding-top: 0 !important;
  }

  .vc_empty_space {
    height: 30px !important;
  }

  .wpb-content-wrapper > .vc_custom_1786370679223,
  .wpb-content-wrapper > .vc_custom_1786370679223 > .wpb_column > .vc_column-inner,
  .page .no-padding-bottom article.type-page {
    padding-top: 0 !important;
  }

  .wpb-content-wrapper .vc_custom_1786951316474 {
    margin-bottom: 0 !important;
  }

  .footer-top .widget_nav_menu li {
    padding-left: 0 !important;
    display: flex;
  }

  footer .widget_nav_menu li::before {
    display: none;
  }

  .footer-div-parent .footer .container {
    display: flex;
    flex-direction: column;
  }

  .footer-div-parent .footer .container .copyright {
    width: auto;
    text-align: left;
    order: 2;
  }

  .single-mt_listing article .row {
    flex-direction: column !important;
    padding: 0 20px;
  }

  .my-sidebar {
    order: 2;
    padding: 0;
    margin: 10px 0 20px;
  }

  .my-sidebar li {
    width: 100vw;
  }

  .navbar-toggle.collapsed,
  .navbar-toggle,
  .navbar-toggle:hover,
  .navbar-toggle.collapsed:hover {
    background-color: transparent !important;
  }

  .navbar-default .navbar-toggle .icon-bar {
    height: 3px;
    width: 30px;
  }

  body header #navbar .menu-item > a {
    font-size: 16px !important;
    font-weight: 400;
    padding: 5px 0 !important;
  }
  nav #navbar ul li:last-child a {
    padding: 5px 0 !important;
  }

  .lang-item-sl {
    width: fit-content !important;
  }

  .header-title-breadcrumb .header-title-breadcrumb-overlay .container {
    margin-top: 0;
  }

  .header-title-breadcrumb-overlay {
    padding: 30px 0 30px;
  }

  .wpb-content-wrapper .vc_custom_1534847833381 {
    margin-top: 30px !important ;
    margin-bottom: 30px !important;
  }
  .footer-div-parent .footer .container {
    padding-top: 30px;
  }
  footer .menu .menu-item a {
    text-align: left !important;
  }
}

/* 768px */
@media (max-width: 768px) {
  footer .footer-top .menu .menu-item a,
  footer .footer-top .widget-title {
    text-align: center;
  }
  .mobile-menu-logo {
    display: block !important;
  }
  .logo {
    display: none !important;
  }

  .navbar-header {
    display: block;
  }

  #modeltheme-main-head {
    flex-direction: column !important;
  }

  body.tax-doc_category header.header2 {
    margin-top: 0;
  }

  #navbar .menu {
    display: flex !important;
    gap: 1rem;
    align-items: center;
  }

  #navbar .menu .try-now-btn a {
    white-space: nowrap;
  }

  .navbar-collapse.collapse.in .menu .lang-item:first-child a {
    padding-right: 0 !important;
  }

  .navbar-collapse.collapse.in .menu .lang-item a {
    border-bottom: none !important;
  }

  .navbar-collapse.collapse.in .menu .lang-item:last-child a {
    padding-left: 0 !important;
  }
  footer .footer-top .widget-title {
    margin: 50px 0 10px 0;
  }
  #navbar.navbar-collapse {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 75%;
    max-width: 85vw;
    height: 100vh !important;
    margin: 0;
    padding: 80px 24px 30px;
    background: #fff;
    border: none;
    border-radius: 0;
    box-shadow: -5px 0 25px rgba(0, 0, 0, 0.15);
    overflow-y: auto;
    /* z-index: 1050; */

    /* главное — выезд справа налево */
    transform: translateX(100%);
    transition:
      transform 0.3s ease,
      visibility 0.3s;
    visibility: hidden;
  }

  /* Открытое состояние */
  #navbar.navbar-collapse.in,
  #navbar.navbar-collapse.collapsing {
    transform: translateX(0);
    visibility: visible;
    display: block !important;
    /* z-index: -5; */
  }
  body .navbar-default .navbar-toggle {
    z-index: 9999;
  }
  #navbar.navbar-collapse.in {
    padding: 0 10px !important;
    display: flex !important;
    flex-direction: column;
  }

  /* Отключаем стандартную высотную анимацию Bootstrap */
  #navbar.navbar-collapse.collapsing {
    height: 100vh !important;
    transition: transform 0.3s ease !important;
  }

  /* Меню внутри становится вертикальным */
  #navbar .primary-menu-wrapper,
  #navbar .primary-menu-1/* ,
  #navbar .right-menu  */ {
    display: block;
    width: 100%;
    float: none;
  }

  #navbar .right-menu {
    display: flex;
    margin-top: auto;
    border-top: 2px solid #eee;
    margin-bottom: 20px;
    padding-top: 10px;
  }
  #navbar .try-now-btn a {
    padding: 0 !important;
  }
  #navbar .primary-menu-1 {
    list-style: none;
    margin: 0 0 25px;
    padding: 0;
  }

  #navbar .primary-menu-1 > li {
    display: block;
    border-bottom: 1px solid #eee;
  }

  #navbar .primary-menu-1 > li > a {
    display: block;
    padding: 14px 0;
    color: #222;
    font-size: 16px;
  }

  /* Кнопка Try now */
  #navbar .try-now-btn {
    margin: 25px 0 15px;
  }
  #navbar .try-now-btn a {
    display: block;
    text-align: center;
    padding: 12px 20px;
  }

  /* Затемнение фона */
  body.menu-open::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    z-index: 1040;
  }

  /*  .navbar-toggle {
    z-index: 1060;
    position: relative;
  } */
  .mobile-menu-logo {
    margin-top: 30px;
    align-self: flex-start;
  }
  /*   header nav ul:nth-child(2) {
    display: none !important;
  }

  .toc-menu-item.active > ul {
    display: flex !important;
    flex-direction: column;
  }
  #navbar .primary-menu-1 > li:nth-child(5) {
    display: none !important;
  }
  .toc-menu-item ul {
    display: none;
    order: 2;
  }

  .toc-menu-item::after {
    content: "▼";
    margin-left: 8px;
    font-size: 10px;
  }

  .toc-menu-item.active::after {
    content: "▲";
    display: block;
  } */
}
/* 700px */
@media (max-width: 700px) {
  .page-wrapper {
    margin-right: 0;
    padding-right: 0;
  }

  .documentation-content {
    max-width: 100%;
    padding-right: 0;
  }
  .breadcrumbs {
    width: 100%;
  }

  .highlight {
    background-color: transparent;
  }

  pre.active-code {
    width: 100% !important;
    margin-left: 0 !important;
    border-radius: 0 !important;
    max-height: 50vh;
    overflow: scroll;
  }
  .content h2 {
    width: fit-content;
    margin: auto 16px;
  }
  .documentation-content {
    margin-left: 16px;
    margin-right: 16px;
  }
  .footer-div-parent .footer .container .copyright > span {
    margin-left: 0;
  }

  .footer-div-parent .footer .container .copyright {
    font-size: 15px !important;
  }

  .toc-wrapper {
    top: 45px;
    z-index: 9999;
  }
  .contact-page-link {
    display: none;
  }
  .content pre[data-lang].active-code {
    margin-top: 30px;
  }
  #navbar .primary-menu-1,
  .right-menu {
    width: 100%;
  }
}
