/* QCentar - korpa, naplata i moj racun (claude 2026-09-30) */

/* ---------- Koraci ---------- */
.qc-steps {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin: 6px 0 26px;
	font-size: 14px;
	font-weight: 600;
	color: #adb5bd;
}
.qc-steps .qc-step {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	white-space: nowrap;
}
.qc-steps .qc-step b {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #f1f3f5;
	color: #868e96;
	font-size: 13px;
}
.qc-steps .qc-step.is-active {
	color: #212529;
}
.qc-steps .qc-step.is-active b {
	background: #d71920;
	color: #fff;
	box-shadow: 0 6px 14px -6px rgba(215, 25, 32, .7);
}
.qc-steps .qc-step.is-done {
	color: #495057;
}
.qc-steps .qc-step.is-done b {
	background: #fff1f1;
	color: #d71920;
}
.qc-steps .qc-step-line {
	flex: 0 1 60px;
	height: 2px;
	border-radius: 2px;
	background: #e9ecef;
}
.qc-steps .qc-step-line.is-done {
	background: #d71920;
}

/* ---------- Kartice (korpa, sveukupno, naplata) ---------- */
.woocommerce-cart .woocommerce-cart-form .shop_table.cart,
.woocommerce-cart .cart_totals,
.woocommerce-checkout .qc-card,
.woocommerce-checkout #order_review {
	background: #fff;
	border: 1px solid #eceef1 !important;
	border-radius: 14px !important;
	box-shadow: 0 10px 28px -20px rgba(33, 37, 41, .35);
}

/* ---------- Tabela korpe ---------- */
.woocommerce-cart .woocommerce-cart-form .shop_table.cart {
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
}
.woocommerce-cart .shop_table.cart thead th {
	padding: 14px 16px;
	background: #f7f8fa;
	border: 0;
	color: #868e96;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
}
.woocommerce-cart .shop_table.cart tbody td {
	padding: 16px;
	border: 0;
	border-top: 1px solid #f1f3f5;
	vertical-align: middle;
}
.woocommerce-cart .shop_table.cart .product-thumbnail img {
	width: 76px !important;
	height: 76px !important;
	max-width: none;
	padding: 4px;
	object-fit: contain;
	background: #fff;
	border: 1px solid #eceef1;
	border-radius: 10px;
}
.woocommerce-cart .shop_table.cart .product-name a {
	color: #212529;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.35;
	transition: color .2s ease;
}
.woocommerce-cart .shop_table.cart .product-name a:hover {
	color: #d71920;
}
.woocommerce-cart .shop_table .woocommerce-Price-amount {
	padding: 0;
	background: none;
	border-radius: 0;
}
.woocommerce-cart .shop_table.cart .product-price .woocommerce-Price-amount {
	color: #495057;
	font-weight: 500;
}
.woocommerce-cart .shop_table.cart .product-subtotal .woocommerce-Price-amount {
	color: #d71920;
	font-size: 16px;
	font-weight: 700;
}
.woocommerce-cart .shop_table.cart .product-remove a.remove {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #f1f3f5 !important;
	color: #868e96 !important;
	font-size: 18px;
	line-height: 1;
	transition: background-color .2s ease, color .2s ease;
}
.woocommerce-cart .shop_table.cart .product-remove a.remove:hover {
	background: #d71920 !important;
	color: #fff !important;
}
.woocommerce-cart .shop_table.cart .quantity {
	display: inline-flex;
	align-items: center;
	height: 40px;
	padding: 0 4px;
	border: 1px solid #dee2e6;
	border-radius: 999px;
	background: #fff;
}
.woocommerce-cart .shop_table.cart .quantity .qty {
	width: 34px;
	height: 38px;
	border: 0 !important;
	background: transparent;
	box-shadow: none !important;
	font-weight: 700;
	text-align: center;
}

/* kupon i dugmad */
.woocommerce-cart .shop_table.cart td.actions {
	padding: 16px;
	background: #fcfcfd;
}
.woocommerce-cart .actions-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
}
.woocommerce-cart .actions-wrapper .coupon {
	display: flex;
	flex: 1 1 320px;
	gap: 8px;
}
.woocommerce-cart .actions-wrapper .coupon .input-text {
	flex: 1 1 auto;
	height: 44px;
	border: 1px solid #dee2e6;
	border-radius: 10px;
}
.woocommerce-cart .actions-wrapper .coupon .button {
	height: 44px;
	padding: 0 18px;
	border: 1px solid #212529;
	border-radius: 10px;
	background: #fff;
	color: #212529;
	font-weight: 700;
	transition: background-color .2s ease, color .2s ease;
}
.woocommerce-cart .actions-wrapper .coupon .button:hover {
	background: #212529;
	color: #fff;
}
.woocommerce-cart .actions-wrapper .remove-all {
	margin-left: auto;
	padding: 0 6px;
	border: 0;
	background: none !important;
	color: #868e96 !important;
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 3px;
}
.woocommerce-cart .actions-wrapper .remove-all:hover {
	color: #d71920 !important;
}
.woocommerce-cart .actions-wrapper button[name="update_cart"] {
	height: 44px;
	border-radius: 10px;
}

