

:root{
--primarna-boja: #3f358b;
--primarna-boja-hover: #1b1169;
--headings-font: 'Sentinel Book';
--link-color:#3f358b ;
}

.cubes-shop-page{
	padding: 50px 0 100px;
}
.cubes-shop-page-title{
	text-align: center;
	margin-bottom: 20px;
}
.cubes-shop-page input{
	min-height: auto;
}
.cubes-shop-page h1,
.cubes-shop-page h2,
.cubes-shop-page h3,
.cubes-shop-page h4,
.cubes-shop-page h5,
.cubes-shop-page h6{
font-family: var(--headings-font);
}
.cubes-shop-page a{
	color:var(--primarna-boja);
}



.cubes-shop-page .woocommerce *{
	box-sizing: border-box;
}
.cubes-shop-page .woocommerce .woocommerce-form-login{
	width: 100%;
	padding: 50px 10%;
	background-color: #eee;
}
.cubes-shop-page .woocommerce .woocommerce-form-login p{
	max-width: 400px;
	margin-inline: auto;
}

.cubes-shop-page .woocommerce .woocommerce-form-login p > span{
	display: block;
	flex: 0 0 100%;
}
.cubes-shop-page .woocommerce .woocommerce-form-login input:not([type=checkbox]){
	flex: 0 0 100%;
	width: 100%;
	line-height: 40px;
	border: 1px solid #ccc;
	padding: 0 10px;
}
.cubes-shop-page .woocommerce .woocommerce-notices-wrapper + h2{
	text-align: center;
}


.cubes-shop-page .woocommerce .login-wrapper{
	width: 100%;
	max-width: 700px;
	margin-inline: auto;
	text-align: center;
	
}



.cubes-shop-page .woocommerce .login-wrapper .form-wrapper{
	background-color: #eee;
	padding: 50px 20px;
	order: -1;
}
.cubes-shop-page .woocommerce .login-wrapper .form-wrapper form.login{
	max-width: 400px;
	width: 100%;
	margin-inline: auto;
}
.cubes-shop-page .woocommerce .form-group{
	margin-bottom: 20px;
}
.cubes-shop-page .woocommerce .lost_reset_password .form-row{
display: block;
}
.cubes-shop-page .woocommerce .login-wrapper .form-wrapper form.login .form-group input,
.cubes-shop-page .woocommerce .lost_reset_password .form-row-first input,
.cubes-shop-page .woocommerce .checkout_coupon input
{
	border: 1px solid #ccc;
	line-height:40px;
	height:40px;
	border-radius:0px;
	padding-left: 10px;
	display: block;
	width: 100%;
	margin-inline: auto;
	width: 100%;
	outline: none !important;
}
.cubes-shop-page  .woocommerce .button[disabled]{
	opacity: 0.5;
	cursor: text !important;
}
.cubes-shop-page .woocommerce .login-wrapper .woocommerce-button,
.cubes-shop-page .woocommerce .lost_reset_password button.button,
.cubes-shop-page .woocommerce .actions button.button,
.cubes-shop-page .shipping-calculator-form button.button,
.cubes-shop-page .wc-proceed-to-checkout .checkout-button,
.cubes-shop-page .woocommerce .checkout_coupon .button,
.cubes-shop-page .woocommerce .place-order .button,
.cubes-shop-page .woocommerce-address-fields button.button,
.cubes-shop-page .edit-account button.button,
.cubes-shop-page .woocommerce .woocommerce-form-login button,
.cubes-shop-page .return-to-shop a,
.cubes-shop-page .woocommerce .woocommerce-message  a,
.cubes-shop-page .form-registration .btn-secondary,
#add_payment_method #place_order{
	color:#fff !important;
	padding: 12px 30px;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
	border: 1px solid var(--primarna-boja) !important;
	transition: 0.5s linear;
	background: var(--primarna-boja);
	font-weight: 700;
	margin-bottom: 10px;
}
.cubes-shop-page .woocommerce .login-wrapper .woocommerce-button:hover,
.cubes-shop-page .woocommerce .lost_reset_password button.button:hover,
.cubes-shop-page .woocommerce .actions button.button:hover,
.cubes-shop-page .shipping-calculator-form button.button:hover,
.cubes-shop-page .wc-proceed-to-checkout .checkout-button:hover, 
.cubes-shop-page .woocommerce .checkout_coupon .button:hover,
.cubes-shop-page .woocommerce .place-order .button:hover,
.cubes-shop-page .woocommerce-address-fields button.button:hover,
.cubes-shop-page .edit-account button.button:hover,
.cubes-shop-page .woocommerce .woocommerce-form-login button:hover,
.cubes-shop-page .return-to-shop a:hover,
.cubes-shop-page .woocommerce .woocommerce-message  a:hover,
.cubes-shop-page .form-registration .btn-secondary:hover,
#add_payment_method #place_order:hover{
	
	background: var(--primarna-boja-hover);
}

