

/* Start:/local/templates/unlimtech/styles.css?173321447312799*/
.basket-button:hover {
	color: #43658b;
}
.basket-button .uk-badge {
	font-size: .625rem;
    position: absolute;
    top: 4px;
    right: 2px;
    min-width: 18px;
    height: 18px;
    background: #ffa372;
}
.basket-button:hover .uk-badge {
	background: #ed6663;
}

/* !HEADER - FIRSTPAGE - START */

.why_we svg {
	height: 40px;
	width: 40px;
	color: #159570;
}
.why_we .svg_bg {
	border-radius: 50%;
	padding: 20px;
    background: #aff1b6;
    position: relative;
}

.banner_top .uk-overlay-primary,
.first-page-banner .uk-overlay-primary {
	background: linear-gradient(315deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.banner_top .uk-thumbnav>*>::after {
	background: none;
}
.banner_top .uk-thumbnav a {
	color: rgba(255, 255, 255, 0.7);
	line-height: 50px;
	width: 50px;
	height: 50px;
	text-align: center;
}
.banner_top .uk-thumbnav a:hover {
	text-decoration: none;
	color: rgba(255, 255, 255, 1);
}
.banner_top .uk-thumbnav li.uk-active>a {
	border-bottom: 2px solid #43658b;
}
.first-page-banner .uk-grid .uk-card {
	height: 150px;
}
.first-page-banner .uk-overlay {
	padding: 20px;
}
.first-page-banner a {
	color: #333;
}

/* !HEADER - FIRSTPAGE - END */
/* !HEADER - STRIPES - START */

.StripeBackground-container {
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: 490px;
}
.StripeBackground-large {
    transform: skew(0,-12deg);
    will-change: transform;
    position: absolute;
    left: 0;
    right: 0;
    display: none
}
.StripeBackground-large .stripe {
    position: absolute;
    height: 50px;
    top: auto
}

@media (min-width: 670px) {
    .StripeBackground-container {
        height:1050px;
    }
    .StripeBackground-large {
        display:block;
        bottom: 51%
    }
}

.StripeBackground-large .gradient {
    background: #43658b;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5000px;
    margin-bottom: 50px
}
.StripeBackground-large .stripe.below {
    bottom: -50px;
    left: calc(100% - 440px);
    right: calc(50% - 672px);
    background-image: linear-gradient(90deg,#f6f9fc,#edf3fa 95%)
}
.StripeBackground-large .stripe.s1 {
    background: #fcd669;
    bottom: 0;
    left: 0;
    right: calc(100% - 355px)
}
.StripeBackground-large .stripe.s2 {
    background-image: linear-gradient(90deg,#edf6ff 6%,#edf6ff 23%,#fff 95%);
    bottom: 0;
    left: 355px;
    right: 600px
}
.StripeBackground-large .stripe.s3 {
    background-image: linear-gradient(270deg,#ffcd42 3%,#f6e870);
    bottom: 0;
    left: calc(50% + 260px);
    right: 0
}
.StripeBackground-large .stripe.s4 {
    background: #4e89ae;
    bottom: 50px;
    left: 0;
    right: calc(50% + 475px)
}
.StripeBackground-large .stripe.s6 {
    background-image: linear-gradient(90deg,#facb6c,#ffab43 98%);
    bottom: 50px;
    left: calc(50% + 360px);
    right: 0
}
.StripeBackground-large .stripe.s7 {
    background: #7795f8;
    bottom: 100px;
    left: calc(50% + 305px);
    right: 0
}
.StripeBackground-large .stripe.s10 {
    background: #fff;
    opacity: .45;
    mix-blend-mode: soft-light;
    bottom: 150px;
    left: calc(50% + 430px);
    right: 0
}
.StripeBackground-large .stripe.s13 {
    background: #43658b;
    bottom: 250px;
    right: 0;
    left: calc(50% + 390px)
}
.common-StripeGrid {
	--stripe-height: 48px;
	--content-columns: 12;
	--gutter-columns: 4;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	z-index: -1;
	pointer-events: none;
}
.common-StripeGrid .backgroundContainer,
.common-StripeGrid .stripeContainer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform: skewY(-12deg);
	transform: skewY(-12deg);
}
.common-StripeGrid .grid {
	height: auto;
	grid-template-rows: repeat(7,var(--stripe-height));
	--content-column-width: minmax(0,calc(1040px / var(--content-columns)));
	--gutter-column-width: 1fr;
	position: absolute;
	width: 100%;
	height: 100%;
	display: grid;
	grid-template-rows: repeat(auto-fill,var(--stripe-height));
	grid-template-columns: [viewport-start] 1fr [left-gutter-start] repeat(var(--gutter-columns),var(--gutter-column-width)) [left-gutter-end content-start] repeat(var(--content-columns),var(--content-column-width)) [content-end right-gutter-start] repeat(var(--gutter-columns),var(--gutter-column-width)) [right-gutter-end] 1fr [viewport-end];
}
.common-StripeGrid .backgroundContainer .grid {
	grid-template-columns: 1fr;
	min-width: 0;
}
.common-StripeGrid .backgroundContainer .background {
	grid-row: 1/-1;
	grid-column: 1/-1;
	z-index: -1;
}
.common-StripeGrid .stripeContainer {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	overflow: visible;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.stripe:first-child {
	grid-row-start: 2;
	grid-column: 3/9;
}
.stripe:nth-child(2) {
	grid-column: viewport-start/7;
}
.stripe:nth-child(2) {
	grid-row-start: 3;
	grid-column: -10/-1;
}
.stripe:nth-child(3) {
	grid-row-start: 7;
	grid-column: 4/10;
}
.stripe.shift-down {
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
}
.stripe.outline {
	background: none!important;
	-webkit-box-shadow: inset 0 0 0 2px #e6ebf1;
	box-shadow: inset 0 0 0 2px #e6ebf1;
	z-index: -1;
	margin: 0 -2px;
}
.stripe.slate8 {
	background: #e6ebf1;
}
@media (min-width: 1040px) {
	.common-StripeGrid .grid {
		--gutter-column-width: var(--content-column-width);
		min-width: calc(1040px / var(--content-columns) * (var(--gutter-columns) * 2 + var(--content-columns)));
	}
	.common-StripeGrid .stripeContainer {
		-webkit-transform-origin: calc(50vw - 520px) 0;
		transform-origin: calc(50vw - 520px) 0;
	}
}
@media (min-width: 670px) {
	.common-StripeGrid {
		--stripe-height: 64px;
	}
	.common-StripeGrid .stripeContainer {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.stripe.outline {
		margin: 0;
	}
	.stripe:nth-child(3) {
		grid-column: 4/7;
	}
}

/* !HEADER - STRIPER - END */

/* !CATALOG - START */

.catalog .uk-link {
	color: #4e89ae;
	font-weight: 700;
}
.catalog .uk-card,
.items .uk-card {
	border: 1px solid #E5E5E5;
}
.catalog .uk-card:hover,
.items .uk-card:hover {
    z-index: 2;
    box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}
.catalog-list .uk-card-small .uk-card-body {
	padding: 15px;
}
.catalog-list .uk-margin-small-bottom {
	margin-bottom: 15px !important;
}
.catalog-list .price {
	font-size: 1.3rem;
}

.text_info_svg {
	width: 300px;
	height: 300px;
}

.benefits_icon {
	color: #4e89ae;
}

.uk-panel .uk-overlay-primary {
	border-radius: 0px 0px 4px 4px;
}
.slider-control .uk-button.uk-button-secondary:hover{
	transform: translateY(-53%);
}
.slider-control .uk-button.uk-button-secondary:active{
	transform: translateY(-50%);
}
.slider-control .uk-position-center-left{
	left: -15px;
}
.slider-control .uk-position-center-right {
	right: -15px;
}

.tm-media-box-frame {
	border: 1px solid #E5E5E5;
    padding: 5px;
    transition: 0.25s linear;
    transition-property: opacity;
    opacity: 0.75;
}
.tm-media-box-frame,
.tm-media-box-frame img{
	border-radius: 4px;
}
.tm-slider-items > :hover .tm-media-box-frame {
    opacity: 1;
}
.tm-slider-items > .uk-active .tm-media-box-frame {
    /*opacity: 1;*/
    /*border-color: #1e87f0;*/
}
.tm-media-box {
    display: block;
    box-sizing: border-box;
}
.toggleThumbnavItem {
	margin-top: 10px;
}
.tm-pseudo {
    border-bottom: 1px dotted;
}

.custom-label {
	padding: 0 10px;
    background: #1e87f0;
    line-height: 1.5;
    font-size: 0.875rem;
    color: #fff;
    white-space: nowrap;
    border-radius: 2px;
}

#catalogElement .uk-button.uk-button-default.uk-active {
	background: #1e87f0;
	color: #fff;
}

.uk-card-collection .uk-description-list>dt {
	color: #999;
    font-size: 1rem;
    text-transform: inherit;
}

.uk-card-collection .uk-description-list>dt:nth-child(n+2) {
    margin-top: 5px;
}
.uk-card-collection .uk-description-list {
	margin-top: 5px;
}
.calcDeliveryButton.uk-button-text::before {
	left: 32px;
}
.product-card-prop {
	padding-right: 15px;
    border-right: 1px solid #E5E5E5;	
}
.tm-product-description {
	border-top: 1px solid #E5E5E5; 
} 

/* !CATALOG - END */
/* !CATALOG - SORT-FILTER DROPDOWN - START */

.dropDownList{
	position: relative;
}
.dropDownList .dropDownItems{
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
.dropDownList .uk-list-striped>:nth-of-type(odd) {
	background: #fff;
}
.list-input li label,
.dropDownList .dropDownItem{
	cursor: pointer;
}
.list-input li:hover,
.dropDownList .dropDownItem:hover{
	background-color: #f4f4f4;
	opacity: 0.9;
}
.list-input li.selected,
.dropDownList .dropDownItem.selected{
	font-weight: bold;
	cursor: unset;
}
.list-input {
	margin: 0px 0px 10px 0px;
}
.list-input li {
	padding: 0px !important;
}
.list-input label {
	padding: 10px;
}
.list-input>:nth-child(n+2) {
	margin-top: 0px;
}
.list-input-el {
	cursor: pointer;
}
	

/* !CATALOG - SORT-FILTER DROPDOWN - END */
/* !NEWS - START */

.blog_card{
	transition: .5s;
}
.blog_card:hover {
    box-shadow: 0 50px 100px -20px rgba(50,50,93,.25), 0 30px 60px -30px rgba(0,0,0,.3), 0 -18px 60px -10px rgba(0,0,0,.025);
    transform: translateY(-3px);
}
.blog_card_a:hover {
	text-decoration: none;
}
.blog_card .uk-card-media-top {
	position: relative;
	overflow: hidden;
}
.blog_card .uk-card-media-top:after {
	content: "";
    display: block;
	bottom: 0;
	height: 100%;
	width: calc(100%);
    background: url(/images/blog_bg.svg) center bottom no-repeat;
    position: absolute;
}
.blog_card_text {
	font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px;
    color: #525f7f;
    position: relative;
}
.blog_card .uk-card-footer {
	border-top: none;
	background: #f6f9fc;
	display: flex;
    justify-content: center;
    align-content: center;
    color: #4e89ae;
    transition: background 0.5s ease, color 0.2s linear;
}
.blog_card .uk-card-footer,
.uk-overlay.uk-position-bottom {
	border-radius: 0px 0px 4px 4px;
}
.blog_card:hover .uk-card-footer {
	font-size: 16px;
	font-weight: 700;
	background: #4e89ae;
	color: #fff;
}

/* !NEWS - END */
/* !CART - START */

#personalCart .uk-form-width-small {
	width: 100px;
}

/* !CART - END */
/* !SWITCH - START */

.uk-switch {
	position: relative;
	display: inline-block;
	height: 34px;
	width: 60px;
}
.uk-switch input {
	display:none;
}
.uk-switch-slider {
	background-color: rgba(0,0,0,0.22);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 500px;
	bottom: 0;
	cursor: pointer;
	transition-property: background-color;
	transition-duration: .2s;
	box-shadow: inset 0 0 2px rgba(0,0,0,0.07);
}
.uk-switch-slider:before {
	content: '';
	background-color: #fff;
	position: absolute;
	width: 30px;
	height: 30px;
	left: 2px;
	bottom: 2px;
	border-radius: 50%;
	transition-property: transform, box-shadow;
	transition-duration: .2s;
}
.uk-switch-slider.active {
	background-color: #39f !important;
}
.uk-switch-slider.active:before {
	transform: translateX(26px);
}

/* !SWITCH - END */
/* !DYNAMIC BLOCKS - START */

#brand_first_page .uk-subnav-pill>.uk-active>a,
#homeCatalog .uk-subnav-pill>.uk-active>a {
    background-color: #ffa372;
    color: #fff;
}
#brand_first_page .uk-subnav-pill>*>:first-child,
#homeCatalog .uk-subnav-pill>*>:first-child {
	border: 1px solid #ffa372;
	color: #ffa372;
}
#brand_first_page .uk-subnav-pill>*:not(.uk-active)>:hover,
#homeCatalog .uk-subnav-pill>*:not(.uk-active)>:hover {
	border: 1px solid #ed6663;
	color: #ed6663;
}

/* !DYNAMIC BLOCKS - END */

@media (min-width: 1px) {
/* !DYNAMIC BLOCKS - START */
	#homeCatalog .uk-subnav>* {
	    padding-left: 10px;
	}
	#homeCatalog .uk-subnav>*:first-child {
	    padding-left: 20px;
	}
/* !DYNAMIC BLOCKS - END */
	.enableSrcset,
	#catalogElement #image img {
		width: 100%;
	}
}
@media (max-width: 639px) {
/* !CATALOG - START */
	.tm-product-info {
		border-top: 1px solid #E5E5E5; 
	} 
/* !CATALOG - END */	
}
@media (min-width: 640px) {
	.banner_top .uk-position-small {
		margin: 30px 30px 120px 30px;
	}
/* !DYNAMIC BLOCKS - START */
	#homeCatalog .uk-subnav>* {
	    padding-left: 20px;
	}
