/*
 Theme Name:   Extra Child Theme
 Theme URI:    http://navajotimes.com/staging
 Description:  Extra Child Theme
 Author:       Ben Winton
 Author URI:   http://navajotimes.com
 Template:     Extra
 Version:      4.1.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:  extra-child
*/
/* theme enqueued in child's functions.php file rather than using old import method 

CSS elements are:

BODY
NAVIGATION
IMAGES
METADATA
EVENTS
FOOTER
END OF STORY
ADSENSEc
WEATHER
SIDEBAR AND WIDGETS


*/
/* -------------- BODY ---------------------*/
/* the following ensures the width of top featured area and list modules fit device width */
/* first item for coronavirus updates */

ol, ul {
    padding: 0 0 .3em 1.543em;
    font-size: 1.15em;
}
.menu-item-46217 > a {
  color: #d4030c !important;
  font-weight: bolder !important;
  font-size: 14px !important;
}
/* give prominence to top story in #top-featured-stories module desktop/large tablet views */
@media only screen and (min-width: 1024px) {
  div#top-featured-stories .main-post {
    width: 100%;
  }
  #top-featured-stories ul.posts-list {
    width: 100%;
  }
  #top-featured-stories li {
    border-bottom: none;
    float: left;
    width: 33%;
  }
  #top-featured-stories .post-content {
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  .et_extra_layout .et_pb_extra_column_main .et_pb_section, .et_pb_extra_section {
    width: 100% !important;
  }
  #top-featured-stories .post-content {
    padding: 0;
  }
}
div#ap-newsfeed {
  max-height: 559px;
  overflow: hidden;
}
#nt-obits .header {
  display: none !important;
}
div#ntpc-sports-page-slider {
  width: inherit !important;
}
#rezsports-slider a, #rezsports-slider span, #life-slider a, #life-slider span {
  color: #fff;
}
.post-content a {
  text-decoration: underline;
}
.child-byline {
  font-size: 14px !important;
  font-weight: bold !important;
  color: #000 !important;
  text-transform: unset !important;
  min-width: 560px;
  line-height: 50px;
}
@media screen and (max-width: 600px) {
  .child-byline {
    max-width: 320px;
    min-width: 320px;
    line-height: 25px;
  }
}
.child-byline a {
  text-decoration: none;
}
div#apstory a {
  text-decoration: none !important;
  display: initial
}
h2.entry-title a, h3.entry-title a {
  text-decoration: none;
}
#article_related {
  max-width: 300px;
  float: right;
  margin: 5px 0px 15px 5px;
  background-color: #efefef;
  padding: 10px;
}
.article_related {
  float: right;
  margin-left: 15px;
  font-weight: normal;
  width: 300px;
  font-size: 13px !important;
  border-left: 1px solid #efefef;
  padding: 15px;
}
.footer-ad-text h2 {
  color: #fff !important;
}
@media only screen and (max-width: 1024px) {
  .centered .logo {
    width: 100%;
    margin: 10px 0 10px 0;
  }
  img.alignleft.jetpack-lazy-image.jetpack-lazy-image--handled {
    float: none;
    width: 100%;
    margin: 15px 0;
  }
  .post-content-box {
    background: rgba(0, 0, 0, .6) !important;
    position: absolute !important;
  }
}
@media only screen and (max-width: 640px) {
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    width: 100% !important;
  }
  #jp-relatedposts .jp-relatedposts-items-visual {
    margin-right: 0 !important;
    padding-right: 0px !important;
  }
  #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
    padding-right: 0px !important;
  }
  span#back_to_top {
    margin-right: 15px !important;
  }
}
@media only screen and (min-width: 768px) {
  #main-header .etad {
    max-height: 90px !important;
    margin: 29px auto 5px auto !important;
  }
}
@media only screen and (min-width: 1024px) {
  #main-header-wrapper {
    /*height: auto!important;*/
  }
}
#et-info .et-top-search {
  font-size: 14px;
}
#main-content {
  /*padding-top: 30px!important;*/
  clear: both !important;
}
a:hover {
  text-decoration: underline !important;
}
.top-of-posts-ads {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.et_extra_other_module .main-post article .post-content .excerpt, .et_pb_extra_module .main-post article .post-content .excerpt {
  color: #454545;
}
.module-head {
  padding: 5px 20px;
}
.module-head > h1, .nt-events-box > h2 {
  font-size: .75em !important;
  font-family: Raleway Bold, Arial, Helvetica, sans-serif;
  font-weight: 800 !important;
  letter-spacing: 0.07em !important;
  color: #000 !important;
}
.tribe-module-box h2 {
  font-size: .75em !important;
  font-family: Raleway Bold, Arial, Helvetica, sans-serif;
  font-weight: 800 !important;
  letter-spacing: 0.07em !important;
  color: #000 !important;
  padding: 8px 0 8px 25px;
  display: inline-block;
}
.tribe-module-box {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding: 0;
  box-sizing: border-box;
  line-height: 1;
}
div#tribe-hp-events {
  margin: 30px 20px 10px 20px;
}
.w-title.extra-w-title {
  background-color: #fff;
  padding: 5px 20px;
  border-bottom: 1px solid #ddd
}
.review-list {
  background-color: #fff;
  padding: 10px;
  margin-bottom: 20px;
  ;
}
.w-title.extra-w-title > h3 {
  display: inline !important;
  font-weight: 900;
  text-transform: uppercase;
  font-size: 11.5px;
  font-family: Open Sans, sans-serif;
}
.extra-hp-skyscraper {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
  padding-bottom: 10px;
}
.post-header {
  padding: 30px 60px 0px 60px;
}
.post-header > .post-meta.vcard p {
  text-transform: initial;
  font-size: 16px;
  font-family: inherit;
  color: #000 !important;
}
h1.entry-title {
  font-size: 36px;
  letter-spacing: -.02em;
}
h2.post-title.entry-title {
  letter-spacing: 0;
}
h2.entry-title {
  letter-spacing: -.03em;
}
div.post-wrap h2 {
  font-size: 24px;
  letter-spacing: 0;
}
.post-wrap p {
  font-size: 1.20em;
}
.byline {
  font-size: 1em !important;
}
.et_pb_extra_module .posts-list article h3 {
  font-size: 16px;
}
div.excerpt.entry-summary p {
  line-height: 1.15em;
  font-size: 15px;
}
p.featured-caption {
  font-family: 'Raleway Semibold', sans-serif;
  font-size: 13px;
  color: #333;
  padding: 5px 25px;
}
div.wp-caption p {
  font-family: 'Raleway', sans-serif;
  font-size: 13px;
  color: #000;
  padding: 0 4px 5px;
}
.author-box-avatar img {
  border-radius: 50%;
}
/* ----------------- NAVIGATION -------------------- */
/* AP nav buttons for wires */
img[src="http://nftext.com/AP_graphics/AP_RGB_next.png"], img[src="http://nftext.com/AP_graphics/AP_RGB_prev.png"], img[src="http://nftext.com/AP_graphics/AP_RGB_list.png"], img[src="http://nftext.com//AP_graphics/AP_RGB_prev-gs.png"] {
  display: none;
}
#et-navigation > ul > li > a {
  padding: 0 0 3px 0 !important; /* color: #000; */
}
.header-date-time {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
#et-secondary-menu li a:hover {
  color: #bbb !important;
}
/* start custom search button design */
input#gsc-i-id1 {
  background: none !important;
  padding-left: 5px !important;
}
table#gs_id50 {
  border: none;
}
.gsib_b {
  display: none;
}
.gsc-adBlock {
  border: 1px solid #efefef;
  height: auto !important;
  background: #efefef;
  padding: 10px;
}
.ntpc-google-search-results {
  padding-top: 0 !important;
  margin-top: 0 !important;
  display: inline-flex;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
  border: none !important;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
input#gsc-i-id1 {
  height: 29px !important;
}
button.gsc-search-button {
  padding: 15px !important;
  background-color: #eee !important;
}
::placeholder {
  text-transform: initial !important;
  letter-spacing: -.02em !important;
  font-family: Raleway, Helvetica, Arial, sans-serif !important;
  font-size: 12px !important
}
#search-box {
  border-radius: 3px !important
}
.gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhInactive.gsc-inline-block {
  height: auto !important;
}
.gsc-selected-option-container.gsc-inline-block {
  width: 105px;
}
.gs-title {
  line-height: initial;
}
table.gsc-resultsHeader {
  display: none;
}
table.gsc-table-result {
  border: none;
}
#google-ntpc-cse table td {
  border-top: none !important;
  padding: 0;
}
.ntpc-google-search-results table td {
  border-bottom: 1px solid #ddd;
  border-top: none;
}
form.gsc-search-box {
  width: 200px !important;
  border-radius: 3px !important
}
button.gsc-search-button {
  display: block;
  width: 13px !important;
  height: 13px !important;
  border-width: 0px !important;
  margin: 0 0 0 -1px !important;
  padding: 6px 6px 10px 6px !important;
  outline: none;
  cursor: pointer;
  box-shadow: none !important;
  box-sizing: content-box !important;
}
/* media query for google search box - tablet landscape view */
@media only screen and (max-width: 1367px) {
  .gsc-input-box {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
  }
}
/* end google search customization */
#et-navigation .mega-menu-featured .featured-post .post-meta {
  color: #333;
}
#et-navigation .mega-menu > ul > li > a:first-of-type {
  color: #000;
}
.centered #et-navigation {
  margin: 0 auto 15px auto;
}
#et-navigation > ul {
  margin-top: 5px;
}
#et-navigation > ul > li > a {
  padding: 0 0 32px 0; /*color: #000;*/
}
#et-navigation .mega-menu-featured .featured-post .post-meta .rating-star:before {
  color: darkgoldenrod;
}
.nav li li {
  line-height: .5em;
}
#et-navigation > ul > li > a:before {
  top: 1px;
}
.et_pb_extra_module .posts-list article .post-thumbnail {
  height: auto;
}
header.header .et-trending #et-secondary-menu {
  font-size: 14px;
}
#et-navigation li a:hover {
  text-decoration: none !important;
}
/* ------------ IMAGES ------------------------- */
.wp-caption {
  border: none;
  text-align: left;
  background-color: transparent;
  padding-top: 8px;
  margin-bottom: 10px;
  max-width: 96%;
  padding: 8px;
}
@media screen and (max-width: 780px) {
  .wp-caption, .wp-caption img {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0;
  }
  .wp-caption.alignright, .wp-caption.alignleft {
    float: none;
  }
}
/* ----------- METADATA ---------------- */
.post-meta.vcard {
  font-size: 14px;
}
.main-post .post-meta.vcard {
  text-transform: uppercase;
  border: 1px solid #999;
  display: inline-block;
  padding: 0 5px !important;
  margin-top: 5px;
  font-family: 'Raleway', sans-serif;
  font-size: 11px;
}
/*.single-post .post-meta.vcard {
    width: max-content;
    margin: auto;
    overflow: hidden;
}
.single-post .post-meta.vcard p {
    margin-right: -3px;
    font-size: 16px!important;
    font-weight: 600;
}
.category .post-meta.vcard {
    width: max-content;
    margin: auto;
    overflow: hidden;
    display: contents;
    color: #444!important;
}
.category .post-meta.vcard p {
    margin-right: -3px;
    text-transform: uppercase;
    font-size: 11px;
}*/
.post-meta.vcard {
  width: max-content;
  margin: auto;
  overflow: hidden;
  display: inline;
}
.post-meta.vcard p {
  margin-right: -3px;
}
.post-content > div.post-meta.vcard {
  display: contents;
}
div.post-meta.vcard p {
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: -.5px;
  font-size: 11px;
  color: #555;
  font-family: 'Raleway', sans-serif;
}
/* ********* EVENTS CALENDAR ************* */
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http:…-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%23334AFF'/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 2%
}
.tribe-events .tribe-events-c-search__input-control--location .tribe-events-c-search__input:focus {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='16' xmlns='http:…1.028-2.331 2.3-2.331z' fill='%23334AFF' fill-rule='evenodd'/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: 2%;
}
@media (min-width: 768px) {
  .tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__content {
    padding: 3px !important;
  }
  .tribe-events .tribe-events-l-container {
    background-color: #fff;
    margin-bottom: 10px;
  }
  .tribe-events .tribe-events-l-container {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
.tribe-events .tribe-events-c-view-selector__content {
  min-width: 119px;
}
button:not(.et_pb_menu__icon) {
  outline: 0;
  display: inline-block;
  background: rgba(0, 0, 0, .05);
}
button:not(.et_pb_menu__icon):hover {
  background: rgba(0, 0, 0, .1);
}
.tribe-mini-calendar-event .list-info {
  width: 70%
}
#tribe-hp-events .tribe-mini-calendar-event, #tribe-hp-events .list-info {
  width: 100% !important;
  float: none;
  margin: 0
}
.list-date-thumb img {
  max-width: 88px !important;
  height: auto !important
}
body.single-tribe_events #jp-relatedposts {
  display: none !important
}
.tribe-events-loop .tribe-events-content {
  line-height: 131%
}
#tribe-events-content {
  padding: 15px 20px !important;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}
