/* Weather */

#weather {
	display: none;
}
.weather-container {
    position: absolute;
    top:50px!important;
    left: 0;
    width: 1280px;
    height: 250px;
	background:rgba(255,255,255,0.9);
}



	
/* Weather now */
	
.weather-now {
    position: relative;
    float: left;
    margin: 0;
    padding: 30px;
    width: 520px;
    height: 180px;
}

.weather-now h1 {
    position: relative;
    margin: 0 0 0 30px;
    padding: 0;
    width: 520px;
    height: 40px;
	font-family: 'Montserrat'!important;
    font-size: 28pt;
    text-align: left;	
	color: #2C0B3D;

}

.weather-now h1 strong {
	font-family: 'Amasis-Medium'!important;
    text-transform: uppercase;
}

.weather-now img {
    width: 115px;
    height: 115px;
    margin: 0;
    padding: 0;
}

.weather-now p {
    position: relative;
    float: left;
    display: block;
    margin: 0;
    padding: 0;
    width: 150px;
    height: 150px;
	font-family: 'Montserrat'!important;
    font-size: 12pt;
    text-align: center;
}

.weather-now div.degrees {
    float: left;
    width: 300px;
    margin: 30px 0 0 0px;
    padding: 0;
	font-family: 'Montserrat'!important;
    font-size: 46pt;
    text-align: left;
	color: #2C0B3D;
}

.weather-now div.degrees strong {
	font-family: 'Montserrat'!important;
    font-size: 56pt;
}



/* Weather days */

ul.weather-days {
    position: relative;
    float: left;
    margin: 0px;
    padding: 30px 0;
    width: 670px;
    height: 180px;
	color:#2C0B3D;
	list-style: none;
}

ul.weather-days li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 130px;
    height: 210px;
    border-left: 1px solid #D9D9D6;
}

ul.weather-days li:first-child {
    border-left: none;
}

ul.weather-days li h2,
ul.weather-days li h3,
ul.weather-days li h5,
ul.weather-days li h6,
ul.weather-days li h7 {
    display: block;
    width: 138px;
    margin: 0;
    padding: 0;
    /*font-family: 'OpenSansThin', Century Gothic, arial, sans-serif;*/
    line-height: 1.2em;
    text-align: center;
}

ul.weather-days li h2 {
	font-family: 'Montserrat';
    font-size: 16pt;
    text-transform: uppercase;
	float: left;
}

ul.weather-days li h3 {
	font-family: 'Montserrat';
    font-size: 8pt;
    /*color:  rgba(247,239,229,1);*/
	float: left;
}

ul.weather-days li h4 {
    font-family: 'MeteoconsRegular'!important;
    font-size: 40pt;
    line-height: 1.4em;
    /*color:  rgba(247,239,229,1);
    text-shadow: 1px 1px 3px rgba(0,0,0,0.9);*/
	display: block;
    width: 138px;
    margin: 0;
    padding: 0;
    text-align: center;
	color:#2C0B3D;
	float: left;
}

ul.weather-days li h5 {
    font-size: 8pt;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: 'Montserrat';    
	font-weight: bold;
	float: left;
	height: 30px;


    /*color: rgba(247,239,229,1);*/
}

ul.weather-days li h6 {
		font-family: 'Montserrat'!important;

    margin-top: 13px;
    font-size: 18pt;
float: left;
  width: 50%;
  text-align: right;
    /*color:  rgba(247,239,229,1);*/
}

ul.weather-days li h6 strong {
	font-family: 'Montserrat'!important;
    font-size: 26pt; 
}
ul.weather-days li h7 {
    font-size: 12pt;
	color:#2C0B3D;
    font-family: 'Montserrat';    /*color:  rgba(247,239,229,1);*/
float: left;
  width: 30%;
  margin-top: 18px;
  text-align: left;
}

ul.weather-days li h7 strong {
    font-size: 18pt;
}
ul.weather-days li h7::before{
	content:"/"
	
}




/* Weather cities */

#weather-cities{
	height:560px;
}

#weather-cities .weather-now {
    padding: 10px;
    height: 80px;
}

#weather-cities ul.weather-days {
    padding: 10px 0;
    height: 80px;
}

#weather-cities .weather-now h1 {
		font-family: 'Montserrat'!important;

    height: 26px;
    font-size: 18pt;
}

#weather-cities .weather-now img {
    width: 32px;
    height: 32px;
    margin: 0 12px;
}

#weather-cities .weather-now div.degrees {
    margin: 2px 0px 0 4px;
    font-size: 18pt;
	width:120px;
}