/* ---------- Sveukupno ---------- */
.woocommerce-cart .cart_totals {
	padding: 22px 22px 18px;
}
@media (min-width: 992px) {
	.woocommerce-cart .cart-collaterals {
		align-self: flex-start;
		position: sticky;
		top: 110px;
	}
}
.woocommerce-cart .cart_totals h2,
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout .woocommerce-billing-fields > h3,
.woocommerce-checkout .woocommerce-additional-fields > h3,
.woocommerce-checkout #ship-to-different-address {
	position: relative;
	margin: 0 0 16px;
	padding-bottom: 10px;
	color: #212529;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
}
.woocommerce-cart .cart_totals h2::after,
.woocommerce-checkout #order_review_heading::after,
.woocommerce-checkout .woocommerce-billing-fields > h3::after,
.woocommerce-checkout .woocommerce-additional-fields > h3::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 28px;
	height: 2px;
	border-radius: 2px;
	background: #d71920;
}
.woocommerce-cart .cart_totals table th,
.woocommerce-cart .cart_totals table td {
	padding: 12px 0;
	border: 0;
	border-bottom: 1px dashed #e9ecef;
	background: none;
	font-size: 14px;
	vertical-align: top;
}
.woocommerce-cart .cart_totals table th {
	color: #495057;
	font-weight: 600;
}
.woocommerce-cart .cart_totals table td {
	text-align: right;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-destination {
	margin: 4px 0 0;
	color: #868e96;
	font-size: 13px;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods label {
	font-weight: 600;
}
.woocommerce-cart .cart_totals tr.order-total th,
.woocommerce-cart .cart_totals tr.order-total td {
	padding-top: 16px;
	border-bottom: 0;
}
.woocommerce-cart .cart_totals tr.order-total th {
	color: #212529;
	font-size: 16px;
	font-weight: 700;
}
.woocommerce-cart .cart_totals tr.order-total .woocommerce-Price-amount {
	color: #d71920;
	font-size: 24px;
	font-weight: 800;
}

/* dugme za placanje */
.woocommerce-cart .wc-proceed-to-checkout {
	padding: 8px 0 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout #place_order {
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100%;
	height: 54px;
	border: 0;
	border-radius: 12px;
	background: #d71920 !important;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .02em;
	box-shadow: 0 12px 24px -12px rgba(215, 25, 32, .8);
	transition: background-color .2s ease, transform .15s ease, box-shadow .2s ease;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button::before,
.woocommerce-checkout #place_order::before {
	content: "";
	width: 18px;
	height: 18px;
	background: #fff;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout #place_order:hover {
	background: #b9141a !important;
	box-shadow: 0 14px 28px -12px rgba(185, 20, 26, .9);
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
.woocommerce-checkout #place_order:active {
	transform: scale(.99);
}

/* sigurnost ispod dugmeta */
.qc-trust {
	margin: 16px 0 0;
	padding: 0;
	list-style: none;
}
.qc-trust li {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 7px 0;
	color: #495057;
	font-size: 13px;
	line-height: 1.35;
}
.qc-trust li::before {
	content: "";
	flex: 0 0 28px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #fff1f1 var(--qc-ico) center / 15px no-repeat;
}
.qc-trust .qc-t-lock { --qc-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d71920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5c0 5 3 8 7 10 4-2 7-5 7-10V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E"); }
.qc-trust .qc-t-truck { --qc-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d71920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v10H3zM14 9h4l3 3v4h-7'/%3E%3Ccircle cx='7' cy='18' r='2'/%3E%3Ccircle cx='17' cy='18' r='2'/%3E%3C/svg%3E"); }
.qc-trust .qc-t-phone { --qc-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d71920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.8 2z'/%3E%3C/svg%3E"); }
.qc-trust a {
	color: #212529;
	font-weight: 700;
}

/* ---------- Korpa na mobitelu: svaki artikal kao kartica ---------- */
@media (max-width: 767px) {
	.qc-steps {
		gap: 6px;
		font-size: 12px;
	}
	.qc-steps .qc-step-line {
		flex-basis: 18px;
	}
	.woocommerce-cart .shop_table.cart thead {
		display: none;
	}
	.woocommerce-cart .shop_table.cart tr.cart_item {
		display: grid;
		grid-template-columns: 76px 1fr auto;
		grid-template-areas: "img name remove" "img qty sub";
		gap: 8px 12px;
		align-items: center;
		padding: 14px;
		border-top: 1px solid #f1f3f5;
	}
	.woocommerce-cart .shop_table.cart tr.cart_item:first-child {
		border-top: 0;
	}
	.woocommerce-cart .shop_table.cart tr.cart_item td {
		display: block;
		padding: 0 !important;
		border: 0 !important;
		text-align: left !important;
	}
	.woocommerce-cart .shop_table.cart tr.cart_item td::before {
		display: none !important;
	}
	.woocommerce-cart .shop_table.cart td.product-thumbnail { grid-area: img; }
	.woocommerce-cart .shop_table.cart td.product-name { grid-area: name; }
	.woocommerce-cart .shop_table.cart td.product-remove { grid-area: remove; align-self: start; }
	.woocommerce-cart .shop_table.cart td.product-quantity { grid-area: qty; }
	.woocommerce-cart .shop_table.cart td.product-subtotal { grid-area: sub; text-align: right !important; }
	.woocommerce-cart .shop_table.cart td.product-price { display: none !important; }
	.woocommerce-cart .shop_table.cart .product-name a {
		font-size: 14px;
	}
	.woocommerce-cart .shop_table.cart .quantity {
		height: 36px;
	}
	.woocommerce-cart .shop_table.cart tr:not(.cart_item) {
		display: block;
	}
	.woocommerce-cart .shop_table.cart td.actions {
		display: block;
		border-top: 1px solid #f1f3f5;
	}
	.woocommerce-cart .actions-wrapper .coupon {
		flex-basis: 100%;
	}
	.woocommerce-cart .actions-wrapper .remove-all {
		margin: 0 auto;
	}
	.woocommerce-cart .cart-collaterals {
		margin-top: 18px;
	}
	.woocommerce-cart .cart_totals {
		padding: 18px 16px 14px;
	}
}

/* ispravka: kolicina (tema postavlja -/+ apsolutno uz rubove) */
.woocommerce-cart .shop_table.cart .quantity {
	position: relative;
	justify-content: center;
	width: 112px;
	padding: 0 32px;
}
.woocommerce-cart .shop_table.cart .quantity .qty {
	width: 100%;
}
@media (max-width: 767px) {
	.woocommerce-cart .shop_table.cart tr.cart_item td.product-remove,
	.woocommerce-cart .shop_table.cart tr.cart_item td.product-subtotal {
		display: block !important;
		visibility: visible !important;
		width: auto !important;
	}
	.woocommerce-cart .shop_table.cart tr.cart_item td.product-quantity {
		display: block !important;
	}
}

/* ---------- Naplata ---------- */
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
	padding: 14px 18px;
	border: 1px dashed #ffc9c9;
	border-radius: 12px;
	background: #fff8f8;
	color: #495057;
	font-size: 14px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a {
	color: #d71920;
	font-weight: 700;
}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields,
.woocommerce-checkout #customer_details .woocommerce-shipping-fields {
	padding: 22px 22px 8px;
	background: #fff;
	border: 1px solid #eceef1;
	border-radius: 14px;
	box-shadow: 0 10px 28px -20px rgba(33, 37, 41, .35);
}
.woocommerce-checkout #customer_details .col-2 {
	margin-top: 18px;
}
.woocommerce-checkout .form-row label {
	color: #343a40;
	font-size: 13px;
	font-weight: 600;
}
.woocommerce-checkout .form-row .required {
	color: #d71920;
	text-decoration: none;
}
.woocommerce-checkout .form-row input.input-text,
.woocommerce-checkout .form-row textarea,
.woocommerce-checkout .form-row select,
.woocommerce-checkout .select2-container .select2-selection--single {
	min-height: 46px;
	border: 1px solid #dee2e6 !important;
	border-radius: 10px !important;
	background: #fff;
	font-size: 15px;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.woocommerce-checkout .form-row textarea {
	min-height: 96px;
	padding-top: 10px;
}
.woocommerce-checkout .form-row input.input-text:focus,
.woocommerce-checkout .form-row textarea:focus,
.woocommerce-checkout .form-row select:focus {
	border-color: #d71920 !important;
	box-shadow: 0 0 0 3px rgba(215, 25, 32, .12) !important;
	outline: none;
}
.woocommerce-checkout .form-row.woocommerce-invalid input.input-text {
	border-color: #f03e3e !important;
}

/* vasa narudzba */
.woocommerce-checkout #order_review {
	padding: 22px;
}
.woocommerce-checkout #order_review .shop_table {
	border: 0;
}
.woocommerce-checkout #order_review .shop_table th,
.woocommerce-checkout #order_review .shop_table td {
	padding: 11px 0;
	border: 0;
	border-bottom: 1px dashed #e9ecef;
	background: none;
	font-size: 14px;
}
.woocommerce-checkout #order_review .shop_table thead th {
	color: #868e96;
	font-size: 12px;
	letter-spacing: .06em;
	text-transform: uppercase;
}
.woocommerce-checkout #order_review .shop_table .product-name {
	color: #212529;
	font-weight: 600;
}
.woocommerce-checkout #order_review .woocommerce-Price-amount {
	padding: 0;
	background: none;
}
.woocommerce-checkout #order_review .order-total th {
	color: #212529;
	font-size: 16px;
	font-weight: 700;
	border-bottom: 0;
}
.woocommerce-checkout #order_review .order-total td {
	border-bottom: 0;
}
.woocommerce-checkout #order_review .order-total .woocommerce-Price-amount {
	color: #d71920;
	font-size: 24px;
	font-weight: 800;
}

