.tm-headerbar-background{display: none;}

.uk-panel-space{padding: 0;}

p{font-family: Manrope; font-weight: 400; font-size: 1.0em; line-height: 26px; letter-spacing: 3%; color: #000000;}
a, .uk-link{color: #000000;}
.tm-block h1, .tm-block h2, .tm-block h3, .tm-block h4, .tm-block h5, .tm-block h6, .tm-block .uk-panel-header .uk-panel-title{color: #000000; font-family: Montserrat; font-weight: 400; line-height: 100%; letter-spacing: 0%;}
.tm-block h3{font-size: 2.5em;}

.tm-page{background:#ffffff;}
.tm-block{color: #000000;}
.tm-navbar{}
.uk-navbar-nav > li > a{color: #000000 !important; font-family: Manrope; font-weight: 400; font-size:16px; padding:0 9px;}
.uk-navbar{background: rgba(255,255,255, 0.7);}
.tm-dropdown-overlay{background: transparent;}
.uk-nav-navbar > li > a{font-family: Manrope; font-weight: 400; font-size: 1.0em; line-height: 100%; letter-spacing: 0%; color: #000000;}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus{color: #000000; background: rgba(255,255,255,0.5);}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a{color: #000000; background: rgba(255,255,255,0.5);}
.uk-navbar-nav > li.uk-active > a{color: #000000; background: rgba(255,255,255,0.8);}

.uk-dropdown{padding: 15px;}
.uk-dropdown-navbar{background: #EDEDEA;}
.uk-nav > li > a{padding: 10px 0;}
.uk-dropdown, .uk-dropdown-blank{width: 295px;}
li.uk-parent ul.uk-nav-sub{display: none !important;}
.uk-nav li.uk-parent:hover ul.uk-nav-sub{display: block !important; position: absolute; left: 295px; margin-top: -40px; background: #EDEDEA; width: 100%; padding: 15px 0;}
.uk-nav-navbar ul a{color: #000000;}
.uk-nav-navbar ul a:hover{color: #000000; opacity: 0.8;}
ul.uk-nav-sub li a{padding: 10px;}
ul.uk-nav-sub li:hover a{background: rgba(255,255,255,0.8);}


.top-head-items{align-items: center;}
.top-logo a{display: flex; align-items: end;}
.logotxt{color:#000000; font-family: Montserrat; font-size:32px; font-weight:700;position: relative; bottom: -5px; margin: 0 5px;}
.logotxt2{color:#000000; display: block; font-family: Montserrat; font-size:8px;}

.top-address{font-family: Manrope;}
.top-phone a{font-weight: 700; font-size:22px; color:#000000;}
.top-address-item{font-weight: 400; font-size:14px;}
.top-soc{display: grid;}
.top-soc a{}
.top-tg{margin-top:3px;}

.btn-top{background:#9C6E34; color:#ffffff; font-family: Manrope; font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: 2%; border: 1px solid #B39A78; border-radius: 8px; padding: 7px 20px; transition: all 0.3s ease;}
.btn-top:hover{background: #ffffff; color: #9C6E34;}
.top-zv .btn-top{margin-left:20px;}
.main-slider{position: relative; top: -70px; width: 100%;}
.main-slider .uk-h1{font-family: Montserrat; font-weight: 400; font-size: 8.0em; line-height: 137px; letter-spacing: 0%; color: #FFFFFF;} 
.main-slider-content{text-align:left; margin-left: -220px;}
.main-slider-content span{display: block;}
.main-slider-btn{margin-top:40px;}
.main-slider .btn-top, .btn-bl{padding:15px 39px;}
.main-slider .uk-dotnav > * > *{width: 8px; height: 8px; border: 1px solid #D9D9D9;}
.uk-dotnav-contrast > .uk-active > *{background: #D9D9D9;}
.top-offcanvas-main-m{display: none;}

/* 
.main-slider .uk-slidenav-position .uk-slidenav{display:block !important;}
.main-slider .uk-slidenav-position .uk-slidenav-previous, .uk-slidenav-position .uk-slidenav-next{margin-top: calc(50Vh - 40px);}
.main-slider .uk-slidenav-position .uk-slidenav-previous{left: calc(80Vh - 100px);}
.main-slider .uk-slidenav-position .uk-slidenav-next{right: calc(80Vh - 100px);} 
.main-slider .uk-overlay-bottom{background: #000000; padding: 15px;}
*/

.main-slider .uk-slidenav-position .uk-slidenav-previous{background:url(/wp-content/uploads/2026/04/arrow-l.png) no-repeat 50% 50%; opacity: 0.5;}
.main-slider .uk-slidenav-position .uk-slidenav-next{background:url(/wp-content/uploads/2026/04/arrow-r.png) no-repeat 50% 50%; opacity: 0.5;}
.main-slider .uk-slidenav-position .uk-slidenav-previous:hover, .main-slider .uk-slidenav-position .uk-slidenav-next:hover{opacity: 1.0;}
.main-slider .uk-overlay-bottom{padding: 0;}
.main-slider .uk-dotnav li{background: #000000; padding: 15px;}

.wp-page-15 #tm-top-a{margin-top: -70px; margin-bottom:0;}
.wp-page-15 .tm-top-a{ background:url(/wp-content/uploads/2026/04/main-top-a-bg.png) no-repeat 0% 0%; min-height:1024px;}
.kfk-main-top-a{height: 100%; align-items: center;}
.wp-page-15 .tm-top-a .textwidget,
.wp-page-15 .tm-top-a .widget_custom_html{height: 100%;}
.kfk-main-top-a h2{font-family: Montserrat; font-weight: 400; font-size: 4.0em; line-height: 100%; letter-spacing: 0%;}
.kfk-main-top-a h2 span{display: block;}
.kfk-main-top-a p{font-family: Manrope; font-weight: 400; font-size: 1.0em; line-height: 26px; letter-spacing: 3%;}
.kfk-main-top-a-btn{margin-top:40px;}
.wp-page-15 .tm-top-a::before{display: block; content: ''; width:100%; position: absolute; z-index:1; height: 206px; top: 65px; background: url(/wp-content/uploads/2026/04/main-top-a-top.png) no-repeat 100% 100%;}
.wp-page-15 .tm-top-a::after{display: block; content: ''; width:100%; position: absolute; height: 79px; bottom: -40px; background: url(/wp-content/uploads/2026/04/main-top-a-bot.png) no-repeat 0 100%;}
.kfk-btn-about a{background: #ADCA0B; border-radius: 28px; padding: 8px 24px; color: #000000; font-family: Montserrat; font-weight: 500; font-size: 0.875em; line-height: 100%; letter-spacing: 0%;}
.kfk-btn-about a:hover{opacity: 0.8;}

.wp-page-15 .tm-top-b{margin-top:150px; margin-bottom: 80px;}
.kfk-idea .uk-h3{font-family: Montserrat; font-weight: 400; font-size: 4.0em; line-height: 100%; letter-spacing: 0%; margin-top: 25px; margin-bottom: 40px;}
.kfk-idea-serv a{background: #76B8F4; color:#000000; border-radius: 28px; padding: 8px 24px; font-family: Montserrat; font-weight: 500; font-size: 0.875em; line-height: 100%; letter-spacing: 0%;}
.kfk-idea-wg .uk-panel{background: #FFF5E9; border-radius: 16px; padding: 48px 24px;}
.kfk-idea-wg .uk-panel div{text-align: left !important;}
/* .kfk-idea-wg .uk-panel:before{content: ''; position:absolute; width:100%; height: auto; background: url(/wp-content/uploads/2026/04/idea-ellipse.png) no-repeat 0 50%;} */
.kfk-idea-wg p{min-height: 44px;}
.kfk-idea .button-bl{margin-top:50px;}
.idea-content .uk-h4{font-family: Manrope; font-weight: 700; font-size: 1.0em; line-height: 26px; letter-spacing: 3%; text-transform: uppercase;}
.idea-content p{font-family: Manrope; font-weight: 400; font-size: 1.0em; line-height: 26px; letter-spacing: 3%;}

.kfk-projects{background:url(/wp-content/uploads/2026/04/projets-bg-m.png) no-repeat 0 52%,#9C6E34;}
.kfk-projects::before{display:block; content: ''; background:url(/wp-content/uploads/2026/04/project2.jpg) no-repeat 0 0; width:365px; height: 396px; position: absolute; right:0;}
.kfk-projects::after{display:block; content: ''; background:url(/wp-content/uploads/2026/04/project5.jpg) no-repeat 0 0; width:251px; height: 570px; position: absolute; right:0; bottom: 15px;}
.kfk-projects-portf{margin-top: 70px; margin-bottom:30px;}
.kfk-projects-portf a{background: #FFFFFF; padding:8px 24px; border-radius:16px; color: #000000; font-family: Montserrat; font-weight: 500; font-size: 0.875em; line-height: 100%; letter-spacing: 0%;}
.kfk-projects .uk-h3{font-family: Montserrat; font-weight: 400; font-size: 4.0em; line-height: 100%; letter-spacing: 0%; color: #ffffff;}
.kfk-projects .button-bl{margin-top:40px;}
.kfk-projects-r{padding-left:21px; padding-bottom:15px;}
.kfk-projects-bot{padding-bottom:15px;}
.kfk-projects .btn-bl{padding:16px 40px;}
.kfk-projects-bot-img3, .kfk-projects-bot-img4{float: left;}
.kfk-projects-wg{display:none;}

/* Bottom-Form */
.kfk-bottom-form{background: #E7C9A7; padding-top:50px; padding-bottom:50px; border-radius:16px;}
.kfk-bottom-form-top .uk-h3{font-family: Montserrat; font-weight: 400; font-size: 3.0em; line-height: 100%; letter-spacing: 0%; text-align:center; margin-bottom:25px;}
.kfk-bottom-form-top p{font-family: Manrope; font-weight: 400; font-size: 1.0em; line-height: 26px; letter-spacing: 3%; text-align: center; margin-bottom:25px !important;}
.kfk-bottom-sogl{text-align: center;}

.kfk-bottom-form-ins{display: flex; justify-content: space-between; align-items: baseline;}
.kfk-bottom-form-ins {padding-left:30px;}
.kfk-bottom-form-ins input{padding: 16px 10px; border-radius: 8px;}
.kfk-bottom-form-ins .subm input{background: #9C6E34; color:#ffffff; border-width: 1px; border-color: #B39A78; cursor: pointer;}
.kfk-bottom-form-ins .name input, .kfk-bottom-form .phone input, .kfk-bottom-form .email input{border: 1px solid #ECE9DB;}
.wpcf7-response-output{border-color: #000000 !important; text-align: center;}

input.kfk-acceptance{float: left; width: 20px !important; margin-top: 6px;}


/* FOOTER */
.tm-footer{background:url(/wp-content/uploads/2026/04/footer-bg.png) no-repeat 50% 50%,url(/wp-content/uploads/2026/04/footer-bg-l.jpg) repeat 50% 50%,url(/wp-content/uploads/2026/04/footer-bg-r.jpg) repeat 50% 50%; padding:0;} 
.kfk-footer-l{margin-bottom:60px;}
.kfk-footer-cont{margin-bottom:30px;}
.kfk-footer-cont a{background: #F2D10D; color:#000000; font-family: Montserrat; font-weight: 500; font-size: 0.875em; line-height: 100%; letter-spacing: 0%; border-radius: 28px; padding: 8px 24px;}
.kfk-footer-top .uk-h4{font-family: Montserrat; font-weight: 400; font-size: 3.0em; line-height: 100%; letter-spacing: 0%; margin-bottom: 30px;}
.kfk-footer-l  p{font-family: Manrope; font-weight: 400; font-size: 1.0em; line-height: 26px; letter-spacing: 3%; margin-bottom: 20px;}
.footer-phone, .footer-address, .footer-email{margin-bottom:25px;}
.footer-phone a, .footer-email a{color: #000000; transition: all 0.3s ease;}
.footer-phone a:hover, .footer-email a:hover{opacity:0.8;}
.footer-date{font-family: Manrope; font-weight: 400;font-style: Regular; font-size: 1.0em; line-height: 26px; letter-spacing: 3%; margin-top:25px;}
.kfk-footer-m li{list-style: none; margin-bottom:20px;}
.kfk-footer-m  li a{font-family: Manrope; font-weight: 400; font-size: 1.0em; line-height: 26px; letter-spacing: 3%; text-decoration: underline; text-decoration-style: solid; color: #000000; transition: all 0.3s ease;}
.kfk-footer-m  li a:hover{opacity:0.8;}

/* SINGLE */
.kfk-singl-domk-l .uk-dotnav-contrast > * > *{border-color: #ADCA0B;}
.kfk-singl-domk-l .uk-dotnav-contrast > .uk-active > *{background: #ADCA0B;}
.kfk-singl-domk-l .uk-table-striped tbody tr:nth-of-type(odd){background: #ECE9DB;}
.kfk-singl-domk-l td{color: #000000;}

.kfk-singl-domk-r h1{color:#000000; font-family: Montserrat; font-weight: 400; font-size: 2.25em; line-height: 100%; letter-spacing: 0%;}
.domk-pr-pr{display: flex; justify-content: space-between; align-items: center; background: #FFF5E9; padding:20px 25px; margin-bottom: 25px;}
.domk-price{font-family: Montserrat; font-weight: 400; font-size: 2.25em; line-height: 100%; letter-spacing: 0%;}
.domk-price-old{font-family: Montserrat; font-weight: 400; font-size: 1.5em; line-height: 100%; letter-spacing: 0%; text-decoration: line-through;}
.domk-descript p{font-family: Manrope; font-weight: 400; font-size: 1.0em; line-height: 26px; letter-spacing: 3%; color: #000000;}
.kfk-domk-tags ul{padding-left: 0;}
.kfk-domk-tags li{list-style: none; display: inline-block; margin-right: 5px;}
.kfk-domk-tags li a{background: #F8DDBC; border-radius: 40px; padding: 5px 16px; font-family: Manrope; font-weight: 400; font-size: 0.875em; line-height: 26px; letter-spacing: 3%; color: #000000;}
.kfk-domk-tags li a:hover{opacity: 0.8;}
.domk-descript-m{display: none;}
.domk-btn .btn-top{padding: 15px 20px;}

.kfk-domk-related .uk-h2{color: #000000; font-family: Montserrat; font-weight: 400; font-size: 2.5em; line-height: 100%; letter-spacing: 0%; margin-bottom: 40px;}
.kfk-domk-related-item, .kfk-domk-cat-item{position: relative; margin-bottom: 20px;}
.kfk-domk-related-item-ins, .kfk-domk-cat-item-ins{background: #FFF5E9; padding: 25px;}
.related-flags{position: absolute; z-index: 1; right: 0; margin-top: 25px;}
.related-fl{color: #FFFFFF; font-family: Manrope; font-weight: 700; font-size: 0.875em; line-height: 26px; letter-spacing: 3%; border-radius: 8px 0 0 8px; padding: 3px 16px; width: 70px;}
.related-fl-new{background: #50AE11;}
.related-fl-hit{background: #E44C11; }
.related-fl-sale{background: #4393DC;}
.related-img, .cat-img{position: relative; z-index: 0;}
.kfk-domk-related-item .uk-h3, .kfk-domk-related-item .related-price,
.kfk-domk-cat-item .uk-h3, .kfk-domk-cat-item .cat-price{font-family: Manrope; font-weight: 700; font-size: 1.0em; line-height: 26px; letter-spacing: 3%;}
.related-mid, .cat-mid{display: flex; justify-content: space-between; align-items: center; margin-top: 15px; margin-bottom: 20px;}
.related-bot, .cat-bot{min-height: 26px;}
.related-bot ul, .cat-bot ul{padding-left: 0; margin-bottom: 0;}
.related-bot ul li, .cat-bot ul li{list-style: none; display: inline-block; margin-right: 4px; background: #F8DDBC; border-radius: 40px; padding: 0px 10px; font-family: Manrope; font-weight: 400; font-size: 0.875em; line-height: 26px; letter-spacing: 3%; color: #000000;}
.kfk-domk-cat-bot{margin-top: 40px;}
.kfk-domk-cat-bot .uk-h2{font-family: Montserrat; font-weight: 400; font-size: 2.25em; line-height: 100%; letter-spacing: 0%; margin-top: 20px;}
.art-nav{margin-top: 25px; width: 100%;}
a.page-numbers{border: 1px dotted #F5DFC4; padding: 8px 16px; color: #000000; font-family: Manrope; font-weight: 400; font-size: 1.0em; line-height: 100%; letter-spacing: 0%;}
span.page-numbers.current{border: 1px solid #F5DFC4; padding: 8px 16px; font-family: Manrope; font-weight: 400; font-size: 1.0em; line-height: 100%; letter-spacing: 0%; color: #000000;}
.kfk-domk-cat-top{margin-bottom: 20px;}

.kfk-domk-podbor{background: #FFF5E9; padding: 0 25px 25px 25px;}
.kfk-domk-podbor .radio-group{}
.podbor-fl-item .podbor-head{font-family: Manrope; font-weight: 700; font-size: 1.0em; line-height: 100%; letter-spacing: 3%; margin-bottom: 20px; margin-top: 25px; color: #000000;}
.radio-label{font-family: Manrope; font-weight: 400; font-size: 1.0em; line-height: 100%; letter-spacing: 3%; padding-left: 3px;} 
.podbor-fl-item .radio{padding-bottom: 5px;}
.podbor-fl-item-bot{margin: 20px 0;}
.kfk-domk-podbor-top{margin-top: 50px;}
.kfk-domk-podbor-top .uk-h2{font-family: Montserrat; font-weight: 400; font-size: 2.5em; line-height: 100%; letter-spacing: 0%; color: #000000;}
.kfk-pr-zapr{font-weight: 400;}

h1.kfk-single-post{}
.kfk-news-item-ins{background: #FFF5E9; padding: 25px; margin-bottom: 20px !important;}
.articl-singl-img{float: left; margin-right:10px; margin-bottom: 10px;}
.news-bot .uk-h4{font-family: Manrope; font-weight: 700; font-size: 1.25em; line-height: 100%; letter-spacing: 3%; margin-top: 10px; margin-bottom: 15px; min-height: 40px;}
.news-bot p{min-height: 104px;}
.more-btn{background: #9C6E34; border-radius: 8px; border-width: 1px; padding: 16px 40px; color: #ffffff; display: inline-block; transition: all 0.3s ease;} 
.more-btn:hover{color: #9C6E34; background: #ffffff;}

.uk-article-title{font-family: Montserrat; font-weight: 400; font-size: 2.0em; line-height: 100%; letter-spacing: 0%; color: #000000;}
.kfk-prim{background: #FFF5E9; padding: 40px 20px;}
.kfk-stroit .uk-h3, .kfk-stroit h3{font-family: Manrope; font-weight: 700; font-size: 1.5em; line-height: 26px; letter-spacing: 3%; margin-bottom: 30px;}
.kfk-stroit{margin-bottom: 40px;}
.stroit-g1, .stroit-g2{margin-bottom: 30px;}

.table {display: table; border: 0; padding: 0px; width: 100%;}
.table .row {display: table-row; border: 0px solid black;}
.table .cell {display: table-cell; padding: 5px;}
.kfk-prod-descr .table{margin-bottom: 20px;}
.kfk-prod-pr{padding: 40px 25px;}
.price-for{position: absolute;  margin-top: -50px; font-family: Montserrat; font-weight: 400; font-size: 1.0em; line-height: 100%; letter-spacing: 0%; color: #000000;}
.table-wrap{width: 100%;}

.kfk-products{justify-content: center;}
.kfk-prod-cat-item .cat-mid .uk-h3{width: 80%; max-height: 52px;}
.kfk-prod-cat-item .cat-mid{align-items: start;}


#predl .uk-modal-dialog, #zv .uk-modal-dialog{background: #FFF5E9; padding-top: 50px; padding-bottom: 50px; border-radius: 16px;}
#predl .uk-modal-dialog input, #zv .uk-modal-dialog input,
#predl .uk-modal-dialog textarea, #zv .uk-modal-dialog textarea{padding: 16px 10px; border-radius: 8px;  border: 1px solid #ECE9DB; width: calc(100% - 30px);}
#predl .uk-modal-dialog input[type="submit"], #zv .uk-modal-dialog input[type="submit"] {background: #9C6E34; color: #ffffff; border-width: 1px; border-color: #B39A78; width: calc(100% - 10px); cursor: pointer;}
#predl .uk-modal-dialog .uk-h3, #zv .uk-modal-dialog .uk-h3{font-family: Montserrat; font-weight: 400; font-size: 2.0em; line-height: 100%; letter-spacing: 0%; text-align: center; margin-bottom: 25px;}
.kfk-sogl{font-size: 0.875em;}
.kfk-sogl a{text-decoration: underline;}

.kfk-related-prod .uk-h2{color: #000000; font-family: Montserrat; font-weight: 400; font-size: 2.5em; line-height: 100%; letter-spacing: 0%; margin-bottom: 40px;}
.product-relat-item{display: flex; justify-content: space-between; align-items: center; margin-bottom: 5px;}
.product-image img{width: 120px;}
.product-relat-item .uk-h4 a{font-weight: 600; font-size: 1.25em;}
.table.product-relat{margin-bottom: 40px;}

.kfk-pop-sechen {margin-top: 30px; margin-bottom: 30px;}
.kfk-pop-sechen .uk-h3{font-family: Montserrat; font-weight: 400; font-size: 2.5em; line-height: 100%; letter-spacing: 0%; margin-bottom: 20px;}
.img-pop-sechen{text-align: center;}


.kfk-predl-form-l h2{font-family: Montserrat; font-weight: 400; font-size: 3.0em; line-height: 100%; letter-spacing: 0%; margin-bottom: 10px;}


@media (min-width: 960px) {
    .kfk-footer-l {order: 1;}
    .kfk-footer-m {order: 2;}

}

/* ADAPTIVE */

@media (min-width: 768px) {
	.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid {margin-left: 0; margin-right: 0;}
}

@media (min-width: 768px) and (max-width: 960px){

}
@media (min-width: 960px){

}
@media (min-width: 960px) and (max-width: 1199.98px){
}

@media (max-width: 1439.98px){
	.kfk-bottom-form-ins{display: inline-block;}
	.kfk-bottom-form-ins div{width: 50%; float: left;}
	.kfk-bottom-form-ins .name input, .kfk-bottom-form-ins .phone input, .kfk-bottom-form-ins .email input{float: left; width: calc(100% - 50px); margin-bottom: 20px;}
	.kfk-bottom-form-ins .subm input{float: left; width: calc(100% - 30px);}
}

@media (max-width: 1279.98px){
	.top-zv{display: none;}
}
@media (max-width: 1219.98px){
	.main-slider-content{margin-left: unset;}
}
@media (max-width: 1079.98px){
	.uk-navbar-nav > li > a{font-size: 14px; padding: 0 4px;}
}
@media (max-width: 1024.98px){
	
}
@media (max-width: 959.98px){
	.main-slider{z-index:0;}
	.main-slider .uk-h1{font-size: 2.5em; line-height: 100%;}
	
	.tm-footer{background:url(/wp-content/uploads/2026/04/footer-bg.png) no-repeat 50% 100%;}
	.kfk-footer-m ul{padding-left: 0;}
	
	.tm-headerbar{padding: 25px;}	
	.tm-headerbar-background{background: rgba(255,255,255,0.7); backdrop-filter: blur(14px); display: block; z-index: 1; position: relative;}
	.uk-navbar-toggle{background:url(/wp-content/uploads/2026/04/burger.png) no-repeat 50%; display: block;}
	.uk-offcanvas-bar{width: 100%;}
	.top-logo-m{float: left; margin-top: 10px; margin-left: 15px;}
	.uk-close{background: url(/wp-content/uploads/2026/04/close.png) no-repeat 50%; position:absolute; right: 20px; top: 20px; opacity: 1.0; display: block !important;}
	.uk-offcanvas{background: rgba(255, 255, 255, 0.8);}
	.offcanvas-logo{position:relative;}
	.uk-offcanvas .uk-panel{background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(14px); height: 70px;}
	.top-offcanvas-m{display: flex; justify-content: start; margin: 0 20px;}
	.top-soc-m{margin-left: 20px;}
    .top-zv-m a.btn-top{display: block; text-align: center; width: calc(100% - 40px); padding: 18px 0;} 
	.top-offcanvas-main-m{position: absolute; z-index: 1; color: #ffffff; display: flex; justify-content: start; margin: 0 20px;}
	.top-offcanvas-main-m a{color: #ffffff;}
	.top-offcanvas-main-m, .top-offcanvas-m{margin-top: 15px;}
	.top-offcanvas-main-m .top-phone a, .top-offcanvas-m .top-phone a{font-size: 1.0em;}
	
	.uk-offcanvas .uk-panel{margin:0;}
	.uk-nav.uk-nav-offcanvas{margin: 15px 30px;}	
	.uk-nav-offcanvas > li > a, .uk-nav-offcanvas ul a{color: #ffffff !important;}
	.uk-nav-offcanvas .uk-nav-sub > li > a{font-weight:300 !important; font-size: 16px !important; line-height: 20px !important;}
	.uk-nav-offcanvas .uk-nav-sub > li.uk-active{background: #27AE60;}
	.uk-nav-offcanvas ul a{padding-left: 10px;}
	.uk-nav-offcanvas > li.uk-parent > a{font-weight: bold; font-size: 16px; line-height: 16px; letter-spacing: 0.03em; text-transform:uppercase;}
	.uk-nav-navbar > li > a{color: #000000 !important;}
		
	.uk-offcanvas-bar{background: none;}
	.uk-navbar{height: auto; padding-left: 30px; padding-right:30px; background: none;}
	.mmenu, .mmenu .uk-navbar-nav{display:block !important; width: 100%;}
	.mmenu .uk-navbar-nav > li{float: none; height: 55px;}
	.mmenu .uk-dropdown{position: relative; top:0 !important; padding: 0 30px; max-width:300px !important; width: 100% !important; min-width: 100% !important; background: rgba(255, 255, 255, 1.0);}
	.mmenu .uk-dropdown-navbar .uk-dropdown-grid{background: transparent; padding-top: 0; }
	.mmenu .uk-dropdown-navbar .uk-dropdown-grid ul::before{display:none;}
	.mmenu .uk-dropdown .uk-nav-navbar > li > a{ color: #000000 !important; padding: 20px 0;}
	.mmenu .uk-navbar-nav > li.uk-parent a::after{top:20px;}
	.mmenu .uk-navbar-nav > li.uk-parent ul li a::after{display:none;}
	.mmenu .uk-dropdown .uk-nav-navbar > li.uk-active > a{background: #EDEDEA; padding-left: 5px;}
	.mmenu .uk-nav.uk-nav-navbar{padding-left: 30px; background: rgba(255,255,255,0.5);}
	.uk-navbar-nav > li.uk-parent.uk-open a::after{transform: rotate(0deg);} /* это разворот треугольника */
	.mmenu .uk-navbar-nav > li.uk-parent a::after {top: 0; content: "\f107"; font-family: FontAwesome; background: none; position: absolute; right: 20px; padding: 0 20px; z-index: 111;}
	.mmenu .uk-navbar-nav > li.uk-parent.uk-open a::after {transform: rotate(180deg);}
	li.uk-parent ul.uk-nav-sub{display: block !important;}
	ul.uk-nav-sub li a{padding: 10px 0;}
	.uk-navbar-nav > li > a{font-size: 16px; padding: 0 9px;}
	
	.kfk-singl-domk-r {order: 1;}
    .kfk-singl-domk-l {order: 2;}
	.domk-descript{display: none;}
	.domk-descript-m{display: block;}
	
	.top-zv-m{display: block; margin-top: 20px;}
	.product-relat-item .uk-h4 a{font-size: 0.875em;}
	
	.kfk-domk-related-item, .kfk-domk-cat-item{margin-bottom: 20px;}
	.related-img, .cat-img{text-align: center;}
	.table-wrap{overflow-y: auto; overflow-x: visible; width: 100%;}
	.table.product-relat{min-width: 960px;}
	.img-pop-sechen{min-width: 960px;}

	/* 
	 * #tm-main{margin: 0;}
	 * #tm-main .uk-container{padding: 0;} */
	#tm-bottom-d .uk-container{padding-left: 0; padding-right: 0;}

}

@media (max-width: 767.98px){
	
	.kfk-projects::before, .kfk-projects::after{position: unset;}
	.kfk-idea .uk-h3, .kfk-projects .uk-h3{font-size: 2.25em;}
	.kfk-projects .uk-h3 span{display: block;}
	.kfk-projects .uk-h3{margin-bottom:20px; padding-left: 20px;}
	.kfk-projects-portf{padding-left: 20px;}
	.kfk-projects .button-bl a{display: block; text-align: center; margin: 0 20px;}
		
	.wp-page-15 #tm-top-a{margin-left:0; margin-right: 0;}
	.wp-page-15 .tm-top-a{background:url(/wp-content/uploads/2026/04/main-top-a-bg-m.png) no-repeat 0 50%; background-size: cover; min-height: unset;}
	.wp-page-15 .tm-top-a::before{display: none;}
	.kfk-main-top-a-l{padding: 160px 25px 160px 55px;}
	.kfk-main-top-a-btn a{display: block; text-align: center;}
	.wp-page-15 .tm-top-a::after{display: none;}
	.kfk-main-top-a-l{background: url(/wp-content/uploads/2026/04/main-top-a-bot.png) no-repeat 0 105%;}
	
	.wp-page-15 .tm-top-b{margin-top: 50px;}
	
	.wp-page-15 #tm-top-c{background: #9C6E34; margin: 0;}
	.kfk-projects-r img, .kfk-projects-bot img{display: none;}
	.kfk-projects::after, .kfk-projects::before{background: none; display: none;}
	.kfk-projects{background: none;}
	
	.kfk-projects-wg{display: block;}
	.kfk-projects-wg .uk-slidenav-position{margin: 0;}
	.kfk-projects-wg .uk-dotnav{margin-top: -40px; z-index: 1; position: relative; background: rgba(0,0,0,0.5);}
	.kfk-projects-wg .uk-dotnav > *{margin-bottom: 15px;}
	.kfk-projects-wg .uk-dotnav > * > *{background: #D9D9D9; border-color: #D9D9D9; opacity: 0.5; width: 8px; height: 8px;}
	.kfk-projects-wg .uk-dotnav > .uk-active > *{background: #D9D9D9; border-color: #D9D9D9; opacity: 1.0;}
	
	.kfk-bottom-form{padding-bottom: 10px;}
	.kfk-bottom-form-ins div{width: 100%; }
	.kfk-bottom-form-top .uk-h3{font-size: 2.25em; text-align: left; padding-left: 20px;}
	.kfk-bottom-form-top p{text-align: left; padding-left: 20px;}
	.kfk-bottom-form-ins .subm p{margin:0;}
	.kfk-bottom-form-ins{padding-left: 20px;}
	.kfk-bottom-form-ins .name input, .kfk-bottom-form-ins .phone input, .kfk-bottom-form-ins .email input{width: calc(100% - 40px);}
	.kfk-bottom-form-ins .subm input{width: calc(100% - 20px);}
	.kfk-sogl{padding: 0 10px; text-align: left;}
	#predl .uk-modal-dialog, #zv .uk-modal-dialog{padding-top: 25px; padding-bottom: 25px;}
	
	.domk-pr-pr{display: block;}
	.uk-article .uk-panel.uk-panel-box{padding: 0;}
	.domk-pr-pr div{margin-bottom: 20px;}
	.kfk-singl-prod-r .kfk-btn-about a{display: inline-block;	margin-bottom: 10px;}
	.table.product-relat{min-width: 760px;}
	
	.kfk-contacts-l{margin-bottom: 20px;}
	.price-for{margin-top: -20px;}	
	.kfk-pop-sechen .uk-h3 span{display: none;}	
	.kfk-predl-form-l h2{font-size: 2em;}
	/* #tm-main{margin: 0 10px;} 
	#tm-main-bottom .uk-grid > *{padding-left: 0;} 
	
	*/
	#tm-main .uk-container{padding: 0;}
	[class*='tm-block-gutter']{margin: 0 25px;}	
	
	.uk-modal-dialog-lightbox > .uk-close:first-child{background: #ffffff;}
	
}

@media (max-width: 479.98px){
	.kfk-prod-cat-item .cat-mid .uk-h3{width: 100%;}
	.kfk-prod-cat-item .cat-mid{display: block; margin-bottom: 0;}
	.kfk-prod-cat-item .cat-price{margin-top: 10px;}

}

