/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme (WOU)
 Author: Camila Gabaldon
 Author URI: https://library.wou.edu
 Template: Divi
 Version: 1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */
body {
  position: absolute;
  min-height: 100%;
  top: 10px;
}
#globalHeader {
  /* padding-bottom: 1em;*/
}
#globalHeader {
  margin: 0 auto -9px;
  background-color: #fff;
  min-height: 89px !important;
  border-bottom: solid 1px #cccccc;
}
#topMenuHolder nav {
  display: flex;
  align-items: right;
  text-align: right;
  float: right;
}
nav {
  background-color: transparent !important;
  border: none !important;
  width: auto !important;
}
#mobileMenuTop div.et_pb_menu_inner_container {
  width: 100% !important;
}
#mobileMenuTop.et_pb_menu {
  background-color: transparent !important;
}
#topLogo {
  float: left;
  width: 36.7%;
}
#topLogo img {
  max-width: 300px;
  width: 100%;
  position: relative;
  padding: 15px;
}
#topNavMenu,
#menuSearch,
#searchTranslate {
  float: right;
}
#searchTranslate {
  width: 20%;
}
#topNavMenu,
nav {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 500;
  font-size: 13px !important;
  /*margin-top: 12px !important;
  text-transform: uppercase !important;
  width: 80%;*/
}
#topNavMenu .ub,
nav ul li {
  text-align: right;
}
nav ul {
  padding-left: 10px !important;
  padding-top: 8px;
  margin-right: 0px;
  margin-left: -5em;
  padding-right: 10px !important;
  float: right;
}
#topNavMenu nav ul {
  padding-top: 30px !important;
}
#topNavMenu li,
nav > ul > li {
  display: inline-block !important;
  list-style: none;
  /*
  padding: 0 !important;padding-right: 8px !important;
  margin: 6px !important; 
  width: min-content !important; 
  max-width: 10em !important;*/
  width: fit-content !important;
}
nav > ul > li > a {
  padding-right: 5px !important;
  padding-bottom: 8px;
}
#topNavMenu ul li a:link,
#topNavMenu ul li a:visited,
nav ul li a:link,
nav ul li a:visited {
  text-decoration: none;
  color: #58595b !important;
}

a:hover,
#intHeader a:hover,
#topNavMenu ul li a:hover,
nav ul li a:hover {
  color: #db0a29 !important;
}
#topNavMenu .menu,
nav .menu,
#menu-header-menu {
  font-size: 1.1em !important;
  /*float: right;*/
  font-weight: normal;
}
#intHeader {
  background-color: #e7e7e7 !important;
  text-align: center;
  padding: 20px 0px 0 0px;
  /*min-height: 122px;*/
  max-width: 100% !important;
  margin: 9px auto 0 auto;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  font-weight: 500;
}
#intHeader a {
  color: #333 !important;
}
.crumbs {
  font-size: 15px;
  color: #666;
  font-weight: normal;
  text-align: center;
  font-style: oblique;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  background: #fff;
  padding: 5px 3%;
  margin-top: 10px;
  border: none;
}
/*
div#et_search_form_container {
  background-color: #fff !important;
  padding: 0.5em 0.5em 0px 0.5em;
}*/
div#et_search_form_container input {
  padding: 0.5em;
  border: solid 2px !important;
}
span.et_close_search_field {
  background-image: url(//wou.edu/images/searchClose.png) !important;
}
.topBack {
  width: 100%;
  background: #e7e7e7 none repeat scroll 0 0;
  /*position: absolute;
  z-index: -1;*/
}
#intHeader {
  background-color: transparent;
}
.headerOne {
  padding-bottom: 10px;
  padding-left: 0;
  /* text-indent: 10px; */
  font-size: 50px;
  margin-bottom: 26px !important;
  line-height: 1em;
  text-align: center;
  color: #333;
  text-transform: none !important;
}
#siteMenuHolder {
  background-color: #fff !important;
  width: 100%;
  display: block;
  margin-top: -5px;
}
.wou-subsite-menu {
  background-color: #fff !important;
  display: block !important;
  border-bottom: 8px solid #84888b !important;
  margin-bottom: -3px;
}
.wou-subsite-menu ul {
  float: none;
}
.wou-subsite-menu ul li {
  padding: 0px 25px 5px;
  text-transform: uppercase;
}
/***************** Google translate flag **************/
#google_translate_element .goog-te-gadget-simple {
  background-color: #fff !important;
  color: #fff !important;
  padding: 3px 5px !important;
  width: 56px;
  height: 24px;
  background-image: url("https://wou.edu/files/2024/05/EN-all-pages.png") !important;
  background-repeat: no-repeat;
}
.goog-te-gadget-simple {
  background-color: #fff;
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  border-right: none !important;
  font-size: 10pt;
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 2px;
  cursor: pointer;
}
.goog-te-gadget img {
  vertical-align: middle !important;
  border: none !important;
  display: none !important;
}
.goog-te-gadget-icon {
  border: none;
  vertical-align: middle;
}
/* align right google translate button */
div#google_translate_element {
  text-align: right;
}
/* Target the element containing "Select Language" text */
.VIpgJd-ZVi9od-xl07Ob-lTBxed {
  /* Override the existing text content */
  content: "En Espanol" !important;
}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed span {
  text-decoration: none;
  display: none;
}
#footerHolder {
  margin: 0 auto;
}
.full-footer {
  background-color: #333 !important;
  width: 100% !important;
  padding: 20px;
  color: #ffffff;
}

.full-footer a {
  color: #ffffff;
  text-decoration: none;
}
.full-footer .col-sm-3 {
  padding-left: 50px;
}
.full-footer .col-sm-6 {
  border-right: 1px solid #727272;
}
.full-footer h3 {
  color: #ffffff !important;
  border-bottom: 1px solid #727272 !important;
}
footer div {
  background-color: #000 !important;
}
#globalFooter ul li a,
#globalFooter ul li a:link,
#globalFooter ul li a:visited {
  text-transform: none !important;
}
#globalFooter ul {
  border-left: none !important;
}
div#footerContent {
  display: flex;
}
#footerContent div {
  flex-grow: 1;
}
.bottom-black-footer {
  background-color: #000000 !important;
  color: #ffffff;
}
