/*
	rounded style uikit & other
*/

.pharm__console .search {
	-webkit-border-radius: 3px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius: 3px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-radius: 3px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.pharm__console .search .uk-button {
	-webkit-border-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-bottomleft: 0;
	border-radius: 3px;
	border-bottom-left-radius: 0;
}

.uk-button, .uk-input, .uk-select, .uk-textarea,
.uk-subnav-pill > * > :first-child,
.pharm__section-list .item,
.productoffers .item h3,
.pharm__scrolltop a,
.pharm__catalog-filterwrap .catalogbranchselected,
.addemailforminorder,
.pharm__modalcitynav ul li a {
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/*
	uikit
*/

.uk-textarea:active,
.uk-select:active,
.uk-input:active,
.uk-checkbox:active,
.uk-textarea:focus,
.uk-select:focus,
.uk-input:focus,
.uk-checkbox:focus {
	border-color:#389426;
}

.uk-checkbox:checked,
.uk-checkbox::selection {
	border-color:#389426 !important;
	background-color: #389426 !important;
}

.uk-button-secondary {
	background-color:#f6db00;
	color: #389426;
}
.uk-button-secondary:hover,
.uk-button-secondary:focus,
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
	background-color:#ffcc00;
	color: #2f831e;
}

.uk-label {
	background-color:#389426;
}

.uk-button-primary {
	background-color:#389426;
}
.uk-button-primary:hover,
.uk-button-primary:focus,
.uk-button-primary:active,
.uk-button-primary.uk-active {
	background-color:#2f831e;
}

.uk-background-primary {
	background-color:#2f831e;
}

.uk-link, a {
	color:#76b525;
}
.uk-link:hover, a:hover {
	color:#6eaa1f;
}

.uk-subnav-pill > .uk-active > a {
	background-color:#389426;
}

.uk-text-primary {
    color: #389426!important;
}

/*
	other
*/

.pricenotification {
	color:red;
	font-weight: bold;
}

.addtofav-link.add {
	color:#ffa500;
	opacity: 0.8;
}
.addtofav-link.add:hover {
	opacity: 1;
}

#offcanvas-mobnav .uk-offcanvas-bar {
	background-color:#389426;
}
#offcanvas-mobnav .menu .uk-active a,
#offcanvas-mobnav .servlinks .uk-active a {
	color:#389426;
}
#offcanvas-mobnav .servlinks .uk-active a.serv-link-vwd {
    background-image: url('../images/eye-1.1-389426.svg');
}
#offcanvas-mobnav .servlinks .uk-active a.serv-link-fvr {
    background-image: url('../images/heart-1.1-389426.svg');
}
#offcanvas-mobnav .servlinks .uk-active a.serv-link-bsk {
    background-image: url('../images/bag-2.1-389426.svg');
}

#offcanvas-phgroups .uk-offcanvas-bar > ul > li.uk-active > a {
	background-color:#389426;
}
#offcanvas-phgroups .uk-offcanvas-bar > ul > li ul li.uk-active > a {
	color:#389426;
}

.pharm__console .search {
	border-color:#389426;
}
.pharm__console .basket a {
	color:#444444;
}
.pharm__console .basket a::before {
	background-image: url('../images/bag-2.2-444444.svg');
}
.pharm__console .basket a:hover {
	color:#2f831e;
}
.pharm__console .basket a:hover::before {
	background-image: url('../images/bag-2.2-2f831e.svg');
}

.serv-link b, .serv-link b:hover {
	background-color:#389426;
}

.pharm__nav li.uk-active > a::after {
	background-color:#389426;
}
.pharm__nav li.uk-active > a, .pharm__nav li.uk-active > a:hover, .pharm__nav li > a:hover {
	color:#389426;
	border-color:#389426;
}
.pharm__nav li:first-child > a:hover::before,
.pharm__nav li:last-child > a:hover::before {
	background-color:#389426;
}
.pharm__nav li.uk-active:first-child > a::before,
.pharm__nav li.uk-active:last-child > a::before {
	background-color:#389426;
}

.pharm__catalog-items-list .item:hover .uk-button-default {
	background-color:#389426;
	border-color:#389426;
}
.pharm__catalog-items-list .item:hover .uk-button-default:hover {
	background-color:#2f831e;
	border-color:#2f831e;	
}

.productoffers .item.active h3 {
	background-color:#2f831e;
}
.productoffers .item.active tr {
	border-color:#2f831e;
}
.productoffers .item.active th {
	color:#2f831e;
}