/* nacini placanja kao kartice */
.woocommerce-checkout #payment {
	background: none;
	border-radius: 0;
}
.woocommerce-checkout #payment ul.payment_methods {
	margin: 14px 0 0;
	padding: 0;
	border: 0;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method {
	margin: 0 0 10px;
	padding: 14px 14px 12px;
	border: 1px solid #e9ecef;
	border-radius: 12px;
	background: #fff;
	list-style: none;
	transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:has(> input:checked) {
	border-color: rgba(215, 25, 32, .55);
	background: #fffafa;
	box-shadow: 0 0 0 3px rgba(215, 25, 32, .08);
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label {
	display: inline;
	color: #212529 !important;
	font-size: 15px;
	font-weight: 700;
	cursor: pointer;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > input {
	accent-color: #d71920;
	margin-right: 8px;
}
.woocommerce-checkout #payment div.payment_box {
	margin: 10px 0 0;
	padding: 10px 12px;
	border-radius: 8px;
	background: #f8f9fa;
	color: #5c6269;
	font-size: 13px;
}
.woocommerce-checkout #payment div.payment_box::before {
	display: none;
}
.woocommerce-checkout #payment .place-order {
	padding: 6px 0 0;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p,
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	color: #6c757d;
	font-size: 13px;
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox input {
	accent-color: #d71920;
}
@media (max-width: 767px) {
	.woocommerce-checkout #customer_details .col-1,
	.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields {
		padding: 18px 16px 4px;
	}
	.woocommerce-checkout #order_review {
		padding: 18px 16px;
	}
}

/* ---------- Moj racun: prijava / registracija ---------- */
.woocommerce-account .site-login {
	padding: 10px 0 30px;
}
.woocommerce-account .site-login .site-login-container {
	max-width: 460px;
	margin: 0 auto;
	padding: 26px 28px 24px;
	background: #fff;
	border: 1px solid #eceef1;
	border-top: 4px solid #d71920;
	border-radius: 16px;
	box-shadow: 0 18px 40px -24px rgba(33, 37, 41, .4);
}
.woocommerce-account .site-login .site-login-container::before {
	content: "Dobrodošli";
	display: block;
	margin: 0 0 4px;
	color: #212529;
	font-size: 24px;
	font-weight: 800;
	text-align: center;
}
.woocommerce-account .site-login .site-login-overflow {
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
}
.woocommerce-account .site-login .site-login-overflow::before {
	content: "Prijavite se ili napravite račun za brže naručivanje i praćenje narudžbi.";
	display: block;
	color: #868e96;
	font-size: 13px;
	line-height: 1.45;
	text-align: center;
}
.woocommerce-account .site-login .login-page-tab {
	display: flex;
	gap: 4px;
	margin: 18px 0 20px;
	padding: 4px;
	border: 0;
	border-radius: 12px;
	background: #f1f3f5;
	list-style: none;
}
.woocommerce-account .site-login .login-page-tab li {
	flex: 1 1 0;
	margin: 0;
}
.woocommerce-account .site-login .login-page-tab li a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	border-radius: 9px;
	color: #6c757d;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
	transition: background-color .2s ease, color .2s ease, box-shadow .2s ease;
}
.woocommerce-account .site-login .login-page-tab li a::after {
	display: none !important;
}
.woocommerce-account .site-login .login-page-tab li a.active {
	background: #fff;
	color: #d71920;
	box-shadow: 0 4px 12px -6px rgba(33, 37, 41, .35);
}
.woocommerce-account .site-login label {
	color: #343a40;
	font-size: 13px;
	font-weight: 600;
}
.woocommerce-account .site-login .required {
	color: #d71920;
}
.woocommerce-account .site-login input.input-text,
.woocommerce-account .site-login input[type="email"],
.woocommerce-account .site-login input[type="password"],
.woocommerce-account .site-login input[type="text"],
.woocommerce-account .site-login input[type="tel"] {
	height: 46px;
	border: 1px solid #dee2e6;
	border-radius: 10px;
	font-size: 15px;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.woocommerce-account .site-login input:focus {
	border-color: #d71920 !important;
	box-shadow: 0 0 0 3px rgba(215, 25, 32, .12) !important;
	outline: none;
}
.woocommerce-account .site-login .woocommerce-form-login__rememberme input,
.woocommerce-account .site-login input[type="checkbox"] {
	accent-color: #d71920;
}
.woocommerce-account .site-login button.button,
.woocommerce-account .site-login .woocommerce-form-login__submit,
.woocommerce-account .site-login .woocommerce-form-register__submit {
	width: 100%;
	height: 50px;
	margin-top: 6px;
	border: 0;
	border-radius: 12px;
	background: #d71920 !important;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	box-shadow: 0 12px 24px -14px rgba(215, 25, 32, .9);
	transition: background-color .2s ease;
}
.woocommerce-account .site-login button.button:hover {
	background: #b9141a !important;
}
.woocommerce-account .site-login .lost_password {
	margin: 12px 0 0;
	text-align: center;
}
.woocommerce-account .site-login .lost_password a {
	color: #6c757d;
	font-size: 14px;
	font-weight: 600;
}
.woocommerce-account .site-login .lost_password a:hover {
	color: #d71920;
}
.woocommerce-account .site-login .woocommerce-privacy-policy-text,
.woocommerce-account .site-login .register-form > form > p:not(.form-row) {
	color: #868e96;
	font-size: 13px;
}
/* moj racun (prijavljen): meni lijevo */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	padding: 8px;
	border: 1px solid #eceef1;
	border-radius: 14px;
	background: #fff;
	list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: 10px 14px;
	border-radius: 10px;
	color: #343a40;
	font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
	background: #fff1f1;
	color: #d71920;
}
/* zamka za botove (skriveno polje) */
.qc-hp {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
@media (max-width: 575px) {
	.woocommerce-account .site-login .site-login-container {
		padding: 22px 16px 20px;
	}
}

/* ---------- Naplata v2: jedna kartica za narudzbu, poravnate kartice lijevo, ujednaceni fontovi ---------- */
.woocommerce-checkout .order-review-wrapper {
	padding: 22px !important;
	border: 1px solid #eceef1 !important;
	border-radius: 14px !important;
	background: #fff;
	box-shadow: 0 10px 28px -20px rgba(33, 37, 41, .35);
}
.woocommerce-checkout #order_review {
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background: none;
}
.woocommerce-checkout #order_review .shop_table th,
.woocommerce-checkout #order_review .shop_table td {
	font-size: 14px;
	line-height: 1.4;
}
.woocommerce-checkout #order_review .shop_table tfoot th {
	color: #495057;
	font-weight: 600;
}
.woocommerce-checkout #order_review .shop_table td.product-name {
	padding-right: 12px;
	font-weight: 600;
}
.woocommerce-checkout #order_review .shop_table .product-total,
.woocommerce-checkout #order_review .shop_table tfoot td {
	text-align: right;
	white-space: nowrap;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods label {
	white-space: normal;
	font-weight: 600;
}
/* nacini placanja: radio i naziv u istom redu */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method {
	display: grid;
	grid-template-columns: 22px 1fr;
	align-items: center;
	column-gap: 10px;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > input {
	margin: 0;
	width: 18px;
	height: 18px;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label {
	margin: 0;
	padding: 0 !important;
	font-size: 15px;
	line-height: 1.35;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label::before,
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label::after {
	display: none !important;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > .payment_box {
	grid-column: 1 / -1;
}
.woocommerce-checkout #payment .woocommerce-privacy-policy-text p,
.woocommerce-checkout #payment .form-row.validate-required,
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label {
	font-size: 13px;
	line-height: 1.5;
}

/* kartice lijevo poravnate */
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2 {
	float: none;
	width: 100%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.woocommerce-checkout #customer_details .col-2 {
	padding: 0 !important;
}
.woocommerce-checkout #customer_details .col-2 > div + div {
	margin-top: 18px;
}
.woocommerce-checkout #customer_details p {
	font-size: 14px;
}
/* QLoyalty napomena kao mala info poruka */
.woocommerce-checkout .thwcfd-field-paragraph {
	margin: 2px 0 14px;
	padding: 10px 14px;
	border-left: 3px solid #d71920;
	border-radius: 0 8px 8px 0;
	background: #fff8f8;
	color: #495057;
	font-size: 13px !important;
	line-height: 1.5;
}
/* dostava na drugu adresu */
.woocommerce-checkout #ship-to-different-address {
	margin: 0 0 6px;
	padding: 0;
	border: 0;
}
.woocommerce-checkout #ship-to-different-address::after {
	display: none;
}
.woocommerce-checkout #ship-to-different-address label {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	color: #212529;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
	cursor: pointer;
}
.woocommerce-checkout #ship-to-different-address input {
	width: 18px;
	height: 18px;
	margin: 0;
	accent-color: #d71920;
}
.woocommerce-checkout .woocommerce-shipping-fields {
	padding-bottom: 16px !important;
}
.woocommerce-checkout .woocommerce-shipping-fields .shipping_address {
	margin-top: 14px;
}
.woocommerce-checkout .woocommerce-additional-fields > h3 {
	display: none;
}
@media (max-width: 767px) {
	.woocommerce-checkout .order-review-wrapper {
		padding: 18px 16px !important;
	}
}

