ul {list-style-image: url('/images/elementi/li.svg');}
.uk-card-primary {border-radius: 20px;}
.uk-tile-secondary {border-radius: 20px;}
.uk-card-default {border-radius: 20px;}
.uk-card-secondary {border-radius: 20px;}
.uk-section-secondary {border-radius: 20px;}
.uk-tile-muted {border-radius: 20px;}

.korzina .uk-section {padding-top: 0px; padding-bottom: 0px;}
.korzina #tm-main .uk-container {max-width: none; padding: 0px; margin: 0 15px;}

.uk-border-rounded {border-radius: 20px;}
.tm-toolbar {border-radius: 0 0 20px 20px;}

.over_big .el-title {font-size: 1.7rem; line-height: 1.1; font-weight: 700;}
.over_big .uk-overlay-primary {border-radius: 20px;}
.over_big .el-image {border-radius: 20px;}
.over_big .el-element {border-radius: 20px;}
.over_big .el-item {border-radius: 20px;}

.over_small .el-title {font-size: 1.3rem; line-height: 1.1; font-weight: 700;}
.over_small .uk-panel {background: linear-gradient(0deg,rgba(0,1,24,0.87) 20%,rgba(0,1,4,0) 100%);}
.over_small .uk-padding {padding: 20px 40px;}

