/* amended 08/03/2018 */
/* Container  */

#r-siteFooter {
  clear: both;
  font-size: 9px;
  height: 593px;
  width: 100%;
}

.pdp #r-siteFooter,
.plp #r-siteFooter {
  min-width: 1000px;
}

/* Icons  */

#footer-icons {
  height: 15.6em;
  list-style: none;
  margin: 0;
  padding: 0;
}

#footer-icons li {
  display: inline-block;
  height: 100%;
  width: 20%;
}

#footer-icons a {
  background-position: center 5.3em;
  background-repeat: no-repeat;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #01104c;
  display: block;
  font: 1.2em "GGX88Bold", Arial, Helvetica, sans-serif;
  height: 100%;
  letter-spacing: 0.08em;
  padding-top: 3.4em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

#footer-icons .icon-facebook a {
  background-image: url(/repo/PMA/desktop/footer/02-images/1702_Facebook.png);
}

#footer-icons .icon-catalogue a {
  background-image: url(/repo/PMA/desktop/footer/02-images/160107-PMA-footer-catalogue-icon.png);
}

#footer-icons .icon-payment a {
  background-image: url(/repo/PMA/desktop/footer/02-images/160107-PMA-footer-payment-icon.png);
}

#footer-icons .icon-vip a {
  background-image: url(/repo/PMA/desktop/footer/02-images/160107-PMA-footer-spreadthecost-icon.png);
}

#footer-icons .icon-secure a {
  background-image: url(/repo/PMA/desktop/footer/02-images/160107-PMA-footer-secure-icon.png);
}

/* Main */

#footer-main {
  margin: 7em auto 0;
  max-width: 1000px;
  width: 100%;
}

/* Lists */

.footer-lists {
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.footer-lists ul {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 0 0 2em;
  vertical-align: top;
  width: 25%;
}

.footer-lists li {
  margin-bottom: 0.8em;
  text-align: left;
}

.footer-lists a {
  color: #383838;
  font: 1.4em "GGX88Light", Arial, Helvetica, sans-serif;
  letter-spacing: 0.08em;
  text-decoration: none;
}

.footer-lists a:hover {
  text-decoration: underline;
}

.footer-lists p {
  color: #01104c;
  font: 1.6em "GGX88Bold", Arial, Helvetica, sans-serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.footer-bottom {
  display: inline-block;
  margin-top: 2em;
  width: 100%;
  text-align: center;
}

.signup-box,
.footer-payment {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}

.signup-title,
.footer-payment-title {
  color: #01104c;
  font: 1.6em "GGX88Bold", Arial, Helvetica, sans-serif;
  letter-spacing: 0.1em;
  margin-bottom: 1em;
  text-transform: uppercase;
}

#newsletterForm input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  outline: 0;
  vertical-align: top;
}

#newsletterEmail {
  border: 2px solid #01104c;
  color: #01104c;
  font: 1.6em/3.25em "GGX88Light", Arial, Helvetica, sans-serif;
  height: 3.5em;
  margin-right: 0.4em;
  padding: 0 1em;
  width: 20.625em;
}

#newsletterEmail::-webkit-input-placeholder {
  color: #01104c;
}

#newsletterEmail:-moz-placeholder {
  color: #01104c;
}

#newsletterEmail::-moz-placeholder {
  color: #01104c;
}

#newsletterEmail:-ms-input-placeholder {
  color: #01104c;
}

#newsletterSubmit {
  background-color: #01104c;
  border: 0;
  color: #fff;
  font: 2em "GGX88Bold", Arial, Helvetica, sans-serif;
  height: 2.8em;
  letter-spacing: 0.1em;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  width: 8em;
}

#newsletterSubmit:hover {
  background-color: #383838;
}

.footer-list-payment {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-list-payment li {
  display: inline-block;
  height: 3.4em;
  margin: 0 0.8em;
  text-indent: -99999em;
  width: 5.5em;
}

.footer-list-payment .pay-personal-account {
  background: url(/repo/PMA/desktop/footer/02-images/160107-PMA-footer-sprite.png) 0 -400px no-repeat;
}

.footer-list-payment .pay-mastercard {
  background: url(/repo/PMA/desktop/footer/02-images/160107-PMA-footer-sprite.png) -72px -400px no-repeat;
}

.footer-list-payment .pay-maestro {
  background: url(/repo/PMA/desktop/footer/02-images/160107-PMA-footer-sprite.png) -143px -400px no-repeat;
}

.footer-list-payment .pay-visa {
  background: url(/repo/PMA/desktop/footer/02-images/160107-PMA-footer-sprite.png) -216px -400px no-repeat;
}

.footer-list-payment .pay-visa-electron {
  background: url(/repo/PMA/desktop/footer/02-images/160107-PMA-footer-sprite.png) -286px -400px no-repeat;
}

#goog_conv_iframe {
  display: none;
}

.pdp .backtotop {
  margin-bottom: 2em;
}

.pma_unlimiteddelivery a {
    background-image: url(/repo/PMA/desktop/footer/02-images/180525_footer_pma_van.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 11%;
    padding-right: 3em;
}

.pma_unlimiteddelivery span {
    color: #166785;
	font-weight: bold;
}

@media all and (min-width: 1200px) {
  #r-siteFooter {
    font-size: 10px;
    /*margin: 0 -10%;*/
    margin: 0 auto;
    max-width: 1200px;
    width: 120%;
  }
  
  .pdp #r-siteFooter,
  .plp #r-siteFooter {
    clear: both;
    margin: 0 auto;
  }
  
  .plp #r-siteFooter {
    padding-top: 3em;
  }

  #footer-icons {
    height: 14em;
  }
}
