.confirm { padding: 7px; }
.confirm .container { display: flex; align-items: center; background: #f1f1f1; border: 1px solid #b7b7b7; }
.confirm .product { float: left; padding: 8px; background: #e6e6e6; align-self: normal; display: flex; align-items: center; }
.confirm .product .check { float: left; width: 50px; height: 50px; margin: 0 7px 0 0; background: url('images/checkmark.png');  }
.confirm .product .item { float: left; }
.confirm .product .item img { width: auto; height: 100px; border: 1px solid green; }
.confirm .product .text { float: left; padding: 0 0 0 8px; color: green; }
.confirm .sep { float: left; width: 2px; align-self: normal; background: url('images/v-sep.png'); margin: 0; }
.confirm .info { float: left; padding: 7px; }
.confirm .info span { color: #ffa616 }
.confirm .navigation { float: right; margin: 0 0 0 auto; padding: 4px; }
.confirm .navigation .button { float: right; margin: 3px; text-align: center; }

.cart { padding: 0 10px; }
.cart .row { display: block; padding: 10px; letter-spacing: 0; /*border-bottom: 1px solid #b1b1b1*/}
.cart .row::before { content: ''; display: block; width: 95%; height: 1px; margin: 0 auto 20px;  background: #e5e5e5; }
.cart .row:nth-child(2)::before { display: none }
.cart .row.footer::before, .cart .row.header::before { display: none; }
.cart .row:nth-last-child(-n+2) { border: none; }
.cart .row.added { border: 1px solid #2a712a; }
.cart .row.header { border-bottom: 1px solid black; margin: 0 0 14px 0; }
.cart .row.footer { border-top: 1px solid black; margin: 14px 0 0 0; padding: 0; }
.cart .subtotal { padding: 10px 0 0 0; float: right; }
.cart .subtotal span:first-child { padding : 0 10px 0  0; }
.cart .icon, .cart .item, .cart .quantity, .cart .price { float: left; }
.cart .group { float: left }
.cart .group.description { width: 60%; height: 100%; }
.cart .group.figures { width: 40%; }
.cart .icon { max-width: 143px; max-height: 100px; overflow: hidden; }
.cart .icon img { width: auto; height: 100px; }
.cart .icon img:hover { opacity: .8;}
.cart .item { line-height: 25px; padding: 0 0 0 10px; }
.cart .item a { }
.cart .item .title { }
.cart .item .buttons { padding: 10px 0 0 0; } 
.cart .price { width: 60%; text-align: center; }
.cart .quantity { width: 40%; padding: 0;text-align: right; }
.cart input { width: 15px; margin: 0 auto 5px auto; padding: 8px 30px; text-align: center; }
.button.update { display: block; text-align: center; }
.cart .button.remove { padding: 4px 14px; }
.input_container { display: none; }

.checkout.navigation { padding: 10px 10px 0 10px; }
.checkout.navigation .button { float: right }

.input_container input { float: left; width: 50px; text-align: center; height: 37px; }
.js-dropdown { color: #000; position: relative; display: inline-block; box-sizing: border-box; font-size: 20px; }
.js-dropdown > span { display: inline-block; cursor: pointer; padding: 0 35px 0 35px; line-height: 41px; background: #fff url('images/dropdown-arrow.png') no-repeat right 10.5px; border: 1px solid #b3b3b3; }
.js-dropdown > span.click { background: #efefef url('images/dropdown-arrow.png') no-repeat right 10.5px; }
.js-dropdown > span:hover { background: #f8f8f8 url('images/dropdown-arrow.png') no-repeat right 11px; border: 1px solid #258bf4; }
.js-dropdown > span.click:hover { background: #efefef url('images/dropdown-arrow.png') no-repeat right 10.5px;  }
.js-dropdown .selectors { position: absolute; z-index: 100; display: none; right: 0; text-align: center; }
.js-dropdown .selectors .poscenter { position: relative; background: #fff; border: 1px solid #b3b3b3; }
.js-dropdown .selectors span { cursor: pointer; display: block; padding: 4px 25px; }
.js-dropdown .selectors span.choice { background: #f8f8f8 url('images/dropdown-choice-highlight.png') repeat-y 0 0; }
.js-dropdown .selectors span:hover { background: #f8f8f8; }
.js-dropdown .selectors span.choice:hover { background: #f8f8f8 url('images/dropdown-choice-highlight.png') repeat-y 0 0; }
.js-dropdown .selectors span.click { background: #efefef; }
.js-dropdown .selectors span.choice.click { background: #efefef url('images/dropdown-choice-highlight.png') repeat-y 0 0; }
.js-dropdown .selectors .separator { width: 100%; height: 1px; background: #b3b3b3; }

.inquiry .button, .inquiry .submit, .inquiry .quantity, .inquiry .price { margin: 5px; }

.inquiry .quantity { height: 43px; }
.inquiry .input_container .button { margin: 0 0 0 5px; }