/* !DYNAMIC BLOCKS - END */
	.enableSrcset,
	#catalogElement #image img {
		width: inherit;
	}
}
@media (min-width: 767px) {}
@media (min-width: 960px) {
/* !CATALOG - START */
.tm-product-info {
	border-top: none;
	border-left: 1px solid #E5E5E5; 
} 
/* !CATALOG - END */
}
@media (min-width: 1200px) {}
@media (min-width: 1300px) {}


#catalogLine{
	margin-top: 40px;
	margin-bottom: 40px;
}
@media(max-width: 768px){
	#catalogLine{
		margin-bottom: 16px;
	}
	#catalogLine.active{
		margin-bottom: 0px;
		padding-bottom: 130px;
	}
}
/* End */


/* Start:/local/templates/unlimtech/template_styles.css?173495580220211*/
body, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6  {
	font-family:'Roboto',Helvetica,Arial,sans-serif !important;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
html {color: #1A1A1A; background: #F8F8F8; max-width: 100%; overflow-x: hidden;}

/* !DEF-CHANGE - START */

form {margin-bottom: 0;}
ul ul {list-style-type:disc;}
a img {border:none;}
:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}

	/* !DEF-CHANGE - HEADER - START */

.uk-link, a {
	color: #4e89ae;
}
.uk-logo {color: inherit !important;}
.uk-nav-divider {
    border-top: 1px solid #e5e5e5;
}
.uk-navbar-dropdown,
.uk-dropdown {
	border-radius: 4px;
}
.uk-dropdown-wide {
	max-width: 300px;
}
.uk-search-default {
	width: 100%;
}
.uk-logo,
.uk-search-default .uk-search-input,
.uk-search-default .uk-search-icon,
.uk-navbar-nav>li:hover>a,
.basket-button .uk-badge,
.uk-link {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.uk-search-default .uk-search-input,
.uk-search-default .uk-search-input:focus {
	font-size: 16px;
	padding-left: 10px;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-radius: 4px;
	box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}
.uk-search-default .uk-search-icon {
	background: #ffa372;
	color: #fff;
	border-radius: 0px 4px 4px 0px;
}
.uk-search-default .uk-search-icon:hover,
.uk-search-default .uk-search-icon:active {
	color: #fff;
	background: #ed6663;
}
.uk-search-default .uk-search-icon:active {
    box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}
.uk-navbar-nav>li>a.uk-button {
	min-height: 60px;
	margin: 10px 0px;
    line-height: 20px;
    text-transform: initial;
    text-align: left;
}
.uk-navbar-nav>li>a {
	text-transform: none;
	position: relative;
	color: #333;
}

	/* !DEF-CHANGE - HEADER - END */
	/* !DEF-CHANGE - BUTTOM - START */

.uk-button {
	font-size: 14px !important;
	border-radius: 4px !important;
	text-transform: none;
}
.uk-button.uk-button-primary,
.uk-button.uk-button-primary:hover,
.uk-button.uk-button-primary:active,
.uk-button.uk-button-secondary,
.uk-button.uk-button-secondary:hover,
.uk-button.uk-button-secondary:active,
.uk-button.uk-button-default,
.uk-button.uk-button-default:hover,
.uk-button.uk-button-default:active {
	color: #fff;
	box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	white-space: nowrap;
}
.uk-button.uk-button-primary {
    background: #43658b;
}
.uk-button.uk-button-secondary {
    background: #ffa372;
}
.uk-button.uk-button-default {
	color: #1A1A1A;
	background: #fff;
}
.uk-button.uk-button-primary,
.uk-button.uk-button-secondary {
    text-shadow: 0 1px 3px rgba(36,180,126,.4);
}
.uk-card-primary .uk-button.uk-button-primary,
.uk-card-primary .uk-button.uk-button-secondary {
    text-shadow: none;
}
.uk-button.uk-button-primary:hover,
.uk-button.uk-button-secondary:hover {
    border-color: transparent;
}
.uk-button.uk-button-default:hover {
	border-color: #ed6663;
	background: #ed6663;
}
.uk-button.uk-button-primary:hover {background: #4e89ae}
.uk-button.uk-button-secondary:hover {background: #ed6663}
.uk-button.uk-button-primary:active,
.uk-button.uk-button-secondary:active,
.uk-button.uk-button-default:active {
	transform: translateY(1px);
}
.uk-button-large {padding: 0 30px;}
.button-hover a:hover {
	text-decoration: none;
}
.button-hover a:hover div {
	transform: scale(1.1);
    box-shadow: 0 7px 14px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);
}
.button-hover a:active div {
    transform: scale(1);
    box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);
}

.uk-icon-link.uk-active {
    color: #595959;
}

	/* !DEF-CHANGE - BUTTOM - END */

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6,
.uk-table {margin-bottom: 0;}
.uk-table th {
	font-size: 1rem;
	font-weight: 700;
    color: #43658b;
    text-transform: inherit;
}
.uk-table td {padding: 10px 10px;}
.uk-table-hover tbody tr:hover,.uk-table-hover>tr:hover {background: rgba(100, 185, 227, 0.5) !important;}
.uk-table-striped tbody tr:nth-of-type(odd), .uk-table-striped>tr:nth-of-type(odd) {
	background: #f8fafc;
	border: 0;
}
.uk-dotnav {margin: 10px 0px 10px 0px;}
.uk-dotnav>*:first-child {
    padding-left: 0;
}
.uk-dotnav>*>* {
    background: #555ABF;
    border: none;
    border: 2px solid #fff;
    width: 9px;
    height: 9px;
}
.uk-dotnav>*>:focus,.uk-dotnav>*>:hover {
    background-color: #196bb1;
    border: 2px solid #fff;
}
.uk-dotnav>*>:active, .uk-dotnav>.uk-active>* {
    background-color: #fff;
    border-color: #ffa372;
    width: 12px;
    height: 12px;
    top:-2px;
	position: relative;
}

.uk-accordion-title {
    font-size: 1rem;
}
blockquote {
    font-size: 1rem;
}
.uk-background-muted {background-color: #f5f6fa !important;}
.uk-background-primary,
.uk-card-primary,
.uk-notification-message {background-color: #43658b !important;}

.uk-light .uk-button-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-card-primary.uk-card-body .uk-button-primary,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary,
.uk-card-secondary.uk-card-body .uk-button-primary,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary,
.uk-overlay-primary .uk-button-primary {
    color: #43658b !important;
}
.uk-container-small {
	max-width: 1040px;
}
.uk-modal-container .uk-modal-dialog {
    width: 800px;
}
.uk-modal-body {
	padding: 30px 15px;
}
.uk-modal-title {
	font-size: 1.5rem;
}
.uk-input, .uk-select, .uk-textarea, .uk-inline img {
	border-radius: 4px !important;
}
.uk-link {
	color: #43658b;
	font-weight: 700;
}
.uk-link:hover{
	color: #4e89ae;
	text-decoration: none;
}
.uk-nav-default>li>a,
.uk-nav-default .uk-nav-sub a {
	color: #1A1A1A;
}
.uk-nav-default .uk-nav-sub li.uk-active>a {
	font-weight: bold;
}
.uk-notification-message {
	color: #fff;
}
.uk-subnav>*>:first-child {
	text-transform: none !important;
}
.uk-panel-scrollable {
	border: none;
	resize: none;
}

/* !DEF-CHANGE - END */
/* !HEADER - START */

.header {
	position:relative;
	background: #fff;
	border-bottom: 1px solid #E5E5E5;
}
.header_inner {
	padding-top: 5px;
	padding-bottom: 5px;
}
.header .uk-navbar-right .uk-navbar-nav>li>a {
	padding: 0 10px;
}
.header .uk-navbar-right .uk-navbar-nav>li:hover>a.uk-button-secondary {
	color: #fff;
}

.toolbar_container:not(.uk-navbar-transparent) {
	background: #fff;
	border-bottom: 1px solid #E5E5E5;
}
.toolbar_container .uk-navbar-nav > li > a {
	height: 50px;
	min-height: 50px;
}

.main_menu {
	background: #43658b;
}
.brand_menu {
	border-top: 1px solid #e5e5e5;
	background: #4e89ae;
}
.main_menu .uk-navbar-nav>li>a, 
.main_menu .uk-navbar-nav>li>a>span,
.brand_menu .uk-button,
.brand_menu .uk-button span {
	font-size: 1rem;
	color: #fff;
}
.main_menu .uk-button-text::before,
.brand_menu .uk-button-text::before {
	border-bottom-color: #fff;
}
.brand_menu .uk-button {
	padding: 7px;
	line-height: 46px;
}
.brand_menu .uk-button:first-child {
	padding-left: 0px;
}
.main_menu .uk-width-standart {
	width: 210px;
}
.main_menu [class*=uk-navbar-dropdown-bottom],
.main_menu [class*=uk-dropdown-bottom] {
    margin-top: 0px;
}
.main_menu ul.uk-nav-sub {
	padding: 5px 0px 5px 0px;
}
.main_menu .uk-nav-sub a {
    padding: 1px 0;
}

.navbar_hover .uk-navbar-nav>li.uk-active>a {
	color: rgba(255, 255, 255, 0.6);
}
.uk-sticky .uk-navbar-container {
	background: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,.08);
}
.uk-navbar-sticky .uk-navbar-nav>li.uk-active>a {
	color: #43658b;
}
.uk-navbar-sticky .uk-navbar-nav>li>a:before{
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    right: calc(102% - 15px);
    bottom: 20px;
    height: 1px;
    background-color: currentColor;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transition-property: right;
    transition-property: right;
}
.uk-navbar-sticky .uk-navbar-nav>li.uk-active>a:before{
    right: 15px
}
svg.menu_icon_svg {
	height: 65px;
	width: 65px;
	position: relative;
	top: -2px;
	left: -2px;
}
.uk-offcanvas-bar .mobile_menu .uk-nav-default>li>a {
#	color: #fff;
}
/* !HEADER - END */
/* !MIDDLE - START */

.middle {
	position:relative;
}

	/* !BREADCRUMB - START */

.uk-breadcrumb {
	font-size: 12px;
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    content: "/";
    margin: 0 10px;
}

	/* !BREADCRUMB - END */

/* !MIDDLE - END */
/* !FOOTER - START */

.footer {
	background: #222;
}
.footer_menu .uk-active a {
	color: #ffa372;
}
.footer_menu b {
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
}
#logo_svg_bottom {
	
}

/* !FOOTER - END */

/* !CUSTOM-DEF-ELEMENTS - START */

.clear {clear:both;}
.showprint {display: none;}
.uk-icon-up1,
.uk-icon-up2,
.uk-icon-down1,
.uk-icon-down2 {
	position: relative;
}
.uk-icon-up1 {
	top: -1px;
}
.uk-icon-up2 {
	top: -2px;
}
.uk-icon-down1 {
	bottom: -1px;
}
.uk-icon-down2 {
	bottom: -2px;
}
.toTop {
	z-index: 999;
}
.uk-button-totop {
	padding: 12px 10px !important;
	line-height: 18px;
	margin: 0px 15px 15px auto;
}
.uk-button.font19 {font-size: 19px !important;}

.iconInLink {
	position: relative;
	height: 19px;
	width: 17px;
}
.iconInLink_exsmall {
	position: relative;
	height: 10px;
	width: 8px;
}
.iconInLink_small {
	position: relative;
	height: 15px;
	width: 13px;
}
.iconInLink_medium {
	position: relative;
	height: 25px;
	width: 23px;
	margin-right: 1px;
}
.iconInLink_big {
	position: relative;
	height: 30px;
	width: 28px;
	margin-right: 5px;
}
.iconInLink_xbig {
	position: relative;
	height: 40px;
	width: 40px;
}
.iconInLink_input {
	height: 25px;
	width: 25px;
	top: 4px;
	left: 12px;
}
.iconColor {
-webkit-filter: drop-shadow(0 0px 1px rgba(0,0,0,.4));
filter: drop-shadow(0 0px 1px rgba(0,0,0,.4));
}
.ml-5 {
	margin-left: 5px;
}
.mr-5 {
	margin-right: 5px;
}
.mt-5 {
	margin-top: 5px;
}
.mb-5 {
	margin-bottom: 5px;
}
.big-text {
	font-size: 2rem;
}
.white {
	color: #fff !important;
}
.slider-cursor-zoom {
	cursor: zoom-in;
}
.fa-ul {
	margin-left: 25px;
}
.fa-ul>li {
    position: relative;
}
.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 1.3em;
    line-height: inherit;
}

.button-shine {
	position: relative;
	overflow: hidden; 
}
.button-shine::after {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    width: 30px;
    height: 100%;
    transform: skew(-10deg, 0deg);
    opacity: 0.3;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.03) 1%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.85) 70%, rgba(255, 255, 255, 0.85) 71%, rgba(255, 255, 255, 0) 100%); 
}
.button-shine:hover::after {
    left: 100%;
    transition: .6s ease-out; 
}
.button-small {
	padding: 0 10px !important;
}

