:root {
	/*--clrBlack: hsl(0, 0%, 0%);
	--clrOrange: hsl(10, 100%, 55%);
	*/

	--clrBlack: hsl(218, 31%, 12%); /*#151c28;*/
	--clrBlack2: hsl(218, 31%, 14%); /*#18202e*/
	--clrBlackLight: hsl(212, 59%, 11%); /*#0b1a2b;*/
	--clrOrange: hsl(13, 96%, 52%); /*#fa410f;*/
	--clrOrangeB: hsl(13, 94%, 47%);
	--clrBlue: hsl(211, 41%, 19%); /*#1d3045;*/
	--clrGray: hsl(226, 31%, 87%); /*#d3d8e8;*/
	--clrGrayL: #f4f5fb;
	--clrGrayB: hsl(226, 31%, 70%);
	--clrGreen: hsl(122, 83%, 44%);
}

html {
	font-family: "Montserrat", sans-serif;
	color: var(--clrBlack) !important;
	font-size: 14px;
}
body {
	background: var(--clrGrayL);
	position: relative;
}
html, body {
	overflow-x: hidden;
}
#billing_country_field {display: none;}

.bg-round {
	width: 50px;
	height: 50px;
	background-color: var(--clrGray);
	display: block;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -25px;
	z-index: 1;
}
.top-link {
	text-align: center;
	position: relative;
	display: block;
}
.top-link-name {
	font-weight: 900;
	text-transform: uppercase;
	font-size: 9px;
	display: block;
}
.top-link img {
	z-index: 10;
	position: relative;
}

.uk-border-rounded {
	border-radius: 3px;
}

.complect-product {
	border-radius: 3px;
	border: 1px solid var(--clrGray);
	padding: 10px;
	margin: 30px 0;
	position: relative;
}
.complect-produc-title {
	color: var(--clrOrange);
	display: inline-block;
	font-weight: 700;
	background-color: #fff;
	position: absolute;
	bottom: 90%;
	padding: 0 5px;
}

.optional {
	display: none;
}
.addres-block {
	line-height: 1.3 !important;
}
.card-address {
	border: 1px solid var(--clrOrange);
	border-radius: 3px;
}
.uk-navbar-dropdown {
	color: var(--clrBlack);
}
.uk-navbar-nav > li > a.main-menu-item {
	font-size: 1.075rem;
	font-weight: 500;
}
.main-menu .uk-navbar-dropdown {
	z-index: 800;
}
.main-menu .uk-navbar-dropdown a.uk-link-reset:hover {
	color: var(--clrOrange);
}
.main-menu-item .mdi {
	margin-right: 5px;
	font-size: 1.5rem;
	color: var(--clrGray);
}
.main-menu-item:hover .mdi {
	color: #fff;
}

.uk-link,
a {
	color: var(--clrOrange);
}
a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link,
.uk-link-toggle:focus .uk-link {
	color: var(--clrOrangeB);
	text-decoration: underline;
}
#response {
	/*display: none;*/
}



.plb {
	border: 1px solid var(--clrGray);
	border-radius: 3px;
	left: -20px;
	position: relative;
	margin-bottom: 60px;
	margin-top: 40px;
}
.plb-top {
	bottom: -20px;
	right: -20px;
	position: relative;
}
.plb-desc {
	width: calc(100% - 20px);
}
.uk-pagination {
	padding-bottom: 20px;
}

/* H1 - H6 */
.uk-h1,
h1 {
	font-size: 1.2rem;
	line-height: 1.2;
	font-weight: 900 !important;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	margin-top: 15px;
}
h1.page-title {
	font-weight: 700;
}
/*h1.page-title span {
	font-weight: 400;
}*/

.slide-link-img {
	width: 100%;
	text-align: center;
	display: block;
	height: 100%;
}

.error-404 h1.page-title {
	font-size: 15rem;
	color: var(--clrGray);
	text-align: center;
}
h1.title-onborad {
	/*top: -40px;*/
}
.woocommerce-shop h1.title-onborad {
	/*top: -88px;*/
}
.title-onborad,
h2.title-onborad {
	font-size: 1.5rem;
	font-weight: 700;
	/*top: -43px;
	left: -10px;
	position: absolute;*/
	text-transform: uppercase;
	background: #f4f5fb;
	padding: 0 10px;
}

