.woocommerce-checkout  .woocommerce-form-login [name="login"] {
  margin-right: 12px;
}

.cart-drop ul {
  list-style: none;
  text-align: left;
  padding: 0;
}
.woocommerce a.remove {
  line-height: 90%;
}


.cart-drop ul img {
  margin-right: 12px;
  max-width:60px;
  float: left;
}

.cart-drop ul li {
  position: relative;
  margin-bottom: 12px;
  padding-right: 24px;
}

.cart-drop ul li a {
  white-space: normal;
}

.cart-drop ul .remove {
  position: absolute;
  right: 0;
  top: 0;
}
.cart-drop .quantity {
  font-size: 14px;
}

.blog-content .text-content-special img  {
  width: auto;
}

.hidden-cart {
  display: none !important;
}

.woocommerce-checkout #payment ul.payment_methods {
  margin-bottom: 20px;
}

.woocommerce-page table.cart td.actions .button[disabled] {
  display: none !important;
}

.woocommerce-page table.cart td.actions .button[name="update_cart"] {


  color: #fff;
  background: #BD1522;
  border: 2px solid transparent;
}

.woocommerce-page table.cart td.actions .button[name="update_cart"]:hover {
   border: 2px solid #BD1522;
  background: none;
  color: #BD1522;
  opacity: .8;
}

.includes_tax.show_samll {
  display: block !important;
  line-height: 10px;
  padding-bottom: 4px;
  color: #000 !important;
}

@media screen and (max-width: 640px) {
  .woocommerce-page .woocommerce-message .button {
    float: none;
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }
}

.commentlist .comment-author img {
  width: auto !important;
}

.woocommerce #respond input#submit {
  height: auto !important;
}

.active-alles {
  font-weight: bold;
}

.woocommerce ul.product-item.products li.product[class*="child_of_cat"] a.button {
  margin-top: 1em;
}

.content-main #content {
  padding-top: 10px;
}

.categories-holder span a {
  color: #808080 !important;
}

.bottom-line
{
  position: absolute;
  z-index: 9;
  bottom: -2px;
  left: 50%;
  width: 1502px;
  height: 41px;
  margin-left: -750px;
  content: '';
  fill: #bd1522;
}

.quality-section:before,
.quality-section:after,
.inner-section:before,
.inner-section:after {
  display: none;
}

.related.products {
  padding-bottom: 50px;
}

.woocommerce nav.woocommerce-pagination {
  padding-bottom: 30px;
}

.top-line
{
  position: absolute;
  top: -4px;
  left: 50%;
  width: 1502px;
  height: 41px;
  margin-left: -750px;
  content: '';
  fill: #bd1522;
}
.inner-section .bottom-line,
.inner-section .top-line
{
  fill: #010065;
}


#sidebar .widget {
  width: 280px;
}

.subscribe-section ._form-thank-you {
  color: #fff;
}

aside ._form-thank-you {
  color: green;
}

.comment-form textarea, .comment-form input {
  width: auto;
}

@media screen and (max-width: 1023px) {
  #sidebar .widget {
    width: auto;
  }
}
._form-branding {
  display: none !important;
}

.subscribe-form-modal input[type='text'] {
  font-weight: normal;
  width: 261px;
  border-color: #000;
  letter-spacing: 0.06em;
}

.subscribe-form-modal ._field-wrapper {
  margin-bottom: 41px;
}


.subscribe-form-modal button[type="submit"] {
  padding-left: 55px;
  padding-right: 55px;
  letter-spacing: 2px;
}

.bar-form-widget input[type='text'] {
  width: 100%;
  color: #010065;
  height: 31px;
}

.bar-form-widget ._field-wrapper {
  margin-bottom: 14px;
}

.bar-form-widget button[type="submit"] {
  width: 100%;
  padding: 0 12px;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.04em;
  transition: all .35s ease;
  color: #fff;
  background: #010065;
  border: 1px solid #010065;
  height: 42px;
}

.bar-form-widget input[type='text']::-webkit-input-placeholder {
  color: #010065;
  opacity: 1;
}

.bar-form-widget button[type="submit"]:hover {
  opacity: .8;
}

._error-inner {
  color: red;
  font-size: 15px;
}

.woocommerce-form {
  max-width: 500px;
}

.woocommerce-Button[name="login"] {
  margin-right: 12px !important;
}

.submit-row .woocommerce-Button[name="login"] {
  margin-right: 0 !important;
}

#search_block fieldset {
  display: inline-block;
}

.ajax-loader {
  display: none !important;
}

.guest-user.woocommerce-account .container-custom > h2 {
  display: none;
}

#video-content button + p {
  padding-top: 80px;
  padding-bottom: 80px;

}

.woocommerce .quantity .qty {
  width: 100%;
}

.blog-items .item.second-inner:hover span + h3,
.blog-items .item.second-inner span + h3 {
  color: #000 !important;
}

.blog-items .item:hover span + h3 {
  color: #010065 !important;
}



.juicer-feed li.feed-item {
  margin-bottom: 24px !important;
}

.text-content-special a {
  color: #BD1522 !important;
}

.juicer-feed h1.referral {
  display: none !important;
}

aside .add_to_cart_button:after {
  margin-top: -2px;
}

.search .loading.add_to_cart_button:after,
.related.products .loading.add_to_cart_button:after,
.archive .loading.add_to_cart_button:after {
  /*display: none !important;*/
  margin-left: .53em;
  vertical-align: bottom;
  position: static !important;
}