.background-primary-lighten {
	background-color: #ddedfd;
}
.grecaptcha-badge { visibility: hidden; }

:not(pre)>article {
	display: inline;
    color: #1f6747;
    white-space: nowrap;
    padding: 2px 6px;
    border:1px solid #ffa372;
}

.uk-padding-10 {
	padding: 10px;
}

.uk-padding-exsmall {
	padding: 2px 5px;
}

/* !CUSTOM-DEF-ELEMENTS - END */

/* !-----------------ADAPTIVE - START */

@media (min-width: 1px) {
	/* !DEF-CHANGE - START */
	.uk-h1, h1 {
	    font-size: 1.5rem;
	    line-height: 1.2;
	}
	.uk-h2, h2 {
	    font-size: 1.3rem;
	    line-height: 1.3;
	}
	.uk-h3, h3 {
	    font-size: 1.1rem;
	    line-height: 1.4;
	}
	.uk-button {
		padding: 0 10px;
	}
	.uk-form-width-small {
		width: 100px;
	}
	/* !DEF-CHANGE - END */
	/* !HEADER - START */
	.uk-logo svg {
		width: 140px;
	}
	.shopping-cart_button img,
	.shopping-cart_button svg {
		width: 35px;
		height: 35px;
	}
	.header .uk-navbar-left .uk-navbar-toggle {
		padding-left: 10px;
	}
	.main_menu .uk-navbar-nav>li>a {
		padding: 0 10px;
	}
	.header .uk-navbar-item, 
	.header .uk-navbar-nav>li>a, 
	.header .uk-navbar-toggle {
		min-height: 60px;
	}
	.search_main {
		margin-top: 20px;
	}
	/* !HEADER - END */
	/* !MIDDLE - START */
	/* !MIDDLE - END */
	/* !FOOTER - START */
	.footer_menu .uk-nav-default {
		font-size: 14px;
	}
	/* !FOOTER - END */
	/* !CUSTOM-DEF-ELEMENTS - START */
	/* !CUSTOM-DEF-ELEMENTS - END */
}

