ul {list-style-image: url('/images/elementi/li2.svg');}
.zg1 {text-transform: uppercase; font-size: 2.7rem; font-weight: 900; line-height: 1.3;}
.uk-tile-muted {border-radius: 20px;}
.razmeri .el-content {line-height: 1.2;}
.preim .el-title {font-size: 1.1rem; line-height: 1;}

.catalog_menu .el-title {font-size: .9rem; line-height: 1; font-weight: 600;}
.catalog_menu .el-title strong {font-weight: 900; text-transform: uppercase; color: #666;}
.uk-panel {border-radius: 10px;}
.menu_section {background: #F8F8F8; padding: 30px 40px 10px;}
.pod_zg {font-size: 1.4rem; line-height: 1.1; font-weight: 700; color: #ed4646;}
.tablica .el-title {font-weight: 700;}

.kont {font-size: .8rem; line-height: 1.2; font-weight: 400;}
.kont span {font-size: 1rem; font-weight: 600; color: #fff;}

.zg2 {text-transform: uppercase; font-size: 2.8rem; color: #F2EAC7 !important; font-weight: 800;}
.zg3 {text-transform: uppercase; font-size: 2rem; line-height: 0.8; color: #ed4646; font-weight: 800;}
.zg3 span {text-transform: none; font-size: 1.7rem; color: #444; font-weight: 700;}

.zg4 {text-transform: uppercase; font-size: 2.8rem; line-height: 0.8; font-weight: 800; color: #F2EAC7 !important;}
.zg5 {text-transform: none; font-size: 1.4rem; font-weight: 700;}

.img_osn {padding: .8rem; background: #fff; box-shadow: 0 5px 15px rgba(0,0,0,.08);}

.zg-head {font-weight: 900; font-size: 1.5rem; text-transform: uppercase;}
.mat-head {font-weight: 900; font-size: 2rem;}
.zg_bot {font-size: 1.2rem; line-height: 1.1; font-weight: 900;}

.models .el-title {font-size: 1rem; line-height: 1.1; font-weight: 700;}
.models .el-meta {font-size: .8rem; font-weight: 700;}
.models .el-item:hover .uk-button-default {background-color: #28313d; border-color: #000; color: #fff;}
.models .el-image {border-radius: 10px 10px 0 0;}

.other .el-title {font-size: 1rem; line-height: 1.1; font-weight: 700;}
.other .el-meta {font-size: .8rem; font-weight: 700;}

.text_zg {line-height: 1.1; font-size: 1.1rem; color: #ed4646; text-transform: uppercase; font-weight: 900;}

.text_opis h2 {margin: 0; padding: 0; line-height: 1.1; font-size: 1.2rem;}
.text_opis h3 {margin: 0; padding: 0; line-height: 1.1; font-size: 1.2rem;}
.text_opis h4 {margin: 0; padding: 0; line-height: 1.1; font-size: 1.2rem;}
.text_opis ul {margin: 5px 0 20px;}
.text_opis td {border: 1px solid #eee;}


.uk-navbar-dropdown-nav > li > a {font-size: .9rem;}
.uk-navbar-dropdown-nav > li > a:before {content: '- ';}

.cena {font-weight: 900; font-size: 1.1rem; color: #ed4646; line-height: 1;}
.cena span {color: #000; font-weight: 600; font-size: 1rem;}

.uk-input, .uk-select, .uk-textarea {background: #eaeaea;}

.dop .el-content {font-size: .9rem;}
.dop .el-content p {margin: .3rem 0 0 0;}
.dop .el-content ul {margin: 0 0 0 .3rem;}
.dop h6 {margin: 0; padding: 0; font-size: 1.1rem}

.kont_bok .uk-nav-header {font-size: .9rem; line-height: 1.1; font-weight: 900; padding: 0 0 0 0;}
.kont_bok .el-content {font-size: .9rem; line-height: 1.1; font-weight: 400; padding: 0 0 5px 0; margin-left: 5px;}

.sld .el-title {font-size: 1.1rem; line-height: 1.1; font-weight: 700;}
.sld .uk-overlay-default {border-radius: 10px;}

.leaflet-control-attribution {display: none;}

.whatsapp-button {position: fixed; right: 13px; bottom: 90px; transform: translate(-50%, -50%); background: #ed4646; 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 #ed4646; 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 (min-width: 1366px) and (max-width:1680px) {
	.zg1 {font-size: 2.2rem;}
	.zg3 {text-transform: uppercase; font-size: 1.5rem;}
	.zg-head {font-size: 1.5rem;}
	.models .el-title {font-size: 1rem;}
	.mat-head {font-size: 1.7rem;}
	.text_opis h2 {font-size: 1rem;}
	.text_opis h3 {font-size: 1rem;}
	.text_opis h4 {font-size: 1rem;}
	.text_opis li {font-size: .9rem;}
	.text_zg {font-size: 1rem;}
	.catalog_menu .el-title {font-size: .8rem;}
	.preim .el-title {font-size: .9rem;}
	.pod_zg {font-size: 1.2rem;}
	.kont span {font-size: .9rem; }
	.kont_bok {font-size: .9rem;}
}

@media screen and (max-width: 768px) {
	.mat-head {font-size: 1.5rem;}
	.zg1 {font-size: 2.5rem; line-height: 1; margin-bottom: 7px !important;}
	.zg3 {font-size: 1.3rem; line-height: 1.1;}
	.zg2 {font-size: 1.7rem; line-height: 1;}
	.zg4 {font-size: 1.7rem; line-height: 1;}
	.zg5 {font-size: 1rem;}
	.zg-head {font-size: 1.5rem;  line-height: 1;}
	.logo_bot .el-image {width: 228px;}
	.preim .el-image {max-width: 70%;}
	.preim .el-title {font-size: 1.1rem;}
	.kont_mob {font-size: .8rem; line-height: 1.3; font-weight: 400;}
	.kont_mob span {font-size: 1rem; font-weight: 700;}
	.uk-navbar-container:not(.uk-navbar) {padding-top: 0px;	padding-bottom: 0px;}
	.pod_zg {font-size: 1.1rem;}
	.models .el-title {font-size: 1.1rem; font-weight: 900;}
	.models .el-meta {font-size: .9rem;}
}