.grecaptcha-badge {
  visibility: hidden;
}


 /* Woocomemrce - Cart page - hide attributes for 'split-kilo' products */
 body.woocommerce-cart .kstrains-display + dl.variation {
  display: none;
  }

 /* Woocomemrce - Single product - hide default variation options table for 'split-kilo' products */
.single-product .product.product_cat-split-kilo table.variations {
  display: none !important;
}

.product-single-data .variations_form .variations .value #quantity .kstrains {
  margin: 30px 0px;
}




@media (min-width: 767px) {
  .kstrains {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
  }

  .kstrains__select {
    flex: 45%;
  }

  .kstrains__select:nth-child(odd) {
    margin-right: 5%;
  }
}

.kstrains__select select {
  margin-bottom: 20px;
  width: 100%;
  border-width: 2px;
  border-style: solid ;
  border-color: #9aa7ae;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  font-weight: 500;
  font-size: 20px;
  color: #0c1f2b;
  padding: 17px 0 17px 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  display: inline-block;
  background: transparent
    url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>")
    no-repeat;
  background-position-x: 97%;
  background-position-y: 19px;
  cursor: pointer;
  outline: none;
  transition: border-color .35s ease-in-out;

}

.kstrains__notice {
  font-weight: 700;
  margin-bottom: 0px;
  padding: 15px;
  color: #fff;
  background-color: orange;
  border-radius: 0.25rem;
  line-height: 1.4;
}

.kstrains__title {
  font-weight: 500;
  margin-bottom: 10px;
}

.kstrains__select {
  margin-bottom: 20px;
}

.txt-warning {
  color: #ff6900;
}

.txt-success {
  color: #00af66;
}

.outline-warning {
  border-color:  #ff6900 !important;
}

.outline-success {
  border-color:  #00af66 !important;
}

.kstrains-display {
  margin: 10px 0 0;
  padding: 10px 0 0;
  border-top: solid 1px #e0e0e0;
}

.kstrains-display p {
  margin: 0 0 10px;
  font-size: 16px;
}
