/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* NK Custom CSS for Yootheme Pro KADANT DCF - place in "child" theme/CSS/ */

/* GLOBAL 
---------------------------------------------------------*/

/* site colors

Primary 
Secondary 
Heading (h1) 
Body #212121
 

*/

/* load Google font NOTO SANS for Polish */
@import url('3c1cb18050e14bc796c3ec96fefde53f.css');

a:active, a:focus {
	outline: 0;	 
}

/* TYPOGRAPHY 
---------------------------------------------------------*/

html[lang*="pl"] {
    font-family: 'Noto Sans', sans-serif;
}
html[lang*="cs"] {
    font-family: 'Noto Sans', sans-serif;
}
html[lang*="tr"] {
    font-family: 'Noto Sans', sans-serif;
}
html {
	
}

hr {
	clear: both;
}

/* heading with divider override */
.uk-heading-divider {
	padding-bottom: 0;
	border-bottom: none;
}
.uk-heading-divider:after {
	content: "";
	display: block;
	background: #0e6eb8;
	height: 2px;
	width: 200px;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

.uk-button, .btn {
 	padding: 10px 20px;   
}
.uk-button.uk-button-text { /* reset to default */
	padding: 0 27px 0 0;
}


.tm-toolbar .mod-languages > div > a {
	color: #fff !important;
}

/* language switcher - with flags 
.mod-languages .btn { 
 	font-size: .875rem;  
    padding: 5px 8px;
    border: 1px solid #ccc;
    color: #666;
}
.uk-offcanvas .mod-languages .btn.dropdown-toggle {
	color: rgba(255,255,255,0.8) !important;
}*/
/* language switcher - no flags 
.chzn-container-single .chzn-single {
	background: #fff !important;
	border-radius: 0 !important;
	border: 1px solid #ddd !important;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0) !important;
}
.chzn-container-active .chzn-single {
	box-shadow: 0 0 4px 0 rgba(0,0,0,.1) !important;
}
.chzn-container .chzn-drop {
	box-shadow: 0 0 4px 0 rgba(0,0,0,.1) !important;
	border-radius: 0 !important;
	border: 1px solid #ddd !important;
}*/

/* LAYOUT 
---------------------------------------------------------*/

/* anchor tag offset links - sections */
.customanchor {
	border-top: 80px solid transparent;
    margin-top: -80px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.countryanchor { /* for headline element vs section */
	border-top: 110px solid transparent;
    margin-top: -80px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}



.uk-navbar-dropdown-nav a {
	color: #fff;
}
.uk-navbar-dropdown-nav a:hover, .uk-navbar-dropdown-nav a:active {
	color: rgba(255,255,255,0.7) !important;
}
.uk-navbar-dropdown-nav a:hover {
	/* color: rgba(255,255,255,0.7) !important; */
	color: #FF8A30 !important; /* lighter version of kadant orange */
}


.uk-navbar-dropdown-nav > li.uk-parent > a {
	/*color: #555;*/
	font-size: .65rem;
	text-transform: uppercase;
	cursor: default;
}
.uk-navbar-dropdown-nav > li.uk-parent > a:hover, .uk-navbar-dropdown-nav > li.uk-parent > a:active {
	color: #fff !important;
}
.uk-navbar-dropdown-dropbar {
    padding-left: 80px;
}

.uk-navbar-dropdown-nav .uk-nav-divider {
	/*max-width: 180px;
	border-top: 1px solid #777;*/
    display: none;
}

/* breadcrumbs margins - add class to module to target */
.breadcrumbs > div, ul.uk-breadcrumb {
    margin-bottom: 0 !important;
}

/* MODULES
---------------------------------------------------------*/

/* DROP FILES */

.dropfiles-content a  {
    font-family: Montserrat !important;
	font-weight: 400 !important;
}

.dropfiles-single-file .droptitle {
	font-family: Montserrat !important;
	font-weight: 400 !important;
	font-size: 1.25rem !important;
	line-height: 1.25rem !important;
}
.dropfiles-single-file .dropfiles-file-link span.dropinfos, .dropfiles-single-file .dropfiles-file-link span.dropinfos b {
    font-family: Montserrat !important;
	font-weight: 300 !important;
    font-size: 0.85rem !important;
}
/* custom icon */
.dropfiles-single-file .dropfiles-file-link, .dropfiles-single-file .dropfiles-file-link:hover { 
	background: none;
	padding: 10px 20px 10px 75px;
	position: relative;
	text-align: left;
	max-width: 300px;
}
/* custom code in component layout tpl.php 
.dropfiles-single-file .dropfiles-file-link span.pdficon { 
	position: absolute;
	left: 10px;
	top: 10px;
}*/

/* content before icon insert */
.dropfiles-single-file .dropfiles-file-link > a > span::before {
    content: url(/images/uikit-icon-pdf-white.svg);
    display: block;
    height: auto;
    width: 36px;
    position: absolute;
    left: 20px;
    top: 12px;
}

/* hide "Format:PDF" and break after it */
.dropfiles_downloadlink .dropinfos, .dropfiles_downloadlink > a > br { 
	display: none;
}
@media only screen and (min-width: 668px) { /* BIGGER THAN MOST PHONES */
 	.dropfiles-single-file .dropfiles-file-link, .dropfiles-single-file .dropfiles-file-link:hover { 
		min-width: 300px;
	}
 }


/* Drop Files Tree */

.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list {
    
}
.dropfiles-content-tree {
   padding: 0;
}
.dropfiles-content-tree ul.tree-list {
    margin-top: -25px !important;
    margin-bottom: 0 !important;
}
.dropfiles-content-tree .categories-head {
    display: none;
}
.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi ul.tree-list li.ext a {
    color: #212121;
}
.dropfiles-content.dropfiles-content-tree.dropfiles-content-multi a:not(.tree-download-category):not(.tree-download-selected):not(.openlink-manage-files):hover, .dropfiles-content.dropfiles-content-tree.dropfiles-content-multi a:focus, .dropfiles-content.dropfiles-content-tree.dropfiles-content-multi a:active  {
    color: #0e6eb8 !important;
}

/* Drop Files Search Filter - both module and search results page
note: Tag width set in Builder > Advanced > CSS */

.box-search-filter #mod_btnsearch, .box-search-filter #mod_btnsearchbelow, .box-search-filter #btnsearch, .box-search-filter #btnsearchbelow {
    background: #0e6eb8 !important;
    border: 1px solid #0e6eb8 !important;
}
.box-search-filter #mod_btnsearch:hover, .box-search-filter #mod_btnsearchbelow:hover, .box-search-filter #btnsearch:hover, .box-search-filter #btnsearchbelow:hover {
    background: #2d2d2d !important;
    border: 1px solid #0e6eb8 !important;
    color: #fff !important;
    box-shadow: none !important;
}
.box-search-filter #btnReset, .box-search-filter #mod_btnReset {
    border: 1px solid #2d2d2d !important;
    background: #fff !important;
    color: #0e6eb8 !important;
}
.box-search-filter #btnReset:hover, .box-search-filter #mod_btnReset:hover {
    box-shadow: none !important;
    color: #444 !important;
}
.chzn-container-single .chzn-single {
    background: #fff !important;
    border: 1px solid #888 !important;
    box-shadow: none !important;
}
.chzn-container {
    font-size: 15px !important;
}
.box-search-filter .categories-filtering > .cate-lab.display-cate {
    max-width: 380px !important;
}

/* Modal */
#dropfiles-box-tree .dropblock .extra-content {
    width: 150px;
}




/* BREEZING FORMS */

/* set in form > advanced options > settings > div */
div.landingpageform { 
    
}
div.landingpageform div.control-group input.inputbox, div.landingpageform textarea, div.landingpageform select, div.landingpageform .bfQuickMode .controls .control-label { 
    width: 100% !important;
    max-width: 100% !important; 
}
div.productform .control-label {
    width: 25% !important;
}
div.productform .inputbox[type="text"]:not([class*="input-"]) {
    width: 40% !important;
}


/* GDPR - 2022 version */
.cc-revoke.cc-center.cc-revoke-bottom {
    left: 130px !important;
    color: #fff !important;
    background-color: #000 !important;
    margin-left: 0 !important;
}
div.cc-window.cc-floating.cc-center-xtd {
    position: fixed;
}


/* RESPONSIVE
---------------------------------------------------------*/

@media only screen and (max-width: 1200px) { /* first break */

	
	
}

@media only screen and (max-width: 959px) { /* off canvas break */
	

	
}


@media only screen and (max-width: 767px) { /* PHONES */
 
 	
    
 }

@media only screen and (max-width: 490px) { /* SMALLEST */
 
	
 
 }