@media (min-width: 960px) {
	h1.title-onborad {
		top: -40px;
	}
	.woocommerce-shop h1.title-onborad {
		top: -88px;
	}
	h1.title-onborad {
		font-size: 1.8rem;
		font-weight: 700;
		top: -59px;
		left: -10px;
		position: absolute;
		text-transform: uppercase;
		background: #f4f5fb;
		padding: 0 10px;
	}
	h2.title-onborad {
		font-size: 1.5rem;
		font-weight: 700;
		top: -43px;
		left: -10px;
		position: absolute;
		text-transform: uppercase;
		background: #f4f5fb;
		padding: 0 10px;
	}
}
@media (min-width: 960px) and (max-width: 1100px){
	h2.title-onborad {
		top: -60px;
		
	}	
}
h1.product_title.entry-title {
	font-weight: 700;
	text-transform: none;
}
@media (min-width: 960px) {
	h1,
	.uk-h1 {
		font-size: 2.325rem;
	}
	h2,
	.uk-h2 {
		font-size: 1.5rem;
	}
	h1.product_title.entry-title {
		font-size: 1.925rem;
	}
}

.regional_companies svg {
	width: 15px;
	height: 15px;
}
.blog-post .uk-card {
	background: #fff;
	border-radius: 3px;
	overflow: hidden;
}
.blog-post .uk-card-title {
	font-family: "Montserrat", sans-serif;
	font-weight: 900;
	font-size: 1.2rem;
	text-transform: uppercase;
}
@media (max-width: 450px) {
	.mobile-d-none{
		display: none;
	}
	.blog-post .uk-card-title {
		font-size: 0.8rem;
	}
}


.blog-post .blog-post-date{}

/*
article.category-news {
	background-color: #fff;
}
*/


.uk-card-default {
	color: var(--clrBlack);
}
.uk-card-default .uk-card-title {
	color: var(--clrBlack) !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout .uk-button-default {
	color: var(--clrOrange);
	font-weight: 700;
}

.is-active .uk-button-default,
.is-active .uk-button-default:hover {
	background-color: var(--clrOrange);
	color: #fff;
	border: 1px solid #fff;
}

h2.uk-accordion-title {
	cursor: pointer;
	font-weight: 700;
	text-transform: uppercase;
}

/*
a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link,
.uk-link-toggle:focus .uk-link {
	color: var(--clrOrange) !important;
	text-decoration: underline;
}*/
a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading,
.uk-link-toggle:focus .uk-link-heading {
	color: var(--clrOrange) !important;
	text-decoration: none;
}
.uk-modal-title {
	font-weight: 900;
	text-transform: uppercase;
	font-size: 1.5rem;
}
.uk-modal-title::after {
	content: "";
	display: block;
	border-top: 2px solid var(--clrOrange);
	width: 15%;
	margin-top: 5px;
}
.uk-modal-close-outside {
	top: 15px;
	right: -17px;
	transform: translate(0, -100%);
	color: #fff;
	background: var(--clrOrange);
	border-radius: 50px;
	padding: 10px;
}

@media (min-width: 960px) {
	.uk-modal-close-outside {
		right: -17px;
		transform: translate(100%, -100%);
	}
}
.service_block {
	border-radius: 3px;
	background: #fff;
	overflow: hidden;
}
.service_block h3 {
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1;
}
.service-block-price {
	margin: 0;
}

#header-top {
	background-color: var(--clrBlack);
}
#header-top svg {
	color: var(--clrOrange);
}
#header-menu {
	background: #fff;
	border-bottom: 1px solid #e0e4f6;
	padding-top: 0;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#header-logo {
	/*background: var(--clrGrayL);*/
	border-radius: 50%;
	padding: 5px;
}
.mob-header-wrap {
	border-bottom: 1px solid #e0e4f6;
}
@media (min-width: 960px) {
	#header-menu {
		background: #fff;
		border-bottom: 1px solid #e0e4f6;
		padding-top: 10px;
		padding-bottom: 40px;
	}
	#header-logo {
		background: none;
		border-radius: 0;
		padding: 0;
	}
	.mob-header-wrap {
		border-bottom: 0px solid transparent;
	}
}

