* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  max-width: 250px;
}

body {
  margin: 12px;
  font-size: 100%;
  font-family: 'Open Sans', sans-serif;
  color: white;
  height: 615px;
  background: linear-gradient(to bottom, rgb(43,50,178) 0%, rgb(20,136,204) 100%);
  background-repeat: no-repeat;
  background-attachment: fixed;
}


.main-container{
  max-width: 250px;
  height: 615px;
}
/* location-and-date */
.location-and-date {
  width: 100%;
}

.location-and-date__location {
  margin: 0;
  font-size: 2em;
  font-weight: 600;
}



/* current-temperature */
.current-temperature {
  display: flex;
    width: 100%;

}

.current-temperature__icon-container {
  flex-grow: 1.25;
  text-align: center;

}

.current-temperature__content-container {
  flex-grow: 1;
  text-align: center;
}

.current-temperature__icon {
  width: 1em!important;
}

#myImg{
  width: 100%;
  height: auto;
}
.current-temperature__value {
  font-size: 3.6em;
  font-weight: 300;
}

.current-temperature__summary {
  margin-top: -0.5em;
  margin-left: -0.6em;
  text-align: center;
  font-size: 1.125em;
}



/* current-stats */
.current-stats {
  display: flex;
  justify-content: space-around;
  width: 100%;
  border-left: 1px solid rgba(255,255,255,0.5);

}


.current-stats__value {
  margin-top: 1em;
  font-size: 1.44em;
  text-align:center ;
}

.current-stats__label {
  color: rgba(255,255,255,0.6);
}




/* weather-by-hour */
.weather-by-hour {
  display: none;
  width: 100%;
}



.weather-by-hour__container {
  display: flex;
  justify-content: space-between;
}

.weather-by-hour__heading,
.next-3-days__heading {
  color: rgba(255,255,255,0.8);
  font-size: 1em;
  font-weight: normal;
}



.weather-by-hour__item {
  padding: 0.8em 0;
  width: 13%;
  border-radius: 5px;
  background-color: rgba(0,0,0,0.15);
  font-size: 1.125em;
  text-align: center;
}


.weather-by-hour__hour {
  margin-bottom: 0.5em;
}



/* next-3-days */
.next-3-days {
  width: 100%;
  margin-top: 1em;
}

.next-3-days__container {
  display: flex;
  flex-wrap: wrap;
}

.next-3-days__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 0.3em;
  width: 100%;
  border-radius: 5px;
  background-color: rgba(0,0,0,0.20);
  font-size: 1.19em;
  text-align: center;
}

.next-3-days__label {
  color: rgba(255,255,255,0.6);
  font-size: 0.83em;
    padding-right: 5px!important;

}


  .next-3-days__date,
  .next-3-days__high,
  .next-3-days__low,
  .next-3-days__icon,
  .next-3-days__rain,
  .next-3-days__wind {
    width: 16.666666%;
      font-size: 0.85em;

  }

  .next-3-days__date {
    order: -2;
  }

  .next-3-days__icon {
    order: -1;
  }



.defClimacons {
  margin:0;
  background:url("defClimacons.png");
  
}




.iconJ1 .rowIc{display:inline-block; margin-left:10px;}


.iconJ2 .rowIc{display:inline-block; margin-left:10px;}


.iconJ3 .rowIc{display:inline-block; margin-left:10px;}


.weatherCode_356{ width:62px; height:62px; background-position:-9px -15px; }
.weatherCode_392{ width:62px; height:62px; background-position:-11px -87px; }
.weatherCode_374{ width:62px; height:62px; background-position:-11px -160px; }
.weatherCode_353{ width:62px; height:62px; background-position:-11px -240px; }
.weatherCode_371{ width:62px; height:62px; background-position:-11px -308px; }
.weatherCode_326{ width:62px; height:62px; background-position:-11px -380px; }
.weatherCode_113{ width:62px; height:62px; background-position:-11px -444px; }
.weatherCode_116{ width:62px; height:55px; background-position:-11px -518px; }
.weatherCode_359{ width:62px; height:62px; background-position:-11px -575px; }
.weatherCode_377{ width:62px; height:55px; background-position:-11px -632px; }
.weatherCode_389{ width:62px; height:62px; background-position:-11px -684px; }
.weatherCode_293{ width:62px; height:62px; background-position:-11px -745px; }
.weatherCode_260{ width:62px; height:62px; background-position:-11px -798px; }
.weatherCode_338{ width:62px; height:62px; background-position:-11px -854px; }
.weatherCode_320{ width:62px; height:62px; background-position:-11px -912px; }
.weatherCode_122{ width:62px; height:62px; background-position:-11px -965px; }
