div.info.flex{
    margin: 20px 0;
}
div.info.flex img{height:54px}
div.cart-main.mar-top div.width-limit{
    max-width: 1200px;
}

div.main.confirm-order h1{text-align: left}
div.main.confirm-order h2{text-align: left}
div.main.confirm-order h3{text-align: left}
div.flex {
    display: flex;
    gap: 1rem;
}
div.order{
    justify-content: space-between;
    flex-wrap: wrap;
}
div.order div.left.flex{
    flex-direction: column;
    align-items: flex-start;
    max-width: 45%;
}
div.order div.block {
    background: #ffffff;

    margin-bottom:20px;
    border-radius: 5px;
    padding:20px;
    width:calc(100% - 40px);
    /*min-width: 320px;*/
    /*max-width: 150%;*/
}
div.order div.block h2,
div.order div.block h3{
    margin:0;
}
div.order div.block div.in-block {
    border-radius: 10px;
    padding:10px;
    width:calc(100% - 20px);

    margin:20px 0;
    cursor: pointer;

}
div.order div.block div.in-block:hover/*,
div.order div.block div.in-block.active*/
{
    box-shadow: inset 0 0 0 2px #d0e0d0;
/*    background: #d0e0d0;*/
}
div.order div.block div.in-block.active {
    box-shadow: inset 0 0 0 2px #4cae4c;
    background: #d0e0d0;
}
div.order div.block div.in-block.disabled{
    opacity: 0.6;
    cursor: auto;
}
div.order div.block div.in-block.disabled:hover{
    box-shadow: inset 0 0 0 2px #ae4c4c;
    background: #e0d0d0;
}
div.order div.block div.in-block:last-child{margin-bottom:0;}
div.order div.block div.in-block p{padding-top:10px;color: #626262}
div.order div.block label input[type=radio]{display: none}
div.order div.block label input[type=radio]:checked+div.in-block{
    box-shadow: inset 0 0 0 2px #4cae4c;
    background: #d0e0d0;
}

div.order div.block div.delivery-price-total {
    padding:10px;
    flex-wrap: wrap;
    justify-content: space-evenly;
    background: #eaeaea;
    border-radius: 10px;
    margin: 10px 0;
}
div.order div.block div.delivery-price-total div.flex {
    justify-content: space-between;
}

div.order div.block div.delivery-price-total div.date,
div.order div.block div.delivery-price-total div.price {
    /*width:100%;*/
    height:40px
}
div.order div.block div.delivery-price-total div.date div.content{font-weight: bold}
div.order div.block div.delivery-price-total div.price div.content{color: #4CAE4C; text-align: right;font-weight: bold}
div.order div.block div.delivery-price-total div.info{font-size: 12px;line-height: 16px;color: #999;}

div.order div.right {
    max-width: 50%;
}
div.order div.right div.block{

}
div.order div.right div.block p{padding-top:10px;color: #626262}
a#activateGiftCert {
    float: none;
    border-radius: 10px;
    text-align: center;
}
input.giftCert{
    width:100%;
    padding: 10px 15px;
    border-radius:10px;
    border:1px;
    text-align: center;
    font-weight: bold;
}

div.order-items {
    display: flex;
    flex-wrap: wrap;
    gap:1rem;

}
#orderForm div.order div.order-block div.order-items div.order-item {
    font-size: 12px;
    color: #939da3;
    float:none;
    min-width: 100px;
    max-width: 132px;
    /*min-width: calc(50% - 1rem);*/
    /*max-width: calc(25% - 1rem);*/
    /*flex-grow: 1;*/
    margin:0;
}
#orderForm div.order div.order-block div.order-items div.order-item img{
    border-radius: 10px;
}

div.stock-name {
    padding: 10px 0 0 0;
    font-size: 16px;
    font-weight: bold;
}
p.stock-info {
    font-size: 14px;
    color: #939da3;
}

#orderForm div.itogo-block div.dont-call-me.flex {
    align-items: flex-start;
}

@media screen and (max-width: 430px){
    div.main div.width-limit{margin:0 5px!important;}
    div.order div.right {
        max-width: 100%;
    }
    div#addUserAddress form#addUserAddressForm div.map{height:100px!important;}
    div#getMagazinePickup div#ymap{height:450px!important;}
    ymaps h3 {
        font-size:20px;
        text-align: left;
    }
    div.order div.left.flex{
        max-width: 100%;
    }
    #orderForm div.order div.disclaimer,
    #orderForm div.order div.itogo-block,
    #orderForm div.order div.payment-block,
    #orderForm div.order div.order-block {
        width: inherit;
    }
    iframe.mobile-banner {
        display: none!important;
    }


    div.main.confirm-order {background: #e9e9e9}
    div.main.confirm-order div.header {display: none}
    div.main.confirm-order div.header-mobile {display: none}
    div.main.confirm-order div.mobile-banner{display: none}
    div.main.confirm-order div.footer{display: none}
    div.copyright {display: none}

    .grecaptcha-badge {
        visibility: hidden;
    }
    #orderForm div.itogo-block div.dont-call-me.flex label.dont-call-me{
        width:80%;
    }
}


