/*
Theme Name: Woodly
Theme URI: https://woodly.fi/
Author: Sanavarma
Author URI: https://www.sanavarma.fi/
Description: Sanavarman Woodlylle suunnittelema teema.
Version: 1.0
*/

ul#menu-main-menu a {
	    font-family: neue-haas-unica, sans-serif;
    font-weight: 400; 
}
a:hover {
	transition: 0.3s;
}
.faq-part2 h4 {
    padding-bottom: 40px;
}
.personbox h2 {
	font-size: 18px
}
.news-types {
	font-weight: 500
}
.port-font-settings h2 {
	font-size: 24px;
font-weight: 400;
}
body.page-id-14 a{
	color: #164f47
}
.mask h2 {
	font-weight: 400
}
.page-template-page-stakeholdersvideo .partner-box p {
	padding-top: 0px
}

@media only screen and (max-width: 767px) {
.page-id-14 ul#menu-main-menu a,
.page-id-16 ul#menu-main-menu a,
.page-id-1938 ul#menu-main-menu a,
.page-id-1844 ul#menu-main-menu a{
	color: #fff;
}
		.better-nature-img {
		height: 220px;
	}
	.ind-part3-img {
		height: 260px;
	}
		.white-flowing-box p {
		font-size: 22px;
		line-height: 26px;
	}
	h2 {
		font-size: 30px !important
	}
}
@media only screen and (min-width: 1200px) {
	h1 {
		letter-spacing: -2px;
	}
}
.page-template-page-stakeholdersvideo .partner-box p {
	padding-top: 3px
}
span.areaislink {
	transition: 0.3s;
}
@media only screen and (max-width: 767px) {
	.news-img { 
		min-height: 230px;
		max-height: 230px;
	}
		div.idx-part2-mobile {
		padding-bottom: 40px;
			margin-top: 40px;
	}
	
}
.link-box-link-txt h2 {
	font-weight: 400;
}
p.readmore-txt {
	font-weight: 400;
}
span.spanlink {
	    padding: 10px;
	margin-left: -5px;
    padding-left: 14px;
    padding-bottom: 14px;
    border-radius: 50px;
    padding-top: 2px;
    padding-bottom: 3px;
}
.foot-address {
	line-height: 30px
}
.foot-address p {
	padding-bottom: 3px;
	font-weight: 400
}
ul#menu-footer a{
	font-weight: 500;
	font-family: neue-haas-unica, sans-serif;
	color: #fff !important;
}
.page-template-page-stakeholdersvideo .partner-box h4 {
	font-weight: 400
}
.news-types {
	      padding-left: 14px;
	padding-right: 14px;
    padding-bottom: 14px;
    border-radius: 50px;
    padding-top: 2px;
    padding-bottom: 3px;
}
.news-types:hover {
	background-color: rgba(234, 231, 226, 0.5);
	transition: 0.3s;
}
.enviromental1 p {
	padding-bottom: 0px
}
h1 {
	line-height: 0.9em
}
.text-left-img-right h2, .box-light-brown h2, .box-dark-green h2, h2.supply-chain {
	font-size: 36px
}
div.portfolio-columns li {
	font-weight: 400;
		font-family: neue-haas-unica, sans-serif;
	font-size: 18px;
}
div.portfolio-columns li {
	font-weight: 400;
		font-family: neue-haas-unica, sans-serif;
	font-size: 18px;
}
@media only screen and (max-width: 767px) {
	div.white-flowing-box {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	p {
		margin-bottom: -1%;
	}
	div.foot-some {
		padding-top: 15px;
		padding-bottom: 30px
	}
	div.betternature {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	div#news-part2 {
		padding-top: 20px
	}
	.cases-headline h2 {
		margin-top: 40px;
	}
	.news-page-part2 {
		padding-bottom: 60px
	}
	.partner-box {
	padding-bottom: 40px
	}
	.partner-box p.postedday{
	padding-bottom: 10px
	}
		div.paddingtons {
	padding-bottom: 40px
	}
		div.enviendpad, div.enviroflow-bottom {
			padding-bottom: 10px 
	}
	.light-grey-bcg {
	margin-bottom: 40px
	}
	.light-grey-bcg p {
	padding-top: 10px
	}
.box-dark-green {
	margin-top: -25px
	}
	h2.supply-chain {
	margin-top: -20px
	}
	div.lightbrownbox p{
	padding-bottom: 20px
	}
	.page-template-page-environmental img, .page-template-page-environmentalvideo img {
	margin-bottom: -20px;
	}
.page-template-page-environmental .paddingtons, .page-template-page-environmentalvideo .paddingtons {
	padding-top: 50px
	}
	.page-template-page-stakehoilders .partners-last-box, .page-template-page-stakeholdersvideo .partners-last-box {
	padding-top: 40px;
	}
.page-template-page-stakehoilders .partner-box, .page-template-page-stakeholdersvideo .partner-box {
	padding-bottom: 20px
	}
	.single-textpart p {
		padding-bottom: 20px
	}
}
ul#menu-footer-fi {
	padding-left: 0px;
	font-family: neue-haas-unica, sans-serif;
}
.port-font-settings h2 {
	margin-bottom: 0px
}
#news-part2 p.readmore-txt {
	margin-top: 10px
}
div.box-dark-green h2 {
	padding-bottom: 30px
}
#menu-main-menu.main-nav-small a {
	font-size: 24px
}
.enviromental1 h4 {
	padding-top: 20px
}