/* ---------- Saglasnost s uslovima: jasno vidljiva kvacica ---------- */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
	margin: 14px 0 12px;
	padding: 0;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox {
	display: flex !important;
	align-items: flex-start;
	gap: 12px;
	padding: 14px 16px;
	border: 2px solid #ffd8d8;
	border-radius: 12px;
	background: #fff5f5;
	color: #212529 !important;
	font-size: 14px !important;
	font-weight: 600;
	line-height: 1.45;
	cursor: pointer;
	transition: border-color .2s ease, background-color .2s ease;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox:hover {
	border-color: #d71920;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input#terms {
	flex: 0 0 22px;
	width: 22px;
	height: 22px;
	margin: 0;
	accent-color: #d71920;
	cursor: pointer;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox:has(input:checked) {
	border-color: #b2f2bb;
	background: #f4fcf5;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a {
	color: #d71920;
	font-weight: 700;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .required {
	color: #d71920;
	font-weight: 700;
}
/* ako kupac klikne "Naručite" bez kvacice */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-invalid label.woocommerce-form__label-for-checkbox {
	border-color: #d71920;
	box-shadow: 0 0 0 3px rgba(215, 25, 32, .15);
	animation: qc-shake .4s ease;
}
@keyframes qc-shake {
	0%, 100% { transform: translateX(0); }
	25% { transform: translateX(-6px); }
	75% { transform: translateX(6px); }
}

/* ---------- Naplata v3: pregled narudzbe (font kao "Odaberite kategoriju", capitalize) ---------- */
.woocommerce-checkout #order_review .shop_table thead th {
	padding: 0 0 12px;
	border-bottom: 2px solid #212529;
	color: #212529;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: capitalize;
}
.woocommerce-checkout #order_review .shop_table tbody td {
	padding: 14px 0;
	border-bottom: 1px solid #eceef1;
	vertical-align: top;
}
.woocommerce-checkout #order_review .shop_table td.product-name {
	color: #212529;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.45;
}
.woocommerce-checkout #order_review .shop_table td.product-name .product-quantity {
	display: inline-block;
	margin-left: 4px;
	padding: 1px 9px;
	border-radius: 20px;
	background: #f1f3f5;
	color: #495057;
	font-size: 12px;
	font-weight: 700;
	white-space: nowrap;
	vertical-align: 1px;
}
.woocommerce-checkout #order_review .shop_table td.product-name dl.variation {
	margin: 4px 0 0;
	color: #868e96;
	font-size: 13px;
	font-weight: 400;
}
.woocommerce-checkout #order_review .shop_table td.product-total .woocommerce-Price-amount {
	color: #212529;
	font-size: 15px;
	font-weight: 700;
}
.woocommerce-checkout #order_review .shop_table tfoot th,
.woocommerce-checkout #order_review .shop_table tfoot td {
	padding: 12px 0;
	border-bottom: 1px solid #f1f3f5;
	vertical-align: middle;
}
.woocommerce-checkout #order_review .shop_table tfoot th {
	color: #495057;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: capitalize;
}
.woocommerce-checkout #order_review .shop_table tfoot td .woocommerce-Price-amount {
	color: #212529;
	font-size: 15px;
	font-weight: 700;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods {
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods li {
	margin: 0;
	padding: 0;
}
.woocommerce-checkout #order_review .woocommerce-shipping-methods label {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 2px;
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
.woocommerce-checkout #order_review .qc-ship-name {
	color: #868e96;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .03em;
}
.woocommerce-checkout #order_review .shop_table tfoot tr.order-total th,
.woocommerce-checkout #order_review .shop_table tfoot tr.order-total td {
	padding: 16px 0 4px;
	border-top: 2px solid #212529;
	border-bottom: 0;
}
.woocommerce-checkout #order_review .shop_table tfoot tr.order-total th {
	color: #212529;
	font-size: 18px;
	vertical-align: top;
}
.woocommerce-checkout #order_review .shop_table tfoot tr.order-total th::after {
	content: "PDV uračunat u cijenu";
	display: block;
	margin-top: 3px;
	color: #868e96;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: none;
}
.woocommerce-checkout #order_review .shop_table tfoot tr.order-total .woocommerce-Price-amount {
	color: #d71920;
	font-size: 26px;
	font-weight: 800;
	line-height: 1.1;
}

