.header-upper{
font-size: 14px; 
padding-bottom: 20px;
}
/*Centre logo*/
.site-title{
max-width: 240px;
margin-top: 10px;
margin: auto;
}
.site-logo{
width: 240px;
max-width: 240px;
height: 127px;
border-style: none;
padding-top: 30px;
}
/*Change any link to green*/
a:-webkit-any-link {
    color: #197519;
}
@media (max-width: 480px) {
.currency{
width:100%;
margin:auto;
text-align:center;
}
.colophon{
display:inline;
margin:auto;
text-align:center;
}
.credits-half-right{
margin-left:10px;
}
}
/*Footer*/
.newsletter-signup-ft1{
	width:100%;
	 top:0;
    left:0;
    right:0;
	 z-index: 999;
	margin: 0;
	list-style-type: none;
	display: flex;
flex-direction: column;
    justify-content: center;
align-items: center;
    background:#fff;
	color:grey;
	text-align:center;
	padding:0 20px 20px 20px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
}
.newsletter-signup-title{
	font-size:24px;
padding-top:10px;
}
.ml-onclick-form {
	border-radius:50px;
	min-width: 300px;
max-width:400px;
}
.ml-onclick-form button:hover {
	background-color:#fff;
}
#ecwid-starter-site-links{
display:flex;
	justify-content:center;
padding: 5px 25px;
}
.footer-mid{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
padding-top:20px;
}
.location p{
margin-bottom: 0
}
.social-ft{
display: flex;
flex-direction: row;
justify-content: center;
}
.social-ft i{
padding: 10px;
font-size: 1.5em;
}
.social-ft a{
text-decoration: none;
}
.footer-mid ul{
margin-bottom:0;
}
.currency{
width:100%;
margin:auto;
text-align:center;
}
.colophon{
	display:flex;
	justify-content:center;
	padding-top:.25em;
	background:#fff;
}
.credits-half-right{
margin-left:20px;
}
/*Footer End*/