.uk-section-xsmall {
	padding-top: 5px;
	padding-bottom: 5px;
}
.service-page-top-wrap {
	background: -moz-linear-gradient(
		left,
		rgba(52, 79, 129, 0.9) 0%,
		rgba(54, 79, 128, 0.9) 1%,
		rgba(249, 74, 39, 0.9) 100%
	);
	background: -webkit-linear-gradient(
		left,
		rgba(52, 79, 129, 0.9) 0%,
		rgba(54, 79, 128, 0.9) 1%,
		rgba(249, 74, 39, 0.9) 100%
	);
	background: linear-gradient(
		to right,
		rgba(52, 79, 129, 0.9) 0%,
		rgba(54, 79, 128, 0.9) 1%,
		rgba(249, 74, 39, 0.9) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6344f81', endColorstr='#e6f94a27',GradientType=1 );
}

#page-form {
	border: 1px solid var(--clrGrayB);
	border-radius: 5px;
}

.ico-whatsapp {
	color: var(--clrGreen);
}
.ico-whatsapp:hover {
	background: var(--clrGreen);
	color: #fff;
}
#footer .ico-whatsapp {
	color: #fff;
	background: var(--clrGreen);
}
#footer .ico-whatsapp:hover {
	background: #fff;
	color: var(--clrGreen);
}

.block-contact .uk-icon-button {
	width: 26px;
	height: 26px;
}

.uk-section-secondary {
	background: var(--clrBlack);
}
.uk-section-primary {
	background: var(--clrOrange);
}
.uk-background-primary {
	background: var(--clrOrange);
}
.uk-totop.uk-button-primary {
	background-color: var(--clrOrange) !important;
	color: #fff !important;
}
.background-select {
	background-repeat: no-repeat !important;
	background-position: 50% 100% !important;
}
#header-cat {
	top: -40px;
	position: relative;
}
#header-cat .uk-navbar-item,
#header-cat .uk-navbar-nav > li > a,
#header-cat .uk-navbar-toggle {
	min-height: 60px !important;
	color: #fff;
}
/*.phone {font-size: 18px;}*/
/*.circle-block {
    height: 30px;
    width: 30px;
}*/
.page-numbers {
	padding: 3px 10px;
}
.page-numbers.current {
	background-color: var(--clrOrange);
	border-radius: 500px;
	color: #fff;
}
.block-title-cat {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1.3rem;
}
@media (max-width: 960px) {
	.mobile-d-none{
		display: none;
	}
	.circle-block {
		height: 40px;
		width: 40px;
	}
	.block-title-cat {
		font-size: 1.075rem;
	}
}

#block-filter-auto {
	border: 1px solid var(--clrOrange);
}

.block-cat {
	background-color: #fff !important;
	border: 1px solid #fff;
}

.block-cat:hover {
	/*box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);*/
	border: 1px solid var(--clrOrange);
}


#header-top .uk-navbar-nav > li > a {
	color: #999;
	text-transform: none !important;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color;
}
.uk-subnav-pill > .uk-active > a {
	background-color: var(--clrOrange);
	border-radius: 5px;
}
.uk-button {
	text-transform: none !important;
	padding: 0 10px;
}
.uk-button-default.uk-active,
.uk-button-default:active {
	background-color: var(--clrOrange);
	color: #fff !important;
	border-color: var(--clrOrange);
}
.uk-button-default:hover,
.uk-button-default:focus {
	border-color: var(--clrOrange);
	color: #df2c08;
}
.uk-button-primary {
	background-color: var(--clrOrange);
}
.uk-button-primary:hover,
.uk-button-primary:focus {
	background-color: #df2c08;
	color: #fff;
}
.uk-button-primary[disabled]:hover {
	background-color: transparent;
	color: var(--clrGray);
	border-color: var(--clrGray);
}

.product-list .uk-card {
	border-bottom: 1px solid var(--clrGray);
	background: #fff;
}
.product-list:hover .uk-card {
	border-bottom: 1px solid transparent;
	z-index: 300;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.16);
}

/*
.list .uk-button {
	padding: 5px;
	font-size: 0.875rem;
	line-height: normal;
}
.list .uk-button.added {
	padding: 15px;
	font-size: 0.875rem;
	line-height: normal;
}
*/
.added_to_cart.wc-forward {
	display: none !important;
}

.uk-card-primary {
	background: var(--clrOrange);
}
.uk-card-primary.uk-card-hover:hover {
	background-color: var(--clrOrange);
	box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
#header-top .uk-navbar-item,
#header-top .uk-navbar-nav > li > a,
#header-top .uk-navbar-toggle {
	min-height: 30px !important;
}

