
@import "uikit.css";
#oneStepCheckoutForm .uk-panel-box {
	background: #fafafa;
	color: #444;
	border: 1px solid #ddd;
	border-radius: 4px;
}
#oneStepCheckoutForm .uk-form select,
#oneStepCheckoutForm .uk-form textarea,
#oneStepCheckoutForm .uk-form input[type="text"],
#oneStepCheckoutForm .uk-form input[type="password"],
#oneStepCheckoutForm .uk-form input[type="datetime"],
#oneStepCheckoutForm .uk-form input[type="datetime-local"],
#oneStepCheckoutForm .uk-form input[type="date"],
#oneStepCheckoutForm .uk-form input[type="month"],
#oneStepCheckoutForm .uk-form input[type="time"],
#oneStepCheckoutForm .uk-form input[type="week"],
#oneStepCheckoutForm .uk-form input[type="number"],
#oneStepCheckoutForm .uk-form input[type="email"],
#oneStepCheckoutForm .uk-form input[type="url"],
#oneStepCheckoutForm .uk-form input[type="search"],
#oneStepCheckoutForm .uk-form input[type="tel"],
#oneStepCheckoutForm .uk-form input[type="color"] {
	height: 30px;
	padding: 4px 6px;
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #444444;
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
	border-radius: 4px;
}
#oneStepCheckoutForm input[type="radio"], 
#oneStepCheckoutForm input[type="checkbox"] {
	display:inline-block;
}
#oneStepCheckoutForm .uk-form label,
#oneStepCheckoutForm .uk-form input,
#oneStepCheckoutForm .uk-form select,
#oneStepCheckoutForm .uk-form textarea {
	font-family: Cuprum!important;
}
#oneStepCheckoutForm .jshop_register input {
	width: 85%;
}

#oneStepCheckoutForm .uk-form  .uk-form-icon input {
	padding-left: 0!important;
}
#oneStepCheckoutForm .uk-navbar {
	background: #f7f7f7;
	color: #444444;
	border: none;
	background-origin: border-box;
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
   margin-top: 20px;
}
#onestepcheckout-overlay{
    position : fixed;
    left : 0;
    top : 0;
    z-index : 65533;
    background : url('../images/overlay.gif') no-repeat center center #FFF;
    opacity : 0.5;
    filter:alpha(opacity=50);
}
#oneStepCheckoutForm .jshop_register .uk-grid {
	margin-top:5px;
}

