@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(//oravametsa.fi/wp-content/themes/marikoo-child/fontit/Poppins-Light.woff2) format('woff2');
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//oravametsa.fi/wp-content/themes/marikoo-child/fontit/Poppins-Medium.woff2) format('woff2');
}
@font-face {
font-family: 'Poppins';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(//oravametsa.fi/wp-content/themes/marikoo-child/fontit/Poppins-SemiBold.woff2) format('woff2');
}
html {
scroll-behavior: smooth;
}
#evasteet {
scroll-margin-top: 140px;
}
body {
font-family: 'Poppins';
font-weight: 300;
font-style: normal;
font-size: 115%;
}
h1, h2, h3, h4, h5, h6, .heading-font {
font-family: 'Poppins', sans-serif;
font-weight: 500!important;
}
.off-canvas-center .nav-sidebar.nav-vertical > li > a,
.nav > li > a {
font-family: 'Poppins', cursive!important;
font-weight: 600!important;
}
.single .page-wrapper {
padding-top: 60px;
}
.julkpvm {
display: inline;
background-color: #f9c536;
padding: 15px 20px;
border-radius: 200px;
}
.julkpvm * {
color:#fff;
}
.julkpvm .posted-on::before {
display: inline-block;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font: var(--fa-font-sharp-solid); content: "\f518";
margin-right: 10px;
} .single .byline,
.post_comments {
display: none;
}
.entry-header-text.text-center {
padding-left: 0;
padding-right: 0;
text-align: left;
}
.entry-header-text .entry-meta {
margin-left: 0;
font-size: 1em;
font-weight: 600;
}
a.icon:not(.button) {
font-size: 1.7em;
}
a.icon:not(.button):hover {
color:#f9c536;
}
.blog .is-divider, .single .is-divider, .archive .is-divider {
background-color: #f9c536;
}
.blog h5 {
font-size: 1.35em;
}
.blog-share .is-divider {
margin-top:2em;
}
b, strong, form label {
font-weight: 600;
}
h1.entry-title.mb {
margin-bottom: 1.4em;
}
h1.entry-title {
text-shadow: 2px 2px 2px rgb(0 0 0 / 50%);
}
#content h1, h1 {
font-size: 2em;
letter-spacing: -1px;
}
.page-template-alasivu-php  #content h1.entry-title {
text-shadow: none;
font-size: 2.5em;
padding-top: .3em;
text-align: center;
}
#content h2, h2 {
font-size: 1.6em;
margin-bottom: 1em;
letter-spacing: -0.8px;
hyphens: auto;
}
#content h3, h3 {
font-size: 1.3em;
margin-bottom: 1em;
letter-spacing: -0.6px;
hyphens: auto;
}
.page-template-default .page-wrapper {
padding-top: 50px;
padding-bottom: 50px;
}
a[href^="tel:"],
a[href^="mailto:"]  {
color:inherit
}
#marikoo {
padding: 8px 5px;
text-align: center;
background: #0e0e0e;
}
#marikoo img {
width: 16px;
opacity: 0.7;
}
form.wpcf7-form {
max-width: 950px;
}
.ryppy {
display: flex;
justify-content: center;
align-items: center;
background-color: #f9c536;
height: 20px;
position: relative;
margin-bottom: -1px;
}
.ryppy:before,
.ryppy:after {
content: "";
position: absolute;
left: 0;
right: 0;
background-repeat: repeat-x;
bottom: auto;
top: 0;
}
.ryppy:before {
height: 10px;
background-size: 20px 20px;
background-image: radial-gradient(
circle at 10px 15px,
transparent 12px,
white 13px
);
}
.ryppy:after {
height: 15px;
background-size: 40px 20px;
background-image: radial-gradient(
circle at 10px 0,
white 12px,
transparent 13px
);
}
.wpcf7 .spinner {
display: none;
}
.wpcf7-form.processing.sent::before {
display: none;
}
.wpcf7 .wpcf7-response-output {
border-width: 0;
border-radius: 4px;
} .wpcf7 form .wpcf7-response-output {
padding: 1em;
border-width: 0;
background-color: #f9c536;
margin:2em 0!important;
} .wpcf7 form.sent .wpcf7-response-output {
color:#fff;
background-color: #f9c536;
} .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;
}
.mobile-nav.nav>li>a>i.icon-menu {
font-size: 2.5em;
}
@media (max-width:1320px) {
.cky-btn-revisit-wrapper {
display: none!important;
}
}
@media (min-width:850px) {
h1.entry-title {
font-size: 3.5em;
}
}
@media (max-width:549px) {
body {
font-size: 100%;
}
#logo img {
padding: 10px;
}
#content h1, h1 {
font-size: 1.6em;
}
#content h2, h2 {
font-size: 1.25em;
}
#content h3, h3 {
font-size: 1.1em;
}
} @media screen and (max-width: 1129px) {
.medium-logo-center .flex-left {
flex: 1 1 0;
order: 1;
}
.medium-logo-center .flex-right {
flex: 1 1 0;
order: 3;
}
.medium-logo-center .logo {
margin: 0 15px;
order: 2;
text-align: center;
}
#logo {
width: 74px;
}
.header-inner .hide-for-medium {
display: none;
}
.header-inner .nav {
flex-wrap: nowrap;
}
}
@media screen and (min-width: 1130px) {
.header-inner .show-for-medium {
display: none;
}
}
@media screen and (min-width: 850px) and (max-width:1129px) {
.header-inner .show-for-medium {
display: flex!important;
}
}