/* ---------- Korpa v3: X centriran, zaglavlje i "Sveukupno" kao na naplati ---------- */
.woocommerce-cart .shop_table.cart td.product-remove {
	vertical-align: middle !important;
	text-align: center !important;
}
.woocommerce-cart .shop_table.cart .product-remove a.remove {
	position: static !important;
	top: auto !important;
	left: auto !important;
	margin: 0 auto !important;
	padding: 0 !important;
	font-size: 20px !important;
	line-height: 1 !important;
	transform: none !important;
}
.woocommerce-cart .shop_table.cart thead th {
	color: #212529 !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: .04em !important;
	text-transform: capitalize !important;
}
.woocommerce-cart .cart_totals .shop_table th,
.woocommerce-cart .cart_totals .shop_table td {
	padding: 12px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #f1f3f5 !important;
	vertical-align: middle;
}
.woocommerce-cart .cart_totals .shop_table th {
	color: #495057;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: capitalize;
}
.woocommerce-cart .cart_totals .shop_table td {
	text-align: right;
}
.woocommerce-cart .cart_totals .shop_table td .woocommerce-Price-amount {
	color: #212529;
	font-size: 15px;
	font-weight: 700;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods {
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods li {
	margin: 0;
	padding: 0;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods label {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 2px;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	font-weight: 600;
}
.woocommerce-cart .cart_totals .qc-ship-name {
	color: #868e96;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .03em;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-destination {
	margin: 6px 0 0;
	color: #868e96;
	font-size: 12px;
	line-height: 1.4;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-destination strong {
	color: #495057;
	font-weight: 600;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total th,
.woocommerce-cart .cart_totals .shop_table tr.order-total td {
	padding: 16px 0 4px !important;
	border-top: 2px solid #212529 !important;
	border-bottom: 0 !important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total th {
	color: #212529;
	font-size: 18px;
	vertical-align: top;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total th::after {
	content: "PDV uračunat u cijenu";
	display: block;
	margin-top: 3px;
	color: #868e96;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0;
	text-transform: none;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total .woocommerce-Price-amount {
	color: #d71920;
	font-size: 26px;
	font-weight: 800;
	line-height: 1.1;
}
@media (max-width: 767.98px) {
	.woocommerce-cart .cart_totals .shop_table_responsive tr {
		display: flex !important;
		justify-content: space-between;
		align-items: center;
	}
	.woocommerce-cart .cart_totals .shop_table_responsive tr th {
		display: block !important;
	}
	.woocommerce-cart .cart_totals .shop_table_responsive tr td::before {
		display: none !important;
	}
}

/* ---------- Uslovi: kvacica centrirana, vlastiti izgled ---------- */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox {
	align-items: center !important;
	margin: 0 !important;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input#terms {
	-webkit-appearance: none;
	appearance: none;
	position: static !important;
	top: auto !important;
	flex: 0 0 24px;
	width: 24px !important;
	height: 24px !important;
	margin: 0 !important;
	border: 2px solid #ced4da;
	border-radius: 7px;
	background: #fff center / 14px 14px no-repeat;
	transition: background-color .15s ease, border-color .15s ease;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label:hover input#terms {
	border-color: #d71920;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input#terms:checked {
	border-color: #2f9e44;
	background-color: #2f9e44;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input#terms:focus-visible {
	outline: 3px solid rgba(215, 25, 32, .25);
	outline-offset: 2px;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
	display: block;
	flex: 1 1 auto;
	top: 0 !important;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text::after {
	content: " *";
	color: #d71920;
	font-weight: 700;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label > abbr.required {
	display: none !important;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text a {
	text-decoration: underline;
	text-underline-offset: 3px;
}

/* ---------- Korpa v4: sire "Sveukupno", bez duple kartice, dostava izdvojena ---------- */
.woocommerce-cart .cart-collaterals {
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	background: none !important;
}
@media (min-width: 992px) {
	.woocommerce-cart .cart-collaterals {
		flex: 0 0 380px !important;
		max-width: 380px !important;
	}
}
.woocommerce-cart .cart_totals {
	width: 100% !important;
	padding: 24px !important;
}
.woocommerce-cart .cart_totals .shop_table,
.woocommerce-cart .cart_totals .shop_table tbody {
	display: block !important;
	width: 100%;
}
.woocommerce-cart .cart_totals .shop_table tr {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 13px 0;
	border-bottom: 1px solid #f1f3f5;
}
.woocommerce-cart .cart_totals .shop_table tr > th,
.woocommerce-cart .cart_totals .shop_table tr > td {
	display: block !important;
	width: auto !important;
	padding: 0 !important;
	border: 0 !important;
	white-space: nowrap;
}
.woocommerce-cart .cart_totals .shop_table tr > td::before {
	display: none !important;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart_totals .woocommerce-shipping-calculator {
	display: none !important;
}

/* dostava: posebna traka s ikonicom kamiona (korpa i naplata) */
.woocommerce-cart .cart_totals .shop_table tr.shipping {
	margin: 10px 0;
	padding: 12px 14px;
	border: 1px solid #ffe3a3;
	border-radius: 12px;
	background: #fff9e8;
}
.woocommerce-cart .cart_totals tr.shipping > th,
.woocommerce-checkout #order_review tr.shipping > th {
	position: relative;
	padding-left: 44px !important;
	color: #212529 !important;
	line-height: 1.25 !important;
}
.woocommerce-cart .cart_totals tr.shipping > th::before,
.woocommerce-checkout #order_review tr.shipping > th::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 34px;
	height: 34px;
	margin-top: -17px;
	border-radius: 50%;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d71920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 4h13v11H1z'/%3E%3Cpath d='M14 8h4l4 4v3h-8z'/%3E%3Ccircle cx='5.5' cy='17.5' r='2'/%3E%3Ccircle cx='17.5' cy='17.5' r='2'/%3E%3C/svg%3E") center / 18px 18px no-repeat;
	box-shadow: 0 0 0 1px #ffe3a3;
}
.woocommerce-cart .cart_totals tr.shipping > th::after,
.woocommerce-checkout #order_review tr.shipping > th::after {
	content: "Plaća se dodatno";
	display: block;
	margin-top: 2px;
	color: #b7791f;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
}
.woocommerce-cart .cart_totals tr.shipping .woocommerce-Price-amount::before,
.woocommerce-checkout #order_review tr.shipping .woocommerce-Price-amount::before {
	content: "+ ";
}
.woocommerce-cart .cart_totals tr.order-total {
	margin-top: 4px;
	padding: 16px 0 6px !important;
	border-top: 2px solid #212529;
	border-bottom: 0 !important;
}
.woocommerce-cart .cart_totals tr.order-total > th,
.woocommerce-cart .cart_totals tr.order-total > td {
	border: 0 !important;
}
.woocommerce-cart .cart_totals tr.order-total > th::after {
	white-space: nowrap;
}
.woocommerce-cart .wc-proceed-to-checkout {
	padding-top: 14px !important;
}
.woocommerce-cart .qc-trust li,
.woocommerce-checkout .qc-trust li {
	line-height: 1.4;
}

/* naplata: isti izgled trake za dostavu */
.woocommerce-checkout #order_review .shop_table tfoot tr.shipping > th,
.woocommerce-checkout #order_review .shop_table tfoot tr.shipping > td {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
	background: #fff9e8;
	border-top: 1px solid #ffe3a3 !important;
	border-bottom: 1px solid #ffe3a3 !important;
}
.woocommerce-checkout #order_review .shop_table tfoot tr.shipping > th {
	padding-left: 58px !important;
	border-left: 1px solid #ffe3a3 !important;
	border-radius: 12px 0 0 12px;
}
.woocommerce-checkout #order_review .shop_table tfoot tr.shipping > th::before {
	left: 12px;
}
.woocommerce-checkout #order_review .shop_table tfoot tr.shipping > td {
	padding-right: 14px !important;
	border-right: 1px solid #ffe3a3 !important;
	border-radius: 0 12px 12px 0;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total > th,
.woocommerce-cart .cart_totals .shop_table tr.order-total > td {
	padding: 0 !important;
	border: 0 !important;
}
.woocommerce-cart .cart_totals .shop_table tr.order-total {
	align-items: flex-start;
}
.woocommerce-checkout #order_review .shop_table {
	border-collapse: separate !important;
	border-spacing: 0 !important;
}
.woocommerce-checkout #order_review .shop_table tfoot tr.shipping > th {
	white-space: nowrap;
}

/* ---------- Naplata v5: drzava zakljucana (samo BiH), opis nacina placanja ---------- */
.woocommerce-checkout select.country_to_state--single {
	-webkit-appearance: none !important;
	appearance: none !important;
	pointer-events: none;
	padding-right: 44px !important;
	border-color: #e9ecef !important;
	background: #f1f3f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23868e96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") right 16px center / 16px 16px no-repeat !important;
	color: #495057 !important;
	cursor: default;
	box-shadow: none !important;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > .payment_box {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 12px 0 0 !important;
	padding: 12px 14px !important;
	border-radius: 10px;
	background: #fff !important;
	border: 1px solid #f1d4d5;
	color: #343a40 !important;
	font-size: 14px !important;
	line-height: 1.45;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > .payment_box::before {
	display: none !important;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > .payment_box > p {
	margin: 0 !important;
	color: #343a40 !important;
	font-size: 14px !important;
	font-weight: 500;
	line-height: 1.45 !important;
}
.woocommerce-checkout #payment ul.payment_methods li.payment_method_cod > .payment_box::after {
	content: "";
	order: -1;
	flex: 0 0 30px;
	height: 30px;
	border-radius: 50%;
	background: #fff5f5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d71920' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='20' height='12' rx='2'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M6 12h.01M18 12h.01'/%3E%3C/svg%3E") center / 17px 17px no-repeat;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:not(.payment_method_cod) > .payment_box {
	display: block;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method:not(.payment_method_cod) > .payment_box > p {
	margin: 0 0 10px !important;
}

/* ---------- Korpa: kolicina (+/-) ---------- */
.woocommerce-cart .shop_table.cart .quantity {
	position: relative;
	display: inline-flex !important;
	align-items: center;
	justify-content: space-between;
	width: 124px !important;
	height: 44px !important;
	padding: 0 4px !important;
	border: 1px solid #dee2e6 !important;
	border-radius: 999px !important;
	background: #fff !important;
	transition: border-color .2s ease, box-shadow .2s ease;
}
.woocommerce-cart .shop_table.cart .quantity:hover,
.woocommerce-cart .shop_table.cart .quantity:focus-within {
	border-color: #adb5bd !important;
}
.woocommerce-cart .shop_table.cart .quantity .quantity-button {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	flex: 0 0 34px;
	width: 34px !important;
	height: 34px !important;
	border-radius: 50%;
	background: #f1f3f5;
	cursor: pointer;
	transition: background-color .15s ease;
}
.woocommerce-cart .shop_table.cart .quantity .quantity-button::before,
.woocommerce-cart .shop_table.cart .quantity .quantity-button::after {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	margin: 0 !important;
	transform: translate(-50%, -50%) !important;
	background: #212529 !important;
	transition: background-color .15s ease;
}
.woocommerce-cart .shop_table.cart .quantity .quantity-button:hover {
	background: #d71920;
}
.woocommerce-cart .shop_table.cart .quantity .quantity-button:hover::before,
.woocommerce-cart .shop_table.cart .quantity .quantity-button:hover::after {
	background: #fff !important;
}
.woocommerce-cart .shop_table.cart .quantity .quantity-button.is-disabled {
	background: #f8f9fa;
	cursor: not-allowed;
}
.woocommerce-cart .shop_table.cart .quantity .quantity-button.is-disabled::before,
.woocommerce-cart .shop_table.cart .quantity .quantity-button.is-disabled::after {
	background: #ced4da !important;
}
.woocommerce-cart .shop_table.cart .quantity .qty {
	flex: 1 1 auto;
	width: 40px !important;
	min-width: 0;
	height: 34px !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	color: #212529;
	font-size: 16px !important;
	font-weight: 700 !important;
	text-align: center;
}
/* dok se korpa azurira */
.woocommerce-cart .shop_table.cart .quantity.is-busy {
	border-color: #d71920 !important;
	box-shadow: 0 0 0 3px rgba(215, 25, 32, .12);
}
.woocommerce-cart .shop_table.cart .quantity.is-busy .qty {
	animation: qc-qty-pulse .8s ease-in-out infinite;
}
@keyframes qc-qty-pulse {
	50% { opacity: .35; }
}
.woocommerce-cart .qc-qty-note {
	position: absolute;
	top: calc(100% + 8px);
	left: 50%;
	z-index: 5;
	transform: translateX(-50%);
	padding: 6px 10px;
	border-radius: 8px;
	background: #212529;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.3;
	white-space: nowrap;
	box-shadow: 0 6px 16px -6px rgba(0, 0, 0, .4);
}
.woocommerce-cart .qc-qty-note::before {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border: 5px solid transparent;
	border-bottom-color: #212529;
}
@media (max-width: 767.98px) {
	.woocommerce-cart .shop_table.cart .quantity {
		width: 112px !important;
		height: 40px !important;
	}
	.woocommerce-cart .shop_table.cart .quantity .quantity-button {
		flex-basis: 30px;
		width: 30px !important;
		height: 30px !important;
	}
	.woocommerce-cart .qc-qty-note {
		left: 0;
		transform: none;
	}
	.woocommerce-cart .qc-qty-note::before {
		left: 24px;
	}
}
/* poruka "Korpa azurirana" */
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 16px !important;
	border: 1px solid #b2f2bb !important;
	border-radius: 12px !important;
	background: #f4fcf5 !important;
	color: #2b8a3e !important;
	font-size: 14px;
	font-weight: 600;
}
.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message::before {
	content: "✓";
	position: static !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 22px;
	height: 22px;
	margin: 0 !important;
	border-radius: 50%;
	background: #2f9e44;
	color: #fff;
	font-family: inherit !important;
	font-size: 13px;
}

/* ---------- Korpa: kupon (poruka o gresci ispod polja, red s popustom) ---------- */
.woocommerce-cart .actions-wrapper .coupon {
	flex-wrap: wrap;
	row-gap: 8px;
}
.woocommerce-cart .actions-wrapper .coupon .coupon-error-notice {
	flex: 1 1 100%;
	order: 5;
	margin: 0;
	padding: 8px 12px;
	border-radius: 8px;
	background: #fff5f5;
	color: #c92a2a;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.4;
}
.woocommerce-cart .actions-wrapper .coupon .input-text.has-error {
	border-color: #f03e3e;
}
.woocommerce-cart .cart_totals .shop_table tr.cart-discount > th,
.woocommerce-checkout #order_review .shop_table tr.cart-discount > th {
	text-transform: none !important;
	color: #2b8a3e !important;
}
.woocommerce-cart .cart_totals .shop_table tr.cart-discount > td,
.woocommerce-checkout #order_review .shop_table tr.cart-discount > td {
	color: #2b8a3e;
	font-weight: 700;
}
.woocommerce-cart .cart_totals tr.cart-discount .woocommerce-Price-amount,
.woocommerce-checkout #order_review tr.cart-discount .woocommerce-Price-amount {
	color: #2b8a3e !important;
}
.woocommerce-cart .cart_totals .woocommerce-remove-coupon,
.woocommerce-checkout #order_review .woocommerce-remove-coupon {
	display: inline-block;
	margin-left: 6px;
	padding: 2px 8px;
	border-radius: 20px;
	background: #f1f3f5;
	color: #495057 !important;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none !important;
	vertical-align: 1px;
}
.woocommerce-cart .cart_totals .woocommerce-remove-coupon:hover,
.woocommerce-checkout #order_review .woocommerce-remove-coupon:hover {
	background: #d71920;
	color: #fff !important;
}

