.bulk-order-wrapper .bulk-order-rows-wrapper {
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 1em;
}
.bulk-order-wrapper .bulk-order-row-wrapper, .bulk-order-wrapper .bulk-order-bulk-wrapper {
  padding-bottom: 8px;
}
.bulk-order-wrapper .bulk-order-row-sku-wrapper {
  display: inline-block;
  min-width: 200px;
  padding-right: 5px;
  position: relative;
}
.bulk-order-wrapper .bulk-order-row-quantity-wrapper {
  display: inline-block;
  max-width: 60px;
  position: relative;
}
.bulk-order-wrapper .bulk-order-input-quantity {
  max-width: 60px;
}
.bulk-order-wrapper .bulk-order-input-sku {
  width: 100%
}
.bulk-order-wrapper .bulk-order-input-quantity, .bulk-order-wrapper .bulk-order-input-sku {
  padding: 7px 16px;
  font-size: 14px;
}
.bulk-order-wrapper .bulk-order-input-quantity {
  padding-right: 3px;
  text-align: center;
}
.bulk-order-wrapper .bulk-order-bulk-wrapper textarea {
  width: 100%;
  height: 160px;
}
.bulk-order-wrapper .text-input__label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #72777d;
  font-weight: 400;
  font-size: 14px;
  height: 14px;
  line-height: 1;
  position: absolute;
  top: 50%;
  padding: 0 16px;
  width: 100% !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: -webkit-transform .1s;
  transition: -webkit-transform .1s;
  transition: transform .1s;
  transition: transform .1s, -webkit-transform .1s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.bulk-order-wrapper .text-input__text {
  line-height: 1.3;
  padding: 0 2px !important;
  -webkit-transition: background-color .1s, -webkit-transform .1s;
  transition: background-color .1s, -webkit-transform .1s;
  transition: background-color .1s, transform .1s;
  transition: background-color .1s, transform .1s, -webkit-transform .1s;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  font-weight: 400;
  background-color: #fff;
  font-size: 14px;
}
.bulk-order-wrapper .bulk-order-row-quantity-wrapper .bulk-order-input-quantity:not([value=""]) + .text-input__label {
  -webkit-transform: translateY(-180%);
  -ms-transform: translateY(-180%);
  transform: translateY(-180%);
  color: #72777d;
}
.bulk-order-wrapper .bulk-order-column {
  border: 1px solid #CCCCCC;
  padding: 1em;
  height: 420px;
}
.bulk-order-wrapper .buttons-wrapper {
  clear: both;
  padding-top: 1em;
  text-align: right;
}
.bulk-order-results-popup {
  display: none;
  background-color: #ffffff;
}
.mfp-content .bulk-order-results-popup {
  display: block;
}
.mfp-content .button, .woocommerce-page a.button {
  color: white !important;
  background-color: #FF6B00 !important;
}

/* Right Header */
.header-links {
  position: relative;
  display: inline-block;
  padding: 5px 20px 5px 5px;
  margin-left: 12px;
}
.header-links img{
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: middle;
}
.header-links .parent-item, .with-dropdown .parent-item {
  color: #fff;
  padding: 5px;
  text-decoration: none;
}
.with-dropdown .parent-item:after {
  width: 0;
  height: 0;
  border-color: #fff rgba(0,0,0,0) rgba(0,0,0,0);
  border-style: solid;
  border-width: 7px 7px 0;
  content: "";
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
  z-index: 1;
}
.with-dropdown > .dropdown {
  position: absolute;
  right: -11px;
  top: 90%;
  background-color: #fff;
  padding: 15px;
  min-width: 280px;
  display: none;
  box-shadow: 0 0 8px 0 rgb(0 0 0 / 20%);
  z-index: 10;
}
#bulk-order > .dropdown {
  left: 10px;
}
.with-dropdown > .dropdown:before {
  width: 0;
  height: 0;
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) #fff;
  border-style: solid;
  border-width: 0 12px 12px;
  content: "";
  /*left: 50%; 
  transform: translate(-50%, 0);*/
  right: 5px;
  top: -11px;
  position: absolute;
  z-index: 1;
}
#bulk-order > .dropdown:before {
  left: 43.5%; 
  /*transform: translate(-50%, 0);*/
}
.with-dropdown:hover > .dropdown {
  display: block;
}
.with-dropdown > .dropdown h3 {
  margin: 0;
  padding: 0 0 10px;
}
.with-dropdown > .dropdown form .form-row {
  display: flex;
  width: 100%;
  padding-bottom: 8px;
}
.with-dropdown > .dropdown form .form-row input[type="text"], .with-dropdown > .dropdown form .form-row input[type="password"] {
  display: flex;
  width: 100%;
  padding: 5px 12px;
  height: 40px;
}
.with-dropdown#bulk-order > .dropdown form .form-row input[type="text"]{
  max-width: 172px;
}
.with-dropdown > .dropdown form .form-row input[type="number"] {
  flex-shrink: 0;
  width: 70px;
  height: 40px;
  padding: 5px 12px;
  margin-left: 8px;
}
.with-dropdown > .dropdown form button,
.with-dropdown > .dropdown .logout-button {
  width: 100%;
  height: 40px;
  padding: 5px 12px;
  cursor: pointer;
  margin-bottom: 8px;
  margin-top:0!important;
}
.with-dropdown > .dropdown .more {
  padding: 0;
  margin: 0;
}
.display-desktop{
  display:flex;
  align-items:center;
}

@media (max-width:960px){
  #header .header-main .header-search input[type="search"]{
    width: auto;
  }
}
@media (min-width:801px) and (max-width:860px){
    #header .header-main .header-search input[type="search"]{
    width: 120px;
    margin-left: 20px;
  }
}

/* MODAL */
.mfp-content .bulk-order-results-popup {
  display: block;
  width: 100%;
  max-width: 900px;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 30px;
}
.bulk-order-results-errors-wrapper{
  line-height:1.5;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  border-radius: 0;
  color: #fff;
  background-color: #FF6B00 !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background-color: #000!important;
  color: #fff;
}
.bulk-order-results-title-wrapper{
  padding-bottom: 20px;
  font-size: 18px;
}
.bulk-order-results-product-wrapper .image, .bulk-order-results-product-wrapper .price {
  width:15%;
}
.bulk-order-results-product-wrapper .title {
  width:55%;
}
.bulk-order-results-product-wrapper .total{
  font-weight:500;
  width:15%;
}
.buttons-wrapper.woocommerce{
  padding-top: 15px;
  border-top: 1px solid #EEE;
}
.bulk-order-results-product-wrapper{
display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #EEE;
  /*padding: 10px 15px;*/
}
.bulk-order-results-products-wrapper.scrolled{
  overflow-y: auto;
  max-height: 186px; 
}

.product .bo-product-data-end .price .woocommerce-Price-amount.amount {
  font-weight: 700 !important;
  margin-bottom: 0;
  color: #29CA41 !important;
  font-size: 24px !important;
}