.ajax_add_to_cart.loading {
}
.ajax_add_to_cart.added {
}

#header-cat .uk-search-input {
	color: #fff;
}
#header-cat .uk-search .uk-search-icon {
	color: #fff;
}

#header-cat .uk-search-input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #fff;
	opacity: 0.7;
}
#header-cat .uk-search-input::-moz-placeholder {
	/* Firefox 19+ */
	color: #fff;
	opacity: 0.7;
}
#header-cat .uk-search-input:-ms-input-placeholder {
	/* IE 10+ */
	color: #fff;
	opacity: 0.7;
}
#header-cat .uk-search-input:-moz-placeholder {
	/* Firefox 18- */
	color: #fff;
	opacity: 0.7;
}

.cart-customlocation .uk-badge {
	background: var(--clrOrange);
	color: #fff;
	font-size: 0.7rem;
	position: absolute;
	top: -3px;
	right: 10px;
	z-index: 10;
	border: 2px solid #fff;
}
.cart-customlocation a:hover {
	color: var(--clrOrange) !important;
}
.cart-customlocation a:hover svg {
	color: var(--clrBlack);
}
.cart-customlocation .circle-block {
	padding: 15px 18px;
}

#content {
	/*position: relative;*/
}
#content::before {
	content: "";
	border-top: 1px solid var(--clrGrayB);
	width: 100%;
	/*border-radius: 5px;
	position: absolute;
	left: -10px;
	top: 30px;
	right: 10px;
	bottom: 80px;*/
}

#button-totop {
	position: absolute;
	top: -58px;
	right: 50px;
	border: 5px solid #f4f5fb;
}

.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover {
	background-color: transparent;
	color: var(--clrOrange);
	border-color: var(--clrOrange);
}

.product-card .uk-height-small {
	height: 100px;
}
p.product_block_title {
	line-height: 1 !important;
	color: var(--clrBlack);
	font-size: 0.875rem;
}
.product-sku {
	line-height: 1 !important;
	font-size: 0.7rem;
}

@media (min-width: 960px) {
	.product-card .uk-height-small {
		height: 150px;
	}
	p.product_block_title {
		font-size: 1rem;
	}
	.product-sku {
		font-size: 0.8rem;
	}
}

.uk-nav-default > li.uk-active > a {
	background: var(--clrOrange) !important;
	color: #fff !important;
}
.uk-nav > li > a {
	padding: 10px 15px !important;
}
.uk-nav-default > li.uk-open > a {
	color: var(--clrOrange) !important;
}
.uk-nav-default > li.uk-active.uk-open > a {
	color: #fff !important;
}
.price {
	line-height: 1;
	display: block;
}

.cart-customlocation bdi {
	font-size: 1.1rem;
	font-weight: 700;
	color: var(--clrBlack);
}
del bdi {
	font-size: 1rem;
	display: block;
	color: #999;
}
ins bdi,
bdi {
	font-size: 1.6rem;
	font-weight: 700;
	color: #000;
}
ins {
	background: none;
	color: #000;
	text-decoration: none;
}
.uk-offcanvas-bar del bdi,
.uk-offcanvas-bar ins bdi,
.uk-offcanvas-bar ins,
.uk-offcanvas-bar bdi {
	color: #fff !important;
}

.uk-checkbox:checked,
.uk-checkbox:indeterminate,
.uk-radio:checked {
	background-color: var(--clrOrange) !important;
	border-color: transparent;
}

.product {
	position: relative;
}
.product-card .uk-card-default .uk-card-body {
	padding: 10px;
}
.product-card .uk-card-default .uk-card-footer {
	border-top: none;
	padding: 0 10px 10px 10px;
}
/*.product:hover .product-card {
    position: absolute;
    top:0;
    left: 0;
    z-index: 999999;
}*/
.product-card .attrs-product {
	position: absolute;
	top: 98%;
	left: 0;
	right: 0;
	background-color: #efefef;
	z-index: 999999;
	padding: 10px;
	box-shadow: 0 25px 25px rgb(0 0 0 / 16%);
	border-radius: 0 0 3px 3px;
}

#sidebar-menu .uk-nav-sub {
	background-color: #f0f0f0;
	border-left: 2px solid var(--clrOrange);
}