.search .add_to_cart_button + .added_to_cart.wc-forward,
.related.products .add_to_cart_button + .added_to_cart.wc-forward,
.archive .add_to_cart_button + .added_to_cart.wc-forward {
  display: none !important;
}


.search .added.add_to_cart_button,
.search .loading.add_to_cart_button,
.related.products .added.add_to_cart_button,
.related.products .loading.add_to_cart_button,
.archive .added.add_to_cart_button,
.archive .loading.add_to_cart_button {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.button-holder:empty {
  display: none;
}


.container-custom {
  text-align: left;
  padding-top: 80px;
  padding-bottom: 80px;
}

.woocommerce-form-coupon{
  padding-bottom:0;
  padding-top:0;
}
@media (max-width: 1024px){
  .woocommerce ul.order_details li{
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (max-width: 768px){
  .woocommerce-column--billing-address{
    margin-bottom:20px;
  }
}
@media (max-width: 480px){
  .woocommerce-form-coupon .form-row-first,
  .woocommerce form.checkout_coupon  .form-row-first,
  .woocommerce form.checkout_coupon  .form-row-last,
  .woocommerce-form-coupon .form-row-last{
    float: none;
    width: 100%;
  }
  .woocommerce-form-coupon .form-row-last,
  .woocommerce form.checkout_coupon  .form-row-last{
    text-align: center;
  }
  .woocommerce table.shop_table th{padding: 9px 3px;}
}
.woocommerce table.cart td.actions .input-text{
  height: 42px;
}
.woocommerce-page table.cart td.actions .button{
/*  padding-top:0;
  padding-bottom:0;*/
  min-height: 42px;
}

@media (max-width: 768px){
  .woocommerce-page table.cart td.actions .button{
    padding:0;
  }
}
@media (max-width: 1024px){
  .woocommerce-account .woocommerce-MyAccount-navigation{
    width:25%;
  }
  .woocommerce-account .woocommerce-MyAccount-content{
    width:auto;
    overflow:hidden;
    float:none;
  }
}

@media screen and (max-width: 340px) {
  [name="apply_coupon"] {
    height: auto !important;
    padding-top: 10px !important;
    padding-bottom: 9px !important;
  }
}

.admin-bar #wrapper{
  padding-top:32px;
}
@media (max-width: 1200px){
  .admin-bar #wrapper{
    padding-top:0;
  }
}

.woocommerce table.shop_table th{
  background:none;
}

.woocommerce table.shop_table,
.woocommerce table.shop_table th{
  border:none;
}

.woocommerce table.shop_table td{
  border:none;
  border-top:1px solid #eee;
}

.woocommerce table.shop_table,
.woocommerce table.shop_table th{
  text-align:left;
}

.woocommerce a.remove{
  background:#000;
  color:#fff !important;
}

.woocommerce-card-table table.woocommerce-cart-form__contents td{
  padding-top:20px;
  padding-bottom:20px;
}

.woocommerce-card-table{
  display:-webkit-flex;
  display:-moz-flex;
  display:-ms-flex;
  display:-o-flex;
  display:flex;
  justify-content:space-between;
}


.woocommerce-card-table .woocommerce-cart-form{
  width:60%;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals{
  float:none;
  width:100%;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals{
  width:35%;
  background:#f8f8f8;
  text-align:center;
  padding:20px 15px 0;
  margin-left:30px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

.woocommerce-cart .cart-collaterals .cart_totals table{
  background:#fff;
}

.cart_totals h2{
  text-transform:uppercase;
  font-size:20px;
  line-height:26px;
  text-align:center;
  margin-bottom:20px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th{
  text-align:left;
}

.cart-collaterals a.button.alt{
  display:block;
}

.woocommerce table.cart td.actions .input-text{
  width:200px;
}

.woocommerce .cart-collaterals .cart_totals .cart-subtotal td,
.woocommerce .cart-collaterals .cart_totals  .shipping td,
.woocommerce .cart-collaterals .cart_totals .order-total td{
  text-align:right;
}


.woocommerce .cart-collaterals .cart_totals .cart-subtotal th,
.woocommerce .cart-collaterals .cart_totals  .shipping th{
  font-weight:normal;
}

.woocommerce .cart-collaterals .cart_totals .order-total th{
  text-transform:uppercase;
  vertical-align:middle;
}


@media screen and (max-width: 1024px) {

  .woocommerce-card-table{
    display:block;
  }


  .woocommerce-card-table .woocommerce-cart-form,
  .woocommerce .cart-collaterals,
  .woocommerce-page .cart-collaterals{
    width:100%;
  }


  .woocommerce .cart-collaterals,
  .woocommerce-page .cart-collaterals{
    margin:0;
  }

}



@media screen and (max-width: 768px) {

  #add_payment_method table.cart td.actions .coupon .input-text,
  .woocommerce-cart table.cart td.actions .coupon .input-text,
  .woocommerce-checkout table.cart td.actions .coupon .input-text{
    float:none;
    width:100%;
  }

  .woocommerce table.cart td.actions .coupon .input-text+.button{
    float:none;
    width:100%;
    margin-top:10px;
  }

  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
    background:none;
  }


  .quantity-inner .quantity{
    margin-right:0;
  }
}

.woocommerce-page table.cart td.actions .button {
  border-radius: 0 !important;
}

.woocommerce .cart-collaterals table.shop_table td{
  padding:6px;
}
.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button,
.woocommerce input.button{
  font-size:14px;
}
