/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
#top .commentlist {
	width: 100%;}

#header_main {
    background: rgb(255,147,8) !important;
    background: -moz-linear-gradient(left, rgba(255,147,8,1) 0%, rgba(253, 122, 51) 100%) !important;
    background: -webkit-linear-gradient(left, rgba(255,147,8,1) 0%,rgba(253, 122, 51) 100%) !important;
    background: linear-gradient(to right, rgba(255,147,8,1) 0%,rgba(253, 122, 51) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9308', endColorstr='#ffa400',GradientType=1 ) !important;
    border: none;
}
#top .av_minimal_header #s {

    background: #7c7c7c;
}
.ghaku {
    float: left;
    width: 100%;
    margin-top: 20px;
}
#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select {

    background-image: url('img/arrow.png');
    border-radius: 0px;
}
#kotiylabox select#merkki-dropdown {
    background-color: #fd7a32;
    color: #fff;
	border: none;
}
#kotiylabox .container {
    background: none !important;
}
#kotiylabox .post-entry.post-entry-type-page {
    background: #ffffffd4;
    padding: 50px 20px;
}
#kotiylabox h1 {
    border-bottom: 4px solid #ababab;
}
/*Add your own styles here:*/
.tyhja20{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.g-recaptcha {
    float: left;
    margin-bottom: 20px;
}
::selection {
    background-color: #ff9308;
    color: #ffffff;
}

.header_color input[type='submit'] {
    background-color: #ff9308 !important;
}
.container{
    background: #FFF;
    padding: 0px 20px;
}
.home .container{
    background: inherit !important;
}
.home .main_color {
    background: #fff;
}
.content{    padding-top: 25px;}
#footer .container, footer .container{
    background: transparent;
}
#logoalue .container {
    padding-top: 0 !important;
}
.container.av-logo-container {
    background: transparent !important;
}
header li.menu-item a {
    font-family: 'raleway';
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 400;
	    color: #fff;
    letter-spacing: 2px;
    -webkit-transition: border-bottom ease-in-out 0.2s;
    -moz-transition: border-bottom ease-in-out 0.2s;
    -o-transition: border-bottom ease-in-out 0.2s;
    transition: border-bottom ease-in-out 0.2s;
}
header li.menu-item a:hover {
    border-bottom: 3px solid #fff !important;
}
li.current_page_parent a {
    background: transparent;
    border-top: none;
    border-bottom: 3px solid #fff !important;
}
   .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li {
    line-height: 0.9em !important;
}
.header-scrolled .logo img {

}
.image-overlay.overlay-type-extern .image-overlay-inside:before {
    content: '\E832';
    font-family: 'entypo-fontello';
    background-color: #2996a7 !important;
}
p{
	margin: 10px 0 !important;
    width: 100%;
    color: #878787;
    float: left;
}
h1, h2, h3, h4, h5, h6 {
    width: 100%;
    float: left;
        margin-top: 30px;
            text-transform: uppercase;
    letter-spacing: 2px;
}
strong, b {
    color: #333 !important;
}
strong a, a strong{
   color: #2996a7 !important;
}
p a, a b, a.merkkilista, .single .post-entry section a  {
    color: #2996a7 !important;
    text-decoration: none !important;
}
p a:hover, a.merkkilista:hover, .single .post-entry section a:hover  {
    text-decoration: underline !important;
}
.content .entry-content-wrapper {
    padding-right: 0;
}
.sivukuva img {
    height: auto !important;
}

.header-scrolled .logo img {
    margin-top: -9px;
    max-height: 69px !important;
}
a .hinta-listaus {
    font-size: 18px !important;
    color: #39342d;
    font-weight: bold;
}

a .slide-meta {
    background: #fff;
}
a .slide-meta:hover {
    background: rgba(212, 199, 181, 0.33);
}

.slide-meta {
    margin-top: 0 !important;
}

.html_elegant-blog .avia-content-slider .slide-entry-title {
    height: 60px;
    padding: 0 10px;
    margin-top: 15px;
    overflow: hidden;
    line-height: 20px;
        border-bottom: 1px solid #eee;
}

div .av_one_fifth {
    margin-left: 3%;
    width: 17.6%;
}

.avia-content-slider .slide-image {
    overflow: hidden;
    margin-bottom: -1px;
    border-radius: 0px;
}
.template-page .entry-content-wrapper h1{
    text-transform: none;
}

article {
    background: #fff;
}
.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
    border-radius: 0;
}
.content ul {
    float: left;
    width: 100%;
    list-style-type: disc;
    padding-left: 10px;
}
.entry-content p, .av_textblock_section p{
    line-height: 30px;

}
.entry-content-wrapper div li {
    text-indent: 0;
    font-size: 18px;
    padding-left: 10px;
}
.header_color .avia-menu-fx{
        background-color: #367881 !important;
}
.comment-entry.post-entry {
    width: 100% !important;
    margin-top: 60px;
    float: left;
}
#top #searchform {
    margin: 0;
    padding: 0;
    float: left;
}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
    border-radius: 0px;
    }
.pagination-wrap.pagination-slider {
    background: #eee;
    padding: 10px 10px 0 10px;
    border: 1px solid #ddd;
    float: left;
    width: 100%;
}
span.current {
    background: #fd7a32 !important;
    color: #FFF !important;
}
.av-share-box {
    margin-top: 20px;
    margin-bottom: 20px !important;
    background: #747474;
    padding: 10px;
}
.av-share-box ul li a {
    background: #fff;
}
.av-share-box .av-share-link-description {
    margin-bottom: 10px;
    margin-top: 10px;
    color: #fff;
}
/* ----------------------etusivu------------*/