@media (min-width: 640px) {
	/* !DEF-CHANGE - START */
	.uk-h1, h1 {
	    font-size: 2rem;
	    line-height: 1.2;
	}
	.uk-h2, h2 {
	    font-size: 1.6rem;
	    line-height: 1.3;
	}
	.uk-h3, h3 {
	    font-size: 1.3rem;
	    line-height: 1.4;
	}
	/* !DEF-CHANGE - END */
	/* !HEADER - START */
	.uk-logo svg {
		width: 190px;
	}
	.shopping-cart_button img,
	.shopping-cart_button svg {
		width: 50px;
		height: 50px;
	}
	.search_main {
		margin-top: 40px;
	}
	/* !HEADER - END */
	/* !MIDDLE - START */
	/* !MIDDLE - END */
	/* !CUSTOM-DEF-ELEMENTS - START */
	/* !CUSTOM-DEF-ELEMENTS - END */
}

@media (min-width: 767px) {}
@media (min-width: 960px) {
	/* !DEF-CHANGE - START */
	.uk-h1, h1 {
	    font-size: 2rem;
	    line-height: 1.2;
	}
	.uk-h2, h2 {
	    font-size: 1.6rem;
	    line-height: 1.3;
	}
	.uk-h3, h3 {
	    font-size: 1.3rem;
	    line-height: 1.4;
	}
	.uk-offcanvas-bar {
		width: 350px;
	}
	.uk-form-width-small {
		width: 130px;
	}
	/* !DEF-CHANGE - END */
	/* !HEADER - START */
	.header .uk-navbar-center:not(:only-child) {
	    left: 32%;
	}
	.main_menu .uk-navbar-nav>li:first-child > a {
		padding: 0px 15px 0px 0px;
	}
	.main_menu .uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
		width: 900px;
	}
	.main_menu .uk-navbar-nav>li>a>span {
		font-size: 0.9rem;
	}
	/* !HEADER - END */
	/* !MIDDLE - START */
	/* !MIDDLE - END */
	/* !FOOTER - START */
	.footer_menu .uk-nav-default {
		font-size: 12px;
	}
	/* !FOOTER - END */
}

