.muusivudiv { background:url('https://www.omamaatila.fi/wp-content/themes/omamaatila/images/paivankakkara.jpg'); text-align:center; background-size:cover; background-repeat:no-repeat; background-position:center center; }
.huvilasivudiv { background-image:url('https://www.omamaatila.fi/wp-content/uploads/haliviliway-header.jpg'); text-align:center; background-size:cover; background-repeat:no-repeat; background-position:center center; }
.page-id-23 .huvilasivudiv { background-image:url('https://www.omamaatila.fi/wp-content/uploads/mesta-ylatautsa.jpg'); }
.lihasivudiv { background:url('https://www.omamaatila.fi/wp-content/uploads/luomulihaa.jpg'); text-align:center; background-size:cover; background-repeat:no-repeat; background-position:center center; }
.elainsivudiv { background:url('https://www.omamaatila.fi/wp-content/uploads/luomulihaa.jpg'); text-align:center; background-size:cover; background-repeat:no-repeat; background-position:center center; }
.muusivudiv h1, .huvilasivudiv h1, .lihasivudiv h1, .elainsivudiv h1 { font-family: 'Yanone Kaffeesatz', sans-serif; color:#fff; font-size:80px; text-transform:uppercase; padding:20px 0; text-shadow: 3px 3px 3px rgba(0, 0, 0, 1); }
.etusivudiv { background:url('https://www.omamaatila.fi/wp-content/themes/omamaatila/images/paivankakkara.jpg'); background-size:cover; background-position:center; background-repeat:no-repeat; text-align:center; width:100%; display:table; }
.muusivudiv h1 a, .huvilasivudiv h1 a, .lihasivudiv h1 a, .elainsivudiv h1 a { text-decoration:none; color:#fff; }
.etusivuotsikko { display:table-cell; vertical-align:middle; text-align:center; padding:200px 0 0 0; }
.keskitys { text-align:center; }
ul.highlander li:before { content: url('https://www.omamaatila.fi/wp-content/uploads/lihalista.png')!important; }
ul.highlander li { color:#528f1e!important; }
img.alignright { margin:0 0 10px 20px; }
.puolikas { width:50%; float:left; box-sizing:border-box; display:inline-table; height:100%; }
.etusivusisa1 { background:transparent; padding:30px; }
.etusivusisa2 { background:transparent; padding:30px;  }
a.button2 { display:block!important; }
.tablepress tfoot th, .tablepress thead th { background:#51a50e; color:#fff; }
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc { background:#41830B; }
.blockcontent p a.button, .blockcontent p a.button:link, .blockcontent p a:link.button:link, body .blockcontent p a.button:link, .blockcontent p a.button:visited, body .blockcontent p a.button:visited { margin:0 0 5px 0!important; }
.blockcontent p:last-child a.button, .blockcontent p:last-child a.button:link, .blockcontent p:last-child a:link.button:link, body .blockcontent p:last-child a.button:link, .blockcontent p:last-child a.button:visited, body .blockcontent p:last-child a.button:visited { margin:0!important; }
figure.wp-block-image img { margin:0; display:block; height:auto; }
figure.wp-block-image { margin:20px 0; }

.etusivudiv h1, .etusivudiv h2 { font-family: 'Yanone Kaffeesatz', sans-serif; color:#fff; font-size:70px; text-transform:uppercase; padding:0;  margin:0 0 25px 0; text-shadow: 0 0 6px rgba(0,0,0,0.7); }
.etusivudiv p { font-family:'Yanone Kaffeesatz', sans-serif; color:#fff; font-size:30px; font-weight:300; margin-bottom:15px; text-shadow: 0 0 4px rgba(0,0,0,0.7); }
.etusivudiv a.nappi { color:#fff; font-family:'Yanone Kaffeesatz', sans-serif; margin:20px 0 0 0; display:inline-block; padding:20px 35px; font-size:26px; text-decoration:none; text-transform:uppercase; text-transform:uppercase; line-height:100%; }
.etusivusisa1 a.nappi { background:#eeb60d; }
.etusivusisa1 a.nappi:hover { background:#ee9c0d; }
.etusivusisa2 a.nappi { background:#52A40E; }
.etusivusisa2 a.nappi:hover { background:#42840c; }

.etusivuosa { clear:both; font-family: 'Open Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif; margin:0 0 20px 0; border-bottom:2px dashed #ccc; padding: 0 0 20px 0; }
.viimeinen { border-bottom:none; margin-bottom:0; padding-bottom:0; }
.etusivuosa h2 { font-family: 'Yanone Kaffeesatz', sans-serif; font-size:24px; }
.etusivuosa p { font-size:14px; margin:15px 0; }
.etusivuosa img { float:left; margin:0 20px 20px 0; opacity: 0.8; filter: alpha(opacity=80); }
.etusivuosa img:hover { opacity: 1.0; filter: alpha(opacity=100); -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
.clear { clear:both; }
.ylamargin { padding-top:30px; }
h3.otsikko, h2.otsikko { background:#52a40e; padding: 5px 10px; color:#fff; font-family: 'Yanone Kaffeesatz', sans-serif; font-size: 24px; margin-top:25px; clear:both; }
.otsikko { clear:both; }
.sidebarkartta { text-align:center; }
.sidebarkartta img { opacity: 0.8; filter: alpha(opacity=80); }
.sidebarkartta img:hover { opacity: 1.0; filter: alpha(opacity=100); -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }

.sisalto { background:#fff; padding: 20px 30px; margin-right:30px; }
.widget { background:#fff; margin-bottom: 30px; }
.blockcontent { padding:10px 7px; }
.footer { margin-top:30px; }
.lihatoimitukset { margin-top:20px; }
.facebookdiv { min-height:350px; }
.kartta { border-bottom:2px dashed #51a50e; }
img.size-thumbnail:hover { opacity: 0.8; filter: alpha(opacity=80); -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
.korostus { background:#f2f2f2; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 20px; margin:20px 0; }

.kuvalinkit { margin-top:20px; }
.kuvalinkit img { opacity: 0.8; filter: alpha(opacity=80); border:2px solid #3a770a; }
.kuvalinkit img:hover { opacity: 1.0; filter: alpha(opacity=100); -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }

.postheader { margin:0; }
.postheadericons { margin:5px 0 0 0; }
ul.painikelista { margin-left:0; }
.postcontent ul.painikelista >li:before,  .post ul.painikelista >li:before,  .textblock ul.painikelista >li:before
{
   content:none;
   margin-right:0px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
ul.highlander li:before { content:url('images/lihalista.png'); }
ul.highlander li { font-weight:bold; color:#733931; }
.ssba img { margin:0; }

li.lista.lista1, li.lista.lista2, li.lista.lista3, li.lista.lista4, li.lista.lista5, li.lista.lista6, li.lista.lista7 { padding:5px 5px 5px 20px; }
.lista1 { background:#f5d4d4; }
.lista2 { background:#daf5d4; }
.lista3 { background:#d4e8f5; }
.lista6 { background:#f5e3d4; }
.lista7 { background:#f5d4f5; }

li.lista.lista1 > a, li.lista.lista2 > a, li.lista.lista3 > a, li.lista.lista4 > a, li.lista.lista5 > a, li.lista.lista6 > a, li.lista.lista7 > a, li.lista.lista7 { color:#222; font-weight:normal; font-family: 'Yanone Kaffeesatz', sans-serif; font-size:20px; }

div.sivututka > p, div.sivututka a { color:#89d14e; }

/*VIDEO*/
.videodiv { width:100%; height:650px; overflow:hidden; position:relative; background:#fff; }
.video { left:-2000px; opacity:0; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.9); text-align:center; z-index:991; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; }
.video1 { left:0; opacity:1; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; }
.video h2 { text-align:center; margin:0 0 20px 0; font-size:50px; font-weight:700; color:#fff; }
.videowrap { z-index:1; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center; width:90%; max-width:800px; }
div.videonappidiv { z-index:99; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); text-align:center; width:860px; }
a#videonappi { background:transparent; border:2px solid #0eb0ee; color:#0eb0ee; position:relative; padding-right:70px; cursor:pointer; }
a#videonappi:hover { background:#0eb0ee; color:#fff; }
img.suljenappi { position:absolute; top:20px; right:20px; cursor:pointer; z-index:1000; }
.iso-otsikko { text-align:center; margin:0 0 20px 0; font-size:50px; font-weight:700; color:#fff; text-transform:uppercase; text-shadow:1px 1px 1px rgba(0,0,0,0.5); }
.iframediv { position: relative; padding-bottom:56.25%; height:0; overflow:hidden; }
iframe { position:absolute; top:0; left:0; width:100%; height:100%; border:0; }
.ylaosateksti1 { margin:0 auto; max-width:700px; }
.videonappi { position:relative; padding-right:45px; cursor:pointer; border:none; }
.videonappi:after { content:url(images/play.svg); position:absolute; top:50%; right:20px; transform:translate(0,-50%); -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; }
.videonappi:hover:after { right:15px; }

.wp-block-table { overflow-x:initial; margin:30px 0; }

.videonappi:hover:after { right:15px; }

/* Blocks */
.wp-block-gallery { margin:2rem 0; }
ul.blocks-gallery-grid { margin:0; }
li.blocks-gallery-item { padding:0!important; }
.wp-block-gallery .blocks-gallery-item figcaption { line-height:1.5; pointer-events:none; }
.wp-block-gallery.is-cropped .blocks-gallery-item img { height:inherit!important; }
.wp-block-cover img.wp-block-cover__image-background { height:100%!important; }
.wp-block-quote.is-style-large {margin:2rem 0; padding:1.5rem; }
.wp-block-quote.is-style-large p { margin:1rem 0; }

@media all and (max-width: 1250px)
{

.etusivudiv h1, .etusivudiv h2 { font-size:45px; }
.etusivudiv p { font-size:24px; }
.etusivudiv a.nappi { font-size:18px; display:block; padding:20px; }
.etusivudiv { height:auto; }
.puolikas { display:block; }
.etusivuotsikko { padding:100px 30px; }

}

@media all and (max-width: 999px)
{
.nav { max-height:none; }
.sisalto { margin-right:0; }
.etusivuotsikko { width:auto; padding-top:80px; }   
.etusivudiv h1, .etusivudiv h2 { font-size:36px; }
.muusivudiv h1 { font-size:60px; }
div.videonappidiv { width:100%; }
	.iso-otsikko { font-size:45px; }
.videodiv video { display:none; }
	.villafarmi, .villahaliwilivau { background-position:center !important; background-repeat:no-repeat !important; background-size:cover !important; }
	.villafarmi { background:url('https://omamaatila.fi/wp-content/themes/omamaatila/images/villafarmi.jpg'); }
	.villahaliwilivau { background:url('https://omamaatila.fi/wp-content/themes/omamaatila/images/villahaliwilivau.jpg'); }

}

@media all and (max-width: 767px)
{

.etusivuotsikko { display:block; padding:0; }
		.iso-otsikko { font-size:40px; }
	.videodiv { height:500px; }
	.wp-block-quote.is-style-large p { font-size:18px; }

}

@media all and (max-width: 480px)
{

.etusivudiv h1, .etusivudiv h2 { font-size:40px; padding:10px 0; margin:0 0 10px 0;}
.muusivudiv h1 { font-size:40px; }
.puolikas { width:100%; float:none; }
	.iso-otsikko { font-size:35px; }
	.wp-block-quote.is-style-large p { font-size:16px; }
}