#top .widget_search #searchform .ajax_search_response{
    padding-top: 20px;
    position: absolute;
    background: #fff;
    z-index: 9999;
    max-width: 100%;
    border: 1px solid #e2e2e2;
    width: 90% !important;
}
.home form#searchform {
    width: 90%;
    float: none !important;
    margin: 0 auto !important;
}
.home input#s {
        border: none;
    border-radius: 3px 0 0 3px;
    width: 80% !important;
}
.home input#searchsubmit {
    border-radius: 0 3px 3px 0 !important;
    background: #197c8c;
    width: 20% !important;
}
#droppivalikot .widget {
    padding-bottom: 10px;
}
span.avia-single-number.__av-single-number {
    color: #FFF;
}
.home div#layer_slider_1 {
    z-index: 0;
}
h2.laskuriotsikko {
    margin-top: 8px;
}
span.avia-no-number {
    color: #fff;
}
#droppivalikot .template-page.content.av-content-full.alpha.units {
    padding-bottom: 10px;
}
.home h3 {
    margin-top: 15px;
}
.home select#merkki-dropdown {
    width: 90% !important;
    padding: 15px;
    font-size: 18px;
    margin-bottom: 0px !important;
    margin: 0 auto;
}
#fb-etusivu section#avia_fb_likebox-2 {
    padding-bottom: 10px;
    padding-top: 10px;
}
.avia-button-wrap.avia-button-left.avia-builder-el-48.avia-builder-el-no-sibling, .avia-button-wrap.avia-button-left.avia-builder-el-48.avia-builder-el-no-sibling a {
    width: 100%;
    margin-top: 10px;
}
#fb-etusivu a.avia-button.avia-icon_select-yes-left-icon.avia-color-light.avia-size-medium.avia-position-left {
    text-decoration: none;
}

#etupyoracat .av-flex-placeholder {
    display: table-cell;
    width: 1%;
}
#etupyoracat .avia-image-container-inner, #etupyoracat img.avia_image {
    width: 100%;
}
p.etusivupyoratyyppi {
    width: 100%;
    margin-top: 20px !important;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    background: rgb(102, 102, 102);
    padding: 10px 0;
    margin-bottom: 0px !important;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
span.seeall {
    font-size: 12px;
    float: right;
    width: 100%;
    line-height: 10px;
    color: #f4f4f4;
    font-weight: 100;
    letter-spacing: 0.1px;
}

p.etusivupyoratyyppi:hover {
    background: rgb(59, 59, 59);
}
.home div#layer_slider_1 {
    padding-top: 50px;
    box-shadow: none;
    background: #2996a7;
}
.home .slide-entry-wrap.listauswrap {
    margin-bottom: 20px;
}

p.tuotecount {
    background: #eee;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding: 5px;
    width: 100%;
    text-align: center;
}
#etusivulaatikko .container .content {
    background: transparent;
}
#etusivulaatikko .container {
    max-width: 1200px;
        padding-top: 0px !important;
}

#etusivulaatikko hr {
    border: none;
}

#etusivulaatikko select#merkki-dropdown {
    height: 60px;
    font-size: 20px;
    font-family: 'open sans';
    color: #fff !important;
    font-weight: 900;
    padding-left: 20px;
}
#etusivulaatikko .post-entry {
    background: rgba(255, 255, 255, 0.76);
    padding: 30px 60px;
}
#etusivulaatikko .av_one_half {
    margin-top: 20px;
}
#etusivulaatikko h3 {
    min-height: 44px;
}
#etusivulaatikko .hr{
    margin-bottom: 10px;
}
#etusivulaatikko .hr .hr-inner {
    border-color: #575149 !important;
    border: 1px solid;
}
#droppivalikot .avia-builder-el-first section.av_textblock_section {
    display: none;
}
#poimintaotsikko h1 {
    text-align: center;
    border: none;
    color: #fff !important;
	 margin-bottom: 0;
    padding-bottom: 0;
}
#poimintaotsikko .container {
    padding-bottom: 20px;
    padding-top: 20px;
}

#etusivupoiminnat .avia-content-slider.avia-content-grid-active.avia-content-slider1.avia-content-slider-even {
    margin-top: 0;
    border: none;
}

/* ----------------------sivupalkki-----------*/
.sidebar ins.adsbygoogle {
    width: 90%;
}
.content, .sidebar {
    padding-top: 25px;
    }
.sidebar_left .inner_sidebar {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    float: left;
    text-align: left;
}

.sidebar_left select#merkki-dropdown {
    height: 40px;
    font-family: 'raleway';
    color: #fff !important;
    background-color: #fd7a32 !important;
    font-weight: 300;
    font-size: 15px;
    letter-spacing: 1px;
    border: none;
    width: 90%;
    padding-left: 10px;
    margin-bottom: 20px !important;
}
div .main_color .button, .main_color #submit, .main_color input[type='submit'] {
    background: #715732;
}
.mobiilibanneri select#merkki-dropdown {
    margin-bottom: 10px !important;
    background-color: #fd7a32;
    color: #FFF;
}

.sidebar .menu-valikko-container {
    font-size: 15px;
    font-weight: 900;
}
.sidebar .menu-valikko-container a{
    color: #2d5c88;
    float: left;
}
.main_color .widget_nav_menu ul:first-child>.current_page_item {

    border: none;
}
.sidebar .menu-valikko-container li{
    float: left;
    padding-left: 10px;
    }

li.current_page_parent ul li a{
    border-top: none;
}
#top .widget_nav_menu .nested_nav {
    padding-bottom: 0px;

}
.widget_nav_menu a, .widget_nav_menu .nested_nav>li:first-child>a{
    display: block;
    padding: 0 10px;
    text-decoration: none;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
}
.widget_nav_menu ul:first-child>.current_page_item>a, .widget_nav_menu ul:first-child>.current-menu-item>a  {
    padding: 0 0 0 10px;
    background: #f8f8f8;
    color: #ff9308 !important;
}
li.page_item_has_children.current_page_ancestor.current_page_parent{
        background: #f8f8f8;
    color: #ff9308 !important;
}
.sidebar .widget_nav_menu ul:first-child>.current_page_item{
    margin-top: 0px;
    padding-top: 0px;
    top: 0;
}

