/* HOME PAGE CONTENT BLOCKS */

.home-banner-content .col-sm-4 .item {
  border-style: solid !important;
  border-width: 12px !important;
  padding: 0px !important;
  -webkit-border-image: url(../images/border.png) 12 round !important;
  -o-border-image: url(../images/border.png) 12 round !important;
  border-image: url(../images/border.png) 12 round !important;
}
.home-banner-content .item .content {
  background-color: #292929;
  padding: 10px 10px 0px;
}

.text.cart {
  font-size: 16px;
  vertical-align: middle;
  margin-top: 6px;
  font-weight: 500;
  display: none;
}

.filterproducts-tab
  .products-grid
  .product-item-details
  .product-item-actions
  .tocart {
  display: block;
}
/* END HOME PAGE CONTENT BLOCKS */

/* MULTISHIPPING */
.multicheckout .block-shipping .box-shipping-method {
  width: 35%;
}
.multicheckout .block-shipping .box-items {
  width: 40%;
}
.product.name a {
  white-space: normal !important;
}

@media (max-width: 640px) {
  .multicheckout .block-shipping .box-shipping-method {
    width: 100%;
  }
  .multicheckout .block-shipping .box-items {
    width: 100%;
  }
}
/* END MULTISHIPPING */

/* MAGESTORE OSC */
#onestepcheckout-button-place-order,
#onestepcheckout-button-place-order:hover {
  padding: 0px;
  height: 40px;
  line-height: 40px;
}
.order-review-info .onestepcheckout-discount #discount-form .actions-button {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.ajax-loader3 {
  background: url(../images/onestep-loader.gif) top left no-repeat !important;
}
.onestepcheckout-discount #discount-form #discount-code-error {
  display: none !important;
}

/* END MAGESTORE OSC */

/* onestepcheckout */
#minicart-content-wrapper .subtotal .amount {
  text-align: left;
}

label .card-types {
  float: left !important;
  display: block;
}

.control .bank-types {
  float: left !important;
}

.tig_buckaroo_ideal .payment-method-second-col .bank-types {
  width: 200px !important;
}

.payment-method form.form .control input,
.payment-method form.form select {
  min-height: 13px !important;
}

.tig_buckaroo_creditcard .payment-method-second-col .card-types {
  float: left !important;
  width: 150px !important;
}
.totals.shipping .mark .label {
  display: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #898989 !important;
  opacity: 1 !important;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #898989 !important;
  opacity: 1 !important;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #898989 !important;
  opacity: 1 !important;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #898989 !important;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #898989 !important;
}

.onestepcheckout-review-info .onestepcheckout-comment textarea {
  font-size: 15px;
  height: 100px;
}
/* end onestepcheckout */

.field.choice.related {
  width: 100% !important;
  text-align: left;
}

.checkbox.related {
  margin-right: 5px;
}
.block.related {
  clear: both;
}
.block.related .products-grid .product-item .product-item-details {
  padding-right: 0 !important;
}
.block.related
  .products-grid
  .product-item
  .product-item-details
  .product-item-name {
  padding-bottom: 0;
}
.products-grid
  .product-items
  .product-item
  .product-item-info
  .product-item-details
  .minimal-price-link {
  display: none !important;
}
/*.owl-carousel.products .owl-stage-outer{
	padding:0 0 !important;
}

.product-image-wrapper{
	padding-bottom:95% !important;
}

.products-related .owl-carousel.products .owl-item .product-item-info img {
	width:auto!important;
} 
.products-related .owl-carousel.products .owl-item {
	margin-right:-27px!important;
}
.products-grid.wishlist .product-image-wrapper{
	padding-bottom:104% !important;
}*/
/*.block.related  .block-actions, .block.related  .field.choice.related, .block.related  .block-title {display:none;}*/
.block.related .field.choice.related label {
  position: relative;
}
@media (max-width:767px){
  .products-related .owl-theme .owl-controls {
    display: none;
  }
}
/* .products-related .owl-theme .owl-controls {
  display: none;
} */
.products-related .owl-carousel.products .owl-item .product-item {
  padding-right: 10px;
}
.products-related .product-item .product-item-details {
  text-align: left !important;
  padding-left: 0px;
  padding-top: 0px;
}
.products-grid.wishlist .product-item-actions {
  text-align: left !important;
}
.owl-theme[class*="owl-carousel-products-"] .owl-dots {
  bottom: -5px !important;
}