a.remove:hover {
	background-color: var(--clrOrange) !important;
}
.soc-menu {
	box-sizing: border-box;
	width: 36px;
	height: 36px;
	border-radius: 50px;
	color: #fff;
	vertical-align: middle;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color;
}
.soc-menu .mdi {
	font-size: 1.7rem;
}

a.Drive2 {
	background: #cc0033;
}
a.instagram {
	background: #517fa4;
}
a.facebook {
	background: #0075ee;
}
a.vk {
	background: #4680c2;
}
a.youtube {
	background: #ff0000;
}

.uk-accordion-title .accordion-toggle {
	width: 3em;
	height: 100%;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999;
}
#catalog-accordion .uk-open .uk-accordion-title .accordion-toggle {
	color: #fff;
}

#catalog-accordion .uk-open .uk-accordion-title {
	color: var(--clrOrange);
}
#catalog-accordion li {
	border-bottom: 1px solid var(--clrGray);
}
#catalog-accordion li.uk-open {
	border-bottom: 0px solid var(--clrOrange);
}
#catalog-accordion :last-child {
	border-bottom: none;
}
#catalog-accordion li.uk-open a.uk-accordion-title {
	background-color: var(--clrOrange);
	color: #fff;
}

#catalog-accordion .uk-accordion-title {
	font-size: 0.875rem;
	font-weight: 700;
	position: relative;
	display: block;
	line-height: 1.4;
	color: var(--clrBlack);
	padding: 10px;
}
#catalog-accordion .uk-accordion-title.no-content::before {
	display: none;
}
#catalog-accordion .uk-accordion-title.no-content .accordion-toggle {
	display: none;
}

#catalog-accordion .uk-accordion-content {
	/*background-color: #f0f0f0;*/
	background-color: var(--clrOrange);
	border-left: 2px solid var(--clrOrange);
	margin-top: 0px;
}
#catalog-accordion .uk-accordion-content .accordion-list-wrap {
	padding: 10px;
	background: #fff;
	border-radius: 3px;
	position: relative;
	left: 7px;
	top: -5px;
	-webkit-box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
	box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
}
#catalog-accordion .uk-accordion-content ul {
	position: relative;
	margin: 0;
}
.separator-list {
	display: block;
	font-size: 0.775rem;
	font-weight: 700;
	color: var(--clrGrayB);
	border-bottom: 1px solid var(--clrGrayB);
	margin: 10px 0;
	text-transform: uppercase;
}
#catalog-accordion .uk-accordion-content li a {
	display: block;
	padding: 7px 0;
}
#catalog-accordion .uk-accordion-content li.active a {
	color: var(--clrOrange);
}
#catalog-accordion .uk-accordion-content li.active .uk-badge {
	background: var(--clrOrange);
	color: #fff;
}
#catalog-accordion .uk-badge,
#catalog-blocks .uk-badge {
	box-sizing: border-box;
	min-width: 22px;
	height: 22px;
	padding: 0 5px;
	border-radius: 500px;
	vertical-align: middle;
	background: var(--clrGrayB);
	color: #fff;
	font-size: 0.675rem;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

#catalog-blocks ul li a {
	display: block;
	padding: 7px 0;
}

#header-cat .uk-navbar-dropdown .uk-list li a {
	display: block;
}

.user-links {
	background: var(--clrBlack2);
}
.user-links a {
	color: #fff;
}
.user-links a:hover {
	color: var(--clrOrange) !important;
}

/*
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
*/

a.toggle-link {
	color: #333;
}

.mob-header-sticky {
	width: 100% !important;
	background-color: #fff;
	border-bottom: 1px solid var(--clrGray);
	-webkit-box-shadow: 0px 3px 3px 0px rgb(50 50 50 / 15%);
	-moz-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.15);
	box-shadow: 0px 3px 3px 0px rgb(50 50 50 / 15%);
	padding: 0 15px;
	right: 0;
}
.mob-header-sticky .mob-header-wrap {
	border-bottom: 0px solid transparent;
}
.site-name {
	font-size: 1.3rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	margin-left: 5px;
	display: block;
}
.site-description {
	font-size: 0.775rem;
	display: block;
	font-weight: 900;
	line-height: 1;
}