.current_page_ancestor a {
    border-bottom: none;
}
.current_page_ancestor li a {
   border-bottom: 1px solid #eee;
}
.current_page_ancestor ul.children{
   border-bottom: 1px solid #eee !important;
}
#top .widget_nav_menu li:hover {
        width: 100%;
        padding-right: 0;
    }

.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a{
    color: #ff9308 !important;
}

#top .widget_nav_menu .current_page_parent li {
    background: #FFF;
    padding-left: 0;
    font-weight: 400;
}
#top .widget_nav_menu li {
    list-style-type: none;
    margin-bottom: 1px;
}
#top .widget_nav_menu ul ul.children li a {
    color: #919191;
}
#top .widget_nav_menu ul ul.children li a:hover {
    color: #ff9308 !important;
}

ul.children, ul.children li.page_item {
    padding: 0 !important;
}
#top .widget_nav_menu ul ul.children li a {
    padding: 0px 0px 0px 20px;
    background: #fff;
}
.widget_nav_menu li ul.children li {
    padding-left: 20px;
}
    #top .widget_nav_menu ul ul li:before {
    content: none;
    position: absolute;
    top: 5px;
}
.av-burger-overlay-inner {
      background: rgb(255,147,8) !important;
    background: -moz-linear-gradient(left, rgba(255,147,8,1) 0%, rgba(253, 122, 51) 100%) !important;
    background: -webkit-linear-gradient(left, rgba(255,147,8,1) 0%,rgba(253, 122, 51) 100%) !important;
    background: linear-gradient(to right, rgba(255,147,8,1) 0%,rgba(253, 122, 51) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9308', endColorstr='#ffa400',GradientType=1 ) !important;
}
ul#av-burger-menu-ul li a:hover {
    background: #b36608 !important;
}

