.hotengine-form-shop-cart-contactsblock{
    display: inline-block;
    width: 49%;
    margin: auto;
    vertical-align: top;
}

.hotengine-form-shop-cart-addressblock{
    display: inline-block;
    width: 49%;
    margin: auto;
    vertical-align: top;
}
.hotengine-form{max-width:700px;}


#hotengine-shop-cart-form textarea, #hotengine-shop-cart-form input[type=text], #hotengine-shop-cart-form input[type=email], #hotengine-shop-cart-form input[type=password], #hotengine-shop-cart-forminput:-webkit-autofill{
    color: #777;
    margin: 10px;
    margin-top: 5px;
    margin-left: 0px;
    width: 97%;
    min-height: 45px;
    line-height: 34px;
    border: 1px solid #c7d0d2;
    border-radius: 2px;
    box-shadow: inset 0 1.5px 3px rgb(190 190 190 / 40%), 0 0 0 5px #f5f7f8;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 10px;
}

#hotengine-shop-cart-form select{
    color: #777;
    margin: 10px;
    margin-top: 5px;
    margin-left: 0px;
   width:97%;
    min-height: 45px;   line-height: 34px;
    border: 1px solid #c7d0d2;
    border-radius: 2px;
    box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .4), 0 0 0 5px #f5f7f8;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
text-indent: 10px;
background-position: 8px 13px!important;
}



#hotengine-shop-cart-form textarea{ width:97%; }

#hotengine-shop-cart-form textarea:focus, #hotengine-shop-cart-form input[type=text]:focus, #hotengine-shop-cart-form input[type=email]:focus, #hotengine-shop-cart-form input[type=password]:focus{
  border-color: #7dc9e2;
  outline-color: #dceefc;
  outline-offset: 0;
}

#hotengine-shop-cart-form{max-width:100%; margin:auto; vertical-align:top;}
.hotengine-form-shop-cart-contactsblock{display:inline-block; width:49%; margin:auto; vertical-align:top;}
.hotengine-form-shop-cart-addressblock{display:inline-block; width:49%; margin:auto; vertical-align:top;}
.hotengine-form-shop-cart-fromnoteblock{display:block; width:100%; margin:auto; vertical-align:top;}



.hotengine-form-shop-cart-contactsblock i:after, .hotengine-form-shop-cart-addressblock i:after{  display:inline-block; width:100%; margin:auto; vertical-align:top; text-indent: 8px; font-style: normal;
font-weight: bold; display: block; margin-bottom: 12px;
}
.hotengine-form-shop-cart-contactsblock i:after{ content:"Recipient information:"; }
:lang(ru) .hotengine-form-shop-cart-contactsblock i:after{ content:"Информация о получателе:"; }
:lang(uk) .hotengine-form-shop-cart-contactsblock i:after{ content:"Інформація про одержувача:";}
:lang(pl) .hotengine-form-shop-cart-contactsblock i:after{ content:"Informacje o odbiorcy:"; }

.hotengine-form-shop-cart-addressblock i:after{ content:"Shipping and payment:"; }
:lang(ru) .hotengine-form-shop-cart-addressblock i:after{ content:"Доставка и оплата:"; }
:lang(uk) .hotengine-form-shop-cart-addressblock i:after{ content:"Доставка та оплата:"; }
:lang(pl) .hotengine-form-shop-cart-addressblock i:after{ content:"Wysyłka i płatność:"; }


.hotengine-shop-cart-form-outer{ border-top: 1px dashed #dedede; padding-top: 35px; display:block; }



@media (max-width: 600px){
.hotengine-form-shop-cart-contactsblock{display:inline-block; width:100%; margin:auto; vertical-align:top;}
.hotengine-form-shop-cart-addressblock{display:inline-block; width:100%; margin:auto; vertical-align:top; margin-top:30px;}
}


.hotengine-deliverynote-text-block { width:calc(100% - 15px); float: left; }
.hotengine-paymentmethodnote-text-block { width:calc(100% - 15px); float: left;}