@media only screen and (max-width: 1067px) {
	.page-template-page-stakehoilders h4, .page-template-page-stakeholdersvideo h4 {
		padding-bottom: 20px
	}
		.faq-part2 p {
		padding-bottom: 20px
	}
		.contact-us-text-part2 p {	
	font-size: 22px;
    line-height: 26px;
		padding-bottom: 20px
	}
	.personbox h2 {
		font-size: 18px !important;
		padding-bottom: 6px
	}
		.news-categories-headlines {
		margin-bottom: 50px;
	}
}
@media only screen and (min-width: 1068px) {
	.personbox p {
		margin-top: -12px
	}
	span.mobiilibr2 {
	display: none;
	}
}
@media only screen and (min-width: 1067px){
.vimeovid {
    overflow:hidden;
    padding-bottom:28%;
    position:relative;
    height:0;
}
.vimeovid iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
	.lightbrownbox p {
	margin-bottom: 30px
}
}
@media only screen and (max-width: 1067px){
	.vimeovid {
    overflow:hidden;
    padding-bottom:56%;
    position:relative;
    height:0;
}
	.vimeovid iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
}
@media only screen and (max-width: 1067px) {
	.page-template-page-companyvideo .white-flowing-box-bottom-box {
	padding-bottom: 50px
	}
	.page-template-page-companyvideo h2 {
		padding-top: 40px
	}
}
.page-template-page-stakeholdersvideo p.readmore-txt {
	margin-top: 0px
}
strong {
	font-weight: 500
}
.foot-address strong {
	font-family: neue-haas-unica, sans-serif;
}
.page-template-page-environmentalvideo .paddingtons p{
	padding-bottom: 0px 
}
.page-template-page-environmentalvideo .swap-divs {
	margin-bottom: 20px
}
.page-template-page-environmentalvideo .end-padding {
	padding-bottom: 40px
}
@media only screen and (max-width: 767px) {
	.single-textpart p {
		padding-bottom: 20px
	}
}
.page-template-page-productvideo .vimeo-wrapper, .post-type-archive-products .vimeo-wrapper{
	position: relative;
}
@media only screen and (min-width: 1067px) {
.page-template-page-productvideo .vimeo-wrapper, .post-type-archive-products .vimeo-wrapper {
	max-height: 680px;
}
}
@media only screen and (max-width: 767px) {
	.page-template-page-visionnew .vision1 {
	padding-bottom: 40px
	}
}


.link-box-link-txt p, .text-left-img-right p, .box-dark-green p, .road-txt p, .box-light-brown p, #Partners p, .faq-part2, .news-page-part2, .news-types, .single-textpart p, .main-text-font-settings p, .ind-part3-text p, .ind-part4 p, .cases-box-txt p, .contact-us-part2, .betternature p  {

}
.page-template-page-productvideo .portfolio-columns li, .post-type-archive-products .portfolio-columns li {
	font-size: 17px
}
@media only screen and (max-width: 850px) {
	.page-template-page-woodly p.readmore-txt {
		padding-top: 10px
}
}
.clsRekisteri li {
	font-family: neue-haas-unica, sans-serif;
}
.spanlink:hover {
		background-color: rgba(234, 231, 226, 0.5);
	transition: 0.3s;
}
@media only screen and (min-width: 767px) {
	.contact-us-text-part2 p {
	line-height: 39px
}
}
.better-nature-text a {
	color: #164f47;
    text-decoration: underline;
    font-style: normal;
	font-size: 17px;
}


.palaute {
	background-color: #f2f2f2;
}
.palaute .btn1, .palaute .btn2 {
	border: solid 1px #b8b5b0;
	font-weight: 600;
	height: 50px;
	padding-top: 10px
}
input#ccr4, input#ccr2 {
	border: solid 1px #b8b5b0;
}
.s-mit, .s-mit2 {
	font-weight: 600;
		height: 50px;
	padding-top: 10px;
		width: 250px;
	background-color: #3c926e;
	border: none;
}
.palaute .btn1:active, .palaute .btn2:active {
	border: solid 1px #b8b5b0;
	font-weight: 600;

}
canvas#canvas2 {
	height: 50px;
}
.palaute textarea#message {
	border: solid 1px #b8b5b0;
}
div.popit {
	background-color: #f2f2f2;
	border: solid 1px #b8b5b0;
}
.popit .popit-header{
	border-bottom: solid 1px #b8b5b0;
}
.popit .button {
	box-shadow: none;
	font-weight: 600
}
.palaute {
	    font-family: neue-haas-unica, sans-serif;
}

/* pilarisivut */
.page-template-page-arkisto li {
	font-family: neue-haas-unica, sans-serif 
}
.page-template-page-arkisto .hoover a {
	border-bottom: none;
}
/*palaute*/
.palaute {
	display: none
}
/*fr+de
.postid-6581 #workheader, .postid-6581 #work, .postid-6576 #workheader, .postid-6576 #work {
	display: none;
}
*/