.sidebar .widget {
    clear: both;
    position: relative;
    padding: 15px 0 15px 0;
    float: none;
}
.sidebar h3.widgettitle {
    text-align: left;
    margin-bottom: 20px;
    padding: 12px;
    text-transform: none;
    font-weight: 900;
    padding-left: 20px;
    letter-spacing: 0.1px;
    font-size: 13px;
    font-weight: 100;
    color: #fff;
    background: #39342d;
    border: 1px solid #e1e1e1;
}
li.sivutuote {
    text-align: left;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    float: right;
    width: 100%;
}
.sivukuva {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
p.sivunimi {
    color: #2d5c88;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 16px;
}
p.sivuhinta {
    margin: 0;
    font-weight: 700;
}
p.sivulinkki {
    color: #2d5c88;
}
/*yksittäiset sivut*/
li.av-share-link {
    padding: 0 !important;
}
a.alelinkki {
    background: #2996a7;
    color: #fff !important;
    padding: 10px;
    width: 100%;
    float: left;
    font-size: 13px;
}
div.wpcf7-response-output {
    margin: 0;
    padding: 10px;
    border: none !important;
}
span.wpcf7-not-valid-tip {
    color: red !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wpcf7-not-valid {
    margin-bottom: 0 !important;
}
.main_color input[type='submit'] {
    background: #2996a7;
}
.sisalto {
    float: left;
    width: 70%;
    padding-right: 20px;
}
.first-table-item {
    font-weight: 900;
}
th {
    background: #ff9308;
    color: #fff;
}
td {
    font-size: 15px;
}
a.merkkilista {
    width: 33%;
    float: left;
    font-weight: 900;
    font-size: 15px;
    line-height: 25px;
}
ul.pricing-table {
    padding-left: 0px;
    margin-left: 0px;
}
a.selausnappi {
    float: left;
    width: 100%;
    background: #ff9308;
    color: #Fff;
    text-align: center;
    margin: 10px 0;
    padding: 5px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
a.selausnappi:hover {
text-decoration: none;
color: #fff;
background: #fd7a33;
}
a.selausnappi p{
   color: #fff; 
}

/* ----------------------yksittäiset artikkelit*/
span.avia_iconbox_title {
    color: #fff;
    text-decoration: none !important;
}
.single-post .post-entry-type-page,  .single-post .post-entry-type-page{
    background: #FFF;
    max-width: 70%;
    float: left;
        padding-right: 20px;
}
span.entry-author {
    float: left;
    background: #eee;
    width: 100%;
    margin-top: -14px;
    padding: 10px;
    border: 1px solid #ccc;
}
.single-post  .content .post-entry-type-page .entry-content-wrapper, .single-post .content .post-entry-type-page .entry-content-wrapper  {
    padding: 0;
}
.postaus-poiminnat .entry-content-wrapper {
    padding-right: 25px;
    padding-left: 25px;
}
.poiminnat img {
    margin-top: 0px !important;
}
.poiminnat span.tyyppi {
    display: none;
}
.togglekuvaus {
    margin-bottom: 30px;
    margin-top: 0;
    float: left;
    width: 100%;
}
.togglekuvaus p {
    font-size: 12px !important;
    line-height: 16px !important;
}
.togglekuvaus a {
    font-weight: 600;
}
.togglekuvaus .toggler, .togglekuvaus .toggler.activeTitle:hover, .togglekuvaus .toggler:hover{
    background: #8c8c8c !important;
    color: #FFF !important;
    font-size: 14px !important;
    padding-top: 12px;
}

.togglekuvaus h6 {
    margin-top: 0;
}

ol {
    float: left;
    font-size: 15px;
}

/*artikkelilistaus*/
.postauslista li {
    width: 100%;
    list-style-type: none;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1f1f1;
    font-weight: 900;
}
ul.postauslista {
    padding-left: 0;
    margin-left: 0;
}
.thumbi {
    border-radius: 50%;
    overflow: hidden;
    height: 60px;
        float: left;
    width: 60px;
    margin-right: 20px;
}
.postauslista a {
    line-height: 24px;
    color: #2996a7;
}
span.listausmeta {
    float: right;
    font-size: 12px;
    color: #c1c1c1;
    font-weight: 400;
}
/*kauppojen listaus*/
.kauppalistacontent {
    background: #fff;
    width: 70%;
    float: left;
}
.kauppojenlistaaminen {
    float: left;
    margin-top: 50px;
}
.kauppalistacontent h1 {
    margin-bottom: 50px;
}
.kauppalistacontent article p {
    text-align: center;
}
.kauppalistacontent .blog-meta {
    width: 100%;
        float: left;
    text-align: center;
}
.kauppalistacontent .entry-content-wrapper.clearfix.standard-content {
    float: left;
}
h2.kaupannimi {
    float: left;
    width: 100%;
    text-align: center;
}
.kauppalistacontent article {
    margin-bottom: 50px;
    border-bottom: 1px solid #eee;
    padding-bottom: 50px;
        float: left;
}
.nappivihrea:hover {
    background: #fd7a32;
}
.nappisininen:hover {
    background: #438c96;
    }
.nappi{    
    float: left;
        -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;}
.nappi p {
    padding: 10px;
    font-weight: 600 !important;
    color: #fff;
    text-align: center;
    margin: 0;
}
.nappivihrea {
    background: #ff9308;
}
.nappisininen {
    background: #347780;
}
.nappipuolikas{
    width: 50%;
}
.nappikokonainen{
    width: 100%;
}
/*Kauppasivu*/
.kauppacontent {
    width: 70%;
    float: left;
}
a.avia-button.avia-button-fullwidth.avia-icon_select-no.avia-color-custom {
    color: #fff !important;
}
.single-store .entry-content-wrapper.clearfix {
    padding-right: 30px;
}
.puolikas {
    float: left;
    width: 50%;
}
.kauppacontent p, .kauppacontent h1, .kauppacontent h2, .kauppacontent h3, .kauppacontent h4, .kauppacontent h5, .kauppacontent h6 {
    float: left;
    width: 100%;
}
.single-store .post-entry {
    width: 70%;
    float: left;
}
.single-store .poiminnat .post-entry {
    width: 47%;
}

#top .commentlist ul {
    margin: 0 0 0 10%;
    width: 90%;
}
#comments li {
    margin-left: 0;
}
.commentlist ul {
    border-left-style: none;
    border-top: 1px dashed #eee;
    padding-top: 10px;
}
a.syvalinkki {
    float: left;
}
a.syvalinkki p {
    color: #5f939b;
    font-weight: 600;
}
a.syvalinkki p span{
 opacity: 0;
  transition: all 0.3s;
}
a.syvalinkki p:hover span {
     opacity: 1;
    margin-left: 6px;
    font-size: 18px;
    color: #5f939bad;
     text-decoration: none !important;
}
/*tarjouslistaus*/
.tarjouksen-kauppa{
    margin-bottom: 20px;
    border-bottom: 2px solid #CCC;
    padding-bottom: 10px;

}
article.tarjous {
        float: left;
        width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.tarjous-pieni {
    width: 20%;
    float: left;
        line-height: 16px;
}
.tarjous-iso {
    width: 58%;
    margin-left: 2%;
    float: left;
    line-height: 16px;
}
.tarjous-iso strong, .tarjous-pieni strong {
    font-size: 14px;
}
.tarjous-iso p, .tarjous-pieni p {
    margin: 0 !important;
    font-size: 12px;
}
p.kaupannimi {
    float: left;
    display: block;
    width: auto;
    margin-right: 33px !important;
}
.tarjous a.nappilinkki {
    background: #ff9408;
    padding: 5px 10px;
    float: left;
    margin-top: 10px;
}
.tarjous a.nappilinkki:hover {
    background: #ed8906;
}
.tarjous .nappilinkki strong {
    color: #fff !important;
}
/*tietolistaus*/

.tietolista ul {
    padding-left: 0;
    margin-left: 0;
}
.tietolista li a{
    color: #2996a7;
}
.tietolista li {
    list-style-type: none;
    padding: 10px 0;
    font-weight: 900;
    font-size: 18px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
}

.tietolista li ul.children li{
    font-weight: 400;
    font-size: 14px;
     padding: 5px 0;
    border-bottom: none;
    margin: 0;
     list-style-type: circle;
}
.tietolista li ul.children {
    margin-bottom: 0;
    margin-left: 20px;
}
.tietolista ul.children li ul li {
    list-style-type: circle;
}

/*sivujen listaus*/
.sivulistacontent {
    padding: 10px;
    background: #fff;
    border: 1px solid #eee;
    width: 40%;
    float: left;
}
.sivulistacontent .entry-content-wrapper.clearfix {
    padding-right: 0;
}

.post.postaus {
    border: 1px solid #ccc;
    padding: 10px;
    background: rgba(212, 199, 181, 0.31);
    margin-bottom: 20px;
        -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.post.postaus:hover {
    background: rgba(212, 199, 181, 0.60);

}
h2.postaus-otsikko {
    margin-top: 30px;
    border-bottom: 2px solid #2d5c88;
    float: left;
    width: 100%;
}
.postaus span.entry-date {
    position: absolute;
    top: 4px;
    right: 10px;
    color: rgba(45, 92, 136, 0.57);
}
.page-template-template-sivulista .postaus-poiminnat .listauswrap article {
    height: 320px;
    overflow: hidden;
}
.single p a {
    font-weight: 600;
    text-decoration: underline;
}
span.entry-date
span.entry-date {
    float: left;
    color: rgba(0, 0, 0, 0.73);

}
/* ----------------------tuotelistausalasivut*/
.wraptocenter {
    text-align: center; margin: 1em 0;
    float: left;
height: 190px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.wraptocenter img, .wraptocenter a.slide-image {
    vertical-align: middle;
    display: inline-block !important;
    max-height: 190px;
    width: auto;
    max-width: 90%;
    margin-bottom: 0;
}

span.tyyppi {
    z-index: 99999;
    font-size: 12px;
    width: 100%;
    float: left;
    line-height: 16px;
    background: #f6f6f6;
    padding: 5px 0;
}
.post-entry select#merkki-dropdown {
    width: 100%;
    margin-bottom: 10px !important;
}
.ale-otsikko {
    background: #d69b28 !important;
    margin-bottom: 40px;
    font-size: 16px;
    padding: 20px 10px !important;
}
p.alelinkit {
    text-align: center;
    float: left;
    margin-bottom: 30px !important;
    font-weight: 900;
}
p.huom {
    float: left;
    margin-top: -15px;
    background: #fff;
    padding: 5px 10px;
    width: 100%;
}
.template-page .entry-content-wrapper h1, h1.paaotsikko {
    text-transform: uppercase;
    margin-top: 0;
    font-weight: 400;
    padding-bottom: 20px;
    font-size: 50px;
    letter-spacing: 2px;
    color: #ff9308 !important;
    border-bottom: 2px solid #eee;
}
.naytakategoriat{display: none;}
.kategoriavalikko {
    float: right;
    padding-bottom: 20px;
    width: 74.5%;
}
a.alakategoriat {
    float: left;
    border: 1px solid #eee;
margin-right: 10px;
color: #5f939b;
    margin-bottom: 10px;
}

a.alakategoriat p {
    font-size: 14px;
    float: left;
    padding: 10px;
    margin-top: 0 !important;
     margin-bottom: 0px !important;
}
a.alakategoriat p:hover {
    background: #eee;
}
a.alakategoriat.valittu p {
    background: #fd7a32;
    color: #fff;
}
.merkkiotsikko strong {
    color: #fff !important;
    font-weight: 600;
    width: 100%;
    float: left;
}

.merkkiotsikko {
    margin-top: 0;
    background: #367881;
    padding: 20px;
    color: #fff !important;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 24px;
}
span.kategoriannimi {
    font-size: 16px;
    margin-left: 20px;
    color: #7a7a7a;
}
.archive .category-term-description {
    margin-bottom: 25px;
    background: #fff;
    padding: 20px;
    border: 1px solid #e1e1e1;
    font-size: 16px;
    line-height: 24px;
}


/* ---------------------tuotelista*/
.saksa {
    position: absolute;
    width: 25px;
    height: 15px;
     background-image: url('img/saksa.png');
    bottom: 54px;
    background-size: contain;
    background-repeat: no-repeat;
    left: 2px;
    z-index: 99;
}
.sorttausbox {
    top: 0;
    float: left;
    background: #FFF;
    padding: 10px 10px 0 10px;
    margin-bottom: 30px;
    border: 1px solid;
}
.tuotemerkki a {
    font-weight: 100;
    letter-spacing: 0.8px;
        text-transform: capitalize;
}

.html_elegant-blog #top .avia-content-slider .blog-categories {
    top: 0;
    background: #a5a762;
    float: left;
    width: 100%;
}

.html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover {
    color: #fff;
}

.sorttausbox select {
    color: #39342d !important;
}
.sorttausbox select#merkki-dropdown {
    width: 100%;
}
h2.sorttausoption {
    font-size: 12px;
    font-weight: 300;
    color: #000;
    margin-top: 10px !important;
}
select#sorttaus-dropdown {
    width: 100%;
}
span.kieli {
    position: absolute;
    bottom: 6px;
    left: 10px;
    opacity: 0.5;
    z-index: 999;
}
.aleprossat p {
    margin: 0px 10px 0 0px !important;
    line-height: 10px !important;
    font-weight: 600 !important;
    font-size: 25px !important;
    color: #fff;
}
.aleprossat {
    position: absolute;
    background: rgba(255, 143, 0, 0.80);
    z-index: 999;
    border-radius: 100% 0 0;
    height: 80px;
    width: 80px;
    color: #FFF;
    padding-top: 34px;
    text-align: center;
    right: 0px;
    bottom: 50px;
    padding-left: 10px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.aleprossat:hover {
    background: rgba(255, 143, 0, 0.95);
}
.aleprossat.yli20 {
    background: #32dd08;
}
.aleprossat span.alkper{
    color: rgba(255, 255, 255, 0.81);
    font-size: 12px;
    text-decoration: none;
}
p.otsikko {
    font-size: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}
.listauswrap article {
     border: 1px solid #b4b4b7; 
         -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.listauswrap article:hover {
    box-shadow: 0px 0px 5px #7e7e7e;
}
.listauswrap h3 {
    text-transform: none !important;
    letter-spacing: normal !important;
    font-weight: 100;
    height: 60px;
    padding: 10px 10px 0 10px;
}
.listauswrap header.entry-content-header {
    background: #eee;
    text-align: center;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
    height: 50px;
    padding: 0 10px;
    margin-top: 5px;
    margin-bottom: 0px;
    overflow: hidden;
    line-height: 23px;
    border-bottom: 1px solid #eee;
}


.listauswrap .av_one_fourth {
    margin-left: 1%;
    margin-right: 1%;
    width: 23%;
}


a.hintalinkki .slide-meta {
    background: #ffffff;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    position: absolute;
    bottom: 0;
    z-index: 99;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    border-top: 1px solid #d2d2d2;
}
a.hintalinkki .slide-meta:hover {
    background: #fff2e1;
}
a .hinta-listaus {
    font-size: 20px !important;
    color: #ff9309;
    font-weight: bold;
}
.main_color .avia-content-slider .slide-image{
    background: #FFF !important;

}

#top .av-blog-meta-category-disabled .minor-meta.blog-categories, #top .av-blog-meta-category-disabled .text-sep-cat, .html_elegant-blog #top .template-search .blog-categories  {
    display: block;
}
/* ----------------------yksittäinen tuote*/

.hintapalikka {
    float: left;
    width: 100%;
    background: #eee;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.single-tuote h1.paaotsikko {
    font-size: 20px;
}
.hintapalikka h2 {
    margin-top: 10px;
    text-align: center;
}
.tuotekuva {
    text-align: center;
}
h2.hintaostikko {
    margin-top: 10px;
    text-align: center;
    background: #dedede;
    margin-bottom: 0;
    padding: 10px;
    border: 1px solid #ddd;
}
h2.alehinta {
    margin-top: 0;
    background: #eee;
    padding: 10px;
    margin-bottom: 0;
}
span.ale-numero {
    font-size: 21px;
}

p.aleprossa-tuote {
    text-align: center;
    background: #ff8f00;
    color: #fff;
    padding: 10px;
    margin-bottom: 20px !important;
    margin-top: 0px !important;
}
span.oldprice {
    text-decoration: line-through;
    color: #d26767;
    font-size: 20px;
}
.poiminnat {
    float: left;
    width: 28%;
    margin-left: 2%;
}
.poiminnat-otsikko {
    margin-top: 0;
    margin-bottom: 40px;
    background: #378e45;
    font-weight: 400;
    padding: 17px 20px;
    color: #fff !important;
}
.poiminnat .entry-content-wrapper {
    padding:0;
}
.poiminnat .listauswrap h3 {
    height: 30px;
    font-size: 14px;
}
.poiminnat .tuotemerkki {
    font-size: 12px;
}
.poiminnat .listauswrap article {
        height: 260px;
    overflow: hidden;
}
.tuotetiedot {
    float: left;
    width: 100%;
}
.tuote .entry-content {
    text-align: left;
}
.tuotetiedot a {
    text-decoration: underline;
        -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.tuote-hinta{
    float: left;
    display: block;
    text-align: center;
    padding: 10px 0;
    width: 100%;
    clear: both;
    font-size: 22px !important;
    color: #39342d;
    font-weight: bold;
}
span.alkper {
    color: #bf6a6a;
    text-decoration: line-through;
    font-weight: 100;
    font-size: 18px;
}
.tuote-linkki{
    float: left;
}
.tuote-linkki a {
    float: left;
    width: 100%;
    background: #39342d;
    color: #fff;
    font-size: 18px;
     text-decoration: none;
}
.tuote-linkki a:hover {
    background: rgba(57, 52, 45, 0.78);
    color: #fff;
    text-decoration: none;
}
.tuote-linkki p {
    margin: 10px;
}
.tuotetiedot span.post-meta-infos {
    margin-top: 10px !important;
}
.singlekieli {
    float: left;
    width: 100%;
        margin-top: 20px;
}
p.englanti {
    color: #2d5c88;
    font-weight: 700;
    margin-top: 0;
}
span.kieli_single {
    padding-top: 12px;
    padding-right: 10px;
}
h3.vastaavatpyorat {
    background: #5d5d5d;
    padding: 10px;
    margin-bottom: 20px;
    color: #FFF;
}
.vastaavat {
    float: left;
    width: 100%;
}
.vastaavat a {
    float: left;
    width: 12%;
    text-align: center;
    padding: 10px;
}
.single-tuote .nappikokonainen {
    margin-bottom: 0px;
}
h5.samojaeiloytynyt {
    margin-top: -20px;
    margin-bottom: 20px;
}
/* ----------------------haku*/
.template-search .post-entry {
    position: relative;
    clear: none;
}

/* ----------------------redirect*/

/* ----------------------footer*/
.tagcloud a {
    font-size: 14px !important;
    border: none;
}
#menu-footervalikko a {
    font-size: 14px;
}
#footer h3.widgettitle {
    text-transform: none;
    font-size: 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    padding-bottom: 10px;
}
#footer li, #footer li a {
    border-bottom: none !important;
}
/* ----------------------mainokset*/
.gm {
    width: 100%;
    float: left;
    background: #fff;
    padding: 10px;
    text-align: center;
    margin-bottom: 30px !important;
    border: 1px solid #e1e1e1;
}

