.delivery{height:calc(100% - 160px)}.delivery .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:10px}.delivery .container .delivery-toogle{display:none;position:fixed;margin-top:10px;height:60px;width:60px;border:1px solid rgba(0,0,0,0);-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,.1),0 2px 5px -3px rgba(0,0,0,.1);box-shadow:0 1px 2px 1px rgba(0,0,0,.1),0 2px 5px -3px rgba(0,0,0,.1);border-radius:8px;cursor:pointer;line-height:60px;font-size:25px;background-color:#fff}.delivery .container .delivery-toogle.visbility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.delivery .container .delivery-toogle img{height:30px;width:30px}.delivery .container .delivery-toogle img svg{fill:#0ff}.delivery .container .delivery-info{display:none;border:1px solid rgba(0,0,0,0);position:fixed;margin-top:10px;width:400px;background-color:#fff;padding:15px 15px 0 15px;border-radius:4px;max-height:calc(100% - 190px);-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,.05),0 2px 5px -3px rgba(0,0,0,.05);box-shadow:0 1px 2px 1px rgba(0,0,0,.05),0 2px 5px -3px rgba(0,0,0,.05);z-index:5}.delivery .container .delivery-info.visbility{display:block}.delivery .container .delivery-info .delivery-cost{float:left;width:20px;height:10px;margin-top:4px;margin-right:10px;border-radius:2px}.delivery .container .delivery-info .delivery-info-close{height:30px;width:30px;line-height:30px;text-align:center;cursor:pointer;position:relative;float:right;top:-5px;font-size:20px;border-radius:30px;background-color:#fff;color:#aaa;border:1px solid rgba(0,0,0,0);-webkit-box-shadow:0 1px 2px 1px rgba(0,0,0,.2),0 2px 5px -3px rgba(0,0,0,.2);box-shadow:0 1px 2px 1px rgba(0,0,0,.2),0 2px 5px -3px rgba(0,0,0,.2)}.delivery .container .delivery-info-button-box{display:none}@media only screen and (max-width:959px){.delivery{height:calc(100% - 60px)}.delivery .container{display:block;padding:0}.delivery .container .delivery-toogle{bottom:53px;left:8px}.delivery .container .delivery-info{width:100%;max-height:calc(100% - 60px);bottom:60px;background-color:#fff;border-radius:0;padding:15px 15px 0 10px}.delivery .container .delivery-info .delivery-info-close{display:none}.delivery .container .delivery-info-button-box{width:100%;background-color:#fff;position:fixed;bottom:0;padding:10px;display:none;z-index:5}.delivery .container .delivery-info-button-box.visbility{display:block}.delivery .container .delivery-info-button-box .delivery-info-button{text-align:center;border-radius:5px;border:1px solid #aaa;background-color:#fff;padding:10px 14px;font-size:16px;width:100px;margin:0 auto}.delivery h1,.delivery h2{text-align:center}}[type=radio]:checked,[type=radio]:not(:checked){position:absolute;left:-9999px}[type=radio]:checked+label,[type=radio]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#777}[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #ccc;border-radius:100%;background:#fff}[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{content:"";width:12px;height:12px;background:#ff6565;position:absolute;top:3px;left:3px;border-radius:100%;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}[type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.order .container{padding:0 10px;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.order .container .order-form{-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:10px;font-size:20px}.order .container .order-form .order-form-title{font-weight:700;margin-bottom:15px}.order .container .order-form .order-form-item{margin-bottom:0}.order .container .order-form .order-form-item label{color:#777;font-size:20px}.order .container .order-form .order-form-item input,.order .container .order-form .order-form-item textarea{margin-top:5px;font-size:18px;width:100%;padding:10px;border:none;border:1px solid #ccc;border-radius:4px}.order .container .order-form .order-form-item textarea{height:100px}.order .container .order-form .order-form-item .pickup{margin-top:5px;border:1px solid rgba(0,0,0,0);font-size:18px;line-height:1.4;min-height:58px}.order .container .order-form .order-form-item .order-error{padding-top:3px;font-size:14px;color:#d86659;visibility:hidden}.order .container .order-form .order-form-item .order-error.show-error{visibility:visible}.order .container .order-form .order-form-phone-and-name{display:-webkit-box;display:-ms-flexbox;display:flex}.order .container .order-form .order-form-phone{margin-right:10px;-ms-flex-preferred-size:50%;flex-basis:50%}.order .container .order-form .order-form-name{-ms-flex-preferred-size:50%;flex-basis:50%}.order .container .order-form .order-form-choose-and-info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;margin-top:5px}.order .container .order-form .order-form-delivery-choose{-ms-flex-preferred-size:50%;flex-basis:50%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:5px}.order .container .order-form .order-form-delivery-choose label{margin-right:10px}.order .container .order-form .order-form-address-info{-ms-flex-preferred-size:50%;flex-basis:50%}.order .container .order-form .order-form-address-info a{color:#8a2be2}.order .container .order-form .order-form-address-info a:hover{text-decoration:underline}.order .container .order-form .order-form-address{display:-webkit-box;display:-ms-flexbox;display:flex}.order .container .order-form .order-form-full-address-top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50%;flex-basis:50%;margin-right:10px}.order .container .order-form .order-form-full-address-top .order-form-street{-ms-flex-preferred-size:77%;flex-basis:77%;margin-right:10px}.order .container .order-form .order-form-full-address-top .order-form-building{-ms-flex-preferred-size:23%;flex-basis:23%}.order .container .order-form .order-form-full-address-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50%;flex-basis:50%}.order .container .order-form .order-form-full-address-bottom .order-form-flat{-ms-flex-preferred-size:34%;flex-basis:34%;margin-right:10px}.order .container .order-form .order-form-full-address-bottom .order-form-porch{-ms-flex-preferred-size:33%;flex-basis:33%;margin-right:10px}.order .container .order-form .order-form-full-address-bottom .order-form-floor{-ms-flex-preferred-size:33%;flex-basis:33%}.order .container .order-form .order-form-person{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px;margin-bottom:10px}.order .container .order-form .order-form-person label{width:100%}.order .container .order-form .order-form-person .order-form-person-count{height:35px;width:35px;line-height:35px;font-size:20px;text-align:center}.order .container .order-form .order-form-person .order-form-person-minus,.order .container .order-form .order-form-person .order-form-person-plus{cursor:pointer;height:35px;width:35px;line-height:35px;font-size:26px;text-align:center;color:#777;background-color:#fff;border:1px solid #ccc;border-radius:10px}.order .container .order-form .order-form-button{float:right;background-color:#d86659;color:#fff;padding:10px 15px;border-radius:10px;cursor:pointer;margin-bottom:20px;margin-top:-52px}.order .container .order-list{-ms-flex-preferred-size:50%;flex-basis:50%;padding-left:10px}.order .container .order-list .order-list-total-price{font-size:20px;font-style:italic;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.order .container .order-list .order-list-item{font-style:italic;margin-bottom:20px}.order .container .order-list .order-list-item-title{font-size:20px;margin-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.order .container .order-list .order-list-item-description{font-size:14px;margin-bottom:5px;padding-right:10px}.order .container .order-thanks-top{height:100%;width:100%;position:fixed;background-color:#fff;z-index:10;top:0;left:0;text-align:center;padding-top:200px;font-size:40px;visibility:hidden;opacity:0;-webkit-transition:visibility 0s,opacity .25s linear;-o-transition:visibility 0s,opacity .25s linear;transition:visibility 0s,opacity .25s linear}.order .container .order-thanks-top.show{visibility:visible;opacity:1}.order .container .order-thanks-top img{margin-top:30px;height:200px}@media only screen and (max-width:1300px){.order .container .order-form .order-form-delivery-choose{-ms-flex-pack:distribute;justify-content:space-around}.order .container .order-form .order-form-address{display:block}.order .container .order-form .order-form-full-address-top{margin-right:0}.order .container .order-form .order-form-delivery-choose{margin:15px 0}.order .container .order-form .order-form-address-info{margin-bottom:15px}.order .container .order-form .order-form-choose-and-info{display:block}.order .container .order-thanks-top{font-size:30px;padding-top:150px}}@media only screen and (max-width:959px){.order .container .order-list .order-list-item-title,.order .container .order-list .order-list-total-price{font-size:18px}.order .container .order-list .order-list-item-description{font-size:14px}.order .container .order-thanks-top{font-size:30px;padding-top:50px}}@media only screen and (max-width:600px){.order .container .order-form{-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:0}.order .container .order-list{display:none}}@media only screen and (max-width:500px){.order .container{display:-webkit-box;display:-ms-flexbox;display:flex}.order .container .order-form .order-form-item .label{font-size:18px}.order .container .order-form .order-form-item input,.order .container .order-form .order-form-item textarea{font-size:16px}.order .container .order-thanks-top{font-size:30px;padding-top:155px}}