/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/lato-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Lato Light'), local('Lato-Light'),
       url('fonts/lato-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v16-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/lato-v16-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Light Italic'), local('Lato-LightItalic'),
       url('fonts/lato-v16-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v16-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v16-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v16-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v16-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/lato-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('fonts/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v16-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/lato-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Italic'), local('Lato-Italic'),
       url('fonts/lato-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v16-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/lato-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('fonts/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v16-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/lato-v16-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
       url('fonts/lato-v16-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v16-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v16-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v16-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v16-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}

p {
	line-height: 1.2em !important;
}

/* VALIKKO */

body[class*="hmenu-"] .submenu-light .menu-smart ul a:hover {
	background-color: #fff !important;
}



.menu-btn-cell .btn {
	padding: 7px 13px !important;
}

#masthead:not(.menu-absolute) {
    z-index: 4000;
}

.menu-container {
	margin-top: -10px !important;
}

/* Logo */
.col-lg-0 {
    padding: 5px 36px 20px 36px;
}

body.hmenu .menu-container .navbar-nav {
    vertical-align: bottom !important;
}

.hmenu .menu-primary .menu-smart > li > a::before {
	height: calc(70% - 0.50em);
}

.menu-wrapper {
	height: auto !important;	
}

.menu-mini.menu-smart span {
    font-size: 16px;
	letter-spacing: 0 !important;
}

.top-menu.top-menu-padding .menu-smart > li {
   /* padding-top: 18px;
    padding-bottom: 6px;*/
}

/* ETUSIVU */

/* Pilvi */

.kd-pilvi {
	
}

.kd-etusivu-pk .uncode-divider-wrap img {
    height: auto !important;
}

.kd-etusivu-pk {
	background-image: url('https://www.beta.kaikenkattava.fi/wp-content/uploads/2020/08/etusivu-paakuva-1920-2.jpg');
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: right top;
	background-position: 70% 10% !important;
	background-attachment: fixed;
}

/* Kuvateksti */

.kd-etusivu-kuva-txt .uncode_text_column {
	background-color: rgba(0,102,204,.65) !important;
	max-width: 630px !important;
	padding: 40px 50px 50px 50px !important;
}

.kd-etusivu-kuva-txt .uncode_text_column * {
	color: #fff !important;
}

.kd-etusivu-kuva-txt .uncode_text_column h2 {
	/*font-size: 59px !important;*/
	font-size: 3.27rem !important;
	margin-top: 0 !important;
	letter-spacing: -0.4px !important;
}

.kd-etusivu-kuva-txt .uncode_text_column p {
	/*font-size: 33px !important;*/
	font-size: 1.83rem !important;
	letter-spacing: -0.4px !important;
}
/*.main-container .row-container .row-parent .uncont > :first-child:not(.divider-wrapper):not(.edit-account) > :first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) > :first-child > :first-child*/
.main-container .kd-etusivu-pk .row-parent .uncont > :first-child:not(.divider-wrapper):not(.edit-account) > :first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account) > :first-child > :first-child {
	margin-top: unset !important;
}

.kd-etusivu-pk .row div[class*="col-lg-"].pos-top {
	vertical-align: unset !important;
}

.main-container .kd-etusivu-pk .row-parent .uncont > :first-child {
	margin-top: 5rem !important;
}





.kd-row-oranssi {
	/*background-color: #ff9933;*/
	background-color: #f8931e;
	word-wrap: break-word;
}

.kd-row-oranssi svg {
	/*max-width: 204px !important;*/
	max-width: 31% !important;
	/*max-height: 187px !important;*/
	max-height: 43% !important;
	margin-bottom: 30px !important;
}

.kd-row-oranssi .row-inner {
	margin-left: 0px !important;
}

.kd-row-oranssi * {
	color: #fff !important;
}

.kd-row-oranssi .wpb_column {
	border-right: 3px solid white;
	border-bottom: 3px solid white;
}

.kd-row-oranssi .row-parent {
	padding: 0 !important;
}

.kd-row-oranssi .pos-top {
	vertical-align: middle !important;
}

.kd-row-oranssi .row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont {
	text-align: center !important;
	padding: 30px 0 !important;
}

.kd-row-oranssi .uncode_text_column {
	max-width: 90%;
	margin: 0 auto !important;
}

.kd-row-oranssi .row-inner > div {
	padding: 0 !important;
}

.kd-two-col {
	column-count: 2;
}

.kd-row-oranssi > div {
	cursor: pointer !important;
}

/* SISASIVU */

.kd-row-sisasivu-pk .row-parent {
	padding-top: 0 !important;
}

.kd-row-sisasivu-pk  {
	max-height: 635px !important;
	overflow: hidden !important;
}

.kd-sisa-two-col .uncode_text_column {
	column-count: 2;
} 

.ilightbox-title {
	display: none !important;
}

/* YHTEYDENOTTOLOMAKE */

.kd-row-lomake .col-lg-6 {
	padding-top: 10px !important;
	padding-bottom: 30px !important;
}


form p {
	color: inherit !important;
	font-weight: 400 !important;
}

input[type="submit"] {
	background-color: #1976bc !important;
	color: #fff !important;
}

.kd-small-txt {
	font-size: 16px;

}

/* FOOTER */

footer .uncoltable {
	display: inline-block !important;
}
.kd-row-footer-blue {
	background-color: #1976bc !important;
}

.kd-row-footer-blue * {
	color: #fff !important;
}

.site-footer .tmb-image-anim.tmb .t-entry-visual img:not(.avatar) {
	max-height: 55px !important;
	width: auto !important;
}
.kd-footer-logot {
	background-color: #F7F7F7 !important;
}
/*.site-footer img {
	filter: grayscale(100%) !important;
}*/

.isotope-wrapper.double-gutter {
	margin-top: unset !important;
}

.kd-footer-logot img {
	filter: grayscale(100%) !important;
	
	opacity: 0.65;
	
	max-height: 58px !important;
	max-width: 229px !important;
	width: auto !important;
	/*
	max-height: 50px;
	height: 100%;
	width: auto !important;*/
	
}

.postsbycategory li {
	/*padding-bottom: 7px !important;*/
	list-style: none !important;
}
.kd-footer-logot ul {
	/*margin-left: 0 !important;*/
	padding: 0 !important;
}

 
.kd-footer-logot .single-gutter .tmb {
	/*max-height: 50px;
	margin: 20px 0px !important;
	height: 100%;
	width: auto !important;
	max-height: 59px !important;*/
}

.kd-footer-logot .single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb > .t-inside {
    margin-top: 0px !important;
}

.kd-footer-logo {
	display: inline-block;
	padding: 1.5rem;
	/*max-width: 290px;*/
	width: 33% !important;
	text-align: center;
}

.kd-footer-col2 h3 {
	color: #1976bc !important;
}


/* MENU */

@media (min-width: 960px) { 
	.menu-smart ul > li {
		padding: 10px 9px 10px 9px !important;
	}
	
	.kd-row-lomake .col-lg-9 {
	width: 100% !important;	
		display: block !important;
		height: auto !important;
}

}


@media (max-width: 959px) {
	
		body:not(.menu-mobile-centered) .mobile-hidden {
		display: inline-block !important;
	}
	
	/*body[class*="hmenu"] ul.menu-smart > li,*/
	ul#menu-cta-menu  > li,
	li.menu-item-button::before {
		display: inline !important;
	}
	.desktop-hidden {
		display: none !important;
	}
	.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart {
		padding-bottom: 20px !important;
	}
	.menu-smart li ul li  a {
		text-transform: none !important;
	}
	.kd-two-col,
	.kd-sisa-two-col .uncode_text_column {
		column-count: 1;
	}
	
	.kd-etusivu-kuva-txt .uncode_text_column {
    	max-width: 100vw !important;
    	padding: 20px !important;
	}
	.main-container .kd-etusivu-pk .row-parent .uncont > :first-child {
    	margin-top: 2rem !important;
    	margin-bottom: 2rem !important;
	}
	#masthead:not(.menu-absolute) {
    	z-index: 1000;
	}
	.submenu-light .menu-smart {
		width: 100vw !important;
		border: 0 !important;
	}
	.menu-light .row-menu .row-menu-inner {
		border: 0 !important;
	}
	body[class*="hmenu-"] .menu-wrapper [class*="col-lg-"]:not(.logo-container) {
    	padding-left: 26px !important;
	}
	
	.kd-footer-logo {
	padding: 1rem;
	width: 50% !important;
	}
	
}

@media (max-width: 736px) {
	.kd-footer-logo {
	padding: 1rem;
	width: 100% !important;
	}
}