/* ----------------------popup*/
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
.tarjoukset {
    background: #fff;
    width: 50%;
    margin: 0 auto;
    max-width: 400px;
    padding: 20px;
}
p.alekoodi {
    font-size: 20px;
    font-weight: 600;
}
.ale-linkki span.av-icon-char {
    background: #ff6c00;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    float: left;
    padding: 5px;
    color: #FFF;
}
a.ale-linkki span.av-icon-char:hover{
    text-decoration: none;
    background: #f78430;
}
p.jakaja {
    float: left;
    width: 100%;
    border-bottom: 1px solid #77bafd;
    display: block;
}
a.open-popup-link.ale-linkki {
    position: absolute;
    bottom: 8px;
    z-index: 999;
    right: 10px;
}

.listauswrap .slide-content img {
    position: absolute;
}

/* ----------------------responsive*/
.mobiilibanneri {
    display: none;
}
@media only screen and  (min-width: 1600px) {
.sidebar_left .content {
    margin-right: 0;
    padding-left: 25px;
}
.listauswrap img.attachment-medium.size-medium.wp-post-image {
    max-height: 230px;
    width: auto;
}
.sorttausbox {
    width: 280px;
    position: absolute;
    right: 0;
    float: none;
    padding: 5px 10px;
    margin-bottom: 30px;
    background: none;
    border: none;
}

.merkkiotsikko {
        min-height: 90px;
        }
.kategoriavalikko {
    width: 100%;
}
.postaus-poiminnat .listauswrap .av_one_fifth h3, .postaus-poiminnat .listauswrap .av_one_fifth h3 a {
    font-size: 14px;
    line-height: 16px !important;
    margin-top: 5px !important;
}
.postaus-poiminnat .listauswrap .av_one_fifth img.attachment-medium.size-medium.wp-post-image {
    max-height: 160px;
    width: auto;
}
.listauswrap article {
    height: 400px;
}
.listauswrap footer.entry-footer {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.tuote {
    width: 40% !important;
}
.tuote .entry-content-wrapper {
    padding-right: 0  !important;
    padding: 0 10px !important;
}
.type-tuote header.entry-content-header {
    width: 100% !important;
}
.poiminnat-wide {
    float: left;
    width: 40%;
    margin: 0;
}
.poiminnat-wide h3.poiminnat-otsikko {
    margin-top: 0;
}
.poiminnat-kapea {
    display: none;
}
.poiminnat .wraptocenter {
    height: 130px;
}


/* ----------------------yksittäiset sivut*/

.single-post  .content .post-entry-type-page .entry-content-wrapper, .single-post .content .post-entry-type-page .entry-content-wrapper  {
       padding: 0;
}
}
@media only screen and  (max-width: 1599px) {
    .poiminnat-kapea {
    display: block;
}

.poiminnat-wide {
 display: none;
}
.postaus-poiminnat .entry-content-wrapper {
    padding-right: 25px;
    padding-left: 25px;
}
   .poiminnat-wide.postaus-poiminnat {
 display: block !important;
}
.listauswrap img.attachment-medium.size-medium.wp-post-image {
    max-height: 200px;
    width: auto;
}
.listauswrap article {
    height: 400px;
}


.sidebar_left .inner_sidebar {
    margin-right: 20px;
    margin-left: 0;
}
select#merkki-dropdown {
    padding-left: 10px;
}

.sivulistacontent {
    width: 99%;
}
footer.entry-footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.page-template-template-sivulista .postaus-poiminnat .listauswrap article {
    height: 330px;
    overflow: hidden;
}

}
@media only screen and  (max-width: 1599px) and (min-width: 990px){
    .merkkiotsikko {
    font-size: 24px;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
    font-size: 14px;
    height: 34px;
    line-height: 14px !important;
    font-weight: 900;
}


    .sidebar_left .content {
    margin-right: -24px;
    padding-left: 25px;
}
.poiminnat {
    float: left;
    width: 27%;
}
.poiminnat .wraptocenter {
    height: 130px;
}
.html_elegant-blog .poiminnat .avia-content-slider .slide-entry-title {
    height: 50px;
}
.sidebar_left .content {
    border-right: none;
    margin-right: -30px;
    padding-left: 20px;
}
.container {
    padding: 0px 50px 0 10px;
}
.sorttausbox {
    width: 280px;
    position: absolute;
    right: 0;
    float: none;
    padding: 5px 10px;
    margin-bottom: 30px;
    background: none;
    border: none;
}



.merkkiotsikko {
        min-height: 90px;
        }
.kategoriavalikko {
    width: 100%;
}
.single-post .post-entry-type-page, .single-post .post-entry-type-page {
    background: #FFF;
    max-width: 70%;
    float: left;
}
}
@media only screen and  (max-width: 989px) {
.responsive .template-blog .blog-meta, .responsive .post_author_timeline, .responsive #top #main .sidebar {
    display: none;
}
.poiminnat h3.slide-entry-title.entry-title {
    height: 38px;
}
.sorttausbox {
    width: 24%;
}