#oneStepCheckoutForm .jshop_block_privacy_statement {
	border: 1px solid #ccc;
	padding:5px 15px; 
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	margin: 7px 0;
}
.onestepcheckout_message,
.onestepcheckout_warning,
.onestepcheckout_error  {
	margin-bottom: 15px;
	padding: 10px;
	border-radius: 4px;
	text-shadow: 0 1px 0 #fff;
	background: #ebf7fd;
	color: #2d7091;
	border: 1px solid rgba(45,112,145,0.3);
}
.onestepcheckout_warning {
	background: #fffceb;
	color: #e28327;
	border-color: rgba(226,131,39,0.3);
}
.onestepcheckout_error {
	background: #fff1f0;
	color: #d85030;
	border-color: rgba(216,80,48,0.3);
}
#oneStepCheckoutForm .step-header {
	text-transform: uppercase;
	color: rgb(9, 9, 177);
}
#oneStepCheckoutForm .uk-grid:not(.uk-grid-preserve) > [class*='uk-width-'] > .uk-panel.uk-hidden + .uk-panel {
	margin-top: 0px;
}
#oneStepCheckoutForm .preview_discount {
	color: green;
}
#oneStepCheckoutForm .uk-icon-trash {
	color: #888;
}
#oneStepCheckoutForm .add_info {
	margin-top: 10px;
}
#oneStepCheckoutForm .rabatt_input {
	padding: 7px 10px;
}
#oneStepCheckoutForm input[id^=quantity] {
	width: 50px;
	height: 30px;
	text-align: center;
}
#oneStepCheckoutForm .fielderror {
	background: #fff1f0;
	border-color: #d85030;
}
#oneStepCheckoutForm  .button_order_finish {
	text-transform: uppercase;
}
.registr-success {
	background: #f2fae3;
	color: #659f13;
	border-color: #659f13;
	padding:10px 20px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
#oneStepCheckoutForm  .row_agb {
	border: 1px dotted #aaa;
	padding: 5px;
	margin-top: 10px;
}
#oneStepCheckoutForm div.quantity {
	position: relative;
	cursor: pointer;
	width: auto;
    display: flex;
    align-items: center;
}
#oneStepCheckoutForm div.quantity span.quantityless{order:1;}
#oneStepCheckoutForm div.quantity span.quantityless:after {
  content: '\f068';
  font-family: FontAwesome;
  border: 1px solid #a9a9a9;
  padding: 7px;
}
#oneStepCheckoutForm div.quantity input{margin:0;order:2;}
#oneStepCheckoutForm  .jshop_nvg_register input {width:80%;}
#oneStepCheckoutForm  .jshop_nvg_register select {width:90%;}
#oneStepCheckoutForm  .requiredtext {cursor:help;}
.finish-page .shipping_description_title, .finish-page .payment_description_title {font-size:120%;font-weight:bold;border-bottom:2px solid #ccc;}
#oneStepCheckoutForm div.quantity span.quantitymore{order:3;}
#oneStepCheckoutForm div.quantity span.quantitymore::after{
  content: '\f067';
  font-family: FontAwesome;
  border: 1px solid #a9a9a9;
  padding: 7px;
}
/* Darim checkout styling */
#oneStepCheckoutForm {width:100%;max-width:100%;margin:0 auto;color:#292929;font-family:inherit;font-size:14px;line-height:1.5;}
#oneStepCheckoutForm * {box-sizing:border-box;}
#oneStepCheckoutForm .darim-checkout-products {width:100%;margin:0 0 24px;}
#oneStepCheckoutForm #step5 {width:100%;margin:0 0 18px;padding:0;color:#292929;}
#oneStepCheckoutForm .minicart {width:100%;margin:0 0 16px;border:1px solid #E5EBE8;border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;background:#fff;}
#oneStepCheckoutForm .minicart thead th {padding:12px 14px;border:0;border-bottom:1px solid #E5EBE8;background:#F4F8F7;color:#292929;font-size:13px;font-weight:600;text-align:left;}
#oneStepCheckoutForm .minicart tbody td {padding:12px 14px;border:0;border-bottom:1px solid #E5EBE8;background:#fff;color:#292929;font-size:13px;vertical-align:middle;}
#oneStepCheckoutForm .minicart tbody tr:last-child td {border-bottom:0;}
#oneStepCheckoutForm .minicart img {display:block;width:100px;max-width:100%;height:auto;max-height:100px;object-fit:contain;border:1px solid #E5EBE8;border-radius:5px;}
#oneStepCheckoutForm .minicart a {color:#718F88;text-decoration:none; display: flex;align-items: center;gap: 20px;}
#oneStepCheckoutForm .minicart a:hover {color:#56636E;text-decoration:underline;}
#oneStepCheckoutForm .minicart input[type="number"],#oneStepCheckoutForm .minicart input.inputbox {display:inline-block;width:72px;min-height:38px;padding:6px 8px;text-align:center;}
#oneStepCheckoutForm .minicart .cart_reload {display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:7px;color:#718780;cursor:pointer;vertical-align:middle;}
#oneStepCheckoutForm .minicart .cart_reload:hover {color:#56636E;}
#oneStepCheckoutForm .minicart .price,#oneStepCheckoutForm .minicart .total_price {font-weight:600;white-space:nowrap;}
#oneStepCheckoutForm .darim-checkout-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;margin:0 0 24px;}
#oneStepCheckoutForm .darim-checkout-column {min-width:0;}
#oneStepCheckoutForm .darim-checkout-column.uk-hidden {display:none;}
#oneStepCheckoutForm .uk-panel.uk-panel-box {height:100%;padding:18px;border:1px solid #E5EBE8;border-radius:8px;background:#fff;color:#292929;box-shadow:none;}
#oneStepCheckoutForm .uk-panel-header {border:0;background:transparent;}
#oneStepCheckoutForm .uk-panel-title {margin:0 0 16px;padding:0;border:0;background:transparent;color:#292929;font-size:17px;font-weight:600;line-height:1.4;}
#oneStepCheckoutForm .step-header {color:#56636E;text-transform:none;}
#oneStepCheckoutForm .uk-form label {color:#56636E;font-family:inherit;font-size:13px;line-height:1.45;}
#oneStepCheckoutForm .uk-form input[type="text"],#oneStepCheckoutForm .uk-form input[type="password"],#oneStepCheckoutForm .uk-form input[type="email"],#oneStepCheckoutForm .uk-form input[type="tel"],#oneStepCheckoutForm .uk-form input[type="number"],#oneStepCheckoutForm .uk-form select,#oneStepCheckoutForm .uk-form textarea {display:block;width:100%;max-width:100%;min-height:40px;margin:0;padding:8px 10px;border:1px solid #DCE4E1;border-radius:6px;background:#fff;color:#292929;font-family:inherit;font-size:14px;line-height:1.4;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease;}
#oneStepCheckoutForm .uk-form textarea {min-height:96px;resize:vertical;}
#oneStepCheckoutForm .uk-form input:focus,#oneStepCheckoutForm .uk-form select:focus,#oneStepCheckoutForm .uk-form textarea:focus {border-color:#96ADA8;outline:0;box-shadow:0 0 0 3px rgba(150,173,168,.18);}
#oneStepCheckoutForm input[type="radio"],#oneStepCheckoutForm input[type="checkbox"] {display:inline-block;width:auto;min-height:0;margin:0 7px 0 0;vertical-align:middle;accent-color:#718F88;}
#oneStepCheckoutForm .uk-form .uk-form-icon input {padding-left:38px;}
#oneStepCheckoutForm .jshop_register input,#oneStepCheckoutForm .jshop_nvg_register input {width:100%;}
#oneStepCheckoutForm .jshop_nvg_register select {width:100%;}
#oneStepCheckoutForm #step2errors,#oneStepCheckoutForm #step3errors,#oneStepCheckoutForm #step4errors {margin:0 0 12px;color:#B42332;font-size:13px;}
#oneStepCheckoutForm .rabatt_input {display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px;border:1px solid #E5EBE8;border-radius:6px;background:#F9FBFA;}
#oneStepCheckoutForm .rabatt_input input[type="text"],#oneStepCheckoutForm .rabatt_input input[name="rabatt"] {flex:1 1 220px;width:auto;min-width:0;}
#oneStepCheckoutForm .rabatt_input input[type="submit"],#oneStepCheckoutForm .rabatt_input button {min-height:40px;padding:8px 15px;border:1px solid #ADC0BC;border-radius:6px;background:#ADC0BC;color:#292929;font-family:inherit;font-size:13px;cursor:pointer;}
#oneStepCheckoutForm .rabatt_input input[type="submit"]:hover,#oneStepCheckoutForm .rabatt_input button:hover {border-color:#96ADA8;background:#96ADA8;}
#oneStepCheckoutForm .row_agb,#oneStepCheckoutForm .row_no_return {margin:0 0 12px;padding:12px;border:1px solid #E5EBE8;border-radius:6px;background:#F9FBFA;color:#56636E;font-size:12px;line-height:1.5;}
#oneStepCheckoutForm .row_agb a,#oneStepCheckoutForm .policy {color:#56636E;font-weight:600;text-decoration:underline;}
#oneStepCheckoutForm .add_info {margin-top:14px;}
#oneStepCheckoutForm .add_info .os-name {margin:0 0 6px;color:#56636E;font-size:13px;}
#oneStepCheckoutForm .button_order_finish {display:block;width:100%;min-height:44px;margin:16px 0 0;padding:10px 14px;border:1px solid #718F88;border-radius:6px;background:#718F88;color:#fff;font-family:inherit;font-size:14px;font-weight:600;text-align:center;text-transform:none;cursor:pointer;}
#oneStepCheckoutForm .button_order_finish:hover {border-color:#56636E;background:#56636E;color:#fff;}
#oneStepCheckoutForm .uk-button-primary {background:#718F88;color:#fff;}
#oneStepCheckoutForm .uk-button-primary:hover {background:#56636E;color:#fff;}
#oneStepCheckoutForm .fielderror {border-color:#B42332;background:#FFF1F0;}
#oneStepCheckoutForm .preview_discount {color:#56836E;}
#oneStepCheckoutForm .uk-icon-trash {color:#718F88;}
#oneStepCheckoutForm .requiredtext {cursor:help;}
#oneStepCheckoutForm .onestepcheckout_message,#oneStepCheckoutForm .onestepcheckout_warning,#oneStepCheckoutForm .onestepcheckout_error {margin-bottom:15px;padding:10px;border:1px solid rgba(45,112,145,.3);border-radius:6px;background:#EBF7FD;color:#2D7091;}
#oneStepCheckoutForm .onestepcheckout_warning {border-color:rgba(226,131,39,.3);background:#FFFCEB;color:#E28327;}
#oneStepCheckoutForm .onestepcheckout_error {border-color:rgba(216,80,48,.3);background:#FFF1F0;color:#D85030;}
#onestepcheckout-overlay {position:fixed;inset:0;z-index:65533;background:url('../images/overlay.gif') no-repeat center center #fff;opacity:.5;}
@media (max-width:1100px) {#oneStepCheckoutForm .darim-checkout-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
#oneStepCheckoutForm .minicart td.quantity .data {display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;}
#oneStepCheckoutForm .minicart td.quantity div.quantity {display:flex;align-items:center;justify-content:center;gap:0;width:auto;min-width:0;position:static;}
#oneStepCheckoutForm .minicart td.quantity span.quantityless,#oneStepCheckoutForm .minicart td.quantity span.quantitymore {display:inline-flex;align-items:center;justify-content:center;width:36px;height:38px;margin:0;padding:0;border:1px solid #DCE4E1;border-radius:6px;background:#F4F8F7;color:#56636E;cursor:pointer;box-sizing:border-box;}
#oneStepCheckoutForm .minicart td.quantity span.quantityless::after,#oneStepCheckoutForm .minicart td.quantity span.quantitymore::after {display:block;padding:0;border:0;font-family:inherit;font-size:20px;font-weight:400;line-height:1;}
#oneStepCheckoutForm .minicart td.quantity span.quantityless::after {content:"−";}
#oneStepCheckoutForm .minicart td.quantity span.quantitymore::after {content:"+";}
#oneStepCheckoutForm .minicart td.quantity input[type="number"],#oneStepCheckoutForm .minicart td.quantity input.inputbox {display:block;flex:0 0 56px;width:56px;min-width:56px;height:38px;min-height:38px;margin:0;padding:5px;border:1px solid #DCE4E1;border-radius:0;background:#fff;color:#292929;text-align:center;box-sizing:border-box;}
#oneStepCheckoutForm .minicart td.quantity span.quantityless {border-radius:6px 0 0 6px;}
#oneStepCheckoutForm .minicart td.quantity span.quantitymore {border-radius:0 6px 6px 0;}
#oneStepCheckoutForm .minicart td.quantity span.quantityless:hover,#oneStepCheckoutForm .minicart td.quantity span.quantitymore:hover {background:#E8EFED;color:#292929;}
#oneStepCheckoutForm .minicart td.quantity .mobile-cart-inline {display:none;}
@media (max-width:767px) {
#oneStepCheckoutForm .minicart {display:block;width:100%;border:0;border-radius:0;overflow:visible;}
#oneStepCheckoutForm .minicart thead {display:none;}
#oneStepCheckoutForm .minicart tbody {display:block;width:100%;}
#oneStepCheckoutForm .minicart tbody tr {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;width:100%;margin:0 0 14px;padding:14px;border:1px solid #E5EBE8;border-radius:8px;background:#fff;}
#oneStepCheckoutForm .minicart tbody td {display:block;min-width:0;padding:8px 0;border:0;background:transparent;text-align:left;}
#oneStepCheckoutForm .minicart tbody td:first-child {grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:0 0 12px;border-bottom:1px solid #E5EBE8;}
#oneStepCheckoutForm .minicart tbody td:first-child img {flex:0 0 80px;width:80px;height:80px;object-fit:contain;}
#oneStepCheckoutForm .minicart tbody td:first-child a {display:flex;align-items:center;gap:12px;min-width:0;}
#oneStepCheckoutForm .minicart tbody td:nth-child(2) {grid-column:1 / -1;padding:12px 0 6px;font-weight:500;}
#oneStepCheckoutForm .minicart tbody td:nth-child(3),#oneStepCheckoutForm .minicart tbody td:nth-child(4),#oneStepCheckoutForm .minicart tbody td:nth-child(5) {grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;}
#oneStepCheckoutForm .minicart .prod-price{display: flex; justify-content: space-between;}
#oneStepCheckoutForm .minicart .prod-price::before {content:"Цена";color:#56636E;font-weight:400;}
#oneStepCheckoutForm .minicart .prod-qu {display: flex; justify-content: space-between;}
#oneStepCheckoutForm .minicart .prod-qu::before {content:"Количество";color:#56636E;font-weight:400;margin-right: 10px;}
#oneStepCheckoutForm .minicart .prod-summ {display: flex; justify-content: space-between;}
#oneStepCheckoutForm .minicart .prod-summ::before {content:"Сумма";color:#56636E;font-weight:400;}
#oneStepCheckoutForm .minicart tbody td:nth-child(4) .data {justify-content:flex-end;}
#oneStepCheckoutForm .minicart tbody td:nth-child(6) {grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;padding:8px 0 0;border-top:1px solid #E5EBE8;}
#oneStepCheckoutForm .minicart tbody td:nth-child(6)::before {content:"Удалить";margin-right:auto;color:#56636E;font-weight:400;}
#oneStepCheckoutForm .minicart tbody td:nth-child(6) a {display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;}
#oneStepCheckoutForm .minicart .cart_reload {width:36px;height:38px;margin:0;}
#oneStepCheckoutForm .minicart input[type="number"],#oneStepCheckoutForm .minicart input.inputbox {width:56px;min-width:56px;height:38px;min-height:38px;}
}