.shop_table .button{
  background-color: #ADDC91 !important;
}
.checkout-button, .shop_table .button.update-cart-button{
  background-color: #69C342 !important;
}

.cart-btn:hover {
  background-color: #ADDC91 !important;
  color: white !important;
}

.btn-add-cart-new{
  opacity: 1 !important;
  left: 5% !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.btn-add-cart-new-mobile{
  opacity: 1 !important;
  left: 5% !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.btn-add-cart-new-mobile:hover {
  background-color: white !important;
  color:black !important;
}

.col-sm-2 .added_to_cart{
  display: none !important;
}

.col-sm-6 .added_to_cart{
  display: none !important;
}

.col-sm-6 .added::before{
  display: none !important;
}

.col-sm-6 .loading::after{
  position:static !important;
  margin-left: 5px !important;
}

.col-sm-6 .btn-add-cart-new-mobile{
  margin-top: 7px !important;
}

@media (min-width: 991px) {
  #fof-sub-999999 {
    left: -135px !important;
  }
}

.custom-shop-link{
  background-color: rgb(108, 194, 74);
  border: 0;
  color: white !important;
  text-shadow: none !important;
  border-radius: 0 !important;
  padding: 10px 20px !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
  text-align: center !important;
  display: inline !important;
  -webkit-transition: background-color 200ms;
  -moz-transition: background-color 200ms;
  -o-transition: background-color 200ms;
  transition: background-color 200ms;
}

.custom-shop-link:hover{
  background-color: #ADDC91 !important;
}

.shop_li{
   padding-left: 28px;
   text-align: left;
   padding-top: 5px;
   padding-bottom: 5px;
}

.shop_li_posture {
   background:url('/wp-content/uploads/2015/06/posture_icon.png') 0% center no-repeat no-repeat;
}
.shop_li_activity {
   background:url('/wp-content/uploads/2015/06/activity_icon.png') 0% center no-repeat no-repeat;
}
.shop_li_vibration {
   background:url('/wp-content/uploads/2015/06/vibration_icon.png') 0% center no-repeat no-repeat;
}
.shop_li_progress {
   background:url('/wp-content/uploads/2015/06/progress_icon.png') 0% center no-repeat no-repeat;
}
.shop_li_battery {
   background:url('/wp-content/uploads/2015/06/battery_icon.png') 2% center no-repeat no-repeat;
}
.shop_li_coin {
   background:url('/wp-content/uploads/2015/06/coin_icon.png') 0% center no-repeat no-repeat;
}

.list_square {
  padding-left: 20px !important;
}

.list_square li {
  list-style-type: square !important;
  overflow: visible !important;
  text-align: left;
}

.list_icons li {
  list-style-type: none !important;
}

.banner-icon {
  font-size: 40px;
}

.custom-banner-item {
  display:table;
}

.custom-banner {
  font-size:14px;
  font-weight: bolder;
  display:table;
}

.banner-text {
  display:table-cell;
  vertical-align: middle;
  padding-left: 15px;
  margin-bottom: 20px;
}

.banner-icon {
  /*width: 100px !important;
  height: 60px !important;*/
  margin-top: 20px;
  margin-bottom: 20px;
}

@media only screen and (min-device-width: 481px) {
  .custom-banner {
    margin-top:60px;
    margin-bottom:50px;
  }
}

@media only screen and (max-device-width: 480px) {
  .custom-banner {
    margin-top:10px;
    margin-bottom:20px;
  }

  .custom-banner-item {
    margin-top:-25px;
  }
}

.new-top-button{
  background-color: black;
  color: rgb(255, 255, 255);
  cursor: pointer;
  font-size: 16.3px;
  font-weight: 600;
  display: block;
  width: 100%;
  height: 40px;
  margin-top: 3px;
  margin-bottom: 3px;
  line-height: 2.5;
}

.new-top-button:hover {
    color: rgb(255, 255, 255);
}

.single-product .summary .product_meta {
  display:none;
}

.summary.entry-summary .price{
  color: gray !important;
}

.summary.entry-summary del .amount{
  color: gray !important;
  font-size: 1.0em;
}

.summary.entry-summary .amount{
  color: black !important;
  font-size: 2.0em;
}

.component.single .component_title.product_title{
  display: none !important;
}

.size-table-head{
  background-color: #B2B4B1;
  color: white;
}

.size-table-head th{
  height: 30px;
  font-size: 1.0em;
  font-weight: 300;
  text-align: left;
  padding-left: 5px;

}

.size-table-body td{
  height: 30px;
  padding-left: 5px;
  font-size: 1.0em;
}

.size-table-body{
  background-color: #E8E8E8;
}

.size-table-body-other{
  background-color: #F2F2F2;
}

.size-table-first-col{
  width: 250px ;
}

.size-table-second-col{
  width: 150px ;
}

.size-table-third-col{
  width: 150px ;
}

.size-table-btn, .size-table-btn:hover, .size-table-btn:visited{
  color: #69C342;
  text-decoration: underline !important;
  cursor: pointer !important;
}

.size-table, .size-table-head th, .size-table-body td {
   border: 2px solid white;
}

.size-table-container{
  display: none;
}

.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover{
  background-color: gray !important;
}

.postcontent .woocommerce-message{
  margin-top: 40px !important;
}

.sub-nav li a, .sub-nav li a:link, .sub-nav li a:visited {
  font-weight: 600;
  color: black !important;
}

.sub-nav li a:hover{
  font-weight: 600;
  color: #69C342 !important;
}

.woocommerce-main-image.zoom .attachment-shop_single.wp-post-image{
  margin-top: 85px;
}

.banner-title{
  display: none;
}

.job{
  margin-top: 25px;
  margin-bottom: 25px;
  min-height: 300px !important;
}

.job-tags{
  font-size: 12px;
  color: grey;
}

.stock.in-stock{
  display: none;
}

.port-heading{
  display: none;
}

.feature_highlighted strong{
  color: #2cc24a;
}