header li.menu-item a {
    font-size: 18px;
}
strong.heading.avia-animated-number-title {
    font-size: 60px !important;
}
.container .av-content-small.units {
    width: 100%;
}
.sidebar_left .content {
    padding-left: 25px;
    padding-right: 25px;
}
h1.paaotsikko {
    font-size: 30px;
}
.content {
    padding-top: 10px;
}
.responsive .container {
    padding-left: 0;
}

.home .container {
    padding-left: 20px !important;
        padding-right: 20px;
}
.mobiilibanneri {
    display: block;
    float: left;
    width: 100%;
    padding: 20px 20px 0;
}
.home .mobiilibanneri {
    display: none;
}

.html_elegant-blog .avia-content-slider .slide-entry-title {
    padding: 0px 5px;
    height: 34px;
    overflow: hidden;
    line-height: 16px;
    font-size: 14px;
}

}

@media only screen and  (min-width: 767px) and (max-width: 990px){
.container {
    padding: 0px 50px;
}
.poiminnat .wraptocenter {
        height: 130px;
}
}
@media only screen and  (max-width: 767px) {
    .tarjous-pieni {
    width: 50%;
    background: #ededed;
    padding: 10px;
}
article.tarjous {
    float: left;
    width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 0;
}
.tarjous-iso {
    margin-bottom: 20px;
}
.responsive #top #main .container_wrap:first-child {
    background-color: #ffffff !important;
}
.tarjous-iso {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
}
a.nappilinkki {
    float: right;
}
article.otsikot .tarjous-iso {
    display: none;
}
 .main_color {
    background: #ffffff;
}
#logoalue p {
    display: none;
}
#logoalue img.avia_image {
    padding-top: 11px;
}
a.alakategoriat {
    width: 100%;
    text-align: center;
    cursor: pointer;
    }
