body>.bottom{background-color:#333333;color:#ffffff;font-size:0.85em;}
body>.bottom a{color:inherit;} /* for overwriting original theme settings temporarily */
body>.bottom .col{line-height:2.5em;text-align:left;}
body>.bottom .shop{width:200px;margin:0px 10px;display:inline-block;vertical-align:top;}
body>.bottom .company{width:200px;margin:0px 10px;display:inline-block;vertical-align:top;}
body>.bottom .support{width:200px;margin:0px 10px;display:inline-block;vertical-align:top;}
body>.bottom .connect{width:300px;margin:0px 10px;display:inline-block;vertical-align:top;}
body>.bottom .brand{width:100%;display:inline-block;vertical-align:top;opacity:0.3;margin:10px 0px;margin-top:20px;text-align:right;}
body>.bottom .col>.title{opacity:0.7;}
body>.bottom .col>.newsletter input[type="email"]{
  width:210px;padding:12px;border-radius:0px;border-top-left-radius:2px;border-bottom-left-radius:2px;border-width:0px;
  /* for overwriting original theme settings temporarily */
  height:auto;background-color:#ffffff;display:inline-block;font-size:inherit;
}
body>.bottom .col>.newsletter button[type="submit"]{
  padding:12px 15px;border-radius:0px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-width:0px;background-color:#ffd300;font-weight:bold;
  /* for overwriting original theme settings temporarily */
  height:auto;line-height:normal;font-size:inherit;
}
body>.bottom .col>.socials{margin-top:20px;}
body>.bottom .col>.socials>.social{width:40px;height:40px;line-height:40px;text-align:center;color:#000000;background-color:#ffffff;border-radius:50%;margin-right:15px;display:inline-block;vertical-align:top;}
body>.bottom .brand>.copyright{font-size:0.85em;line-height:2em;}
@media (max-width:500px){ /* for smartphone */
  body>.bottom{text-align:center;}
  body>.bottom .col,
  body>.bottom .brand{text-align:center;}
}