@media (max-width: 960px) {
	.mob-header-logo {
		padding-left: 10px !important;
	}
	#header-logo {
		display: none;
	}

	.site-name {
		font-size: 1rem;
		font-weight: 900;
		text-transform: uppercase;
		line-height: 1;
		display: block;
		margin-left: 0px;
	}
	.site-description {
		font-size: 0.775rem;
		display: block;
		font-weight: 900;
		line-height: 1;
	}
}
.block-top-ico {
}
.phone {
	line-height: 0.9;
	font-size: 1.3rem;
	font-weight: 700;
}
a.uk-link-reset.phone-small {
	font-size: 1.1rem;
	color: var(--clrBlack) !important;
}

.phone:hover,
a.uk-link-reset.phone-small:hover {
	color: var(--clrOrange) !important;
}

.attr-product {
	font-size: 0.675rem;
	margin-bottom: 3px;
}
.attr-product-value {
	padding-left: 5px;
}
.uk-leader-fill::after {
	margin-left: 5px;
}

.uk-text-small {
	font-size: 0.775rem;
}
.uk-text-small-2 {
	font-size: 0.675rem;
}

.orange-link {
	color: var(--clrOrange);
	text-decoration: underline;
}
.orange-ico {
	color: var(--clrOrange);
}
.select-city {
	color: var(--clrBlack);
	display: inline-block;
	border-bottom: 1px solid var(--clrOrange);
	font-weight: 700;
}
.select-city:hover {
	color: var(--clrOrange);
	text-decoration: none;
}

.sport-gl .img_wrap.current-type {
	border: solid 3px var(--clrOrange);
}

.uk-breadcrumb li span.down {
	margin-top: 5px;
}

.uk-table th {
	font-weight: 700;
	color: #000;
	text-transform: none;
}
.uk-table-striped tbody tr:nth-of-type(odd),
.uk-table-striped > tr:nth-of-type(odd) {
	background: var(--clrGrayL);
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

.uk-tab::before {
	border-bottom: 1px solid var(--clrGray);
	left: 5px;
}

.uk-tab {
	margin-left: -5px;
}
.uk-tab > * {
	padding-left: 5px;
}

.uk-tab > * > a {
	display: flex;
	min-height: 41px;
	text-align: center;
	padding: 0 15px;
	color: #000;
	border-bottom: 1px solid transparent;
	font-size: 0.875rem;
	text-transform: none;
	transition: color 0.1s ease-in-out;
	font-weight: 400;
	background: var(--clrGrayL);
	border-radius: 3px;
}
.uk-tab > .uk-active > a {
	color: var(--clrOrange);
	order: 1px solid var(--clrGray);
	border-left: 1px solid var(--clrGray);
	border-right: 1px solid var(--clrGray);
	border-bottom: 1px solid #fff;
	border-top: 2px solid var(--clrOrange);
	background: #ffffff;
	border-radius: 0px;
}

.uk-table-small td,
.uk-table-small th {
	padding: 5px 12px;
}
/* --- woo ---*/
.product_meta .sku_wrapper {
	display: block;
	font-weight: 700;
}
.product_meta .sku_wrapper .sku {
	font-weight: 400;
}
.product_meta .posted_in {
	display: block;
	font-weight: 700;
}
.product_meta .posted_in a {
	font-weight: 400;
	color: #999;
	text-decoration: none;
	cursor: pointer;
}
.product_meta .posted_in a:hover {
	color: var(--clrOrange);
}

.text-out-stock {
	color: var(--clrOrange);
	margin: 10px 0;
}
.text-in-stock {
	color: var(--clrGreen);
	margin: 10px 0;
}

.red-icon {
	color: var(--clrOrange);
}

h3#order_review_heading {
	display: none;
}
.checkout.woocommerce-checkout h3 {
	display: none;
}

table.shop_table {
	text-align: left;
	font-size: 0.875rem;
}
table.shop_table ins bdi,
table.shop_table bdi {
	font-size: 0.875rem;
}
table.shop_table .product-name {
	width: 50%;
}
.checkout_block_title span {
	color: var(--clrOrange);
	font-weight: 700;
}

.uk-offcanvas-bar {
	left: -330px;
	width: 330px;
	background: var(--clrBlack2);
}
@media (max-width: 639px) {
	.alt.uk-button {
		padding: 10px;
		font-size: 0.875rem;
		line-height: normal;
	}
}
@media (min-width: 639px) {
	.uk-offcanvas-bar {
		left: -430px;
		width: 430px;
		background: var(--clrBlack2);
	}
}
@media (min-width: 960px) {
	#offcanvas-cart .uk-offcanvas-bar {
		width: 600px;
		left: -600px;
	}
	.uk-offcanvas-flip #offcanvas-cart.uk-open > .uk-offcanvas-bar {
		left: auto;
		right: 0;
	}
}
#footer a {
	transition: color 0.15s ease-out;
	-webkit-transition: color 0.15s ease-out;
	-moz-transition: color 0.15s ease-out;
	-o-transition: color 0.15s ease-out;
}
#footer a:hover {
	color: var(--clrOrange);
}