.hiddena a.alakategoriat.naytakategoriat {
width: 100%;
    text-align: center;
    background: #a5a762 url('img/nuoliylos.png');
    background-repeat: no-repeat !important;
    background-position: right;
        margin-bottom: 3px !important;
}
#nada{display: none !important;}

.naytakategoriat {
    text-decoration: none !important;
    display: block;
    padding: 5px;
    margin-bottom: 10px !important;
    background: #a5a762;
    color: #fff !important;
        background: #a5a762 url('img/nuolialas.png');
    background-repeat: no-repeat !important;
    background-position: right;
}
    .hiddena {
    display: none;
}
.unhiddena {

    display: block;
}
    .logo img {
    padding-top: 10px;
}
.home main {
    padding-top: 10px;
    padding-bottom: 0;
}
span.avia-no-number {
    color: #fff;
    width: 100%;
    float: left;
    font-size: 40px;
    line-height: 40px;
}
.home div#layer_slider_1 {
    display: none;
}
    .home .container {
    padding-left: 0px !important;
}
#droppivalikot .avia-builder-el-first section.av_textblock_section {
    display: block;
    color: #fff;
    text-align: center;
}

.home form#searchform {
display: none;
}
.home select#merkki-dropdown , .home form#searchform{
    width: 100% !important;
    }