.tribe-events-event-image img {
  max-width: 250px;
  float: left;
  margin-right: 15px
}
.tribe-events-list .tribe-events-event-image img {
  margin: 0;
  padding: 0;
  float: left
}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  width: auto !important;
}
#tribe-hp-events .tribe-mini-calendar-event, #tribe-hp-events .list-date-thumb {
  float: none;
  width: 100%
}
#tribe-hp-events .list-date-thumb img {
  max-width: 100% !important;
  width: 100% !important
}
#tribe-hp-events .tribe-events-list #tribe-hp-events .tribe-events-event-image + div.tribe-events-content {
  width: 100%
}
body.single-tribe_events #jp-relatedposts {
  display: none !important
}
a.tribe-events-read-more {
  float: right !important;
  font-style: italic !important;
  font-weight: bold !important
}
#tribe-events-content .single-tribe_events, #tribe-events-content .tribe-events-event-image {
  clear: both !important;
  text-align: center !important;
  float: left !important;
  max-width: 300px !important;
  margin: 0 15px 10px 0 !important
}
.tribe-events-schedule h2 {
  font-size: 15px;
  font-family: Raleway, sans-serif;
  letter-spacing: -.01em;
}
p.tribe-events-back {
  font-size: 13px;
  font-family: Raleway, sans-serif;
  letter-spacing: -.01em;
  font-weight: 800;
}
li.tribe-events-nav-next, li.tribe-events-nav-previous {
  font-size: 13px;
  font-family: Raleway, sans-serif;
  letter-spacing: -.01em;
  font-weight: 800;
}
.tribe-mini-calendar-event .list-date {
  display: none !important
}
#tribe-hp-events .tribe-mini-calendar-event {
  border-bottom: none !important;
  width: 23.5% !important;
  margin-left: 0.75% !important;
  margin-right: 0.75% !important;
  margin-bottom: 0;
  float: left !important;
  margin-top: -12px !important
}
.tribe-events-locality::after {
  content: ","
}
#tribe-hp-events h2.tribe-events-title, #tribe-hp-events .tribe-events-duration, #tribe-hp-events .tribe-events-location {
  text-align: center !important;
  line-height: 20px !important;
  /*color: #fff!important;*/
  border-bottom: none !important
}
#tribe-hp-events h2.tribe-events-title {
  margin-top: -10px !important;
  font-family: inherit !important
}
#tribe-hp-events h2.tribe-events-title a {
  /*color: #fff;*/
  letter-spacing: -0.25px;
}
#tribe-hp-events .tribe-events-duration, .tribe-events-location {
  font-size: 12px;
  letter-spacing: -.5px;
  opacity: .85;
  font-family: Arial, Helvetica, sans-serif
}
#tribe-hp-events h2, #tribe-hp-events h3 {
  display: block;
  margin: 0 0 0 0;
  padding: 5px 0 4px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .5);
  line-height: 1.33em;
  font-size: 16px;
}
#tribe-hp-events p.tribe-events-widget-link a {
  font-weight: 700;
  font-style: italic;
  float: right;
  font-size: 15px;
}
#tribe-hp-events p.tribe-events-widget-link a:hover {
  /* color: #fff*/
}
#tribe-hp-events .tribe-events-event-image {
  width: 100% !important;
  height: 170px !important;
  overflow: hidden !important;
  margin-bottom: 20px
}
#tribe-hp-events .tribe-events-event-image img {
  height: auto !important;
  margin: 0 0 -200px 0 !important;
  vertical-align: top !important
}
@media all and (min-width:769px) {
  div#nt-events-box-container {
    max-height: 385px;
    display: block;
  }
  #nt-events-box-container .et_pb_with_border.et_pb_module.et_pb_text.et_pb_text_1.et_pb_text_align_left.et_pb_bg_layout_light {
    max-height: 385px;
  }
}
@media all and (min-width:320px) and (max-width:1024px) {
  #tribe-hp-events {
    padding: 0 15px
  }
  .tribe-mini-calendar-event {
    border-bottom: none;
    width: 100%;
    margin-right: 0;
    float: none
  }
  #tribe-hp-events p.tribe-events-widget-link a {
    float: none !important
  }
  #tribe-hp-events .tribe-events-event-image {
    width: 100%;
    height: 120px;
    overflow: hidden
  }
  #tribe-hp-events .tribe-events-event-image img {
    width: 100%;
    height: auto;
    margin: 0 0 -200px 0;
    vertical-align: top
  }
  #tribe-hp-events .tribe-events-event-image {
    height: 250px
  }
  #tribe-hp-events p.tribe-events-widget-link a {
    float: right !important
  }
}
@media all and (max-width:768px) {
  .type-tribe_events {
    margin-bottom: 20px !important;
  }
  .nt-events-box {
    height: 1324px
  }
  #nt-events-box-container {
    height: 1324px
  }
  #tribe-hp-events .tribe-mini-calendar-event {
    width: 100% !important;
    margin-right: 0 !important;
    float: none !important
  }
  #tribe-hp-events {
    padding: 0 15px
  }
  #tribe-hp-events .tribe-events-event-image {
    /*height: 220px!important*/
  }
  #tribe-hp-events .tribe-events-location.tribe-section-s {
    margin-bottom: 15px;
  }
  #tribe-hp-events p.tribe-events-widget-link a {
    float: right !important
  }
  #tribe-hp-events .tribe-events-event-image img {
    width: 100% !important
  }
  #tribe-hp-events h2.tribe-events-title {
    margin-top: -76px
  }
  #tribe-events-content .single-tribe_events, #tribe-events-content .tribe-events-event-image {
    width: 100% !important;
    float: none !important;
    max-width: 100% !important;
    margin: 0 0 0 0 !important;
  }
  .tribe-events-event-image img {
    max-width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
  }
} /* media query end */
/* --------------- END OF STORY ELEMENTS -------------------- */
h3.jp-relatedposts-headline {
  font-size: 18px !important;
  letter-spacing: 0 !important;
}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
  opacity: 1.0 !important;
}
img.jp-relatedposts-post-img {
  margin-bottom: 10px;
}
/* ------------------ FOOTER ELEMENTS ---------------------- */
#footer .et_pb_widget .children {
  border-top: none;
  margin: 0 0 -5px 0;
}
#footer .et_pb_widget li {
  border-bottom: none;
  padding: 5px 0;
}
#footer .et_pb_widget .children a {
  padding: 0;
}
#footer .et_pb_widget .children a:before {
  content: '';
}
#footer li.page_item.page_item_has_children {
  padding-top: 0px !important;
}
/* ------------------ ADSENSE ------------------------------ */
.adsense-iframe-container {
  position: relative;
  padding-bottom: 16.36%; /* 12.36% 728x90 aspect ratio  */
  padding-top: 0px;
  height: 0;
  overflow: hidden;
  margin-top: 15px;
  top: 7px;
}
.adsense-iframe-container iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
iframe#google_ads_frame1 {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.adsense-468-iframe-container {
  position: relative;
  padding-bottom: 13.82%; /* 12.82 468x60 aspect ratio but extra for odd-shaped ads  */
  /*padding-top: 35px;*/
  height: 0;
  overflow: hidden;
}
.etad .adsense-responsive-ad {
  margin-left: 12px;
}
/* ----------- WEATHER STYLES -------------------- */
#ggwx_app {
  margin: 0;
}
#ggwx_app .awesome-weather-header {
  display: none;
}
#ggwx_app div#awesome-weather-window-rock-az {
  text-align: center;
  width: 100%;
}
#ggwx_app div#awesome-weather-window-rock-az:hover {
  text-decoration: none;
}
/* ------------------- SIDEBAR AND WIDGETS -------------------- */
.et_pb_widget a {
  font-size: 16px;
}
.textwidget p {
  margin-bottom: 1em;
}
/* sidebar large rectangle widget customization */
div#execphp-3 h4 {
  display: none;
}
.et_pb_widget .widgettitle {
  background: none;
  padding: 15px 20px;
  color: #000;
  font-size: 11px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-family: Raleway, sans-serif;
  border-bottom: 1px solid #eee;
}
div#text-5, div#pages-4 {
  border-bottom: none !important;
  text-transform: inherit;
  font-family: inherit;
}
div#text-5 a, div#pages-4 a {
  color: #efefef !important;
}
div#text-5 > h4.widgettitle, div#pages-4 > h4.widgettitle, div#text-3 > h4.widgettitle {
  border-bottom: none;
  text-transform: inherit;
  font-family: inherit;
  font-size: 27px !important;
  letter-spacing: inherit;
}
@media screen and (max-width: 992px) {
  .subscribe-footer-logo {
    float: none !important;
    width: 100% !important;
  }
  #footer .et_pb_widget {
    margin: 0 0 0;
  }
  #footer .et_pb_widget:first-of-type {
    padding-top: 0;
    text-align: center;
  }
}
.et_pb_widget a {
  color: #222 !important;
}
div#awesome-weather-window-rock-az {
  font-family: inherit;
  text-shadow: none;
  font-weight: 600;
  background: none;
  display: inline-block;
  margin-left: 5px;
}
div#awesome-weather-window-rock-az:hover {
  text-decoration: underline;
}
.header-date-time .awesome-weather-current-temp {
  white-space: nowrap;
  font-size: .91em !important;
}
/* ------------- weather icons color customizations ------------- */
.wi-forecast-io-clear-day:before {
  color: #F9CA06;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f185";
}
div#ggwx_app .wi-forecast-io-clear-day:before {
  color: #F9CA06;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f185";
  font-size: 92px;
}
div#ggwx_app .wi-forecast-io-partly-cloudy-day:before {
  background: linear-gradient(to bottom right, #ffd804 34%, #5a6774);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f6c4";
  font-size: 92px;
}
.wi-forecast-io-partly-cloudy-day:before {
  background: linear-gradient(to bottom right, #ffd804 34%, #5a6774);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f6c4";
}