/*
Theme Name: Scisco Child Techjaw
Theme URI: https://1.envato.market/1k3gD
Description: Scisco Child Theme - Techjaw
Author: Egemenerd
Author URI: https://themeforest.net/user/egemenerd
Template: scisco
Update URI: repo.techjaw.pl/scisco-child-techjaw
Version: 1.0.19
*/

#scisco-footer-bottom {
  display: none !important;
}

.scisco-header-breadcrumb {
  display: none !important;
}

html body #scisco-sidenav {
  display: none !important;
}

html body .sidenav.fixed-left + .main-content,
html body .g-sidenav-pinned .sidenav.fixed-left + .main-content {
  margin-left: 0 !important;
}

html body #scisco-topnav,
html body #scisco-mobile-logo-wrapper {
  display: none !important;
}

body.home.page-id-77 #scisco-header {
  min-height: 50vh !important;
}

body.home.page-id-77 #scisco-page-title {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

#scisco-horizontal-menu {
  background: #172b4d;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  overflow: visible;
}

#scisco-horizontal-menu .container-fluid {
  display: flex;
  justify-content: center;
}

#scisco-horizontal-menu .scisco-smart-menu-wrapper {
  display: flex;
  justify-content: center;
  width: auto;
  overflow: visible;
}

#scisco-horizontal-menu .scisco-smart-menu {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0;
  overflow: visible !important;
  white-space: nowrap;
  height: 56px;
  width: auto !important;
  margin: 0 auto;
}

#scisco-horizontal-menu .scisco-smart-menu::after {
  display: none !important;
}

#scisco-horizontal-menu .scisco-smart-menu > li {
  flex: 0 0 auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-bottom: 0 !important;
  position: relative;
}

#scisco-horizontal-menu .scisco-smart-menu > li > a {
  color: #ffffff;
  padding: 10px 26px 10px 8px !important;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1;
}

#scisco-horizontal-menu .scisco-smart-menu > li > a .wpmi__icon {
  display: none !important;
}

#scisco-horizontal-menu .scisco-smart-menu > li.menu-item-10497 {
  display: none !important;
}

#scisco-horizontal-menu .scisco-smart-menu a[href="#weglot_switcher"] {
  display: none !important;
}

#scisco-horizontal-menu .scisco-smart-menu > li > a:hover,
#scisco-horizontal-menu .scisco-smart-menu > li.current-menu-item > a {
  color: #ffffff;
  opacity: 0.85;
}

#scisco-horizontal-menu .scisco-smart-menu li .sub-arrow {
  display: flex !important;
  right: 4px !important;
}

#scisco-horizontal-menu .scisco-smart-menu > li > ul {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  min-width: 420px;
  max-width: 70vw;
  margin: 0 !important;
  padding: 10px 14px !important;
  background: #172b4d;
  z-index: 99999;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
}

#scisco-horizontal-menu .scisco-smart-menu > li > ul > li {
  padding: 0 !important;
  border-bottom: 0 !important;
}

#scisco-horizontal-menu .scisco-smart-menu > li > ul > li > a {
  white-space: normal !important;
  overflow-wrap: anywhere;
  line-height: 1.35;
  padding: 8px 0 !important;
}

@media (max-width: 991.98px) {
  #scisco-horizontal-menu .container-fluid {
    display: block;
  }

  #scisco-horizontal-menu .scisco-smart-menu-wrapper {
    width: 100%;
  }

  #scisco-horizontal-menu .scisco-smart-menu {
    display: block !important;
    height: auto;
    white-space: normal;
    overflow: visible !important;
    margin: 0;
  }

  #scisco-horizontal-menu .scisco-smart-menu > li {
    width: 100%;
  }

  #scisco-horizontal-menu .scisco-smart-menu > li > a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 12px 36px 12px 12px !important;
  }

  #scisco-horizontal-menu .scisco-smart-menu li .sub-arrow {
    right: 12px !important;
  }

  #scisco-horizontal-menu .scisco-smart-menu > li > ul {
    position: static;
    transform: none;
    min-width: 100%;
    max-width: 100%;
    box-shadow: none;
    margin: 0 !important;
    padding: 0 12px 10px !important;
  }

  #scisco-horizontal-menu .scisco-smart-menu > li > ul > li > a {
    text-align: center;
    padding: 8px 0 !important;
  }
}

body.home.page-id-77 #scisco-page-title h1,
body.home.page-id-77 #scisco-page-title .scisco-description {
  color: #172b4d !important;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.55);
}

#scisco-page-title h1,
#scisco-page-title p,
#scisco-page-title a,
#scisco-page-title .scisco-description {
  color: #172b4d !important;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.55);
}

body.page-template-page_template_2 #scisco-main-wrapper {
  margin-left: 20px;
  margin-right: 20px;
}

#footer-widgets {
  padding: 2.5rem 0 !important;
}

#scisco-footer .scisco-widget {
  margin-bottom: 1rem !important;
}

#scisco-footer .scisco-footer-logo {
  max-width: 150px !important;
}

body.home.page-id-77 #scisco-main-wrapper .wp-block-cover {
  min-height: 240px !important;
}

body.home.page-id-77 #scisco-main-wrapper > .wp-block-columns {
  margin-left: 20px;
  margin-right: 20px;
}