@media (min-width: 1200px) {
	/* !DEF-CHANGE - START */
	.uk-h1, h1 {
	    font-size: 2rem;
	    line-height: 1.2;
	}
	.uk-h2, h2 {
	    font-size: 1.7rem;
	    line-height: 1.3;
	}
	.uk-h3, h3 {
	    font-size: 1.5rem;
	    line-height: 1.4;
	}
	.uk-button {
		font-size: 16px !important;
		padding: 0 15px;
	}
	.uk-button.uk-text-small {
		font-size: 14px !important;
	}
	/* !DEF-CHANGE - END */
	/* !HEADER - START */
	.main_menu .uk-navbar-nav>li > a {
		padding: 0px 15px;
	}
	.main_menu .uk-grid-divider {
	    margin-left: -60px;
	}
	.main_menu .uk-grid-divider>* {
        padding-left: 60px
    }
    .main_menu .uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
		width: 1100px;
	}
	.main_menu .uk-navbar-nav>li>a>span {
		font-size: 1rem;
	}
	/* !HEADER - END */
	/* !MIDDLE - START */
	/* !MIDDLE - END */
	/* !FOOTER - START */
	.footer_menu .uk-nav-default {
		font-size: 14px;
	}
	/* !FOOTER - END */
}
@media (min-width: 1300px) {
	/* !HEADER - START */

	/* !HEADER - END */	
}
@media (max-width: 480px) {
	.uk-navbar-nav {
		display: block;
	}
	.uk-navbar-nav>li>a.uk-button {
		min-height: 40px;
	}
}
/* !-----------------ADAPTIVE - END */

