.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.block-ph-weather {
  padding: 20px 0;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .block-ph-weather {
      padding: 40px 0; } }
  .block-ph-weather .title {
    display: none; }
  .block-ph-weather .weather ul {
    margin-bottom: 0; }
  .block-ph-weather .weather li {
    display: inline-block;
    font-size: 14px;
    font-weight: 100;
    margin: 0 40px 0 0;
    padding: 0;
    text-transform: uppercase;
    vertical-align: top; }
    .block-ph-weather .weather li:before, .block-ph-weather .weather li::before {
      display: none; }
    .block-ph-weather .weather li:last-child {
      margin: 0; }
    .block-ph-weather .weather li img {
      margin-bottom: 5px;
      width: 25px; }
    .block-ph-weather .weather li span {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      text-indent: -9999px; }
    .block-ph-weather .weather li.destination span {
      background-image: url("../img/icons/map-pin.png");
      height: 27px;
      margin: 0 auto 7px;
      width: 19px; }
    .block-ph-weather .weather li.time span {
      background-image: url("../img/icons/clock.png");
      height: 22px;
      margin: 0 auto 12px;
      width: 21px; }
  .block-ph-weather .weather .temperature {
    font-size: 0; }
    .block-ph-weather .weather .temperature ul {
      margin-bottom: 0; }
    .block-ph-weather .weather .temperature li {
      border-right: 1px solid #767d84;
      margin: 0;
      padding: 0 5px; }
      .block-ph-weather .weather .temperature li:last-child {
        border: 0; }

/*# sourceMappingURL=weather.css.map */