@charset "utf-8";
* {
    margin: 0;
    padding: 0;
}
/* ------------- Стили для корзины ------------- */
/* Ярлык корзины */
.over-flow{overflow:hidden!important}
.jqcart-cart-label{position:relative;text-align:center;letter-spacing:-0.36em;white-space:nowrap;cursor:pointer}
.close-last-step{background-color:transparent;border:0;right:0;position:absolute;font-size:23px}
.jqcart-cart-label span{display:inline-block;padding:3px 10px;letter-spacing:normal;background:#b8c6df;background:-moz-linear-gradient(top, #b8c6df 0%, #6d88b7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8c6df), color-stop(100%, #6d88b7));background:-webkit-linear-gradient(top, #b8c6df 0%, #6d88b7 100%);background:-o-linear-gradient(top, #b8c6df 0%, #6d88b7 100%);background:-ms-linear-gradient(top, #b8c6df 0%, #6d88b7 100%);background:linear-gradient(to bottom, #b8c6df 0%, #6d88b7 100%);color:#F7F7F7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.jqcart-cart-label .jqcart-title{width:70%;border-top-left-radius:10px;border-bottom-left-radius:10px;border-right:1px solid #F7F7F7;text-align:left}
.jqcart-cart-label .jqcart-total-cnt{width:20%;border-top-right-radius:10px;border-bottom-right-radius:10px}
/* Модальное окно */
.step-last{position:relative}
.close-last{cursor:pointer;background-color:transparent;border:0;font-size:23px;position:absolute;right:-7px;top:-26px}
.close-last:hover{color:#e51929;outline:none}
.close-last:active,.close-last:focus{color:#000;outline:none}
.jqcart-layout{position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;background:rgba(0,0,0,0.8);z-index:998;overflow-y:scroll}
.jqcart-layout:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.36em}
.jqcart-checkout{display:inline-block;width:100%;vertical-align:middle;border-radius:17px;background-color:#ffffff;box-shadow:0 0 7px 5px rgb(229 25 41 / 11%);max-width:600px;margin:50px 0;color:#424242;padding:30px 20px}
/* Сообщение "Корзина пуста" */
.jqcart-empty-cart{font-size:38px;font-family:"Magistral";text-transform:uppercase}
.jqcart-title-ff{font-size:38px;font-family:"Magistral";text-transform:uppercase;line-height:40px;margin-bottom:50px;position:relative;letter-spacing:0.06em}
.jqcart-title-ff:before{position:absolute;content:'';width:70px;height:3px;background-color:#1e50e8;bottom:-23px;left:50%;margin-left:-35px}
.jqcart-empty-cart::before{display:none!important}
.jqcart-empty-cart::before{display:inline-block;vertical-align:middle;margin-right:10px;content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvRJREFUeNqklU1IVFEUx+d9OI5aWBFaUEELd1GRhmREZBBEtChbGbZw1VYoglYugqy20bJdEElRREQFRQS6iyACs7TMr4GSicbxI0dfvyP/V5eX6WAPfnPvuffcc86995w7ged5qRLYCGdhAUZhD7TCEORXWh/YTwnfOfTaoJz+UzhP/xSE9HsgWm6xX4KDvXAIRuCTDWC8j2YUGqFhJQMrOSnH4Gkwva9w33YeRdFd+uNQhXwSKv/HyQHYBT/hmXZj3wQ8hAXYAU2rdVJNhCdoy2AIHriT7OYxzQdYC8dgw2qc2C52wxR0w3cZj+en6N+hnYady+3mX05qoA0CeA3PEw7i75WyK8OuW2hrlzIWp3A12OWloQit0MzcN9rrGM9KJ5PA7mQcvf20m3V3b2CNJYV0ZizP2+GgnFrGXIUjyqiXOPhCe01O5t0AIQ+X4QmcYU2zHS1rOmi3K+DekImjdLZBwY4JBYvgHtTDTWhRpD8SRecp0uOsuYXOVvrvtb5JQdp8hUUzzEBGW/Tpb5GTF7APuV2XbkHM6UiMGbV16Exg/DZ923UH8iYF9RYsgMX3pQ6lLtq0IpxDtl2up5+TsQq1RR2VPTGz2lUl+ua0TE/PpMYvQJ+vrJlgcsxdiJzTM1KU4xHNhRob1sXbnK3PwawKNaP7zbkpbMfxUXKgo7iEc0vddbrgLuR3Su8BuGLBKSF66HdKLy0bg3L428mCqrfoRPpZ52ryDEaGVHgWZV5ZF+vndB+RHMw79v4UoxblpZRS3ZRroacIQwUU30kgOVRdxCcxqafor4q3wazGPBmPUqV/kVM/2fhvIenEdtFf4n9M0nAqUT+D8aUv9Xb1O1WdVwL4MjatOvF11gWN+0rtSecEBpZ6u+JvHvmwlM1QA3KNjNjiRuQqvcwZyZ7kWrr1CqRbf3IplYOXdNqpZ94XBScRIsmB5Dmndqp0Cr1wUXOLX5g4LlO6AWOqj6KTXb4yKZaDOEUlh0r5R64D+34JMACE9wt13OIvJgAAAABJRU5ErkJggg==')}
/* Таблица с заказанными товарами */
.jqcart-cart-title{position:relative;margin-bottom:10px;font-size:1.2em;font-weight:bold;text-align:left;color:#e51929}
.jqcart-cart-title .jqcart-print-order{position:absolute;right:0;margin-right:10px;cursor:pointer}
.one-title{border-bottom:1px solid black;padding-bottom:10px}
.jqcart-cart-title.two-title{color:#000}
.jqcart-cart-title .jqcart-print-order::before{content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKvSURBVEiJtVXPS1RRFP7OuffNjAqSwYRli36ALoRapUObnMn5BxRHGfcNJQYRuAlpVdEoSBtlNuLGHwxh/QGi1EwKtmpTomaiRlBqIahv3nu922LGGad5DMNMffB457x7+b7vnnvufaSUwv+EdPo48mLoiWlaA0opx/G/QUSW5nZFH/Q/fFQwqJQqeJ4PPTWPj49UqTBNU0WHn5lOXI4OlVLS46nCzrctMDOYGYJFJhYFucftgW3bjlxFS8DMeJdcBBOBmMHEeTExI9jeXrR8RQUEC7S13TrlOrcCZpHNyxZgZiQSyYxzBjGlY2ZQ5h0MBisREAj4/Q6ucyshovIFBDPevklknAswU9Y5MwMA2ivZA2aBwO1AfgeJdAeVijyBnp6ORiHdy01NjTg4OMDh0WHauaC89nRCSk8h3Nvzy/5ttMzMzK4WCIRCobOe6pr5vnt9tVPTk9jY2EDK0HMloVxZnLC3v4/+/vu1o2Oj86FQ6Fo8Ht8HAFJKIRKJaHrqaLGjo/P67t53bXd3t+QSnEbdmTqc89abr17PfvC4q2/GYjFTAsCxfjhxo6Wl2e8PaJZlwjBSZQm4XB5oUmrbX7eb3y8vTwDolQCgp/Swr9WH9fU1CFH6BjrBtm34Wn1VyWQinBUA0pfe5uZmReQnaGi4mD0fWQFiBgvG1NRkReThcC+Yc4cvKyCZocl0GhuLlUUeuRuBJmVemSURUVd3J4Qmobld2YnlQnO7IDJGiYhkRsQyTUuer7+AwcHHZZOfwDAMEJEFQEoA0jCM8eHh6J1/9X8mIqXr+jgASQBqAFztDnfNBfx+7+Url8omVkrh08cVLC4trcanX3YB+CwB2ACsrS9b0QUsDMzN2d5K3LPgnbWVtREAFgCbAGgAvADqkOuq4pd8cagM+U8AP/4Ao2UdOzj4GL0AAAAASUVORK5CYII=')}
/*.jqcart-table-wrapper{height:150px;/* максимальная высота для таблицы с товарами, после которой будет появляться прокрутка padding:0 5px;overflow-x:auto}*/
.jqcart-tr div:nth-child(1),.jqcart-tr div:nth-child(4){display:none!important}
.jqcart-tr div:nth-child(3){/*width:180px;*/padding:5px 0px 5px 5px}
.jqcart-tr{font-family:"Magistral";letter-spacing:0.02em;text-align:left;border-bottom:1px solid #1a223d}
.jqcart-small-td.jqcart-item-img{width:8%}
.jqcart-tr input{font-family:"Magistral";letter-spacing:0.02em;text-align:left}
.jqcart-sum{color:#e51929!important;vertical-align:top!important;padding:29px 0px 5px 0px!important}
.jqcart-manage-order{display:table;width:100%;border-collapse:collapse}
.jqcart-manage-order > div{display:table-row}
.jqcart-manage-order .jqcart-row-group{display:table-row-group}
.jqcart-manage-order > div > div{display:table-cell;padding:14px 5px 8px 0px;border:0;vertical-align:middle;color:#1a223d}
.jqcart-manage-order > div > div input{display:inline-block;width:30px;height:20px;padding:2px;text-align:center;border:0;margin:0px;border-radius:5px;vertical-align:middle}
.jqcart-manage-order .jqcart-item-img img{max-width:54px;border-radius:6px;overflow:hidden}
.jqcart-thead{font-weight:bold;display:none!important}
.jqcart-thead div{text-align:center}
.hi-dd{display:none!important}
.jqcart-subtotal{font-size:1.2em;text-align:right;margin:10px 0;font-family:"Magistral"}
.down-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:35px}
.next-pp, .next-pp:hover,.on-butt{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4D82FF 0%,#1E50E8 48%,#1235B5 100%);color:#fff!important;height:50px;padding:10px!important;border:0;border-radius:10px!important;font:500 18px/1 'Magistral',sans-serif}
.next-pp,.next-pp:hover,.jqcart-orderform input[type=submit],.on-butt{cursor:pointer}
.row-ff{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}
.jqcart-orderform input[type=submit]{margin:0}
.next-pp:hover,.next-pp:hover,.on-butt:hover{background:linear-gradient(135deg,#6B9BFF 0%,#2F63F5 48%,#1A45CC 100%);outline:none;color:#fff}
/* Поля ПІБ/Телефон/Оплата/Коментар навмисно НЕ мають тут власного
   стилю - вони позначені класами np-field/np-plain-input і виглядають
   так само, як поля віджета Нової Пошти нижче (css/nova-poshta.css),
   щоб уся форма кошика була в одній візуальній мові. Тут лишились
   тільки внутрішні відступи кошика. */
.in-put{display:flex;justify-content:space-between;flex-direction:column}
.in-put .np-shipping{margin:6px 0 4px}
.in-put .np-shipping-title{font-family:"Magistral";text-transform:none;letter-spacing:0}
.jqcart-orderform input[type=submit]{background:linear-gradient(135deg,#4D82FF 0%,#1E50E8 48%,#1235B5 100%);color:#fff!important;width:100%;height:70px;padding:12px 34px!important;border:0;border-radius:10px!important;font-size:16px;font-weight:500;font-family:"Gotham Pro";line-height:20px}
.jqcart-orderform input[type=submit]:hover{background:linear-gradient(135deg,#6B9BFF 0%,#2F63F5 48%,#1A45CC 100%);color:#fff}
.jqcart-incr{display:inline-block;font-size:17px;padding:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;top:-3px}
input.jqcart-amount{position:relative;top:-3px}
/* Кнопка удаления отдельного товара из корзины */
.jqcart-del-item{display:inline-block;width:20px;height:20px;text-align:center;border-radius:50%;cursor:pointer;position:relative;top:-1px;font-size:12px!important}
.jqcart-del-item:before{display:inline-block;content:'X';vertical-align:text-bottom;color:#909090}
.jqcart-del-item:hover{color:#F00;background-color:#FFF}
/* Форма для заказчика */
.jqcart-orderform{text-align:left}
.jqcart-orderform::after{display:table;content:'';clear:both}
.jqcart-orderform input[type=reset]{float:right}
.jqcart-error{color:#c0392b;margin:14px 0;font-size:14px;line-height:1.4}
.down-info,.small-order{-webkit-transition:all 450ms ease-in-out;-moz-transition:all 450ms ease-in-out;-ms-transition:all 450ms ease-in-out;-o-transition:all 450ms ease-in-out;transition:all 450ms ease-in-out}
.small-order{margin-top:25px;font-size:18px;line-height:25px}
@media (max-width:768px){
	.small-order{font-size:15px}
	.jqcart-checkout{width:calc(100% - 40px);padding:20px;white-space:wrap}
}
@media print{
	*{margin:0;padding:0}
	.jqcart-checkout{background-color:#FFFFFF;width:100%;margin:0;padding:5px;font-size:14px;line-height:18px;box-shadow:none}
	.jqcart-checkout *{padding:2px}
	.jqcart-checkout p{margin:0}
	.jqcart-manage-order{width:99.9%}
	.jqcart-orderform input[type="text"],
	.jqcart-orderform textarea,
	.jqcart-manage-order .jqcart-amount{border-color:#FFFFFF;box-shadow:none;resize:none}
	.jqcart-checkout input[type=submit],.jqcart-checkout input[type=reset],.jqcart-checkout .jqcart-cart-title,.jqcart-checkout .jqcart-incr,.jqcart-checkout .jqcart-manage-order > div > div:last-child{display:none}
	.jqcart-manage-order .jqcart-item-img img{height:32px}
}
@media (max-width:760px){
	.jqcart-title-ff{font-size:28px}
}
@media all and (max-width:640px){
	.jqcart-checkout p{white-space:normal}
	.in-put{flex-direction:column}
	.row-ff{flex-direction:column;justify-content:center}
	.jqcart-orderform input[type=submit]{height:50px;margin-right:0;margin-bottom:20px}
	.down-info{display:block}
	.jqcart-subtotal{text-align:center}
	.jqcart-manage-order > div > div,.jqcart-manage-order > div > div input,.jqcart-incr{text-align:center;font-size:14px;line-height:1.2}
	.jqcart-tr div:nth-child(3){text-align:left;font-size:14px;line-height:1.2}
}
@media (max-width:460px){
	.jqcart-title-ff{font-size:22px}
}