.input-photos__input, .input-docs__input {
    display: none;
}
.input-docs__item {color:#9aa2ae;font-size:0.8em;line-height:2em;}
.input-docs__item_title {width:300px;}
.input-docs__item_remove {margin-left:20px;cursor:pointer;color:#E54137;}
.input-docs__item_remove:hover {margin-left:20px;cursor:pointer;color:#D01C11;}
.errors {font-size:0.8em;color:red;margin: -10px 0 20px -25px;}
.field-checkbox__name-text {color:#9aa2ae;font-size:0.9em;}
.product-row-form{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-bottom:10px;
    margin:10px 0 10px 0;
}
.product-del-form {padding-right:0!important; text-align:right!important;}
.order_title {margin:20px 0;font-weight: 500;}
.product_total {margin-bottom:20px;text-align:right;font-weight: 500;}
.product_name {font-size:0.8em;}
.quantity_block {margin-top:-6px;display: inline-flex;}
.quantity {width:20px;border:0;text-align:center;outline:none;}
.quantity_block .min, .quantity_block .plus {margin:0 8px;cursor:pointer;font-size:1.2em;}
.quantity_block .min:hover, .quantity_block .plus:hover {color:#E54137;}

@media only screen and (max-width: 692px){
	.product-row-form {
		display: grid;
		grid-template-columns: 80px 1fr 100px 40px;
		grid-template-rows: auto auto;
		grid-template-areas: "thumb name name name" "price price counter del";
		gap: 20px;
		align-items: center;
        padding: 0;
	}
    .product-row-form + .product-row-form {
        border-top: 1px solid #ccc;
        padding: 10px 0 0;
    }
	.product-row-thumb-form {
		grid-area: thumb;
        aspect-ratio: 1/1;
	}
    .product-row-thumb-form img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
	.modal__message {
	    max-width: 100%!important;
	    width: 100%;
	}
	.product_name {grid-area: name; width: auto; text-align:left; padding: 0;}
	.product_price {grid-area: price; width: auto; padding: 0; text-align:left;white-space:nowrap; justify-self: start;}
	.product-del-form {grid-area: del; width: auto !important; margin: 0 !important; padding: 0; text-align:center;margin-top:0;cursor:pointer;justify-self: end;}
	.quantity_block {grid-area: counter; width: auto; justify-content: center;}
}
