body.woocommerce-account .uk-section-small
{
	padding-top: 30px;
}
.uk-card-body+.uk-card-body {
    border-top: 1px solid #e5e5e5 !important;
}
body.woocommerce-cart .tm-quantity-input {
    width: 60px;
    margin: 0 5px;
    text-align: center;
}
.apply_coupon,
.apply_coupon:focus
{
	background: none;
	border: none;
	outline: none;
	cursor: pointer;
}
body.woocommerce-cart input[type=number]::-webkit-outer-spin-button,
body.woocommerce-cart input[type=number]::-webkit-inner-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}
body.woocommerce-cart input[type=number]
{
	-moz-appearance: textfield;
}
body.woocommerce-cart figure
{
	margin-bottom: 0px;
}
.login_coupon_container .woocommerce-info
{
	background: #fff;
    color: #5f5f63;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.08);
	margin-bottom: 0px !important;
	padding: 0px !important;
}
.login_coupon_container .woocommerce-info a
{
	display: block;
	width: 100%;
	height: 100%;
	padding: 15px 30px;
}
.woocommerce-info,
body .woocommerce-message
{
	background: #fff;
    color: #5f5f63;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.08);
	padding: 30px;
	margin: 30px 0px 0px !important;
}
.woocommerce-account .woocommerce-form-login,
.woocommerce-form-register,
.checkout_coupon,
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content,
.checkout_kader
{
	background: #fff;
    color: #5f5f63;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.08);
	padding: 20px;
	position: relative;
	margin: 0px !important;
	box-sizing: border-box;
}
body.woocommerce-account .woocommerce-MyAccount-content
{
	width: 75%;
}
body.woocommerce-account .woocommerce-MyAccount-navigation
{
	width: 20%;
}
.woocommerce-MyAccount-content p:first-child,
.woocommerce-MyAccount-content .woocommerce-notices-wrapper,
.woocommerce-MyAccount-content .woocommerce-info, 
body.test .woocommerce-message
{
	margin-top: 0px !important;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper,
.woocommerce-MyAccount-content .woocommerce-info, .woocommerce-MyAccount-content body .woocommerce-message
{
	box-shadow: none;
	padding: 0px !important;
}
.woocommerce-MyAccount-content p:last-child
{
	margin-bottom: 0px;
}
.woocommerce form.checkout_coupon .form-row-first, .woocommerce-page form.checkout_coupon .form-row-first,
.woocommerce form.checkout_coupon .form-row-last, .woocommerce-page form.checkout_coupon .form-row-last
{
	width: 50%;
}
.login_coupon_container .woocommerce-notices-wrapper:empty,
label[for=order_comments],
body:not(.woocommerce-account) #billing_country_field,
body:not(.woocommerce-account) #shipping_country_field
{
	display: none !important;
}
#order_comments_field
{
	margin-bottom: 0px;
}
body.woocommerce form .form-row, body.woocommerce-page form .form-row
{
	margin-bottom: 15px;
}
body.woocommerce-checkout #payment div.payment_box
{
	padding: 0px;
	border: none;
	margin-bottom: 0px;
}
.woocommerce form.login input[type=password], .woocommerce form.login input[type=text], .woocommerce-page form.login input[type=password], .woocommerce-page form.login input[type=text]
{
	max-width: 100%;
}
.woocommerce-form-login-toggle_mobile .woocommerce-info
{
	margin-bottom: 0px !important;
}
@media (max-width: 639px)
{
	.woocommerce form.login input[type=password], .woocommerce form.login input[type=text], .woocommerce-page form.login input[type=password], .woocommerce-page form.login input[type=text]
	{
		width: 250px !important;
	}
	.checkout.woocommerce-checkout .uk-section-small
	{
		padding-top: 0px;
	}
}
@media (max-width: 768px)
{
	body.woocommerce-account .woocommerce-MyAccount-content
	{
		width: 100%;
	}
	body.woocommerce-account .woocommerce-MyAccount-navigation
	{
		width: 100%;
		margin-bottom: 15px !important;
	}
}
/* TM CHOOSE */
.tm-choose {
	position: relative;
	width: 100%;
	padding: 40px 20px 10px;
	cursor: pointer;
	border: 1px solid #e5e5e5;
	border-radius: 4px
}
.tm-choose input[type=radio]
{
	display: none;
}

.tm-choose.uk-active {
	border-color: #1e87f0
}

.tm-choose:not(.uk-active):focus,
.tm-choose:not(.uk-active):hover {
	background-color: #f8f8f8
}

.tm-choose::before {
	position: absolute
}

.tm-choose::after,
.tm-choose::before {
	content: "";
	top: 12px;
	left: 50%;
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}

.tm-choose::before {
	border: 1px solid #e5e5e5;
	border-radius: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.tm-choose:hover::before {
	background-color: #f8f8f8
}

.tm-choose.uk-active::before {
	border-color: transparent;
	background-color: #1e87f0
}

.tm-choose::after {
	position: absolute;
	border: 1px solid transparent
}

.tm-choose.uk-active::after {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E)
}

.tm-choose .tm-choose-title {
	font-size: .875rem;
	text-align: center;
	text-transform: uppercase;
	color: #999
}

.tm-choose.uk-active .tm-choose-title {
	color: #666
}

.tm-choose .tm-choose-description {
	font-size: .6875rem;
	margin-top: 5px;
	text-align: center;
	color: #999
}

body .wc_payment_methods>*
{
	border-top: none;
	padding-top: 0px;
}
.tm-choose input,
.woocommerce-MyAccount-content::before
{
	display: none !important;
}