/*
 Theme Name:   World Information Child
 Theme URI:    http://example.com/world-information-child/
 Description:  Ignite Child Theme for World Information Institute
 Author:       Alexandra Geier
 Author URI:   http://example.com
 Template:     ignite-plus
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  ignite-child
*/

.site-header {
  background-color: #033465;
}

a {
  color: #033465;
}

.more-link {
  color: #033465;
}

.hidden {
  display: none;
}

/* HEADER */

.site-header__container {
  display: flex;
  flex-direction: column;
  color: white;
  margin-top: 5px;
  padding-left: 10px;
  margin-right: 20px;
}

.site-name {
  font-size: 17px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 25px;
}

.site-description {
  display: none;
  margin: 0;
  text-shadow: -1px -1px 1px #000;
  font-family: Lucida Sans Unicode, Helvetica, Arial, sans-serif;
  margin-bottom: 25px;
  font-size: 10px;
}

.toggle-navigation {
  color: #ffffff;
  margin-top: 0;
}

@media screen and (min-width: 550px) {
  .site-description {
    display: block;
  }
  .site-name {
    margin-bottom: 0;
  }
  .toggle-navigation {
    margin-top: 0.5em;
  }
}

.social-media-icons .fa {
  color: #ffffff;
  font-size: 1.5em;
  margin-top: 1.5em;
}

.menu-primary a {
  background-color: transparent;
  color: white !important;
  font-size: 1em;
  font-weight: bold;
}

.menu-primary a:hover {
  color: #4e5e7b !important;
}

.language-widget {
  margin-top: 53px;
  display: none;
}
.language-widget ul {
  list-style: none;
}
.language-widget .lang-item img {
  width: 20px;
  height: 20px;
}

@media screen and (max-width: 799px) {
  .title-info {
    display: flex;
    align-items: center;
    width: calc(100% - 30px);
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .nav-subheader {
    display: none;
  }
  #logo {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 999px) {
  #logo {
    max-height: 45px;
  }
  .title-info {
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 800px) {
  .site-title {
    float: left;
  }
  .title-info {
    flex-direction: row;
    padding-right: 20px;
  }
  .social-media-icons {
    display: none !important;
  }
  #menu-primary-items {
    margin-top: 0.5em;
    font-size: 0.8em;
    clear: none !important;
  }
}
@media screen and (min-width: 900px) {
  .language-widget {
    display: block;
    margin-top: 7px;
    float: right;
  }
}
@media screen and (min-width: 1000px) {
  .site-name {
    font-size: 24px;
  }
  .site-description {
    font-size: 15px;
  }
  #menu-primary-items {
    margin-top: 20px;
  }
  .language-widget {
    margin-top: 15px;
  }
}
@media screen and (min-width: 1100px) {
  #menu-primary-items {
    font-size: 1em;
    margin-top: 8px;
  }
}
@media screen and (min-width: 1200px) {
  .social-media-icons {
    display: block !important;
  }
}
@media screen and (min-width: 1250px) {
  .title-info {
    padding-right: 3em;
  }
}

/* SUB HEADER */
.excerpt-content {
  margin-bottom: 20px;
  border-bottom: none;
}

.further-reading {
  border-top: 1px solid lightgray;
  padding-top: 20px;
  margin-top: 70px;
}

.nav-subheader {
  padding: 1px 3.703% 1px;
  background-color: white;
}
@media all and (min-width: 37.5em) {
  .nav-subheader {
    padding: 1px 7.407% 1px;
  }
}
@media all and (min-width: 50em) {
  .nav-subheader {
    padding: 1px 11.11% 1px;
  }
}
@media all and (min-width: 56.25em) {
  .nav-subheader {
    padding: 1px 7.407% 1px;
  }
}

.nav-subheader ul {
  display: flex;
  list-style: none;
  margin-left: 0;
}

.nav-subheader li {
  margin-right: 25px;
}

.nav-subheader li.current-cat {
  font-weight: bold;
}

.nav-subheader li.cat-item-210,
.nav-subheader li.cat-item-212 {
  display: none;
}

.nav-subheader li a {
  text-decoration: none;
}

.nav-subheader li a:hover {
  opacity: 0.7;
}

/* MAIN PAGE */
.post {
  border-top: 3px solid;
}

/* SIDE BAR */
@media (min-width: 68.75em) {
  .main {
    width: 48.253%;
  }
  .sidebar-primary-container {
    width: 33%;
  }
}

.sidebar-primary .SWBOC_Widget,
.sidebar-primary .widget_search {
  padding: 20px;
}

.event-logos {
  max-width: calc(100% - 40px);
}

@media (min-width: 1600px) {
  .event-logos {
    height: 180px;
    width: auto;
    margin: 0;
    margin-bottom: 20px;
    max-width: 100%;
  }
}

/*  FOOTER */
.sidebar-footer:not(.active-1) .widget {
  border-top: none;
}

@media (min-width: 43.75em) {
  .sidebar-footer:not(.active-1) .widget {
    float: none;
    margin: 0 auto !important;
    padding: 0;
    text-align: center;
  }
}