.catalog-product-view .row {
  margin-left: 0px;
  margin-right: 0px;
}

.catalog-product-view .abs-margin-for-blocks-and-widgets-desktop,
.page-main .block,
.customer-review .product-details {
  margin-bottom: 0px !important;
}

/* notification message */

.page.messages {
  margin: 0 auto;
  max-width: 1170px;
  padding: 5px 15px 0;
  width: 100%;
}

.cms-index-index .page.messages {
  margin-bottom: -25px;
}

/* end notification message */

/* JEHS-76 */
.navigation .level0:hover::after{
	display:none !important;
}

.checkout-index-index  #checkout-step-shipping .field-tooltip{
  display: none;
}

.checkout-index-index  #checkout-step-payment .field-tooltip{
  display: none;
}

.form-shipping-address .field-tooltip {
  display: none;
}

.form-shipping-address .field.custom-street.required._required{
  margin-bottom:8px;
}
.form-shipping-address .field.custom-street.required._required .control{
  margin-top:8px;
}
.form-shipping-address .field.custom-street.required._required label::after{
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.form-shipping-address .field.custom-housenumber._required{
  width:47%;
  float:left;
}
.form-shipping-address .field.custom-housenumber._required .control{
  margin-top:8px;
}
.form-shipping-address .field.custom-housenumber._required label::after{
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.form-shipping-address .field.custom-addition{
      width:47%;
      float:right;
}
.form-shipping-address .field.custom-addition .control{
    margin-top:8px;
}

.billing-address-form .field.custom-street.required._required{
  margin-bottom:8px;
}
.billing-address-form .field.custom-street.required._required .control{
  margin-top:8px;
}
.billing-address-form .field.custom-street.required._required label::after{
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.billing-address-form .field.custom-housenumber._required{
  width:47%;
  float:left;
}
.billing-address-form .field.custom-housenumber._required .control{
  margin-top:8px;
}
.billing-address-form .field.custom-housenumber._required label::after{
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.billing-address-form .field.custom-addition{
      width:47%;
      float:right;
}
.billing-address-form .field.custom-addition .control{
    margin-top:8px;
}
.billing-address-form .field.street .field .label{
position: inherit;
}

.product-info-main .custom-block{
  display: none;
}

.checkout-index-index .page-header .minicart-wrapper{
  display: inline-block;
}

@media (max-width: 767px){
  .product-info-main .wrap-ecw {
    position: sticky;
    bottom: 0;
    left: 0;
    float: left;
    background: #fff;
    clear: both;
    padding: 0px 10px;
    width: 100%;
  }

  .product-info-main .product.overview{
    border-bottom: none !important;
  }
  .wrap-ecw{
    border-top: 1px #ebebeb solid
  }

  .product-info-main {
    height: 100%;
    margin-top: 55px;
  }

  .product.media{
    display: none;
  }

  .product-info-main .product-info-stock-sku {
    vertical-align: top;
    padding-bottom: 0px;
  }

  .product-options-bottom .price-box, .product-info-price .price-box {
    padding-bottom: 10px;
  }

  .product-info-main .product-info-price {
    margin-top: 15px;
    margin-bottom: 0;
  }

  .product-social-links {
    clear: both;
  }

  .product-info-main .box-tocart {
    margin-bottom: 0px;
    padding: 10px 0;
  }

  .product-info-main .fieldset > .field.qty {
    margin-bottom: 5px !important;
    margin-top: 5px;
  }

  .product-info-main .box-tocart .actions{
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right:0;
  }

  .product-info-main .product-options-bottom .box-tocart {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  #product-options-wrapper .swatch-opt {
    margin: 10px 0;
  }

}

@media (min-width: 768px){
  .product.media-mobile{
    display: none;
  }
}

.buckaroo_magento2_ideal .payment-method-second-col .bank-types{
  width: 100%;
  display: unset !important;
  align-items: unset !important;
  margin-top: 3px !important;
}

.buckaroo_magento2_ideal .payment-method-second-col .bank-types-img{
  width: 20px;
  height: 20px;
}

.swatch-option.image {
  color: transparent !important;
  height: 20px;
  width: 20px;
}

/* .header.links [data-content-type='row'][data-appearance='contained'] {
  margin: unset !important;
}
.page-wrapper .page-header .header.panel > .header.links {
  display: flex;
  justify-content: space-between;
} */