.cart-btn.add,
.cart-btn.add:hover {
	background-color:#389426;
	border-color:#389426;
}
.cart-btn.added,
.cart-btn.added:hover {
	border-color:#389426;
	color:#389426;
}

.pharm__header .phones a.uk-text-bold.uk-text-large,
.pharm__header .phones a.uk-text-bold.uk-text-large:hover {
	color:#389426;
}

.pharm__catalog-filterwrap .catalogbranchselected {
	background-color:#389426;
}

.quicksearch-hints .wrap .item b {
	color:#389426;
}
.quicksearch-hints .wrap .item:hover {
	background-color:#389426;
}
.quicksearch-hints .wrap .item:hover b {
	color:#389426;
}

.pharm__section-list .item {
	color:#76b525;
	text-decoration: none;
}
.pharm__section-list .item .icon {
	background-repeat: no-repeat;
	background-position: left 40% top 100%;
	background-image: url('../images/icon-bg-1.1.png');
	background-size: auto 70%;
}
.pharm__section-list .item .icon img {
	opacity:0.8;
	filter: invert(67%) sepia(11%) saturate(2543%) hue-rotate(44deg) brightness(91%) contrast(91%);
}
.pharm__section-list .item:hover {
	color:#ffcc00;
	text-decoration: none;
}
.pharm__section-list .item:hover .icon {
	background-image: url('../images/icon-bg-hover-1.1.png');
}
.pharm__section-list .item:hover .icon img {
	opacity:1;
	filter: invert(84%) sepia(9%) saturate(7333%) hue-rotate(358deg) brightness(101%) contrast(105%);
}

@media(max-width: 639px) {
	.pharm__section-list .item .icon {
		background-position: left 48% top 10%;
	}
}

/*
	images
*/

#offcanvas-mobnav .location .location-desc {
	background-image:url('../images/location-7.1-40a92c.svg');
}

.pharm__header .location [uk-toggle]:hover .location-adr {
	background-image:url('../images/location-7.1-389426.svg');
}

.pharm__branches .item .location::before {
	background-image:url('../images/location-7.1-389426.svg');
}

.breadcrumbs .offcanvas-link::before {
	background-image:url('../images/sections-1.3-389426.svg');
}

.icon-select[name="branch_id"]:active,
.icon-select[name="branch_id"]:focus,
.icon-select[name="branch_id"].uk-select:not([multiple]):not([size]):active,
.icon-select[name="branch_id"].uk-select:not([multiple]):not([size]):focus {
	background-image: url('../images/formselect-1.1-666666.svg'), url('../images/location-7.1-389426.svg');
}
.icon-input[name="email"]:active,
.icon-input[name="email"]:focus {
	background-image:url('../images/email-1.1-389426.svg');
}
.icon-input[name="phone"]:active,
.icon-input[name="phone"]:focus {
	background-image:url('../images/phone-1.1-389426.svg');
}
.icon-input[name="name"]:active,
.icon-input[name="name"]:focus {
	background-image:url('../images/person-1.1-389426.svg');
}
.icon-input[name="message"]:active,
.icon-input[name="message"]:focus {
	background-image:url('../images/text-6.1-389426.svg');
}
.icon-input[name="orderid"]:active,
.icon-input[name="orderid"]:focus {
	background-image:url('../images/order-1.1-389426.svg');
}

/*
	pharm__modal > pharm__modal-catalogtree
*/

.pharm__modal.pharm__modal-catalogtree ul[data-sections] li a:hover {
	color:#76b525;
}
.pharm__modal.pharm__modal-catalogtree ul[data-sections] li.uk-active a,
.pharm__modal.pharm__modal-catalogtree ul[data-sections] li.uk-active a:hover {
	background-color: #76b525;
}

/*
	pharm__header > new year style
*/

/*.pharm__header,
.pharm__mobnav {
	background-image: url('../images/snow/snow_1.png'), url('../images/snow/snow_2.png'), url('../images/snow/snow_3.png');
    -webkit-animation: snow 20s linear infinite;
    -moz-animation: snow 20s linear infinite;
    -ms-animation: snow 20s linear infinite;
    animation: snow 20s linear infinite;
}*/

@keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}

@-moz-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}

@-webkit-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}

@-ms-keyframes snow {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px;
    }
    100% {
        background-position: 500px 1000px, 400px 400px, 300px 300px;
    }
}