/* ---------- Naplata: greske ---------- */
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error {
	margin: 0 0 20px !important;
	padding: 14px 18px 14px 50px !important;
	position: relative;
	border: 1px solid #ffc9c9 !important;
	border-radius: 12px !important;
	background: #fff5f5 !important;
	list-style: none;
	color: #c92a2a !important;
	font-size: 14px;
	line-height: 1.6;
}
.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error::before,
.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-error::before {
	content: "!" !important;
	position: absolute !important;
	top: 14px !important;
	left: 16px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #e03131;
	color: #fff !important;
	font-family: inherit !important;
	font-size: 13px;
	font-weight: 800;
}
.woocommerce-checkout .woocommerce-error li {
	margin: 0;
	padding: 0;
	color: #c92a2a !important;
}
.woocommerce-checkout .woocommerce-error li strong {
	color: #c92a2a;
}
.woocommerce-checkout .form-row .checkout-inline-error-message {
	margin: 5px 0 0 !important;
	color: #e03131 !important;
	font-size: 12px !important;
	font-weight: 600;
	line-height: 1.35;
}

/* ---------- Potvrda narudzbe (hvala) + pregled narudzbe u "Moj racun" ---------- */
.woocommerce-order-received .woocommerce-order {
	max-width: 860px;
	margin: 0 auto;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
	position: relative;
	margin: 26px 0 18px !important;
	padding: 22px 22px 22px 84px !important;
	border: 1px solid #b2f2bb !important;
	border-radius: 16px !important;
	background: #f4fcf5 !important;
	color: #212529 !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	line-height: 1.25 !important;
	text-align: left !important;
}
.woocommerce-order-received .woocommerce-thankyou-order-received::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 22px;
	width: 44px;
	height: 44px;
	margin-top: -22px;
	border-radius: 50%;
	background: #2f9e44 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 22px 22px no-repeat;
	box-shadow: 0 6px 16px -6px rgba(47, 158, 68, .6);
}
.woocommerce-order-received .woocommerce-thankyou-order-received::after {
	content: "Potvrdu smo poslali na vaš email. Javit ćemo vam se kad pošiljka krene.";
	display: block;
	margin-top: 5px;
	color: #495057;
	font-size: 14px;
	font-weight: 500;
}
/* pregled: broj, datum, email, ukupno, placanje */
.woocommerce-order-received ul.woocommerce-order-overview {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	gap: 0 !important;
	margin: 0 0 18px !important;
	padding: 0 !important;
	border: 1px solid #eceef1 !important;
	border-radius: 14px !important;
	background: #fff !important;
	box-shadow: 0 10px 28px -20px rgba(33, 37, 41, .35) !important;
	list-style: none;
	overflow: hidden;
}
.woocommerce-order-received ul.woocommerce-order-overview li {
	float: none !important;
	margin: 0 !important;
	padding: 14px 18px !important;
	border: 0 !important;
	border-right: 1px solid #f1f3f5 !important;
	border-bottom: 1px solid #f1f3f5 !important;
	color: #868e96 !important;
	font-size: 12px !important;
	font-weight: 600;
	letter-spacing: .02em;
	line-height: 1.3 !important;
	text-transform: none !important;
}
.woocommerce-order-received ul.woocommerce-order-overview li strong {
	display: block;
	margin-top: 4px;
	color: #212529 !important;
	font-size: 15px !important;
	font-weight: 700;
	letter-spacing: 0;
	word-break: break-word;
}
.woocommerce-order-received ul.woocommerce-order-overview li.email {
	grid-column: span 2;
}
.woocommerce-order-received ul.woocommerce-order-overview li.total strong .woocommerce-Price-amount {
	color: #d71920;
	font-size: 17px;
	font-weight: 800;
}
/* opis nacina placanja ispod pregleda */
.woocommerce-order-received .woocommerce-order > p:not([class]) {
	margin: 0 0 22px;
	padding: 12px 16px;
	border-radius: 12px;
	background: #f8f9fa;
	color: #495057;
	font-size: 14px;
	font-weight: 600;
}
/* detalji narudzbe */
.woocommerce-order-received .woocommerce-order-details,
.woocommerce-view-order .woocommerce-order-details,
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column,
.woocommerce-view-order .woocommerce-customer-details .woocommerce-column {
	margin: 0 0 18px !important;
	padding: 22px !important;
	border: 1px solid #eceef1 !important;
	border-radius: 14px !important;
	background: #fff;
	box-shadow: 0 10px 28px -20px rgba(33, 37, 41, .35);
}
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-view-order .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-column__title,
.woocommerce-view-order .woocommerce-column__title {
	position: relative;
	margin: 0 0 14px !important;
	padding-bottom: 12px;
	border-bottom: 1px solid #f1f3f5;
	color: #212529;
	font-size: 16px !important;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: uppercase;
}
.woocommerce-order-received .woocommerce-order-details__title::after,
.woocommerce-view-order .woocommerce-order-details__title::after,
.woocommerce-order-received .woocommerce-column__title::after,
.woocommerce-view-order .woocommerce-column__title::after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 32px;
	height: 3px;
	border-radius: 3px;
	background: #d71920;
}
.woocommerce-order-received table.order_details,
.woocommerce-view-order table.order_details {
	width: 100%;
	margin: 0 !important;
	border: 0 !important;
	border-collapse: collapse !important;
}
.woocommerce-order-received table.order_details th,
.woocommerce-order-received table.order_details td,
.woocommerce-view-order table.order_details th,
.woocommerce-view-order table.order_details td {
	padding: 12px 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #f1f3f5 !important;
	background: none !important;
	font-size: 14px;
	line-height: 1.45;
	vertical-align: top;
}
.woocommerce-order-received table.order_details thead th,
.woocommerce-view-order table.order_details thead th {
	padding-top: 0 !important;
	border-bottom: 2px solid #212529 !important;
	color: #212529;
	font-weight: 700;
	letter-spacing: .04em;
	text-transform: capitalize;
}
.woocommerce-order-received table.order_details :is(th, td):last-child,
.woocommerce-view-order table.order_details :is(th, td):last-child {
	padding-left: 12px !important;
	text-align: right;
	white-space: nowrap;
}
.woocommerce-order-received table.order_details td.product-name,
.woocommerce-view-order table.order_details td.product-name {
	color: #212529;
	font-weight: 600;
	white-space: normal !important;
}
.woocommerce-order-received table.order_details td.product-name a,
.woocommerce-view-order table.order_details td.product-name a {
	color: #212529 !important;
	font-weight: 700;
	text-decoration: none;
}
.woocommerce-order-received table.order_details td.product-name a:hover,
.woocommerce-view-order table.order_details td.product-name a:hover {
	color: #d71920 !important;
}
.woocommerce-order-received table.order_details .product-quantity,
.woocommerce-view-order table.order_details .product-quantity {
	display: inline-block;
	margin-left: 4px;
	padding: 1px 9px;
	border-radius: 20px;
	background: #f1f3f5;
	color: #495057;
	font-size: 12px;
	font-weight: 700;
}
.woocommerce-order-received .wc-item-meta,
.woocommerce-view-order .wc-item-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 6px;
	margin: 8px 0 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.woocommerce-order-received .wc-item-meta li,