@media screen and (max-height: 575px){
	#captchaContainerFastbuyBasket {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
}

.uk-list.uk-list-collapse li,
.uk-list.uk-list-collapse.uk-margin-small-top li {
	color: #000000;
}

.product__similar--mob {
	display: none;
}
.product__tabs {
	display: none;
}
@media screen and (max-width: 768px) {
	.product__tabs {
		display: block;
	}
	.single-product .uk-breadcrumb li:not(:first-child) a {
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		color: #4e89ae;
	}

	.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
		content: '•';
		margin: 0 7px;
	}

	.single-product .uk-breadcrumb li:last-child span {
		white-space: nowrap;
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
		color: #aaafb8;
	}

	.single-product .product__title {
		margin-top: 11px;
	}

	.single-product .product__title h1::before {
		position: absolute;
		left: 0;
	}

	.single-product .product__title h1 {
		padding-left: 18px;
	}

	.single-product .custom-label {
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
		color: #ffffff;
		padding: 6px 16px;
		border-radius: 4px;
	}

	.product__plus,
	.product__minus {
		width: 56px;
		min-width: 56px;
		height: 56px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #ffffff;
		border-radius: 4px;
	}

	.product__plus {
		background-color: #42658b;
	}
	.product__plus svg {
		color: #ffffff;
	}

	.product__minus svg {
		color: #000000;
	}
	.product__plus svg rect:last-child,
	.product__minus svg rect {
		height: 2px;
	}
	.product__plus svg rect:first-child {
		width: 2px;
	}

	.product__manipulation {
		flex-wrap: wrap;
	}

	.product__counter {
		width: 100%;
		display: flex;
		gap: 4px;
		height: auto;
		border: none;
		position: relative;
	}

	.product__qty {
		height: auto;
		border: none;
		flex: 1;
		padding-right: 44px;
	}

	.product__measure {
		position: absolute;
		top: 50%;
		left: calc(50% + 16px);
		transform: translate(-50%, -50%);
		color: #aaafb8;
		font-size: 16px;
		line-height: 16px;
	}
	.product__btn {
		width: 100%;
	}
	.product__btn a {
		display: block;
		padding: 16px 0 !important;
		font-size: 16px !important;
		font-weight: 400;
		line-height: 16px;
	}
	.product__add {
		flex-wrap: wrap;
		row-gap: 10px;
		column-gap: 4px;
	}
	.product__first {
		display: block;
		width: 100%;
		padding: 16px 0 !important;
		margin-right: 0 !important;
		font-size: 16px !important;
		font-weight: 400;
		line-height: 16px;
	}
	.product__fav {
		display: flex;
		width: calc(50% - 4px);
		margin: 0 !important;
		justify-content: center;
		align-items: center;
		min-height: 54px;
		border: 1px solid #CED4DA;
		border-radius: 4px;
	}
	.product__fav svg {
		color: #000000;
	}
	.single-product .product__delivery {
		box-shadow: none;
		width: 100%;
		display: flex;
		min-height: 54px;
		align-items: center;
		justify-content: center;
	}
	.single-product .product__delivery svg {
		margin-right: 12px;
	}
	.product__similar--mob {
		display: block;
	}
	.product__similar {
		display: none;
	}
	.product__tabs {
		display: flex;
		background-color: #f0f0f0;
		border-radius: 8px;
		padding: 4px;
		margin: 0 16px !important;
		width: 100%;
	}
	.product__tab {
		padding: 8px !important;
		width: 50% !important;
		font-size: 14px;
		font-weight: 500;
		line-height: 16px;
		border-radius: 4px;
		text-align: center;
		cursor: pointer;
		user-select: none;
	}
	.product__tab--active {
		background-color: #ffffff;
	}
	.product__similar--mob {
		margin-left: 16px;
		margin-right: 16px;
		overflow: hidden;
	}
	.product__wrap {
		display: none;
	}
	.product__wrap--active {
		display: block;
	}
	.foto_thumbnav_slider .uk-thumbnav {
		flex-wrap: nowrap;
		overflow: auto;
		gap: 8px;
		justify-content: flex-start;
		-ms-overflow-style: none; /* for Internet Explorer, Edge */
	    scrollbar-width: none; /* for Firefox */
	}
	.foto_thumbnav_slider .uk-thumbnav::-webkit-scrollbar {
		display: none; /* for Chrome, Safari, and Opera */
	  }
	.foto_thumbnav_slider .uk-thumbnav img {
		min-width: 72px;
		min-height: 56px;
	}
	.foto_thumbnav_slider .uk-thumbnav a {
		padding: 0;
		position: relative;
		min-width: 72px;
		min-height: 56px;
		display: block;
	}
	.foto_thumbnav_slider .uk-thumbnav .uk-active a::after {
		content: '';
		left: 4px;
		top: 4px;
		right: 4px;
		bottom: 4px;
		border: 3px solid #ffffff;
		border-radius: 2px;
	}
	.foto_thumbnav_slider li {
		min-width: 72px;
		min-height: 56px;
		gap: 8px;
	}
	.foto_thumbnav_slider ul {
		flex-wrap: nowrap;
		overflow: auto;
	}
	.foto_thumbnav_slider .toggleThumbnavItem {
		margin-top: 0;
		display: block !important;
	}
}
label.taxonomy__term.disabled {
	display: none;
}

/* End */
/* /local/templates/unlimtech/styles.css?173321447312799 */
/* /local/templates/unlimtech/template_styles.css?173495580220211 */
