body {
  color: #000;
  background-color: #fff;
}
.padding5 {
  padding: 5%;
}
.paddingtop5 {
  padding:5% 0 0 0;
}
.padding0 {
  padding: 0%;
}
.text-left {
  text-align:left;s
}
.text-right {
  text-align:right;
}
.dropmenu-template .dropmenu-content ul.ls-link li:hover a {
  background: #fff !important;
}
.toolbar-amount {
  display:none;
}
.dropmenu-template .dropmenu-content ul.ls-link li:visited a {
  background-color: #FFF !important;
}
/*div.messages {display:none;}*/
.product-info-stock-sku .sku {display:none;}
.em-review-email {display: none;}
.absolute-footer .footer .footer-hide .em-info {color:#a1a1a1;}
.absolute-footer {background-color: #333745;}
.payment-icon {display: -webkit-inline-box;}
.feature-tab .widget div .products-grid .product-items {
  margin:0 !important;
}
.detailed .product #product\.info\.description {padding:0 !important;background:#FFF !important;}
.img-responsive {margin: auto;}
.product.attibute.description .value .row {
  margin-left: 0 !important;
    margin-right: 0 !important;
}
.header.content.navbar-fixed-top .logo img.logo-small {display:none !important;}
.page-bottom {background-color: #eee !important;}
.minisearch input {color:#000 !important;}
#minicart-content-wrapper .block-content .items-total {color:#fff;}
#minicart-content-wrapper .block-content .actions .secondary .viewcart span {color:#fff;}
#minicart-content-wrapper .block-content .actions .secondary .viewcart span:hover{color:#27ccc0;}
.minicart-items .product-item .product .product-item-details .product-item-pricing .price-container .price-wrapper span span .price {color:#fff;}
.minicart-items .product-item .product .product-item-details .product-item-pricing .details-qty .label {color:#fff;}
.minicart-items .product-item .product .product-item-details .options .content .list .label{color:#fff;}
.minicart-items .product-item .product .product-item-details .options .content .list .values span {color:#fff;}
#minicart-content-wrapper .block-content .subtotal {color:#fff;}
#minicart-content-wrapper .block-content .subtotal .price-container .price-wrapper .price {color:#fff !important;}
#minicart-content-wrapper .rewardpoints-cart-sidebar {color:#FFF;}
#minicart-content-wrapper .rewardpoints-cart-sidebar div a {color:#27ccc0;}

.age_verification {
    z-index: 99999;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; 
    display:none;
}
.age-popup {
      width: 500px;
    padding-top: 10%;
    margin: auto;
}
.modal-body {
  border: 2px solid #999;
  }
.age_verification .age-popup .modal-content {
  background: #000;
  padding: 2% !important;
  }
.age_select {
font-size: 14px !important;
padding: 2% 5%;
background-color: #FFF;
color: #000;
}
.age_select_year {
font-size: 14px !important;
padding: 2% 5%;
background-color: #FFF;
color: #000;
}

.modal-backdrop {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;
    opacity: 0.2;
  }

#js-age-validation-button {
    background-color: #27ccc0;
    color: #000;
    border:0;
    padding: 4%;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 400;
}
#js-exit-button {
    margin-left:5%;
    background-color: #fff;
    color: #000;
    border:0;
    padding: 4%;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 400;
}

#js-age-validation-button:hover {
    background-color: #FFF;
    color: #27ccc0;
    border:0;   
}
.em-wrapper-newsletter p {color:#FFF !important;}
.popup-subscribe .em-wrapper-newsletter .em-block-title h2 {color:#FFF !important;}

@media only screen and (max-width: 767px) {
    .modal-slide, .modal-popup {bottom:initial;}
    .nondisplay {display: none !important;}
}
@media only screen and (max-width: 639px) {
    .towishlist {display: none !important;}
    .qs-button {display: none !important;}
}

.onestepcheckout-place {background: #000 !important;}
#add_coupon_code_button {background: none repeat scroll 0 0 #000 !important;}
#search_autocomplete ul li .qs-option-name {color:#FFF;}
#search_autocomplete ul li:visited span {color:#000 !important;}
#search_autocomplete ul li:hover span {color:#000 !important;}

/*style custom*/
.minicart-wrapper .product-image-container{width:auto !important;}
button.osc-ok-button {background: #000 !important;background-color: #000 !important;}

@media only screen and (max-width: 859px) {
    .absolute-footer {display: none !important;}
}
.header.links {width:100%;}
.authorization-link, .registration-link {float:right;}
.osc-delete {display: none;}
.myaccount-link {float:right;}

.checkout-agreement {display: inline-flex !important;}

.checkout-agreements-block .action-show {
  text-align: left !important;
  padding-left: 5px !important;
}
.checkout-agreements-block .action-show span {
  text-transform: none !important;
}
.hideblock {display:none !important;}
.wismec-txt .div_title {
  border-bottom: 1px solid #27ccc0;
    font-size: 20px;
    float: none;
    text-align: left;
    color: #27ccc0;
}
.mvs-txt .div_cen{
      margin: 0;
    padding: 20px 0;
}
select option[data-title="Pennsylvania"] { display: none; }