body .no-margin { margin: 0; }
.d-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.flex-wrap {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.flex-column {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.flex-row {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.justify-center {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.justify-content-end {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.align-items-center {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.align-items-start {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.align-items-end {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
} #content-uvod header.homepage { min-height: 460px; }
#content-uvod header.homepage .header-title { padding-top: 15%; }
#content-uvod header.homepage .header-title .butt-green { text-transform: uppercase; }
.cont-editor.home { padding-top: 40px; }
@media (max-width: 992px) {
#content-uvod header.homepage { 
min-height: 1px;
height: auto;
}
}
@media (min-width: 768px) {
.kt-gutter-narrow>.wp-block-kadence-column.category-item {
margin-right: 15px;
}
}
.cont-editor .kt-row-layout-inner > .kt-row-column-wrap > .category-item > .kt-inside-inner-col {
padding-top: 50%;
border-radius: 5px;    
}
.category-item > .kt-inside-inner-col h3 {
position: relative;
color: #fff;
text-transform: uppercase;
line-height: 50px;
font-size: 18px;
margin: 0;
font-weight: 500;
background-color: #0c9452;   
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
transition: all .3s ease;   
}
.kt-row-layout-inner > .kt-row-column-wrap > .category-item:hover > .kt-inside-inner-col {
box-shadow: rgb(0 0 0 / 20%) 0px 0px 14px 0px;
}
.kt-row-layout-inner > .kt-row-column-wrap > .category-item:active > .kt-inside-inner-col {
box-shadow: none;
}
.category-item:hover > .kt-inside-inner-col h3 {
background-color: #086538;
}
.category-item .kb-section-link-overlay {
background-color: #000;
opacity: .1;
border-radius: 5px;    
} #home-post {
background-color: #fff;
padding: 20px;
}
@media (max-width: 480px) {
#home-post {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
}
.home-post__image {
margin-right: 20px;    
}
.home-post__cont {
max-width: 280px;
}
.home-post__cont h3 {
margin: 5px 0 12px;
}
.home-post__cont h3 a {
color: #282828;
text-decoration: none;
}
body .post-permalink {
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
text-decoration: none;
}
body .post-permalink:hover { text-decoration: underline; }
body .machinery-tags ul { 
margin-bottom: 0;
padding-left: 10px;
}
body .machinery-tags ul li {
display: inline-block;
background: none;
padding-left: 0;
margin: 8px 0;
}
body .machinery-tags ul li a {
font-size: 14px;
text-decoration: none;
color: #fff;
background-color: #727272;
padding: 10px 18px;
border-radius: 20px;
transition: all .3s ease;
}
body .machinery-tags ul li a:hover { background-color: #4f4f4f; } .item-product { position: relative; }
.link-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.item-product.item-product-flex { float: none; }
.searchandfilter ul .sf-field-taxonomy-material h4,
.sf-field-taxonomy-material .sf-input-select { display: none; }
.white-link a { color: #fff; } #contact-form .wpcf7-form .poptavka-select input[type="text"],
#contact-form .wpcf7-form .poptavka-select input[type="email"],
#contact-form .wpcf7-form .poptavka-select input[type="tel"] {
height: 36px;
max-width: 220px;
border: 1px solid #d9d9d9;
font-size: 14px;
}
@media(min-width: 991px) {
#contact-form .wpcf7-form .poptavka-select ul li:nth-child(1) h4 {
min-width: 64px;
text-align: right;
}
#contact-form .wpcf7-form .poptavka-select ul li:nth-child(2) h4 {
min-width: 66px;
text-align: right;
}
}
#contact-form .wpcf7-form .poptavka-select.first-row { margin-bottom: 0; }
@media(max-width: 992px) {
#contact-form .wpcf7-form .poptavka-select input[type="text"],
#contact-form .wpcf7-form .poptavka-select input[type="email"],
#contact-form .wpcf7-form .poptavka-select input[type="tel"] {        
max-width: 100%;        
}
}
span.wpcf7-not-valid-tip {
position: absolute;    
}
.link-osobni-udaje.link-dark {
width: 100%;
max-width: 270px;
margin-right: 0;
margin-left: auto;
text-align: center;
font-size: 14px;   
padding-top: 10px;
}
.link-osobni-udaje a:hover { text-decoration: none; }
.link-osobni-udaje.link-dark a { color: #282828; }
.navbar-phone { z-index: 10; } .page-product-name {    
display: table-cell;
vertical-align: middle;
color: #fff;
font-size: 36px;
text-transform: uppercase;
line-height: 1.1;
font-weight: 700;
}
@media (max-width: 768px) {
.page-product-name { font-size: 29px; }
} header.page.small-header { height: 260px; }