body {
  font-family: 'Roboto', sans-serif;
  font-size: 23px;
}
body,
.text-dark {
  color: #2c2c2c !important;
}
h1,h2,h3,h4,h5 {
    font-weight: 700;
}
#nav-main h1,
#nav-main h2 {
  margin: 0;
  padding: 0;
}
#nav-main h1 a,
#nav-main h2 a {
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  width: 69px;
  height: 69px;
  background: transparent url('../images/APREA-logo.png') no-repeat;
  background-size: 69px 69px;
}
.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28212, 137, 7, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}
.kb-package-header {
  min-height: 500px;
}
.kb-package-header h1,
.kb-package-info h1 {
  text-shadow: 3px 3px 5px rgba(0,0,0,0.7);
	font-size: clamp(1.875rem, 1.25vw + 1.5rem, 3rem) !important;
}
.kb-package-header .kb-intro {
  font-size: 1rem;
}
.volume-title {
  border-bottom: solid 5px #d48907 !important;
}
.kb-package-info .nav-tabs {
  border-bottom: none;
}
.kb-package-info .nav-tabs .nav-item a {
  border-bottom: solid 5px #fff;
  color: #2c2c2c;
}
.kb-package-info .nav-tabs .nav-item a.active {
  border: none;
  border-bottom: solid 5px #0d5843;
  font-weight: 700;
}
.kb-package-info .author-picture {
  width: 256px;
  min-height: 256px;
}
.kb-package-info .unset-absolute  {
 
    width: 48% !important;
	margin-bottom: 10px;
}
.kb-package-info .author-picture img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: solid 5px #0d5843;
  background-color: #fff;
}
.kb-package-info .multiple-author-picture img {
  width: 65% !important ;
}
.kb-package-info .multiple-author-picture img.author-picture-1 {
  bottom: 0;
  right: 0;
}
.kb-package-info .author-name,
.kb-package-info .author-designation,
.kb-package-info .sub-title {
  color: #0d5843;
}
.kb-package-info .package-name a {
  text-decoration: none;
}
.kb-package-info .title,
.kb-package-info .package-name a {
  color: #d48907;
}
.kb-related .kb-article-list-header {
  border-top: solid 5px #d1d1d1;
}

.disclaimer {
  font-size: 0.8rem !important;
}
#menu-menu-main li a {
  font-size: 0.90em;
  padding-right: .5rem;
  padding-left: .5rem;
}
@media (max-width: 991px) {
  #menu-menu-main {
    margin-top: 1rem;
  }
}
@media (min-width: 992px) {
  #menu-menu-main li {
    border-bottom: solid 5px #243e36;
    margin-left: 5px;
  }
  #menu-menu-main li.menu-facebook,
  #menu-menu-main li.menu-twitter,
  #menu-menu-main li.menu-linkedin {
    border-bottom-color: #fff;
  }
}
#menu-menu-main li.current-menu-item {
  background-color: #243e36;
}
#menu-menu-main li.current-menu-item a {
  color: #fff;
}
#menu-menu-main li:hover,
#menu-menu-main li.show {
  background-color: #243e36;
}
#menu-menu-main li:hover a,
#menu-menu-main li.show a {
  color: #fff;
}
#menu-menu-main li .dropdown-toggle::after {
  display: none;
}
#menu-menu-main li ul.dropdown-menu {
  border-radius: 0;
  border: none;
  min-width: 100%;
  background-color: #243e36;
  margin: 0;
  padding: 0;
}
#menu-menu-main li ul.dropdown-menu li a {
  padding: 8px;
  background-color: #243e36;
  color: #fff;
}
@media (min-width: 768px) {
  .kb-package-info .media-body-border {
    border-left: solid 5px #d1d1d1;
  }
  #menu-menu-main>li {
    height: 50px;
  }
  #menu-menu-main li.menu-facebook,
  #menu-menu-main li.menu-twitter,
  #menu-menu-main li.menu-linkedin {
    width: 50px;
    height: 50px;
  }
  #menu-menu-main li.menu-facebook a,
 
  #menu-menu-main li.menu-linkedin a {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 5px;
    text-indent: -99999px;
    background: #fff url('../images/social-icons.jpg') no-repeat;
    background-size: cover;
  }
  #menu-menu-main li.menu-twitter a {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 5px;
    text-indent: -99999px;
    background: #fff url('https://staging.aprea.asia/wp-content/uploads/2025/03/twitter-1.jpg') no-repeat;
    background-size: 30px 30px;
        background-position: center;
        background-color: black;
  }
  #menu-menu-main li.menu-linkedin a {
    background-position: center;
  }
}
@media (min-width: 992px) {
  .kb-package-header h1 {
    font-size: 2.5rem;
  }
  .kb-package-info .package-name,
  .kb-article-list-header {
    font-size: 2rem;
  }
  .kb-package-info .author-name {
    font-size: 1.8rem;
  }
}
@media (min-width: 1200px) {
  .kb-package-header h1 {
    font-size: 3rem;
  }
  .kb-package-info .package-name,
  .kb-article-list-header {
    font-size: 2.2rem;
  }
  .kb-package-info .author-name {
    font-size: 2rem;
  }
}
/*
Bootstrap
*/
.btn {
  border-width: 5px !important;
  padding: 10px 30px !important;
}
.btn-warning {
  border-color: var(--color-warning) !important;
}

/*
WP Download Manager
*/
.wpdm-download-link {
  background-color: #d48907 !important;
  border-color: #d48907 !important;
  color: #fff !important;
}
.wpdm-pagination li .page-numbers {
  overflow: hidden;
  text-indent: -99999px;
  padding: 0 !important;
  min-width: 20px !important;
  min-height: 20px !important;
  width: 20px !important;
  height: 20px !important;
  background-color: #d48907 !important;
  border-radius: 50% !important;
  margin: 8px !important;
}
.wpdm-pagination li .page-numbers {
  border: solid 3px #fff !important;
}
.wpdm-pagination li .current,
.wpdm-pagination li .page-numbers:hover {
  border-color: #d48907 !important;
}
.wpdm-pagination .prev,
.wpdm-pagination .next,
.wpdm-pagination .dots {
  display: none !important;
}
iframe#wpdm-lock-frame,
.w3eden .blockui:before {
  background-image: url('../images/APREA-logo.png') !important;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 487px) {
	.w3eden a.btn {
		font-size: 16px;
		margin-bottom: 15px;
	}
}