.kont {font-weight: 400; font-size: .9rem; line-height: 1.1;}
.kont strong {font-weight: 700; font-size: .9rem;}
.kont svg {margin-top: -3px; color: #fff;}

.zg1 {font-size: 1.7rem; line-height: 1; font-weight: 900; text-transform: uppercase; }
.zg1 span { font-size: 4.5rem; color: #d8b305; background: linear-gradient(90deg, #d8b305 0%, #ee6a42 50%, #d8b305 100%); background-size: 200% auto; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: shimmer 7s linear infinite;}
.zg1_2 {font-size: 1.6rem; line-height: 1.1; font-weight: 900; text-transform: uppercase;}
.zg1_2 span {font-size: 4rem; color: #d8b305;}
.zg1_text {font-size: 1rem; line-height: 1.3;}
.zg2 {font-weight: 900; font-size: 2.1rem; text-transform: uppercase; line-height: 1; color: #666;}
.zg2 span {font-size: 3rem; color: #000118;}
.zg3 {font-weight: 900; font-size: 2rem; text-transform: uppercase; line-height: 1; color: #666;}
.zg3 span {font-size: 2.8rem; color: #000118;}

@keyframes shimmer {0% {background-position: 200% center;} 100% {background-position: -200% center;}}

.cart_count {background: #000118; border-radius: 100%; padding: 0 6px; font-size: .8rem; position: absolute; margin: -2px 0 0 -12px; line-height: 1.4;}
.cart_count_empty {background: #D8B305; border-radius: 100%; padding: 0 6px; font-size: .8rem; position: absolute; margin: -2px 0 0 -12px; line-height: 1.4; color: #000;}

.cart:hover .cart_count {color: #fff !important;}
.cart .uk-icon-image {width: 28px; height: 28px;}

.uk-navbar-dropdown-nav {font-size: .9rem; font-weight: 600;}
.uk-navbar-dropdown-nav a:before {content: '- ';}

.sld_brand .el-image {background: #eee; padding: 5px; border-radius: 7px;}

.niz_menu .el-link {font-size: .9rem; }
.bok_menu .el-link {font-size: .9rem; line-height: 1.1; margin-bottom: 7px;}
.bok_menu .uk-nav-header {font-size: 1rem; font-weight: 700; line-height: 1.1;}

.popular .el-title {font-size: 1rem; line-height: 1.1; padding: 0 0 .8rem 0; font-weight: 700;}
.popular .el-meta {color: #c70011; font-weight: 700; line-height: 1.1;}
.popular .el-content {margin: 0; font-size: .9rem; color: #333959; line-height: 1.1;}

.zg_other {font-weight: 900; font-size: 1.4rem;}
.zg_head2 {font-weight: 900; font-size: 1.5rem; text-transform: uppercase; line-height: 1.1; color: #d8b305;}
.zg_head {font-weight: 900; font-size: 2rem; text-transform: uppercase;}

.text_category h2 {font-size: 1.2rem; font-weight: 700; color: #000 !important; margin: 0; line-height: 1.2;}
.text_category h4 {font-size: 1.2rem; font-weight: 700; margin: 0;}
.text_category p {margin: 10px 0 0 0; line-height: 1.3;}
.text_category ul {margin: 5px 0 20px;}
.text_category li {font-size: .85rem; line-height: 1.1; margin-bottom: 5px;}

.setka .el-title {font-size: 1rem; font-weight: 700; line-height: 1.1;}
.setka .el-meta {color: #ff4352; font-weight: 700; line-height: 1.1; font-size: .9rem;}
.setka2 .el-title {font-size: 1.1rem; font-weight: 700; line-height: 1;}
.setka2 .el-meta {font-size: .9rem; line-height: 1;}

.zg_tovar {font-size: 1.7rem; font-weight: 900; line-height: 1.1;}
.text_tovar h2 {font-weight: 700; font-size: 1.3rem; margin: 0 0 10px 0; line-height: 1.1;}
.text_tovar h3 {font-weight: 700; font-size: 1.3rem; margin: 0 0 10px 0; line-height: 1.1;}
.text_tovar h4 {font-weight: 700; font-size: 1.3rem; margin: 0 0 10px 0; line-height: 1.1;}
.text_tovar p {margin: 5px 0;}
.text_tovar ul {margin: 0 0 10px;}
.text_tovar li {font-size: .95rem; line-height: 1.1; margin-bottom: 6px;}

.cost {font-size: 1.3rem; line-height: 1.1; font-weight: 700; color: #d8b305;}
.dobavit_korzina .uk-input {background: #F9F8F8;}
.har_ki_zg {font-size: 1rem; line-height: 1.1; text-transform: uppercase; font-weight: 700; margin-bottom: 6px !important; color: #344E5D;}
.har_ki p {margin: 0 0 5px 0; font-size: .9rem; line-height: 1.2;}

.footer {font-size: .9rem; line-height: 1.1;}

.root_zg {font-size: 1.1rem; line-height: 1.1; font-weight: 700;}
.root_spisok .el-content {font-size: .9rem; line-height: 1.1; margin-bottom: 7px;}

.podkategory .el-title {font-size: 1.3rem; font-weight: 700; line-height: 1.3;}

.podkategory .el-content p {margin: 0; font-size: .9rem;}
.podkategory .el-content span {color: #000; font-weight: 700;}
.podkategory .el-meta p {margin: 0;}
.podkategory .el-meta p > strong {color: #000;}
.podkategory .fields-container {margin: 0 0 5px 0;}
.podkategory .old-price-value {font-size: .8rem; color: #000;}

.dost span {font-style: italic; color: #c70011;}
.dost span:before {content: '* ';}

.poisk .el-link {font-weight: 600; line-height: 1.1; font-size: .9rem;}
.poisk .uk-nav-subtitle {font-weight: 400; line-height: 1.1; font-size: .9rem; margin-top: 4px;}

footer .uk-section-secondary {border-radius: 20px 20px 0 0;}

.uk-navbar-sticky:not(.uk-navbar-transparent) {border-radius: 0 0 20px 20px;}


/*Корзина*/
.korzina .order_item_name {font-weight: 700; color: #c70011;}
.korzina th {font-weight: 700; font-size: 1rem; color: #000;}
.title-data {font-weight: 700; font-size: 1.2rem; text-transform: uppercase; color: #000;}

joomla-alert[type="success"] {background: #081A27; color: #fff; left:50%; top:45%; transform:translate(-50%,-50%); z-index: 1040; box-sizing: border-box; width: 350px; position: fixed; border: none;}
joomla-alert .joomla-alert--close {color: #fff;}
joomla-alert .joomla-alert--close:focus, joomla-alert .joomla-alert--close:hover {color: #fff; cursor: pointer;}
.alert-heading {display: none;}
.alert-message {font-size: 1rem; margin: 0;}

.whatsapp-button {position: fixed; right: 13px; bottom: 90px; transform: translate(-50%, -50%); background: #006033; border-radius: 50%; width: 55px; height: 55px; color: #fff; text-align: center; line-height: 53px; z-index: 9999;}
.whatsapp-button a {color: #fff;}
.whatsapp-button:before, .whatsapp-button:after {content: " "; display: block; position: absolute; border: 50%; border: 1px solid #006033; left: -20px; right: -20px; top: -20px; bottom: -20px; border-radius: 50%; animation: animate 1.5s linear infinite; opacity: 0; backface-visibility: hidden;}
.whatsapp-button:after{animation-delay: .5s;}
@keyframes animate {0% {transform: scale(0.5); opacity: 0;} 50% {opacity: 1;} 100% {transform: scale(1.2); opacity: 0;}}

@media screen and (max-width: 768px) {
	
	.podkategory .el-title {font-size: 1.3rem; line-height: 1; margin: 0 0 1rem 0 !important;}
	.podkategory .uk-tab > * > a {align-items: center; padding: 5px 5px; font-size: .9rem; line-height: 1.3;}
	.podkategory .nav-tabs, .uk-tab {justify-content: center;}
	.podkategory .el-label {left: -10px !important;}
	.menu_katalog {width: 100%;}
	.menu_katalog .uk-button {padding: .5rem; font-size: .9rem; line-height: 1.5; width: 100%;}
	.cart {width: 100%}
	.cart .uk-button {padding: .3rem; font-size: .8rem; line-height: 1.1; width: 100%;}
	
	.root_zg {font-size: 1rem;}
	.text_cart {margin: 5px 0 7px; font-size: .9rem; line-height: 1.3;}
	.text_cart li {font-size: .9rem; line-height: 1.1; margin-bottom: 6px;}
	.title-data {font-size: 1.2rem; margin: 15px 0 0 0;}
	
	.zg_tovar {font-size: 1.2rem; line-height: 1;}
	.text_tovar h2 {font-size: 1.2rem; line-height: 1.1;}
	.text_tovar h3 {font-size: 1.2rem; line-height: 1.1;}
	.text_tovar h4 {font-size: 1.2rem; line-height: 1.1;}
	.cost {font-size: 1.1rem;}
	.dobavit_korzina .uk-input {height: 30px;}
	.har_ki p {font-size: .85rem;}
	
	.text_tovar h2 {font-size: 1.1rem;}
	.text_tovar h3 {font-size: 1rem;}
	.text_tovar h4 {font-size: 1rem;}
	.text_tovar p {margin: 5px 0 7px; font-size: .9rem; line-height: 1.3;}
	.text_tovar ul {margin: 0 0 10px;}
	.text_tovar li {font-size: .9rem; line-height: 1.1; margin-bottom: 6px;}
	.text_tovar_red div {font-size: .9rem; line-height: 1.2; margin-bottom: 5px;}
	
	.zg2 {font-size: 1.1rem;}
	.zg_head {font-size: 1.4rem;}
	.zg_head2 {font-size: 1.4rem;}
	.uk-navbar-toggle {font-weight: 700;}
	.setka2 .el-title {font-size: .9rem; font-weight: 700; line-height: 1;}
	.setka2 .el-meta {font-size: .6rem; line-height: 1.1;}
	.setka2 .uk-button-small {padding: 5px 5px; line-height: 1.3; font-size: .6rem;}
	
	.uk-button {font-size: .7rem; line-height: 1.1; padding: 8px 8px;}
	.razdeli .el-title {font-size: .9rem;}
	.razdeli .el-meta {font-size: .7rem;}
	.popular .el-title {font-size: .9rem;}
	.popular .el-meta {font-size: .8rem;}
	.popular .el-content {font-size: .8rem;}
	.zg_bot {font-size: 1.1rem;}
	.niz_menu .el-link {font-size: .9rem; line-height: 1.1;}
	
	.whatsapp-button {right: 0px; bottom: 50px;	width: 45px; height: 45px; line-height: 43px;}
	.uk-breadcrumb > * > * {font-size: .7rem;}
	.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {margin: 0 5px;}
	
	.text_category h2 {font-size: 1rem;}
	.text_category h4 {font-size: 1rem;}
	.text_category p {font-size: .8rem; line-height: 1.4;}
	.text_category li {font-size: .8rem;}
	
	.setka .el-title {font-size: .9rem;}
	.setka .el-meta {font-size: .8rem;}
	
	.zg1 {font-size: 1.5rem;}
	.zg1 span { font-size: 3rem;}
	.zg1_text {font-size: .9rem;}
	
	.over_small .el-title {font-size: 1.2rem;}
	
	.zg2 {font-size: 1.5rem;}
	.zg2 span {font-size: 2rem;}
	
	.zg1_2 {font-size: 1.5rem;}
	.zg1_2 span {font-size: 2.6rem;}
	
	.zg3 {font-size: 1.5rem;}
	.zg3 span {font-size: 2rem;}
	
	.uk-nav-default .uk-nav-sub {font-size: 0.9rem; line-height: 1.3;}
	.uk-nav-default .uk-nav-sub a:before{content: '- ';}
	ul.uk-nav-sub {padding: 0 0 0 12px;}
	.uk-nav > li > a {padding: 3px 0;}
	
}

@media screen and (min-width: 1280px) and (max-width:1366px) {
	.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {padding: 0 10px; font-size: .95rem;}
	.setka2 .el-title {font-size: 1rem;}
	.setka .el-title {font-size: .9rem;}
	.setka2 .el-meta {font-size: .6rem; line-height: 1.1;}
	/* .setka2 .uk-button-small {padding: 5px 10px; line-height: 1.3; font-size: .7rem;} */
	.zg_bot {font-size: 1.1rem;}
	.kont span {font-size: .95rem;}
	.cart .uk-button {font-size: .9rem;}
	.zg_tovar {font-size: 1.5rem;}
	.cost {font-size: 1.2rem;}
	.text_tovar p {font-size: .9rem;}
	.popular .el-title {font-size: .95rem;}
	.zg_head {font-size: 1.8rem;}
	.zg1 {font-size: 1.4rem;}
	.zg1 span { font-size: 4.2rem;}
	.zg1_text {font-size: .9rem;}
	.over_big .el-title {font-size: 1.3rem;}
	.over_small .el-title {font-size: 1.2rem;}
	.zg2 {font-size: 1.7rem;}
	.zg2 span {font-size: 2.8rem;}
	.zg1_2 {font-size: 1.4rem;}
	.zg1_2 span {font-size: 3.5rem;}
	.uk-search-navbar {width: 200px;}
}