.woocommerce-view-order .wc-item-meta li {
	display: inline-flex;
	gap: 4px;
	margin: 0 !important;
	padding: 3px 9px;
	border-radius: 6px;
	background: #f8f9fa;
	color: #495057;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.4;
}
.woocommerce-order-received .wc-item-meta li strong,
.woocommerce-view-order .wc-item-meta li strong {
	color: #868e96;
	font-weight: 600;
}
.woocommerce-order-received .wc-item-meta li p,
.woocommerce-view-order .wc-item-meta li p {
	margin: 0 !important;
	color: #212529;
	font-weight: 700;
}
.woocommerce-order-received table.order_details td.product-total .woocommerce-Price-amount,
.woocommerce-view-order table.order_details td.product-total .woocommerce-Price-amount {
	color: #212529;
	font-weight: 700;
}
.woocommerce-order-received table.order_details tfoot th,
.woocommerce-view-order table.order_details tfoot th {
	color: #495057;
	font-weight: 700;
	text-align: left;
}
.woocommerce-order-received table.order_details tfoot td,
.woocommerce-view-order table.order_details tfoot td {
	color: #212529;
	font-weight: 600;
}
.woocommerce-order-received table.order_details tr.qc-total-discount :is(th, td),
.woocommerce-view-order table.order_details tr.qc-total-discount :is(th, td),
.woocommerce-order-received table.order_details tr.qc-total-discount .woocommerce-Price-amount,
.woocommerce-view-order table.order_details tr.qc-total-discount .woocommerce-Price-amount {
	color: #2b8a3e !important;
}
.woocommerce-order-received table.order_details tr.qc-total-shipping td,
.woocommerce-view-order table.order_details tr.qc-total-shipping td {
	white-space: normal;
}
.woocommerce-order-received table.order_details tr.qc-total-shipping small,
.woocommerce-view-order table.order_details tr.qc-total-shipping small {
	display: block;
	color: #868e96;
	font-size: 12px;
	font-weight: 500;
}
.woocommerce-order-received table.order_details tr.qc-total-order_total :is(th, td),
.woocommerce-view-order table.order_details tr.qc-total-order_total :is(th, td) {
	padding-top: 16px !important;
	border-top: 2px solid #212529 !important;
	border-bottom: 0 !important;
	color: #212529;
	font-size: 18px;
	font-weight: 800;
	vertical-align: middle;
}
.woocommerce-order-received table.order_details tr.qc-total-order_total .woocommerce-Price-amount,
.woocommerce-view-order table.order_details tr.qc-total-order_total .woocommerce-Price-amount {
	color: #d71920;
	font-size: 24px;
	font-weight: 800;
}
.woocommerce-order-received table.order_details tr.qc-total-note :is(th, td),
.woocommerce-view-order table.order_details tr.qc-total-note :is(th, td) {
	border-bottom: 0 !important;
	color: #495057;
	font-size: 13px;
	font-weight: 500;
	white-space: normal;
	text-align: left;
}
/* adrese */
.woocommerce-order-received .woocommerce-customer-details .col2-set,
.woocommerce-view-order .woocommerce-customer-details .col2-set {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	gap: 18px;
	margin: 0 !important;
}
.woocommerce-order-received .woocommerce-customer-details .col2-set::before,
.woocommerce-order-received .woocommerce-customer-details .col2-set::after,
.woocommerce-view-order .woocommerce-customer-details .col2-set::before,
.woocommerce-view-order .woocommerce-customer-details .col2-set::after {
	display: none !important;
}
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column,
.woocommerce-view-order .woocommerce-customer-details .woocommerce-column {
	width: auto !important;
	max-width: none !important;
	float: none !important;
	margin: 0 !important;
}
.woocommerce-order-received .woocommerce-customer-details address,
.woocommerce-view-order .woocommerce-customer-details address {
	margin: 0;
	padding: 0 !important;
	border: 0 !important;
	color: #212529;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.6;
}
.woocommerce-order-received .woocommerce-customer-details address p,
.woocommerce-view-order .woocommerce-customer-details address p {
	margin: 6px 0 0 !important;
	padding-left: 0 !important;
	color: #495057;
	font-size: 13px;
}
.woocommerce-order-received .woocommerce-customer-details address p::before,
.woocommerce-view-order .woocommerce-customer-details address p::before {
	display: none !important;
}
@media (max-width: 575.98px) {
	.woocommerce-order-received .woocommerce-thankyou-order-received {
		padding: 18px 16px 18px 72px !important;
		font-size: 18px !important;
	}
	.woocommerce-order-received .woocommerce-thankyou-order-received::before {
		left: 16px;
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}
	.woocommerce-order-received ul.woocommerce-order-overview {
		grid-template-columns: 1fr 1fr;
	}
	.woocommerce-order-received .woocommerce-customer-details .col2-set,
	.woocommerce-view-order .woocommerce-customer-details .col2-set {
		grid-template-columns: 1fr;
	}
	.woocommerce-order-received .woocommerce-order-details,
	.woocommerce-view-order .woocommerce-order-details {
		padding: 18px !important;
	}
}

