
@media(max-width:991px){
  #blockcart-modal .modal-dialog {
      max-width: 960px;
      width: calc(100% - 20px);
  }
}

.modal-backdrop.in{
    opacity: .5!important;
}

.modal-backdrop.fade {
    opacity: 0!important;
}


.wrapper-info-top ~ .header-top #mobile_top_menu_wrapper2 {
    top: auto;
}

@media(max-width:576px){
#product .btn:not(.btn-primary).add-to-cart:after {
    /*display:none!important;*/
    position:absolute!important;
}
}

#cart .container{
max-width:100%;
}

@media (max-width: 768px) {
    .cartWrap {
        padding: 0px 0px;
    }
}

.chckoutWrap .checkoutLeft form label.form-label-company, .chckoutWrap .checkoutLeft form label.form-label-vat_number {
    width:100%;
}

@media (max-width: 768px) {
  #checkout .choosePersonalOrCompany.custom-radio>div{
      margin:0 10px!important;
  }

}

.custom-radio:not(.shipping-method-radio, .wc_payment_method) input[type="radio"]:checked + span {
     left: 0 !important; 
}

.custom-radio input[type=radio]:checked+span{
    position:relative;
    
}

.form-label-address2.hide-dnone{
display:flex!important;
}

div.ets_search_block_top.open{
    z-index:200;
}

body#checkout section.checkout-step.-reachable{
    box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, .3)!important;
    background-color: #fff;
    padding: .9375rem!important;
}

body#checkout section.checkout-step.-reachable .step-title{
    display:block!important;
}

body#checkout .goToCart{
    display:none!important;
}

body#checkout .buttonsBox{
    justify-content: flex-end;
}