.cubes-shop-page .woocommerce form.login .form-row{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cubes-shop-page .woocommerce .login-wrapper a{
	text-decoration: underline;
}
.cubes-shop-page .woocommerce .login-wrapper .woocommerce-form-login__rememberme span{
	display: flex;
	align-items: center;
}
.cubes-shop-page .woocommerce .login-wrapper .woocommerce-form-login__rememberme input{
	display: none;
}
.cubes-shop-page .woocommerce .login-wrapper .woocommerce-form-login__rememberme span:before{
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border: 2px solid #000;
	order: -1;
	margin-right: 5px;
	background-clip: content-box;
	padding: 2px;
	box-sizing: border-box;
}
.cubes-shop-page .woocommerce .login-wrapper .woocommerce-form-login__rememberme input:checked ~ span:before {
	background-color: #000;
}

.cubes-shop-page .woocommerce-notices-wrapper{
	width: 100%;
	padding: 0 !important;
	margin-bottom: 20px;
	text-align: center;
}
.cubes-shop-page .woocommerce-notices-wrapper .woocommerce-error{
	padding: 40px 20px;
	background-color: rgba(236, 70, 60, 0.9);
	color:#fff;
	list-style: none;
}
.cubes-shop-page .edit-account{
	padding: 0 5px;
}
.cubes-shop-page .edit-account fieldset{
	padding: 10px;
	border-radius: 10px;
	background-color: transparent;
}
.cubes-shop-page .edit-account fieldset legend{
	background-color: transparent;
}
.cubes-shop-page .edit-account p.form-row{
	margin-inline:0;
}

.cubes-shop-page .edit-account .password-input{
	flex: 0 0 100%;
}
/*FORGOT PASS*/
.cubes-shop-page .woocommerce .lost_reset_password{
	width: 100%;
	background: #eee;
	padding: 50px 20px;
	margin-inline: auto;
	text-align: center;
}
.cubes-shop-page .woocommerce .lost_reset_password .form-row-first{
	width: 100%;
	max-width: 300px;
	margin-inline: auto;
}
.cubes-shop-page .woocommerce .lost_reset_password p{
	width: 100%;
	max-width: 500px;
	margin-inline: auto;
}

.cubes-shop-page .woocommerce-MyAccount-navigation ul{
	display: flex;
	flex-wrap: wrap;
}
.cubes-shop-page .woocommerce-MyAccount-navigation ul li{
	margin-right: 1px;
	margin-bottom: 2px;
	flex: 1 1 auto;
}
.cubes-shop-page .woocommerce-MyAccount-navigation ul li a{
	background-color: var(--primarna-boja);
	color:#fff;
	padding: 3px;
	display: block;
	font-size: 14px;
	text-align: center;
}
@media(min-width: 992px){

.cubes-shop-page .woocommerce-MyAccount-navigation ul li a{
	font-size: 16px;
	padding: 10px 5px;
}
}

.cubes-shop-page .woocommerce-notices-wrapper .woocommerce-message,
.cubes-shop-page .woocommerce-notices-wrapper .woocommerce-info
{
	background: rgba(14, 143, 42, 0.5);
	padding: 20px;
	color:#000;
	position: relative;
}
.cubes-shop-page .woocommerce-notices-wrapper .woocommerce-message a{
	display: block;
	text-align: center;
	margin-bottom: 20px;
	
}

 .cubes-shop-page .woocommerce .woocommerce-cart-form .shop_table{
	width: 100%;
}

@media(max-width:767px){
	.cubes-shop-page .woocommerce .woocommerce-cart-form .shop_table thead{
		display: none;
	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .shop_table tbody tr{
		border: 1px solid #ccc;
		display: block;
		margin-bottom: 20px;
	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .shop_table tbody tr td{
		width: 100%;
		display: block;
	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-remove{
		padding: 10px;
		text-align: right;
		border-bottom: 1px solid #ccc;
		background-color: var(--primarna-boja);
	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-remove a{
		font-size: 30px;
		border: 1px solid #ccc;
		display: inline-block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		padding: 0;
		text-align: center;
		color:#fff;
	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-thumbnail{
		display: none !important;
	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-name{
		padding: 10px;
		vertical-align: middle;
		display: flex !important;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid #ccc;

	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-name:before{
		display: inline-block;
		content: 'Proizvod:';
		font-weight: bold;
		width: 45%;	
		text-transform: uppercase;
		font-size: 14px;
	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-name a{
		display: inline-block;
		width: 55%;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: bold;
		text-align: right;

	}

	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-price{
		padding: 10px;
		vertical-align: middle;
		display: flex !important;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid #ccc;

	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-price:before{
		display: inline-block;
		content: 'Cena:';
		font-weight: bold;
		width: 45%;	
		text-transform: uppercase;
		font-size: 14px;
	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-price .amount{
		display: inline-block;
		width: 55%;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: bold;
		text-align: right;
	}

	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-quantity{
		padding: 10px;
		vertical-align: middle;
		display: flex !important;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid #ccc;

	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-quantity:before{
		display: inline-block;
		content: 'KoliДЌina:';
		font-weight: bold;
		width: 45%;	
		text-transform: uppercase;
		font-size: 14px;
	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-quantity .qty{
		display: inline-block;
		border: none;
		background: #eee;
		padding:10px;
	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-subtotal{
		padding: 10px;
		vertical-align: middle;
		display: flex !important;
		align-items: center;
		justify-content: space-between;

	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-subtotal:before{
		display: inline-block;
		content: 'Ukupno:';
		font-weight: bold;
		width: 45%;	
		text-transform: uppercase;
		font-size: 14px;
	}
	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-subtotal > span{
		display: inline-block;
		width: 55%;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: bold;
		text-align: right;
	}
	.cubes-shop-page .woocommerce .shop_table .actions{
		text-align: center;
	}
	.cubes-shop-page .woocommerce .coupon{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		margin-bottom: 20px;
	}
	.cubes-shop-page .woocommerce .coupon label{
		flex: 0 0 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.cubes-shop-page .woocommerce .coupon #coupon_code{
		display: block;
		flex: 1;
		max-width: 300px;
		line-height:45px;
		align-self: stretch;
		padding: 0 5px;
		border: 1px solid #ccc;
	}
	.cubes-shop-page .woocommerce .coupon #coupon_code + button{
		margin-bottom: 0;
	}

	
}


.cubes-shop-page .woocommerce .woocommerce-cart-form .product-thumbnail a{
	display: block;
	margin: auto;
}
.cubes-shop-page .woocommerce .woocommerce-cart-form .product-thumbnail a img{
	max-width: 150px;
	height: auto;
} 


.cubes-shop-page .cart-collaterals{
	background: #eee;
	padding: 10px;
	max-width: 600px;
	margin-left: auto;
}
.cubes-shop-page .cart-collaterals .shop_table{
	width: 100%;
}
 
.cubes-shop-page .cart-collaterals .shop_table tr th{
width: 40%;
padding: 10px;
text-align: left;
vertical-align: top;
} 
.cubes-shop-page .cart-collaterals .shop-table tr td{
text-align: right;
padding: 10px;
vertical-align: top;
width: 60%;
}

.cubes-shop-page .cart-collaterals .shop_table .woocommerce-shipping-methods{
	list-style: none;
	padding-left: 0;
}
.cubes-shop-page .cart-collaterals h2{
	font-size: 30px !important;
	line-height: 35px;
}
.cubes-shop-page .cart-collaterals .shop_table .woocommerce-shipping-methods li{
	margin-bottom: 20px;
}
.cubes-shop-page .cart-collaterals .shop_table .woocommerce-shipping-methods li label{
	padding-left: 10px;
}
.cubes-shop-page .shipping-calculator-form p{
	margin-bottom: 10px !important;
}

.cubes-shop-page .wc-proceed-to-checkout .checkout-button{
	display: block;
	text-align: center;
}

.cubes-shop-page .shipping-calculator-form input{
	display: block;
	width: 100%;
	border: 1px solid #ccc;
	padding: 0 10px;
	line-height: 40px;
	min-height: auto;
}

@media(min-width: 768px){
	.cubes-shop-page .woocommerce .shop_table thead{
		background: var(--primarna-boja);
		color:#fff;
		font-weight: 700;
		text-transform: uppercase;
	}
	.cubes-shop-page .woocommerce .shop_table{
		border-collapse: collapse;

	}
	.cubes-shop-page .woocommerce .shop_table thead th{
		padding: 20px  10px;
		border: 1px solid #fff;
		font-size: 14px;
		background-color: inherit;
	}
	.cubes-shop-page .woocommerce .shop_table tbody td{
		border: 1px solid #ccc;
		padding: 10px;
	}
	.cubes-shop-page .woocommerce .shop_table .product-remove{
		text-align: center;
	}
	.cubes-shop-page .woocommerce .shop_table .product-remove  a.remove{
		font-size: 30px;
		border: 1px solid #ccc;
		display: inline-block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		padding: 0;
		text-align: center;
	}
	.cubes-shop-page .woocommerce .shop_table .product-thumbnail{
		text-align: center;
	}
	.cubes-shop-page .woocommerce .shop_table .product-thumbnail a img{
		width: 50px;
		height: auto;
	}
	.cubes-shop-page .woocommerce .shop_table .product-name a{
		color:#000;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 700;
	}
	.cubes-shop-page .woocommerce .shop_table .product-price  > span,
	.cubes-shop-page .woocommerce .shop_table .product-subtotal  > span
	{
		color:#000;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 700;
	}

	.cubes-shop-page .woocommerce .woocommerce-cart-form .product-quantity .qty{
		display: inline-block;
		border: none;
		background: #eee;
		padding:10px;
	}

	.cubes-shop-page .woocommerce .coupon{
		display: flex;
		align-items: center;
		margin-bottom: 20px;
	}

	.cubes-shop-page .woocommerce .coupon .button{
		margin-bottom: 0 !important;
		padding: 11px 40px !important;
	}

	.cubes-shop-page .woocommerce .coupon #coupon_code{
		line-height: 45px;
		padding: 0 10px;
		border: 1px solid #ccc;
	}

	.cubes-shop-page .actions{
		text-align: right;
	}

}


@media(min-width: 992px){
	.cubes-shop-page .woocommerce .shop_table .product-thumbnail a img{
		width: 80px;
		height: auto;
	}
}




.cubes-shop-page .woocommerce .woocommerce-form-coupon-toggle{
	margin-bottom: 20px;
}
.cubes-shop-page .woocommerce .woocommerce-form-coupon-toggle a{
	text-decoration: underline;
}

.cubes-shop-page .woocommerce .checkout_coupon{
	max-width: 300px;
}
.cubes-shop-page .woocommerce .checkout_coupon p{
	margin-bottom: 2rem;
}

.cubes-shop-page .woocommerce .checkout{
	background: #eee;
	padding: 10px;
}

.cubes-shop-page .woocommerce .checkout #customer_details .col-1,
.cubes-shop-page .woocommerce .checkout #customer_details .col-2{
	display: block;
	width: 100%;
	flex: 0 0 100%; 
	max-width: 100%;
}
.cubes-shop-page .woocommerce .checkout #customer_details p{
	margin-bottom: 10px;
}
.cubes-shop-page .woocommerce .checkout #customer_details p label,
.cubes-shop-page .woocommerce .checkout #customer_details p > span
{
	display: block;
	width: 100%;
}
.cubes-shop-page .woocommerce .checkout #customer_details p input:not([type=checkbox]),
.cubes-shop-page .woocommerce .checkout #customer_details textarea
{
	border: 1px solid #ccc;
	display: block;
	width: 100%;
	padding: 0 10px;
	line-height: 40px;
}
.cubes-shop-page .woocommerce .checkout #customer_details textarea{
	height: 200px;
	line-height: 20px;
}
.cubes-shop-page .woocommerce .checkout #customer_details h3{
	font-size: 24px ;
}
.cubes-shop-page   .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 40px;
}
.cubes-shop-page   .select2-container .select2-selection--single{
	height: 40px;
}
.cubes-shop-page  .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 40px;
}
.cubes-shop-page .woocommerce .shipping-calculator-form{
	padding: 5px;
}

.cubes-shop-page  .select2-container--default .select2-selection--single{
	border:1px solid #ccc;
	border-radius: 0;
}
 .select2-container--default .select2-results__option--highlighted[aria-selected],
 .select2-container--default .select2-results__option--highlighted[data-selected]{
	background-color: var(--primarna-boja);
}
 .select2-container--default .select2-dropdown{
	border-color: #ccc
}

.cubes-shop-page .woocommerce .shipping-calculator-form .address-field > span{
	display: block;
	width: 100%;
}
@media(min-width: 992px){
	.cubes-shop-page .woocommerce .checkout #customer_details{
		display: flex;
		justify-content: space-between;
	}
	.cubes-shop-page .woocommerce .checkout #customer_details .col-1,
	.cubes-shop-page .woocommerce .checkout #customer_details .col-2{
		display: block;
		width: 48%;
		flex: 0 0 48%
	}
}


.cubes-shop-page .woocommerce-checkout-review-order .shop_table{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 40px;
}
.cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table thead{
	background: var(--primarna-boja);
	color:#fff;
}
.cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table thead td,
.cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table thead th
{
	border: 1px solid #000;
	padding: 20px;
	background-color: inherit;
}

.cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table tbody td,
.cubes-shop-page .cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table tbody th,
.cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table tfoot td,
.cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table tfoot th
{
	border: 1px solid #444;
	padding: 10px;
}

.cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table .product-name,
.cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table .product-total{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
}
.cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table .product-name,
.cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table .product-total{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
}
.cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table #shipping_method{
list-style: none;
padding-left: 0;
}
.cubes-shop-page .woocommerce .woocommerce-checkout-review-order .shop_table #shipping_method li{
margin-bottom: 10px;
	}

	.cubes-shop-page .woocommerce .woocommerce-checkout-payment ul{
		list-style: none;
		padding-left: 0;
	}
	.cubes-shop-page .woocommerce .woocommerce-checkout-payment ul li{
		margin-bottom: 10px;
	}


	.cubes-shop-page .woocommerce .payment_box{
		background: #fff;
		
		padding: 20px;
	}
	.cubes-shop-page .woocommerce .payment_box.payment_method_cod p{
		line-height: 20px;
		font-size: 16px;
		margin-bottom: 10px;
	}

	.cubes-shop-page .woocommerce .payment_box.payment_method_cardknox fieldset{
		width: 100%;
		max-width: 300px;
		background-color: transparent;
	}

	.cubes-shop-page .woocommerce .payment_box.payment_method_cardknox fieldset #cardknox-card-expiry{
		width: 241px;
		line-height: 33px !important;
		padding: 0 10px;
		border: 1px solid rgb(244,244,244);
		background-color: rgb(244,244,244);
		display: block;
	}

	.cubes-shop-page .woocommerce-terms-and-conditions-wrapper a{
		text-decoration: underline;
	}

	.cubes-shop-page .woocommerce-terms-and-conditions-wrapper .form-row{
		margin-inline:0; 
	}

	.cubes-shop-page .woocommerce .woocommerce-SavedPaymentMethods-saveNew label{
		margin-bottom: 0;
		margin-left: 10px;
	}

	.cubes-shop-page .cart-empty, 
	.cubes-shop-page .return-to-shop{
		
		margin-inline: auto;
		background: #eee;
		text-align: center;
		padding: 80px 20px;
		margin-bottom: 20px !important;
	}



	.cubes-shop-page .checkout .woocommerce-NoticeGroup .woocommerce-error{
		list-style: none;
		padding-left: 0;
		background: rgba(236, 70, 60, 0.9);
		color:#fff;
		padding: 20px;
		margin-bottom: 20px;
	}

	.cubes-shop-page .woocommerce .woocommerce-order p{
		margin-bottom: 10px;
		text-align: center;
	}

	.cubes-shop-page .woocommerce .woocommerce-order .woocommerce-order-overview{
		list-style: none;
		padding: 0;
	}
	
	.cubes-shop-page .woocommerce .woocommerce-order .woocommerce-order-overview li{
		border: 1px  dotted #000;
		padding: 10px 5px ;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	@media(min-width: 768px){
		.cubes-shop-page .woocommerce .woocommerce-order .woocommerce-order-overview{
			display: flex;
		}
		.cubes-shop-page .woocommerce .woocommerce-order .woocommerce-order-overview li{
			flex: 1;
		}
	}

	.cubes-shop-page .woocommerce-order-details__title{
		font-size: 32px !important;
		text-align: center;
	}



	.cubes-shop-page .woocommerce-order-details .shop_table{
		width: 100%;
		border-collapse: collapse;
		margin-bottom: 40px;
	}
	.cubes-shop-page .woocommerce .woocommerce-order-details .shop_table thead{
		background: #000;
		color:#fff;
	}
	.cubes-shop-page .woocommerce .woocommerce-order-detailsr .shop_table thead td,
	.cubes-shop-page .woocommerce .woocommerce-order-details .shop_table thead th
	{
		border: 1px solid #fff;
		padding: 20px;
	}
	
	.cubes-shop-page .woocommerce .woocommerce-order-details .shop_table tbody td,
	.cubes-shop-page .woocommerce .woocommerce-order-details .shop_table tbody th,
	.cubes-shop-page .woocommerce .woocommerce-order-details .shop_table tfoot td,
	.cubes-shop-page .woocommerce .woocommerce-order-details .shop_table tfoot th
	{
		border: 1px solid #444;
		padding: 10px;
	}

	.cubes-shop-page .register-wrapper .title{
		text-align: center;
	}
	.cubes-shop-page .form-registration{
		background: #eee;
		padding: 50px 20px;
		max-width: 800px;
		margin-inline: auto;
	}
	.cubes-shop-page .form-registration .inner-wrapper .form-group{
		margin-bottom: 15px;
	}
	.cubes-shop-page .form-registration .inner-wrapper .form-group input{
		display: block;
		width: 100%;
		border: 1px solid #ccc;
		line-height: 45px;
		padding: 0 10px;
	}

	
	.cubes-shop-page .form-registration .form-group-check{
		margin-bottom: 20px;
	}
	


	.cubes-shop-page .form-registration .form-group select{
		display: block;
		width: 100%;
		background: #fff;
		color:#000;
		line-height: 45px;
		border-radius: 0;;
		border: 1px solid #ccc;
		height: 45px;
	}


	@media(min-width: 576px){
		.cubes-shop-page .form-registration .inner-wrapper{
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		.cubes-shop-page .form-registration .inner-wrapper .form-group{
			flex: 0 0 48%;
			width: 48%;
		}

		.cubes-shop-page .form-registration .inner-wrapper .middle-group{
			flex: 0 0 100%;
			width: 100%;
			display: flex;
			justify-content: space-between;
			
		}
	}


	.cubes-shop-page .woocommerce .woocommerce-MyAccount-content{
		padding: 40px 20px;
		background: #eee;
		text-align: center;
		overflow: auto;
	}

	.cubes-shop-page .woocommerce .woocommerce-MyAccount-content a{
		text-decoration: underline;
	}

	.cubes-shop-page .woocommerce-customer-details .woocommerce-columns{
		display: block;
	}
	.cubes-shop-page .woocommerce-customer-details .woocommerce-columns .col-1,
	.cubes-shop-page .woocommerce-customer-details .woocommerce-columns .col-2{
		flex: 0 0 100%;
		width: 100%;
		max-width: 100%;	
	}
	.cubes-shop-page .woocommerce-customer-details .woocommerce-columns h2{
		font-size: 30px;
	}

	@media(min-width: 768px){
		.cubes-shop-page .woocommerce-customer-details .woocommerce-columns{
			display: flex;
			justify-content: space-between;
		}
		.cubes-shop-page .woocommerce-customer-details .woocommerce-columns .col-1,
		.cubes-shop-page .woocommerce-customer-details .woocommerce-columns .col-2{
			flex: 0 0 48%;
			width: 48%;
			max-width: 48%;	
		}
	}


	.cubes-shop-page .woocommerce .woocommerce-orders-table{
		width: 100%;
		border-collapse: collapse;
	}

	.cubes-shop-page .woocommerce .woocommerce-orders-table thead{
		background: var(--primarna-boja);
		color:#fff;
	}
	.cubes-shop-page .woocommerce .woocommerce-orders-table thead td,
	.cubes-shop-page .woocommerce .woocommerce-orders-table thead th
	{
		border: 1px solid #000;
		padding: 20px;
		background-color: inherit;
	}
	
	.cubes-shop-page .woocommerce .woocommerce-orders-table  tbody td,
	.cubes-shop-page .woocommerce .woocommerce-orders-table tbody th,
	.cubes-shop-page .woocommerce .woocommerce-orders-table tfoot td,
	.cubes-shop-page .woocommerce .woocommerce-orders-table tfoot th
	{
		border: 1px solid #444;
		padding: 10px;
	}
	.cubes-shop-page .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
		display: inline-block;
		padding: 1px 5px;
		background-color: var(--primarna-boja);
		color:#fff;
		text-decoration: none;
		margin: 2px;
	}

	.cubes-shop-page .login-wrapper .container{
		padding: 0;
	}
	
	.cubes-shop-page .woocommerce input:placeholder{
		font-size: 14px;
	}

	@media(max-width: 576px){
		.cubes-shop-page .login-wrapper .btn{
			padding: 15px !important;
		}
	}


	.cubes-shop-page .woocommerce-Addresses{
		display: block;
		width: 100%;
	}

	.cubes-shop-page .woocommerce-Addresses .col-1, 
	.cubes-shop-page .woocommerce-Addresses .col-2{
		width: 100%;
		max-width: 100%;
	}
	@media(min-width: 768px){
		.cubes-shop-page .woocommerce-Addresses{
			display: flex;
			justify-content: space-between;
		}
	
		.cubes-shop-page .woocommerce-Addresses .col-1, 
		.cubes-shop-page .woocommerce-Addresses .col-2{
			flex: 0 0 48%;
			width: 48%;
			max-width: 48%;
		}
	}

	.cubes-shop-page .woocommerce-address-fields{
		max-width: 700px;
		margin-inline: auto;
		padding: 0 5px;		
	}
	.cubes-shop-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p{
		margin-bottom: 10px;
	}
	.cubes-shop-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p label{
		display: block;
		text-align: left;
	}
	.cubes-shop-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p > span{
		flex: 0 0 100%;
		width: 100%;
	}
	.cubes-shop-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p input{
		border: 1px solid #ccc;
	line-height:38px;
	height:38px;
	border-radius:4px;
	padding-left: 10px;
	display: block;
	width: 100%;
	margin-inline: auto;
	width: 100%;
	outline: none !important;
	}
	.cubes-shop-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p select{
		border: 1px solid #ccc;
	line-height:38px;
	height:38px;
	border-radius:4px;
	padding-left: 10px;
	display: block;
	width: 100%;
	height: 38px;
	margin-inline: auto;
	width: 100%;
	outline: none !important;
	background: #fff;
	}

	.cubes-shop-page #billing_address_2_field label,
	.cubes-shop-page #shipping_address_2_field label{
		width: auto !important;
		height: auto !important; 
		clip-path: none !important;
		clip: auto !important;
		position: static !important;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidde;
	}
	

	@media(min-width: 576px){
		.cubes-shop-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		.cubes-shop-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p{
			flex: 0 0 48%;
			width: 48%;
			max-width: 48%;
		}

		.cubes-shop-page .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p#billing_company_field{
			flex: 0 0 100%;
			width: 100%;
			max-width: 100%;
		} 
	}


	.cubes-shop-page .edit-account{
		max-width: 500px;
		width: 100%;
		margin-inline: auto;
	}
	.cubes-shop-page .edit-account p{
		margin-bottom: 10px;
	}
	.cubes-shop-page .edit-account p input{
		border: 1px solid #ccc;
	line-height:38px;
	height:38px;
	border-radius:4px;
	padding-left: 10px;
	display: block;
	width: 100%;
	margin-inline: auto;
	width: 100%;
	outline: none !important;
	background: #fff;
	}
	.cubes-shop-page .edit-account p label{
		display: block;
		text-align: left;
		line-height: 18px;
		font-size: 16px;
	}
	.cubes-shop-page .edit-account p span em{
		font-size: 12px;
		line-height: 14px;
		display: block;
		text-align: left;
	}


.cubes-shop-page .error-section .woocommerce-product-search{
	display: flex;
	width: 100%;
	max-width: 500px;
	margin-inline: auto;
}

.cubes-shop-page .error-section{
	padding: 200px 10px;
}
.cubes-shop-page .error-section .woocommerce-product-search input{
	display: block;
	flex: 1;
	border: 1px solid #ccc;
	padding: 0 10px;
	line-height: 40px;
}
.cubes-shop-page .error-section .woocommerce-product-search button{
	
	border: 1px solid var(--primarna-boja);
	padding: 12px 30px;
	line-height: 26px;
	background-color: var(--primarna-boja);
	color:#fff;
}
.cubes-shop-page .error-section .woocommerce-product-search button:hover{
	background-color: var(--primarna-boja-hover);
}
