@font-face {
font-family: 'Playfair Display';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//luontomies.fi/wp-content/themes/marikoo-child/fontit/PlayfairDisplay-Regular.woff2) format('woff2');
}
@font-face {
font-family: 'Playfair Display';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(//luontomies.fi/wp-content/themes/marikoo-child/fontit/PlayfairDisplay-Italic.woff2) format('woff2');
}
@font-face {
font-family: 'Playfair Display';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(//luontomies.fi/wp-content/themes/marikoo-child/fontit/PlayfairDisplay-SemiBold.woff2) format('woff2');
}
@font-face {
font-family: 'Playfair Display';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(//luontomies.fi/wp-content/themes/marikoo-child/fontit/PlayfairDisplay-SemiBoldItalic.woff2) format('woff2');
}
@font-face {
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(//luontomies.fi/wp-content/themes/marikoo-child/fontit/RobotoCondensed-Light.woff2) format('woff2');
}
@font-face {
font-family: 'Roboto Condensed', sans-serif;
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(//luontomies.fi/wp-content/themes/marikoo-child/fontit/RobotoCondensed-LightItalic.woff2) format('woff2');
}
@font-face {
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//luontomies.fi/wp-content/themes/marikoo-child/fontit/RobotoCondensed-Regular.woff2) format('woff2');
}
@font-face {
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//luontomies.fi/wp-content/themes/marikoo-child/fontit/RobotoCondensed-Medium.woff2) format('woff2');
}
@font-face {
font-family: 'Roboto Condensed', sans-serif;
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(//luontomies.fi/wp-content/themes/marikoo-child/fontit/RobotoCondensed-Black.woff2) format('woff2');
}
i, blockquote, em {
font-style: italic;
}
b, strong {
font-weight: 600;
}
#secondary .is-divider,
.single .entry-header .is-divider,
.search .entry-image,
.search footer.entry-meta,
.search .entry-divider,
.search .entry-meta,
.etus_ajankoht .is-divider,
.blog .box-text .is-divider {
display: none!important;
}
.search .entry-content {
padding-top: 0;
}
body {
font-family: 'Playfair Display', serif;
font-optical-sizing: auto;
font-weight: 400;
font-size: 120%;
font-style: normal;
line-height: 1.6;
}
h1, h2, h3, h4, h5, h6 {
font-optical-sizing: auto;
}
.nav-dark .nav > li > a,
.nav-dropdown > li > a {
font-family: 'Roboto Condensed', sans-serif;
font-optical-sizing: auto;
font-weight: 500;
font-size: 1.05em;
letter-spacing: .5px;
-webkit-transition: all .6s;
transition: all .6s;
color: #fff;
}
.nav-dropdown > li > a {
font-weight: 400;
}
.nav-dark .nav > li > a:hover,
.nav-dropdown > li > a:hover {
opacity: .7;
}
.mfp-content .nav > li > a {
font-family: 'Roboto Condensed', sans-serif;
font-optical-sizing: auto;
font-weight: 500;
font-size: 1.5em;
}
.kuvateksti, p#breadcrumbs {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
font-size: .8em;
font-style: italic;
margin-top: -13px;
margin-bottom: 0;
}
p#breadcrumbs {
margin-top: -2.3em;
text-align: right;
padding: 0 20px;
font-size: 0.86em;
}
.img .caption {
background-color: rgba(0, 0, 0, 0.6);
}
h2 {
font-family: 'Roboto Condensed', sans-serif;
color:#333248;
font-weight: 900;
text-transform: uppercase;
letter-spacing: -.5px;
font-size: 1.9em;
}
h2.uppercase {
letter-spacing: -.5px;
}
.page-id-2311 h2 {
font-family: 'Playfair display', serif;
text-transform: none;
font-weight: 600;
}
.container.header-inner {
padding-left: 30px;
padding-right: 30px;
}
h1, .header-image h1 {
font-family: 'Playfair display', serif;
font-weight: 600;
text-transform: none;
font-size: 3em;
margin-bottom: 0.2em;
}
.sisaltosec, .blog #content {
padding-top: 80px;
padding-bottom: 80px;
}
.home .header-image h1 {
font-size: 4.3em;
text-shadow: 4px 4px #33333336;
}
.single #content h1 {
font-size: 2.7em;
}
.header-image p {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
text-transform: uppercase;
font-size: 1.2em;
line-height: 1.2;
}
h3, .widget-title{
font-family: 'Roboto Condensed', sans-serif;
color:#f4cc42!important;
font-weight: 400;
text-transform: uppercase;
font-size: 1.6em;
line-height: 1.2;
}
span.widget-title {
font-size: 1.2em;
}
h2 + h3,
h1 + h3 {
font-family: 'Roboto Condensed', sans-serif;
margin-top: -20px !important;
font-size: 1.25em;
font-weight: 400;
}
h3:empty {
margin-top: 0!important;
}
h1 + h3 {
margin-top: 0!important;
}
h4, h5 {
color: #333248;
font-family: 'Playfair display';
font-weight: 400;
text-transform: none;
line-height: 1.2;
}
.page-id-2311 h2 + h3 {
margin-top: -15px!important;
}
span:empty < a.button {
display: none;
}
h5.post-title {
font-weight: 600;
font-size: 1.6em;
}
.etus_ajankoht h5.post-title {
font-family: 'Playfair display';
font-weight: 400;
text-transform: none;
}
.etus_bio a.button.primary:nth-of-type(2n) {
color: var(--fs-color-secondary)!important;
}
.etus_bio a.button.primary:nth-of-type(2n):hover {
color: #333!important;
}
#secondary h5 {
font-family: 'Roboto Condensed', sans-serif;
text-transform: none;
font-size: 1.4em;
}
.blog h5.is-large {
font-size: 1.8em;
}
#secondary .viimeisimmat .col {
padding-bottom: 0;
}
#secondary .viimeisimmat .box-text {
padding-bottom: .7em;
border-top: solid 1px #00000021;
}
#secondary .viimeisimmat > .col:nth-child(1) .box-text {
border-top: none!important;
}
.etus_ajankoht p.from_the_blog_excerpt,
.blog .from_the_blog_excerpt {
font-size: 1.12em;
}
.post-meta.op-8 {
opacity: 1!important;
}
h4 {
font-size: 1.3em;
}
h5 {
font-size: 1.15em;
}
h3 + h4 {
margin-top: 1em;
}
h6 {
font-family: 'Roboto Condensed', sans-serif;
}
.single-kirjat .arv_sec h5 {
font-family: 'Roboto Condensed', sans-serif;
text-transform: uppercase;
font-size: .9em;
opacity: .8;
margin-top: -0.5em;
}
a.button {
font-family: 'Roboto Condensed', sans-serif;
font-optical-sizing: auto;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0;
}
#content a {
-webkit-transition: all .4s;
transition: all .4s;
}
#content a:not(.button):not(.plain),
.navigation-post a {
font-weight: 700;
display: inline-block;
-webkit-transition: all .3s;
transition: all .3s;
}
#content #secondary a {
font-weight: 400;
}
#content a:not(.button):not(.plain):hover {
color:#f4cc42;
}
#content a:not(.button):not(.plain):after {
content: '';
display: block;
width: 0;
height: 3px;
background: #f4cc42;
transition: width .4s ease-in;
}
#content a:not(.button):not(.plain):hover:after {
width: 100%;
} #content #secondary a:hover:after,
a[href^="tel:"]:hover:after, a[href^="mailto:"]:hover:after  {
width:0!important;
}
a[href^="tel:"], a[href^="mailto:"] {
position: relative;
font-weight: inherit!important;
color: inherit!important;
}
a[href^="tel:"]:hover, a[href^="mailto:"]:hover {
opacity: .7;
}
a[href^="mailto"]:before  {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
font: var(--fa-font-sharp-light);
content: '\40';
font-weight: 300;
color: inherit;
font-size: 1em;
padding-right: 10px;
}
.alt-font.w600, .w600 .alt-font {
font-weight: 500!important;
}
.keltainen, .keltainen>* {
color:#f4cc42;
}
.single-kirjat .page-wrapper,
.single-post .page-wrapper {
padding-top: 50px;
padding-bottom: 0
}
.single-kirjat .arv_sec {
margin-top:30px;
}
.single-post article.post {
margin-bottom: 0;
}
.single-post .entry-header-text {
padding-top: 0.8em;
}
.arvhipsut {
font-size: 7em;
line-height: 0.7;
}
.next-prev-nav .flex-col,
.next-prev-nav .flex-col+.flex-col,
.navigation-post .bb,
.navigation-post .bt {
border-top: 0!important;
border-right: 0!important;
border-bottom: 0!important;
border-left: 0!important;
}
#marikoo {
padding: 10px 20px 12px;
text-align: right;
font-size: .75em;
background: #333248;
}
#marikoo a {
color: #fff;
opacity: .4;
-webkit-transition: all .2s;
transition: all .2s;
}
#marikoo a:hover {
opacity: .8;
} .absolute-footer {
padding: 10px 0 12px;
}
.absolute-footer.dark {
color: hsla(0, 0%, 100%, .8);
}
#content ul {
list-style-type: none;
}
#content ul li {
list-style: none;
position: relative;
margin-left: 2.1em;
}
#content ul li::before {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
font: var(--fa-font-sharp-light);
content: '\f00c';
font-weight: 300;
color: inherit;
font-size: 1em;
position: absolute;
left: -30px;
top: 10px;
}
#content #secondary ul li {
margin-left: 0!important;
font-family: 'Roboto Condensed', sans-serif;
}
#content #secondary ul li::before {
content: ''!important;
}
.mobile-nav i.icon-menu::before,
button.mfp-close::before {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
font: var(--fa-font-sharp-light);
font-weight: 300;
content: '\f0c9';
}
button.mfp-close::before {
content: '\f00d';
}
.mfp-close {
position: absolute;
top:58px;
right: 30px;
}
.mfp-wrap .mfp-close svg,
a.current-lightbox-clicked .icon-menu {
visibility: hidden;
}
.stuck #logo img {
width:50px;
}
.post-sidebar {
padding-top: 20px !important;
}
input[type=email], input[type=number], input[type=search], input[type=tel], input[type=text], input[type=url], textarea,
.wpcf7 .wpcf7-not-valid-tip {
font-family: 'Roboto Condensed', sans-serif;
font-weight: 400;
}
form label {
font-weight: 400;
font-size: 1em;
}
input[type="submit"] {
margin-top: 1.2em;
padding: 0 2.1em;
min-height: 2.9em;
font-family: 'Roboto Condensed', sans-serif;
}
.wpcf7-spinner {
display: none;
}
.wpcf7 .wpcf7-response-output {
border-width: 0;
border-radius: 4px;
} .wpcf7 form .wpcf7-response-output {
padding: 1em;
border-width: 0!important;
background-color: #333248;
margin:2em 0!important;
} .wpcf7 form.sent .wpcf7-response-output {
color:#fff;
background-color: #314900;
} .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
background-color: #c3433d;
color:#fff;
border-width: 0;
} .wpcf7 form.spam .wpcf7-response-output {
background-color: #92221d;
color:#fff;
border-width: 0;
}
@media (min-width:850px) {
.alignright, .alignleft {
margin-bottom: 0.5em;
}
}
@media (max-width:849px) {
.alignleft, .alignright {
float: none;
display: block;
margin-bottom: 1em;
}
.sisaltosec{
padding-top: 60px;
padding-bottom: 60px;
}
.blog #content {
padding-top: 50px;
padding-bottom: 60px;
}
#logo {
text-align: left!important;
}
.header-image h1,
.single-kirjat h1 {
font-size: 2.5em;
}
.home .header-image h1 {
font-size: 3.3em;
}
#col-single-kirja-kuva .col-inner.text-left {
text-align: center!important;
}
#col-single-kirja-kuva .col-inner.text-left .img {
margin-left: auto;
margin-right: auto;
}
.single-kirjat .page-wrapper {
padding-top: 20px;
}
}
@media (max-width:549px) {
.sisaltosec {
padding-top: 40px;
padding-bottom: 40px;
}
.blog #content {
padding-top: 25px;
padding-bottom: 40px;
}
body  {
font-size: 105%;
}
.header-image h1,
.single-kirjat h1  {
font-size: 2em;
}
.home .header-image h1 {
font-size: 2.7em;
}
.header-image p {
font-size: 1.1em;
}
h2 {
font-size: 1.8em;
}
h3 {
font-size: 1.4em;
}
h2 + h3{
margin-top: -15px!important;
} }