.wrap-border {
	background: #fff;
	border-radius: 5px;
	padding: 5px 10px;
}

.grecaptcha-badge {
	visibility: hidden;
}

.uk-table tfoot th {
	vertical-align: top;
	font-weight: 700;
}

/* Оплата */
.woocommerce #payment .wc_payment_methods {
	list-style: none;
	/*    padding: 0 10px*/
}

.place-order {
	/*    padding: 0 10px*/
}

.woocommerce #payment .wc_payment_methods li {
	/*display: inline-block;
    vertical-align: top;*/
	position: relative;
	margin-bottom: -3px;
}

.woocommerce #payment input[type="radio"] {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.woocommerce #payment li label {
	width: 100%;
	border: 1px solid var(--clrGray);
	background-color: #fff;
	transition: all 250ms ease;
	will-change: transition;
	display: flex;
	text-align: left;
	cursor: pointer;
	position: relative;
	padding: 1rem 1.25rem;
	/*margin: 0.5rem 0 0;*/
	overflow: hidden;
	border-radius: 3px;
	vertical-align: middle;
	box-sizing: border-box;
}

.woocommerce #payment li label:hover {
	background-color: #fff;
	color: var(--clrOrange);
	border: 1px solid var(--clrOrange);
}

.woocommerce #payment li label:hover svg {
	fill: #fff;
}

.woocommerce #payment li label img {
	width: 20px;
	/*filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(65deg) brightness(100%) contrast(82%);*/
	vertical-align: middle;
	margin-right: 10px;
}

.woocommerce #payment li label svg {
	width: 18px;
	height: auto;
}

.woocommerce #payment li input[type="radio"]:checked + label {
	background-color: var(--clrGray);
	color: var(--clrOrange);
}

.woocommerce #payment li input[type="radio"]:checked + label svg {
	fill: #fff;
}

.woocommerce #payment li label .payment_box {
	font-weight: normal;
	margin-top: 15px;
}

.woocommerce #payment li label .label-title {
	vertical-align: middle;
}

.woocommerce-checkout
	#payment
	ul.payment_methods
	.wc_payment_method
	> input[type="radio"]:first-child:checked
	+ label:before,
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method > label:before,
#payment .payment_methods > .wc_payment_method > label::before,
#payment .payment_methods > .woocommerce-PaymentMethod > label::before {
	display: none;
}

#order_review #place_order {
	padding: 1rem 1rem;
	font-size: 1.2rem;
	line-height: 1.3333;
	font-weight: bold;
	border-radius: 2px;
	text-align: center;
	display: inline-block;
	width: 100%;
	background: #fff;
	border: 1px solid var(--clrGray);
	transition: all 250ms ease;
}

#order_review #place_order:hover {
	background: #fff;
	border: 1px solid var(--clrOrange);
}

#footer-bottom {
	margin-bottom: 60px;
}
@media (min-width: 960px) {
	#footer-bottom {
		margin-bottom: 0px;
	}
}

#mobile-fixed-menu {
	position: fixed;
	z-index: 2500;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50px;
	padding: 5px 0;
	background: #fff;
	border-top: 1px solid var(--clrGray);
	-webkit-box-shadow: 0px -3px 3px 0px rgba(50, 50, 50, 0.15);
	-moz-box-shadow: 0px -3px 3px 0px rgba(50, 50, 50, 0.15);
	box-shadow: 0px -3px 3px 0px rgba(50, 50, 50, 0.15);
}
#mobile-fixed-menu a.mfm-item, #header-menu a.mfm-item {
	display: block;
	text-align: center;
	color: var(--clrBlue);
}
#mobile-fixed-menu span.mdi {
	font-size: 2rem;
}
#mobile-fixed-menu span.span-link {
	margin-top: -8px;
	display: block;
	font-size: 0.675rem;
}
#mobile-fixed-menu span.uk-badge {
	position: absolute;
	right: 10px;
	background: var(--clrGreen);
}
#mobile-fixed-menu .user-links {
	min-height: 150px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#mobile-fixed-menu .user-links a {
	color: #fff;
	text-align: left;
}
@media (max-width: 960px) {
	.wrap_0b89,
	.__jivoMobileButton {
		bottom: 60px !important;
	}
}
.uk-alert-danger {
	background: var(--clrOrange);
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 3px;
}