#weather-cities .weather-now div.degrees strong {
    font-size: 22pt;
}

/**/


#weather-city1,
#weather-city1-now{
    border-bottom: 1px solid #D9D9D6;	
	border-top:none!important;
	margin-top:0px;
}
#weather-city2,
#weather-city2-now,
#weather-city3,
#weather-city3-now,
#weather-city4,
#weather-city4-now{
    border-bottom: 1px solid #D9D9D6;
	height:80px!important;

}
#weather-city5,
#weather-city5-now{
	height:100px;
}
#weather-city1  li,
#weather-city2  li,
#weather-city3  li,
#weather-city4  li,
#weather-city5  li{
	border-left:none;
	border-right:none;
	list-style: none!important;
	height: auto!important;
	}
#weather-city2,
#weather-city3,
#weather-city4,
#weather-city5{
	margin-top:5px;
}/**/


#weather-city1-now{
height: 95px !important;
  margin-top: 15px !important;
	}
#weather-city1{
	height:110px!important;}

#weather-city1-now h1,
#weather-city2-now h1,
#weather-city3-now h1,
#weather-city4-now h1,
#weather-city5-now h1{
	margin-left:5px;
}

#weather-city1-now p,
#weather-city2-now p,
#weather-city3-now p,
#weather-city4-now p,
#weather-city5-now p{
	margin-top:20px;
	margin-left:5px!important;
	padding-left:0!important;
	height:40px;
	line-height: 40px;
	text-align:left;
	}
#weather-city1-now img,
#weather-city2-now img,
#weather-city3-now img,
#weather-city4-now img,
#weather-city5-now img{
	float:left;
	margin:2px 5px 0 0!important;
	}
#weather-city1-now .degrees strong,
#weather-city2-now .degrees strong,
#weather-city3-now .degrees strong,
#weather-city4-now .degrees strong,
#weather-city5-now .degrees strong{
	font-size:46px!important;
}
#weather-city1-now .degrees,
#weather-city2-now .degrees,
#weather-city3-now .degrees,
#weather-city4-now .degrees,
#weather-city5-now .degrees{
	margin-top:10px!important;
	width:60px;
	float:left;
	}

#weather-city1 h3{
margin-bottom:10px!important;}



/* Weather arrows */


#weather-arrows{
	position:absolute;
top: 660px;
	width:1260px;
	padding:5px 10px 0 10px;
	height:35px;
	display:none;
	background:rgba(255,255,255,0.9)!important;

}
	
#weather-arrows .left-arrow{
	width:250px;
	float:left;
	padding:0px 0 0 0;
	line-height:28px;
	font-family: 'Montserrat'!important;
	color:#000;
	font-size:24px;
	text-transform: capitalize;

}
	
#weather-arrows .left-arrow img{
	width:10%;
	height:auto;
	float:left;
	margin-right:10px;

}
#weather-arrows .weather-description{
	width:700px;
	font-size:32px;
	font-family: 'Montserrat'!important;
	text-align:center;
	float:left;
	letter-spacing: -0.05em;
	color:#e85d42;
}
#weather-arrows .right-arrow{
	float:right;
	width:250px;
	text-align:right;
	padding:0px 0 0 0;
	line-height:28px;
	font-family: 'Montserrat'!important;
	color:#000;
		font-size:24px;
	text-transform: capitalize;
}

#weather-arrows .right-arrow img{
	float:right;
	margin-left:10px;
		width:10%;
	height:auto;

	}
	
#gallery-arrows{
	position:absolute;
	bottom:0;
	width:1260px;
	padding:5px 10px 0 10px;
	height:35px;
	display:none;
	background: #000;
}
	
#gallery-arrows .left-arrow{
	width:250px;
	float:left;
	padding:0;
	line-height:38px;
	font-family: 'Montserrat'!important;
	color:#fff;
}

#gallery-arrows .gallery-description{
	width:700px;
	font-size:30px;
	font-family: 'Montserrat'!important;
	text-align:center;
	float:left;
	letter-spacing: -0.05em;
	color:#fff;
}

#gallery-arrows .right-arrow{
	float:right;
	width:250px;
	text-align:right;
	padding:0;
	line-height:38px;
	font-family: 'Montserrat'!important;
	color:#fff;

}
#gallery-arrows .left-arrow img{
	width:5%;
	height:auto;
	float:left;
	margin-right:10px;
	margin-top:4px;
}
	
#gallery-arrows .right-arrow img{
	float:right;
	margin-left:10px;
	margin-top:4px;
	width:5%;
	height:auto;
	}
