a.edgtf-btn.edgtf-btn-medium.edgtf-btn-solid.edgtf-btn-icon.national-button.edgtf-btn-with-crosshair {
    margin-left: 167px!important;
}

span.edgtf-fm-lines {
    color: black;
}

.widget.edgtf-raw-html-widget.padding-head {
    padding-top: 75px!important;
}

img.image.wp-image-3800.attachment-full.size-full {
    padding-top: 8px;
}

img.image.wp-image-3823.attachment-full.size-full {
    width: 34%;
}

.tel {
    font-size: 29px;
    padding-right: 14px;
    color: #c4161c;
    font-weight: 600;
}

.email {
    padding-right: 40px;
    font-size: 16px;
    padding-top: 5px;
    color: black;
    font-weight: 500;
}


/*
** 22 Sep
** Stores Location Map
*/
.nzmap svg a:hover path{
  fill: #C4171C;
}
.nzmap a{
  position: relative;
}

/* Store Map popupmaker */
.pum-content{
  padding-top:20px;
}
.pum-content h2{
  font-size: 30px;
  font-weight: 600;
}
.pum-content p{
  color:#202020;
  line-height: 1.8em;
  font-size: 18px;
}
.pum-content a{
  color:#c10000;
  font-weight: bold;
}
.pum-content a:hover, .pum-content h2 a{
  color:#202020;
}

.pum-content h2 a:hover{
  color:#c10000!important;
}
.pum-container{
  height:40%;
}
.storemap-popup-name{
  font-weight:bold;
  font-size:22px;
}

/********
* Call-to-Action fixes
* CTA shows on mobile
*/
@media all and (max-width:993px) {
  body.edgtf-light-header .edgtf-menu-area .widget.cta a{
    font-size: 12px;
    padding: .2em .4em;
  }
}

/*
* Fixes homepage youtube iframe on mobile
*/

@media only screen and (max-width: 600px) {
  body .pp_pic_holder #pp_full_res {
    height: 30vh;
  }
}
@media only screen and (min-width: 600px) {
  body .pp_pic_holder #pp_full_res {
    height: 50vh;
  }
}
body .pp_pic_holder #pp_full_res iframe {
  height: 100%;
}
body .pp_pic_holder a.pp_expand{
  right: 10px;
  top: 10px;
}