.stock.out-of-stock {
	color: var(--clrOrange);
}
.stock.in-stock {
	color: var(--clrGreen);
}

.block-border {
	border: 1px solid var(--clrGray);
	border-radius: 3px;
	padding: 10px;
}

.uk-thumbnav > * > * {
	border: 1px solid var(--clrGray);
	border-radius: 5px;
	overflow: hidden;
}
.uk-thumbnav > .uk-active > * {
	border-color: var(--clrOrange);
}
.thumb-video {
	width: 80px;
	height: 80px;
	text-align: center;
	vertical-align: middle;
}

#menu-informaciya-mob {
	font-weight: 700;
}
.block-stock {
	background: var(--clrGrayL);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.07);
	border-radius: 3px;
	padding: 7px;
	margin-top: 10px;
}
.text-stock {
	display: block;
	width: 100%;
	font-size: 0.675rem;
	font-style: italic;
	color: rgba(0, 0, 0, 0.5);
	margin: 6px 0;
}


.quantity {
	position: relative;
}
.quantity-block {
	background: var(--clrGrayL);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.07);
	border-radius: 3px;
	width: 100%;
}

span.plus,
span.minus {
	width: 23%;
	height: 100%;
	border-radius: 3px;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	font-size: 1.5rem;
	font-weight: 300;
}
span.plus:hover,
span.minus:hover {
	color: var(--clrOrange);
}
.product-card span.plus,
.product-card span.minus {
	width: 20%;
}
input.qty {
	text-align: center;
	width: 40%;
	padding: 0;
}

input.qty::-webkit-outer-spin-button,
input.qty::-webkit-inner-spin-button {
	display: none;
}

.coupon {
	display: inline-block;
}

button[name="update_cart"] {
	/*display: none;*/
	float: right;
}
.text-verysmall {
	font-size: 0.575rem;
}
/*Task #52094*/
.uk-breadcrumb{font-size: 0;}
/*END*/
.term-description{
	margin: 30px 30px 0 0;
	
	padding-bottom: 40px;
}
/* Task 52096 */
.plb-top .uk-card {
	height: 100%;

}
.plb-top .uk-card .uk-card-title  {
	height: 63px;
}
.plb-top .uk-card .uk-link-heading {
	overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      line-clamp: 4;
      box-orient: vertical;
}

.uk-card-media-top {
   position: relative;
   padding-bottom: 67%;
}

.uk-card-media-top img {
   position: absolute;
   top: 0;
   left: 0;
   object-fit: cover;
   height: 100%;
   width: 100%;
}
.d-none{
	display: none;
}
/* Task 57316 start */
.uk-child-width-1-4>* {
    width: 20%;
}
@media (min-width: 960px) {
	#header-menu a.mfm-item {
		display: none;
	}
}
/* Task 57316 end */
/* Task 56798 start */
.metro{
	color: var(--clrOrange);
}
/* Task 56798 end */
/* Task 55218 start */
.table-scroll{
	overflow: scroll;
	scrollbar-gutter: stable;
	direction: rtl;
	transform: rotate(180deg);
	scrollbar-width: 10px;
}
.table-scroll table{
	transform: rotate(180deg);
	direction: ltr;
}
.table-scroll::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

.table-scroll::-webkit-scrollbar-thumb {
	box-shadow: inset 0 0 6px rgba(73, 72, 72, 0.3);
	border-radius: 10px;
}
/* Task 55218 end */
#phone-call .uk-icon-button img{
	height: 80%;
}
.request-head{
	color: hsl(13, 96%, 52%);
}
/* Task 62680 start */
.buy_popup{
	display: none;
	position: fixed;
	top: 30vh;
	right: 60px;
	padding: 20px;
	border: solid 1px #cc0033;
	border-radius: 10px;
	box-shadow: 5px 10px 10px 0px rgba(0, 0, 0, 0.5);
	font-size: 1.2rem;
	font-weight: 600;
	color: darkgreen;
	background-color: #fff;
	z-index: 500;
}
/* Task 62680 end */