#etusivutarjouslinkit .av_one_fifth {
    width: 50% !important;
    clear: none;
}
#etupyoracat section.av_textblock_section {
    float: left;
        width: 100%;
}
#etupyoracat .avia-image-container.avia-align-center {
    display: none;
}
#etupyoracat .flex_column.av_one_fourth {
    width: 100% !important;
    float: left;
    background: #eee;
}
#etusivutarjouslinkit .av_one_fifth {
    width: 47% !important;
    clear: none;
    margin: 5px 0 !important;
}
.avia-image-container.avia-align-center {
    margin: 0 auto 0px auto;
    }


.home input#searchsubmit {
    border-radius: 0 3px 3px 0 !important;
    background: #197c8c;
    width: 20% !important;
    height: 52px !important;
}
h2.laskuriotsikko {
    margin-top: 8px;
    text-align: center;
}
#laskurietusivu p {
    text-align: center;
}
#fb-etusivu h2 {
    font-size: 20px;
    text-align: center;
}
#fb-etusivu p {
    text-align: center;
}
#fb-etusivu .avia-button-wrap.avia-button-left.avia-builder-el-47.avia-builder-el-no-sibling, #fb-etusivu .avia-button-wrap.avia-button-left.avia-builder-el-47.avia-builder-el-no-sibling a {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}

    ul.pricing-table {
    width: 50%;
    margin: 0;
}
.single-post .post-entry-type-page, .single-post .post-entry-type-page {
    max-width: 100%;
}
.sidebar_left .content {
    padding-left: 50px;
    padding-right: 0px;
}
.single-store .post-entry, .kauppalistacontent  {
    width: 100%;
}
.single-store .entry-content-wrapper.clearfix, .single-post .post-entry-type-page,  .single-post .post-entry-type-page {
    padding-right: 0px;
}
.sisalto {
    width: 100%;
        margin-bottom: 50px;
        padding-right: 0px;
}
.page-id-49 img.attachment-medium.size-medium.wp-post-image {
    margin-top: 0px !important;
}

.poiminnat {
    float: left;
    width: 100%;
    margin-left: 0;
}


.listauswrap img.attachment-medium.size-medium.wp-post-image {
    max-height: 200px;
    margin-bottom: 0px;
    margin-top: 0px;
    width: auto;
        padding: 1px;
}
.listauswrap a.slide-image, .listauswrap article {
    height: auto;
}
.listauswrap h3 {
    height: 40px;
    padding-top: 10px;
    font-size: 16px !important;
}
span.tyyppi {
    top: 80px;
}
.sorttausbox {
    width: 100%;
}
#etusivulaatikko .post-entry {
    padding: 30px 20px;
}
.ale-otsikko {
    margin-bottom: 10px !important;
}
.responsive #top #main .container_wrap:first-child {
    background-color: #f3f3f3;
}
.responsive #top #wrap_all .slide-entry {
    width: 48%;
    min-height: 330px;
}
.kategoriavalikko {
    width: 100%;
}
.responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd, .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
    margin-bottom: 20px;
    clear: both;
}
.html_elegant-blog .av-share-box {
    margin-bottom: 0;
    padding: 10px;
}
.type-tuote header.entry-content-header {
    width: 100%;
    padding: 0 10px;
}
.content, .sidebar {
    padding-top: 30px;
}
h1.merkkiotsikko{
    font-size: 26px;
}

.mobiilibanneri {
    display: block;
    float: left;
    width: 85%;
    padding: 10px 0px 0 0;
    margin-left: 7%;
}
.home .mobiilibanneri {display: none;}

.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {
    font-size: 14px;
    text-transform: none;
    letter-spacing: 0px;
}
.html_elegant-blog .avia-content-slider .slide-entry-title {
    padding: 0px 5px;
    margin-top: 5px;
    overflow: hidden;
    line-height: 14px;
}
.avia-content-slider .slide-entry-wrap {
    margin-bottom: 0;
}
.main_color .avia-content-slider .slide-image {
    background: #FFF !important;
    bottom: 0px;
}
span.tyyppi {
    z-index: 99999;
    float: left;
    width: 99.8%;
    margin-left: 0.2%;
    left: 0px;
    font-size: 10px;
    padding: 5px;
    text-align: center;
    line-height: 14px;
    background: rgba(255, 255, 255, 0.85);
}
a.alakategoriat p {
    margin-right: 1%;
    width: 100%;
    margin-bottom: 0px;
    padding: 5px;
    overflow: hidden;
}
.page-template-template-sivulista .postaus-poiminnat .listauswrap article {
    height: 450px;
}
.responsive #top .logo {
    width: 70%;
}
}
@media only screen and  (max-width: 480px) {
#etupyoracat .av_one_fourth {
    margin-bottom: 20px;
    width: 300px;
    clear: none;
    float: left;
    margin: 0;
}
#kotiylabox h1 {
    font-size: 40px;
}
#poimintaotsikko h1{
     font-size: 30px;
}
.responsive #top #wrap_all .slide-entry {
    width: 48%;
    min-height: 340px;
}
.responsive  .page-id-49 .slide-entry {

    min-height: 300px !important;
}
a.alakategoriat p {
    width: 100%;
    margin-right: 4%;
    margin-top: 0;
    margin-bottom: 0px;
}
a.alakategoriat {
    width: 100%;
    text-align: center;
    margin-bottom: 2px;
}
	a.merkkilista {
    width: 50%;
    padding-bottom: 10px;
}
.aleprossat {
    position: absolute;
    background: rgba(255, 143, 0, 0.80);
    z-index: 999;
    border-radius: 0;
    height: 30px;
    width: 100%;
    color: #FFF;
    padding-top: 10px;
    text-align: center;
    right: 0px;
    bottom: 50px;
    padding-left: 10px;
    -webkit-transition: all ease-in-out 0.2s;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
}