/*
Theme Name:     Twenty Seventeen Enhanced
Theme URI:      http://premium.wpmudev.org/blog
Description:    A Twenty Seventeen child theme developed to demonstrate how to implement five theme customizations: a custom social links menu, a personalized site footer message, dynamic one page navigation, custom front page sidebars, and a large featured image.
Author:         Jon Penland
Author URI:     https://www.jonpenland.com
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Template:       twentyseventeen
Version:        1.12
*/




.xoo-wsc-basket {
    bottom: 31px !important; }




/* Force sticky navigation into position */
#page-header {
  margin-bottom: 0 !important;
}
/* Force header image to full height */
#custom-header-media {
  height: 100vh;
  max-height: 100%;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 48em) {
  .has-header-image.twentyseventeen-front-page .site-branding,
  .has-header-video.twentyseventeen-front-page .site-branding,
  .has-header-image.home.blog .site-branding,
  .has-header-video.home.blog .site-branding {
    bottom: 0;
    display: block;
    left: 0;
    height: auto;
    padding-top: 0;
    position: absolute;
    width: 100%;
  }
}

ul.products li.product .added_to_cart {
    display:inline-block; margin:0;
    width: auto;
    text-align: left;
}



#ship-to-postnet input,
#ship-to-pep input { }

#sh/*ip-to-postnet label input[type="checkbox"],
#ship-to-pep label input[type="checkbox"] {
  display: none;
}*/
p#postnetpart_field.pepepost,
.woocommerce-additional-fields input.input-checkbox {display: none;}
p.active {display: block;}

.woocommerce-postnet-fields h3,
.woocommerce-pep-fields h3 {
}
#ship-to-postnet label,
#ship-to-pep label {
  font-size: 1.32rem;
  color: #333; position: relative;
  font-weight: 300;
  cursor: pointer;
}
#ship-to-postnet label span::before,
#ship-to-pep label span::before {
  content: "";
  display: block;
  height: 16px;
  width: 30px;
  border: 2px solid #bbb;
  background: #bbb;
  border-radius: 13em;
  box-sizing: content-box;
  transition: all ease-in-out .3s;
  position: absolute;
  top: 4px;
  right: 0;
}
#ship-to-postnet label span::after,
#ship-to-pep label span::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  background: #fff;
  position: absolute;
  top: 7px;
  right: 17px;
  border-radius: 13em;
  transition: all ease-in-out .3s;
}



#ship-to-postnet label input[type="checkbox"]:checked + span::before,
#ship-to-pep label input[type="checkbox"]:checked + span::before {
  border-color: #000;
  background: #000;
}
#ship-to-postnet label input[type="checkbox"]:checked + span::after,
#ship-to-pep label input[type="checkbox"]:checked + span::after {
    right: 3px;
}





.contactmodalbutton { margin-bottom:27px; padding:9px 6px; border-radius:5px; border:1px solid #aaa; background:#e9e9ed; }
.contactmodalbutton p { margin:0; }
#pepinputtext {  }

 .modal-open{overflow:hidden}
 .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
 .modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
 .modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
 .modal-open .modal{overflow-x:hidden;overflow-y:auto}
 .modal-dialog{position:relative;width:auto;margin:10px}
 .modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
 .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
 .modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
 .modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
 .modal-title{margin:0;line-height:1.42857143}
 .modal-body{position:relative;padding:5px}


 .fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
 .fade.in { opacity:1; background: rgba(23,23,23,0.6); }

 .modal-open{overflow:hidden}
 .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
 .modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
 .modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
 .modal-open .modal{overflow-x:hidden;overflow-y:auto}

.popopostnet { color:brown !important; }



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#99a;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#99a;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:#99a;
}