/* potvrda: raspored pregleda (4 kolone: broj, datum, email x2 / ukupno, placanje x3) */
.woocommerce-order-received ul.woocommerce-order-overview {
	grid-template-columns: repeat(4, 1fr);
}
.woocommerce-order-received ul.woocommerce-order-overview li.method {
	grid-column: span 3;
}
.woocommerce-order-received ul.woocommerce-order-overview li:nth-last-child(-n+2) {
	border-bottom: 0 !important;
}
.woocommerce-order-received .wc-item-meta li p,
.woocommerce-view-order .wc-item-meta li p,
.woocommerce-order-received .wc-item-meta li strong,
.woocommerce-view-order .wc-item-meta li strong {
	font-size: 12px !important;
	line-height: 1.4 !important;
}
.woocommerce-order-received table.order_details tfoot tr:not(.qc-total-order_total):not(.qc-total-discount) .woocommerce-Price-amount,
.woocommerce-view-order table.order_details tfoot tr:not(.qc-total-order_total):not(.qc-total-discount) .woocommerce-Price-amount,
.woocommerce-order-received table.order_details td.product-total .woocommerce-Price-amount,
.woocommerce-view-order table.order_details td.product-total .woocommerce-Price-amount {
	color: #212529 !important;
}
@media (max-width: 575.98px) {
	.woocommerce-order-received ul.woocommerce-order-overview {
		grid-template-columns: 1fr 1fr;
	}
	.woocommerce-order-received ul.woocommerce-order-overview li.method {
		grid-column: span 1;
	}
}

/* potvrda: dodatna polja (QLoyalty) i iznos u pregledu */
.woocommerce-order-received table.custom-fields,
.woocommerce-view-order table.custom-fields {
	width: 100%;
	margin: 14px 0 0 !important;
	border: 0 !important;
	border-radius: 10px;
	background: #fff5f5;
	border-collapse: separate !important;
	overflow: hidden;
}
.woocommerce-order-received table.custom-fields :is(th, td),
.woocommerce-view-order table.custom-fields :is(th, td) {
	padding: 10px 14px !important;
	border: 0 !important;
	background: none !important;
	color: #495057;
	font-size: 13px;
	font-weight: 600;
}
.woocommerce-order-received table.custom-fields td,
.woocommerce-view-order table.custom-fields td {
	color: #212529;
	font-weight: 700;
	text-align: right;
}
.woocommerce-order-received ul.woocommerce-order-overview .woocommerce-Price-amount {
	padding: 0 !important;
	background: none !important;
}

/* potvrda: tekst u desnoj koloni se lomi (mobitel), oznake varijacija u jednom redu */
.woocommerce-order-received table.order_details tfoot td,
.woocommerce-view-order table.order_details tfoot td {
	white-space: normal !important;
	word-break: break-word;
}
.woocommerce-order-received table.order_details tfoot td .woocommerce-Price-amount,
.woocommerce-view-order table.order_details tfoot td .woocommerce-Price-amount {
	white-space: nowrap;
}
.woocommerce-order-received .wc-item-meta li,
.woocommerce-view-order .wc-item-meta li {
	display: inline-block;
}
.woocommerce-order-received .wc-item-meta li p,
.woocommerce-view-order .wc-item-meta li p {
	display: inline;
}
@media (max-width: 575.98px) {
	.woocommerce-order-received table.order_details tfoot th,
	.woocommerce-view-order table.order_details tfoot th {
		width: 42%;
	}
}
