@charset "UTF-8";
 
/*.selaus_iso_latka_tarjous:after {
    content: "BLACK FRIDAY";
    background: #000;
    padding: 5px 0;
    line-height: 100%;
    font-size: 10px;
    position: absolute;
    width: 100%;
    left: 0;
    visibility:visible;
    display:block;
    top:34px
}*/
#top-ribbon-desktop.sbribbon-bf {display: block;padding: 0px 0;}
#top-ribbon-desktop,#top-ribbon {background:#ff6600}
#top-ribbon-desktop.ribbon-front{z-index: 222;}
.selaus_iso_latka_tarjous.latka_selaus_basic {width: 120px !important;}
#top-ribbon-desktop h3, #top-ribbon-desktop h3 a,#top-ribbon h3,#top-ribbon h3 a {font-size: min(max(1.1rem, 2vw), 2rem) !important;text-decoration: none;}
#top-ribbon-desktop td,#top-ribbon td  {padding: 10px 0 !important;}
#top-ribbon-desktop.subpg-ribbon {display:none;position: relative;top: 0;margin-bottom: 1em;}
#top-ribbon-desktop h3 a,#top-ribbon h3 a{color:#ff6600 !important}
@media only screen and (max-width:1024px) {#top-ribbon-desktop td,#top-ribbon td {padding: 2px 0 !important;}header #top-ribbon-desktop{display:block;}header #top-ribbon-desktop td{padding:10px 0 !important;}#top-ribbon.subpg-ribbon {display:block;}#top-ribbon-desktop.sbribbon-bf  {display:none;}#top-ribbon-desktop.subpg-ribbon td,#top-ribbon.subpg-ribbon td{padding:5px 0}#top-ribbon-desktop.subpg-ribbon,#top-ribbon.subpg-ribbon{position: relative;top: 0;margin-bottom: 1em;}}
@media only screen and (max-width:575px) {#top-ribbon.subpg-ribbon tr {flex-direction:column; display:flex;}#top-ribbon.subpg-ribbon tr td{width:100% !important}}
#atbftable ,#atbftable td {width:100% !important;box-sizing: border-box;}
#atbftable tr{grid-template-columns: repeat(3,1fr);display: grid;grid-gap: 1em;}
@media screen and (max-width: 1024px) {#atbftable tr{grid-template-columns: repeat(2,1fr);}}
@media screen and (max-width: 575px) {#atbftable tr{grid-template-columns: 1fr;}}
#tr140794 .selaus_wrapper, #tr140795 .selaus_wrapper, #tr140796 .selaus_wrapper {
  padding: 1em !important;
}

/*
.selaus_iso_latka_tarjous.latka_selaus_basic {width: 120px !important;}*/

/* Global */
body,html,p{margin:0;padding:0}a,body,html,li,p,td,ul{font-family: 'Roboto', sans-serif !important; font-weight:300; color:#2b2b2b}body{font-size:calc(1rem + .1vw);line-height:calc(1rem + 0.7vw)}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{font-family:'Barlow Semi Condensed', sans-serif !important;margin:0;padding:0 0 0 0;line-height:110%; letter-spacing: 0.2px}h1,h1 a{font-size:3rem}h2,h2 a{font-size:2.25rem}h3,h3 a, #top-ribbon-desktop h3, #top-ribbon-desktop h3 a {font-size:2rem; text-decoration:none;} #top-ribbon-desktop h3 a:hover{text-decoration:underline;}h4,h4 a{font-size:1.625rem}h5,h5 a{font-size:1.5rem}h6,h6 a{font-size:1.25rem}article,div,footer,header,section{box-sizing:border-box}.erikoiskuva,.kuva,.kuva2{border:0;outline:0;max-width:100%;height:auto;display:block;margin:0;cursor:pointer}a{color:#f2771a;text-decoration:none}a:hover{text-decoration:underline}div{box-sizing:border-box;}picture {width:100%;}@media only screen and (max-width:1660px){h1, h1 a{font-size:2.675rem}h2, h2 a{font-size:2rem}h3, h3 a{font-size:1.75rem}h4, h4 a{font-size:1.5rem}h5, h5 a{font-size:1.25rem}}@media only screen and (max-width:860px){body{line-height:calc(1rem + 1vw)}.subpage table,.subpage td,.subpage tr{display:block;width:100%!important;height:auto;clear:both;box-sizing:border-box}.subpage tbody{width:100%;display:inline-block}}@media only screen and (max-width:720px){h1, h1 a{font-size:2rem}h2, h2 a{font-size:1.75rem}h3, h3 a{font-size:1.625rem}}@media only screen and (max-width:575px){body {display:flex; flex-direction:column;}}@media only screen and (max-width:480px){body{line-height:calc(1rem + 1.6vw)}h1, h1 a{font-size:1.5rem}h2, h2 a{font-size:1.25rem}h3, h3 a{font-size:1.125rem}h4, h4 a{font-size:1.05rem}h5, h5 a{font-size:1.05rem}h6, h6 a{font-size:1.05rem}}@media only screen and (max-width:375px){h1,h2,h3,h4,h5,h6{word-wrap:anywhere}}
.content-col{width:100%;clear:both;position:relative}.center-col{max-width:1600px;clear:both;position:relative;margin:0 auto}.center-col img,.content-col img,article img,section img{max-width:100%;height:auto}.center-col iframe{max-width:100%;margin:0 auto!important}.subpage>.center-col{max-width:1200px}@media only screen and (max-width:1660px){.center-col{width:1400px}}@media only screen and (max-width:1440px){.center-col{width:1200px}}@media only screen and (max-width:1280px){.center-col{width:90%;margin:0 auto}}.dgrid-2-cols,.dgrid-3-cols,.dgrid-4-cols,.dgrid-l-m-cols,.dgrid-m-l-cols,.dgrid-m-s-s-cols,.dgrid-s-m-s-cols,.dgrid-s-xl-cols,.dgrid-xl-s-cols{display:grid;grid-gap:1em;clear:both;position:relative}.nogap{grid-gap:2em 0}.dgrid-2-cols{grid-template-columns:repeat(2,1fr)}.dgrid-3-cols{grid-template-columns:repeat(3,1fr)}.dgrid-4-cols{grid-template-columns:repeat(4,1fr)}@media only screen and (max-width:1280px){.dgrid-4-cols{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.dgrid-3-cols,.dgrid-4-cols{grid-template-columns:1fr}}@media only screen and (max-width:575px){.dgrid-2-cols{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}@media only screen and (max-width:420px){.dgrid-3-cols{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}.dgrid-s-m-s-cols{grid-template-columns:1fr 2fr 1fr}.dgrid-s-xl-cols{grid-template-columns:1fr 3fr}.dgrid-xl-s-cols{grid-template-columns:3fr 1fr}.dgrid-m-l-cols{grid-template-columns:1fr 2fr}.dgrid-l-m-cols{grid-template-columns:2fr 1fr}.dgrid-m-s-s-cols{grid-template-columns:2fr 1fr 1fr}@media only screen and (max-width:1024px){.dgrid-l-m-cols,.dgrid-m-l-cols,.dgrid-s-m-s-cols,.dgrid-s-xl-cols,.dgrid-xl-s-cols{grid-template-columns:1fr}}.dflex{display:flex;flex-wrap:wrap; }.dflex-row{display:flex;grid-gap:1em}.dflex-row>div{flex:1}.center-elements{align-items:center;justify-content:center; flex-direction:column;}.colpadding{margin-bottom:2em}@media only screen and (max-width:1024px){.dflex-row{flex-direction:column}}.abs-element{position:absolute;z-index:200}.cpadding-s{padding:1em}.cpadding-m{padding:2em}.cpadding-l{padding:3em}.cpadding-xl{padding:4em}.cpadding-tb-s{padding:1em 0}.cpadding-tb-m{padding:2em 0}.cpadding-tb-l{padding:3em 0}.cpadding-tb-xl{padding:4em 0}.cpadding-t-s{padding:1em 0 0 0}.cpadding-t-m{padding:2em 0 0 0}.cpadding-t-l{padding:3em 0 0 0}.cpadding-t-xl{padding:4em 0 0 0}.cpadding-b-s{padding:0 0 1em 0}.cpadding-b-m{padding:0 0 2em 0}.cpadding-b-l{padding:0 0 3em 0}.cpadding-b-xl{padding:0 0 4em 0}.cpadding-rl-s{padding:0 1em}.cpadding-rl-m{padding:0 2em}.cpadding-rl-l{padding:0 3em}.cpadding-rl-xl{padding:0 4em}@media only screen and (max-width:1024px){.cpadding-rl-s{padding:0 .5em}.cpadding-rl-m{padding:0 1em}.cpadding-rl-l{padding:0 2em}.cpadding-rl-xl{padding:0 3em}}@media only screen and (max-width:480px){.cpadding-tb-s{padding:2em 0}.cpadding-tb-m{padding:3em 0}.cpadding-tb-l{padding:4em 0}.cpadding-tb-xl{padding:2em 0}.cpadding-t-s{padding:2em 0 0 0}.cpadding-t-m{padding:2em 0 0 0}.cpadding-t-l{padding:4em 0 0 0}.cpadding-t-xl{padding:5em 0 0 0}.cpadding-b-s{padding:0 0 2em 0}.cpadding-b-m{padding:0 0 3em 0}.cpadding-b-l{padding:0 0 4em 0}.cpadding-b-xl{padding:0 0 5em 0}}.col-3,.col-3-center,.col-full,.col-left,.col-right{width:100%!important;float:none!important}

/* Verkkokauppa header */
#logo img {display:block; float:none; margin:0 auto; padding:20px 0;}@media only screen and (max-width:1280px) {#logo img {max-width:120px;}}@media only screen and (max-width:1024px) {#logo { width: auto;padding-left: calc(50px + 5%);}#navi-wrap {display: block !important;width: auto !important;}#logo { width: auto;margin: 0 auto;}#logo img {position: relative; z-index: 5000000000000000;max-width:90px;}}

/* ----- Paavalikko ------- */

header {background:url(../img/header/headerbg.png) center top no-repeat; background-size:cover;display: grid;grid-template-columns: 1fr;}header .center-col {width:100%; align-items:center;}#top-navi{max-width:1600px; margin: 0px auto;padding: 0; justify-content: space-between}header nav {background:#fff;margin: 20px 0;}#top-navi a#home {font-size: 1rem;padding: 24px 20px;}#top-navi a:hover {color: #7d7d7d;}
@media only screen and (max-width:1660px) {#top-navi{max-width:96%;}}
@media only screen and (max-width:1280px) {#top-navi{max-width:99%;}#top-navi a {font-size: 0.84rem !important;}}

/* Tippuvalikko */
#main-navi-wrapper-menu-open {position:absolute; background:#ebebeb; z-index:2200}div.linkkipalstat {display:none;padding:3em 0;position:relative;z-index:2;}nav > div  a {text-align: center; padding: 20px 12px; box-sizing:border-box;font-size:1.15rem;display:block;font-weight: 700;text-decoration: none;color: #000000;font-family: 'Barlow Semi Condensed', sans-serif !important; text-transform:uppercase;}.flex-navicols {max-width:80%}.flex-navicols > div{flex:1;}.flex-navicols-normal > div {flex: 0 1 20%; margin-bottom:2em}
#avautuva_valikko_1, #avautuva_valikko_2, #avautuva_valikko_3, #avautuva_valikko_21{flex-direction:column}.linkkipalsta .mainlevel a, .main-navi-drplink a{font-size:1.375rem; font-weight:700;color:#f2771a; text-align: left; padding:0;}.linkkipalsta .mainlevel a:after, .main-navi-drplink a:after{content:"›"; font-weight:400; padding-left:5px}.flex-navicols ul,.flex-navicols li{list-style-type:none;padding:0; margin:0;}.linkkipalsta a, .flex-navicols li a {color:#000; font-size: 1rem; font-weight:400;text-align: left;padding:0; text-transform: none;line-height: 140%;}.linkkipalsta p a:before, .flex-navicols li a:before{content:"›"; font-weight:400; padding-right:10px}.drplinks-2 a{padding:0 0 20px 0; text-transform:none;}
#sel-1-3, #sel-2-5, #sel-3-7, #sel-4-10, #sel-5-11, #sel-6-18, #sel-8-12, #sel-7-13, #sel-9-14, #sel-10-8, #sel-21-19   {background:#ff6600;color:#fff;}.flex-navicols-normal a {color: #f2771a !important;font-weight: 700 !important;font-size: 1.2rem !important;}.flex-navicols-normal .valikkokuva a:before{content:""; display:none;}.flex-navicols-normal .valikkokuva img {width: 80%;height: 120px;object-fit: cover;}
.avautuva_valikko_4::before, .avautuva_valikko_4::after {content: " ";background: url(../img/header/vk-headerimg.png) center top no-repeat; display: block;height: 18px;width: 100%;position: absolute;top: -18px;max-width: 30%;margin-left:-0.3%}
.avautuva_valikko_4::after {height:1px;bottom:-1px; top:auto; background: #f60;}.avautuva_valikko_7 a {color:#e30613}
.avautuva_valikko_1 a,.avautuva_valikko_2 a,.avautuva_valikko_3 a,.avautuva_valikko_4 a,.avautuva_valikko_5 a,.avautuva_valikko_6 a,.avautuva_valikko_10 a,.avautuva_valikko_21 a{background: url(https://www.moto-seinajoki.fi/content/img/header/navimark.png) right center no-repeat;}
#fixed-navilink {flex-basis:100%; padding-bottom:10px;}
#fixed-navilink a{font-size:1.375rem !important; font-weight:700;color:#f2771a; text-align: left; padding:0;}
.main-navi-drplink a {padding: 0 0 10px 0;}
.main-navi-drplink a {text-transform: none;color: #000 !important;}
#avautuva_valikko_3 .flex-navicols,#avautuva_valikko_21 .flex-navicols{max-width:54%}

@media only screen and (max-width:1660px) {.linkkipalstat{max-width:90%; margin:0 auto;}#avautuva_valikko_3 .flex-navicols,#avautuva_valikko_21 .flex-navicols{max-width:65%}nav > div  a {text-align: center; padding: 20px 10px; font-size: 1.15rem;} .flex-navicols-normal a {font-size: 1rem !important}.flex-navicols {max-width: 100%;}}
@media only screen and (max-width:1440px) {.linkkipalstat img {max-width: 94% !important; height:auto;}}
@media only screen and (max-width:1280px) {.linkkipalstat{max-width:93%;}nav > div  a {text-align: center; padding: 20px 10px; }.linkkipalsta .mainlevel a, .drplinks-2 a{font-size:1.2rem;}.flex-navicols-normal a {font-size: 0.9rem !important;}}

@media only screen and (max-width:1660px) {#top-navi a {font-size: 1rem;}}@media only screen and (max-width:1440px) {#top-navi a {font-size: 0.87rem;}}@media only screen and (max-width:1280px) {#top-navi a {font-size: 0.88rem;}}@media only screen and (max-width:1024px) {header .center-col  {grid-template-columns: 9fr 1fr !important;}#navi-wrap {border-bottom:none; height:80px}#searchbar{display:none;}header nav {display:none;}}
@media only screen and (max-width:1160px) {.avautuva_valikko_1 a, .avautuva_valikko_2 a, .avautuva_valikko_3 a, .avautuva_valikko_4 a, .avautuva_valikko_5 a, .avautuva_valikko_6 a, .avautuva_valikko_10 a, .avautuva_valikko_21 a { background: none;}nav > div a {padding: 20px 6px;}}
@media only screen and (max-width:575px) {#hero-frontpage .frontbanner {background:none !important;}}

/* Tuotelistaus */
#nettimoto-items {background: #191918;}
#nettimoto-items .selaus_wrapper,#varuste-items .selaus_wrapper {background:#fff}
#varuste-items {background: #eee;margin-top:1em}
.nettimoto-header {color: #f60;text-align: center;padding-bottom:1em}
.nettimoto-items-carousel .tuotesivutausta div[style^="display:table;"]{display:block !important;}
.nettimoto-items-carousel nobr {padding:0 !important;}
#nettimoto-items .owl-item a, #varuste-items  .owl-item a{width: 100%;}
#nettimoto-items .owl-carousel .owl-dots .owl-dot span, #varuste-items .owl-carousel .owl-dots .owl-dot span {width: 20px;height: 20px;}
#nettimoto-items .owl-carousel .owl-dots .owl-dot.active span, #nettimoto-items .owl-carousel .owl-dots .owl-dot:hover span, #varuste-items .owl-carousel .owl-dots .owl-dot.active span, #varuste-items .owl-carousel .owl-dots .owl-dot:hover span  {background: #f60;}
#nettimoto-tarjouslinkit {justify-content: space-evenly;max-width: 50%;margin: 0 auto;}
#nettimoto-tarjouslinkit .webiolinkkipainike {display: inline;}
@media only screen and (max-width:1024px){#nettimoto-tarjouslinkit{flex-wrap: nowrap;}#nettimoto-items span {color:#fff !important}#nettimoto-tarjouslinkit .webiolinkkipainike {display: inline;padding: 15px 10px;}}
@media only screen and (max-width:860px) {#nettimoto-tarjouslinkit {max-width: 100%;}}
@media only screen and (max-width:575px){#nettimoto-tarjouslinkit {flex-direction: column;}#nettimoto-tarjouslinkit td { width: 100% !important;display: block;clear: both;}#nettimoto-tarjouslinkit td .webiolinkkipainike {display:inline-block;}}
.vk-yleislistaus .dgrid-s-xl-cols {grid-gap:5em}
#ajoneuvot-vk-listaus-trkuvaus > div > div {padding-bottom: 20px;}
#ajoneuvot-vk-listaus-trkuvaus > div > div:empty{display:none;}
#ajoneuvot-vk-listaus-trkuvaus .dgrid.dgrid-2-cols {background: #f6f6f6;padding: 1em;}
#ajoneuvot-vk-listaus-trkuvaus .col-right{padding:3em;}

@media only screen and (max-width:1024px) {#ajoneuvot-vk-listaus-trkuvaus .dgrid.dgrid-2-cols{padding:0;grid-template-columns:1fr}#ajoneuvot-vk-listaus-trkuvaus .erikoiskuva {width:100%;}#ajoneuvot-vk-listaus-trkuvaus .col-right{padding:2em;}#ajoneuvot-vk-listaus-trkuvaus iframe {height: 30vh;}}
/* Alavalikko */
#sidenavi li, #sidenavi ul {padding: 0;margin: 0;list-style: none;}
#sidenavi > ul {padding: 10%; border: 10px solid #dedede; height: auto;}
#sidenavi li ul {border: none;padding: 0 0 0 6%;}
#sidenavi li a {color:#000;font-family:'Barlow Semi Condensed', sans-serif !important; font-weight:700}
#sidenavi ul li ul li a, #sidenavi ul li ul li ul li a { font-weight: 400;font-size: 1rem; line-height: 100%;}
#sidenavi ul li ul li {line-height:140%}
@media only screen and (max-width:1280px) {#tuotelistaukset-sivu.vk-yleislistaus #sidenavi {width: 33.3%;float: left;padding-right: 5%;}#tuotelistaukset-sivu.vk-yleislistaus #vk-yleislistaus-content{width:66.7%; float:left;}}
@media only screen and (max-width:1024px) {#sidenavi{display:none;}#tuotelistaukset-sivu.vk-yleislistaus #vk-yleislistaus-content{width:100%; float:none;}}

/* Bannerstyle 2 - Text below banner */
#tmp-etusivubnr {display:none !important;}
@media only screen and (max-width:575px) {#banners-2 .banner{position:relative; padding:2em; }#banners-2 .banner-wrapper {grid-gap:0; flex-direction:column;}#banners-2 .banner-wrapper img {min-height: 30vh;}}.banner-wrapper{position:relative; flex-direction:column;}.frontbanner img{width:100%; opacity:1}.frontbanner { flex-direction:column;padding:0;left: 0;right: 0;top:0;bottom:0;margin: auto 0;display: flex;height:100%}#ajoneuvot-etusivunosto .banner-wrapper {background:#000}#ajoneuvot-etusivunosto .banner-wrapper img {opacity: 0.7;}
#hero-frontpage {margin-top:2em}#hero-frontpage img {display:block; display: block;object-position: top;}#banner-hd-block {background: #e8e7e3;}#hero-frontpage h1, #hero-frontpage p {text-shadow:1px 2px 1px rgba(0,0,0,0.8);}#hero-frontpage h1{text-transform:uppercase;}#hero-frontpage p {font-size:2rem;}.banner{width:100%;padding:0 10%;}.banner h1, .banner p, .banner a, .banner h2,.banner h2 a, .banner h3, .banner h3 a,  .banner h4,.banner h4 a {color:#fff;line-height: 130%; text-shadow:3px 2px 2px rgba(0,0,0,0.4)}.banner p {text-shadow:none;}
#mctext {padding:0;left: 0;right: 0;top:0;bottom:0;margin: auto;display: flex;flex-direction: column;justify-content: center; max-width:80%}
#ajoneuvot-etusivunosto .banner-wrapper img.kuva {min-height:auto !important}
footer .frontbanner {background: #000;}
footer .frontbanner img {opacity:0.7}
@media only screen and (max-width:1440px) {#hero-frontpage p {font-size: 1.5rem; color:#fff !important}}
@media only screen and (max-width:1280px) {.banner-wrapper img{min-height:250px; object-fit: cover;}}
@media only screen and (max-width:1024px) {.banner a,.banner h2,.banner h2 a, .banner h3, .banners-1 .banner h3 a, .banner h4,.banner h4 a {color:#fff;}.banner p{color:#000}}
@media only screen and (max-width:1024px){#dbl-bnr tr {display: grid;grid-template-columns: repeat(auto-fill,minmax(298px,1fr));grid-gap: 1em;}#dbl-bnr td { width: 100% !important;}}
@media only screen and (max-width:860px) {.banner-wrapper img {min-height: 160px;}#hero-frontpage p {font-size: 1.3rem; }}
@media only screen and (max-width:768px) {#hero-frontpage p {font-size: 1.2rem;}}
@media only screen and (max-width:678px) {.banner-wrapper img {min-height: 120px;}}
@media only screen and (max-width:575px) {#tmp-etusivubnr{display:block !important;}.banners-1, #banners-2{grid-template-columns: 1fr}.banners-1 .banner-wrapper,#banners-2 .banner-wrapper,#banners-3 .banner-wrapper {grid-template-columns:1fr;}.banners-1 .banner{position:absolute;}.banners-1 .banner-wrapper img,#banners-2 .banner-wrapper img {min-height: 60vh; object-fit:cover}.karuselli img{min-height:30vh !important}#hero-frontpage .frontbanner {order:2; background:none;}}

/* Etusivubannerit - yla */
.frtpage p{font-size: 1.2rem !important;line-height: 130%;}
#tnostot-nw {padding:4em 0 4em 0}
.frtpage .kuva {max-width: 100px !important; height:auto !important;min-height:unset}
.frtpage .erikoiskuva {height:100% !important; object-fit:cover; min-height:450px;}
.frtpage .banner-wrapper .col-full:first-of-type, .frtpage .banner-wrapper .col-full:first-of-type div{height:100%}


/* Karuselli */
.karuselli {width:50% !important; float:left; box-sizing:border-box; padding:0 1% 0 0;}
#mpkampanja-wrapper {margin-bottom: 1em;padding: 4em 0;background: url(../img/header/kampanja-bg.jpg) left top no-repeat;background-size: cover;}
#mpkampanja-wrapper .webiolinkkipainike {background:#000}
#mpkampanja-wrapper table tr {display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr)); grid-gap:1em}
#mpkampanja-wrapper table td {width: 100% !important;box-sizing: border-box; box-sizing:border-box}
#monkija-moto-osto {width:49%; float:left; box-sizing:border-box;}
#mpkampanja-wrapper h2 {font-size:min(max(1.8rem, 3vw), 3rem) !important}
#mpkamppisbox p {font-size:min(max(1.2rem, 1.8vw), 1.8rem) !important}
#varuste-items .selaus_iso_latka_tarjous::before, #varuste-items .tuotekortti_latka_tarjous::before, #tuotelista5871011 .selaus_iso_latka_tarjous::before,#tuotelista5871011 .tuotekortti_latka_tarjous::before,#tuotelista137496451 .selaus_iso_latka_tarjous::before,#tuotelista13148111 .selaus_iso_latka_tarjous::before,#tuotelista13148511 .selaus_iso_latka_tarjous::before,#tuotelista13148611 .selaus_iso_latka_tarjous::before, #tuotelista137496452 .selaus_iso_latka_tarjous::before, #tuotelista137496453 .selaus_iso_latka_tarjous::before, #filter-results-col div[class^="selaus_iso_latka"]:before{visibility: visible !important;background: #f2771a;display: block !important;height: 10px;width: max-content;padding: 14px;padding: 8px 14px;font-size: 10px;line-height: 100% !important;}
#varuste-items div[class^="selaus_iso_latka"],#tuotelista5871011 div[class^="selaus_iso_latka"],#tuotelista137496451 div[class^="selaus_iso_latka"],#tuotelista13148111 div[class^="selaus_iso_latka"],#tuotelista13148511 div[class^="selaus_iso_latka"],#tuotelista13148611 div[class^="selaus_iso_latka"],#tuotelista137496452 div[class^="selaus_iso_latka"], #tuotelista137496453 div[class^="selaus_iso_latka"],#filter-results-col div[class^="selaus_iso_latka"]{visibility: hidden;}

@media only screen and (max-width:575px) {#hero-frontpage .karuselli, #hero-frontpage #monkija-moto-osto {clear: both;width: 100% !important; padding: 0 0 0 0;}#hero-frontpage .karuselli{padding:0 0 1em 0}#varaosahakutable-banners tr {display: flex;flex-direction: column;}#varaosahakutable-banners td{width:100% !important; clear:both;padding:0;}#varaosahakutable-banners td img {display:block;}}
@media only screen and (max-width:860px) {#dbl-bnr .dgrid-2-cols {grid-template-columns:1fr !important;}}
@media only screen and (max-width:575px) {#mpkampanja-wrapper table td {padding: 20px;}}


/* 2 aside banners */
.banner-2-cols{grid-template-columns:repeat(2,1fr) !important;}
@media only screen and (max-width:860px) {.banner-2-cols{grid-template-columns:1fr !important;}}
.dflex.banner-wrapper .colpadding {padding: 0;margin: 0;}

/* Tuoteryhma etusivu bannerit */
.trbanners {margin:1em auto}.trbanners img{width:100%; height:auto; display:block;}.trbanner{bottom:10%}
.trbanners .col-full img {height: auto;width: auto; opacity:1;pointer-events: none;}
.trbanners .col-full img.erikoiskuva {width:100%}

/* Perussivu - paaotsikko */
#perussivu-header {padding-bottom:1em}

@media only screen and (max-width:1024px) {.trbanners {grid-template-columns: 1fr;}#trbanners-aside {grid-template-columns: 1fr 1fr}.trbanner {bottom: 0; padding:1em 0;}#ajoneuvo-etusivu-top .banner {width:90%;position:relative;padding: 2em;position: relative !important;margin: 0 auto; width:100%;background: #000;}}
@media only screen and (max-width:575px) {.trbanner {bottom: 0 !important;padding: 3em 0;position: relative !important;}#brandisivu-pk .trbanner{background: #000 !important;}.trbanners .banner-wrapper > img {max-height: 30vh !important;object-fit: cover !important;min-height: 200px;}#brandisivu-pk img {min-height:auto}#ajoneuvo-etusivu-top .banner-wrapper img {min-height: 30vh; max-height: 75vh; object-fit:cover}#hero-frontpage #ajoneuvo-etusivu-top .banner-wrapper img.erikoiskuva{min-height:380px}#hero-frontpage .frontbanner {
order: unset;}#ajoneuvo-etusivu-top .banner-wrapper img.kuva {height: auto !important;min-height: auto;}}

/* Tuoteryhmat */
#frontpage-categories h2 a {font-size:1.4rem; font-weight:600; background: #f2771a;width: 100%;display: block;color: #fff;padding: 10px 0 10px 5%;box-sizing: border-box;}
#frontpage-categories img {width:100%; height:auto;}
@media only screen and (max-width:1280px){#frontpage-categories {grid-template-columns: repeat(3,1fr)}#frontpage-categories h2 a {font-size:1.2rem;}}
@media only screen and (max-width:860px){#frontpage-categories h2 a {font-size:1rem;}}
@media only screen and (max-width:768px){#frontpage-categories {grid-template-columns: repeat(2,1fr)}}
@media only screen and (max-width:575px){#frontpage-categories h2 a {font-size:0.8rem;}}
@media only screen and (max-width:480px){#frontpage-categories img {max-height: 120px;width: auto; margin:0 auto}}

/* valmistajalogot */
#valmistajalogot {padding-top:4em;border-top:1px solid #dedede;}#valmistajalogot img {max-width: 120px;padding: 1% 40px;}#valmistajalogot .dflex{flex-direction:row;}
@media only screen and (max-width:1024px){#valmistajalogot img {max-width: 100px;}}@media only screen and (max-width:720px){#valmistajalogot img {max-width: 80px;}}

/* Suodatus */
#suodatussivu h1 {color:#f2771a}#dt-suodatus, #mbl-suodatus, #vknavi-nwblock {display:flex; flex-wrap:wrap;grid-gap:2em; border: 10px solid #e2e2e2; padding:5% 10%; font-size:0.9rem}
#vknavi-nwblock {font-size:1.1rem}
#filtering div {margin-right: 0; width:100%}
#mbl-suodatus {display: none !important;}
#tuotesuodatin form {display:flex; flex-wrap:wrap;}
/*#suodatin .suodatin_ominaisuudet {display: none;}*/
#mbl-suodatus {display: none; padding:1em;}
.suodatinotsikko,.sivuominaisuudet_mobiili_otsikko {display: block;color: #f2771a;text-transform:uppercase; font-weight:font-weight:700;}
.sivuominaisuudet_mobiili_select{border-radius: .25em;position: relative;}
.ajoneuvot-vk-listaus {grid-gap: 1em 3em;}
#sidenavi{position: sticky ;top: 20px;margin-top: 20px;align-self: start;}

/* Slider */
.ui-widget-header {background: #f2771a}
.ui-slider-horizontal .ui-slider-handle {border-radius: 20px;padding: 2px 5px;height: 1em !important;width: 0.6em !important;margin-left: -.6em !important }
.ui-widget-header {background: #f2771a !important;}
.ui-widget-content {border: none !important; background:#cecece !important}
.ui-slider {max-width:90% !important;}

@media only screen and (max-width:1024px){#dt-suodatus {display:none !important}#mbl-suodatus {display: flex !important}#tuotesuodatin {flex-basis: 100% !important;}.sivuominaisuudet_mobiili {padding: 0 2% 0 2%;flex:1}.ajoneuvot-vk-listaus #listaus {grid-template-columns:repeat(2,1fr)}}
@media only screen and (max-width:420px){.sivuominaisuudet_mobiili_select select {height: 35px !important;}#filtering div {flex: 1 0 100%;}.sivuominaisuudet_mobiili_select {margin-bottom:10px;}.suodatin_27, .suodatin_34 {padding-left: 3%;}.sivuominaisuudet_mobiili_select::after {padding:0 0.7em !important}}

/* Suodatusitem */
.tr-item-wrapper{position:relative;}
.ajoneuvot-tr-item{position:relative; flex-direction:column;}
.tr-item-pricing {flex-direction:row;}
.tr-item-img img {width: 100%;display: block;}
.tr-item-latka{position:absolute; left:0; top:0;  z-index:2; width:19%; height: 100%; pointer-events:none;}
.tr-item-latka span { -webkit-transform: rotate(-55deg);  -ms-transform: rotate(-55deg);  transform: rotate(-55deg); display:block;}
.ajoneuvot-vk-listaus .selaus_wrapper{padding:0 !important;}
.tr-item-name h2, .tr-item-name h2 a{font-size:1.5rem; font-weight:600; color:#fff; text-shadow: 1px 2px 1px rgba(0,0,0,0.8)}
.tr-item-wrapper {position:relative;}
.tr-item-img{position:relative;}
.tr-item-name{background:url(../img/header/tr-nosto-otsikkobg.png) center top no-repeat; background-size: cover; bottom:0%; padding:10% 10% 5% 10%; width:100%;}
.tr-item-pricing div{flex:1;}
.tr-item-price > a{font-size:1.125rem;color:#909090 !important; padding:10px 0 10px 10%; display:grid; grid-template-columns:3fr 1fr;}
.tr-item-price nobr {color:#909090 !important;font-weight: 700;}
.tr-item-price a::after { content: "INFO ›";text-align: center;border-left: 1px solid #dedede; color: #f2771a !important; font-weight:700;}
.tr-item-pricing div.tr-item-price{flex:4;border-right: 1px solid #dedede;}
.tr-item-price .selaus_normihinta_iso, .tr-item-price br {display:none;} 
.tr-item-price .selaus_tarjoushinta_iso nobr {color: #91a73c !important;}
.tr-item-link, .tr-item-link a {text-align:center; color:#f2771a; font-weight: 700; text-transform: uppercase; font-size:0.9rem}
.tr-item-img {width:100%}
.tr-item-img img {width:100%; display:block;height: 20vh; object-fit:cover;min-height:200px}


#tuotelista1381 .tr-item-img img {height: 200px;object-fit: cover;width: 100%;}
#tuotelista1381.tuotesivutausta div[style^="display:table;"] {display: grid !important;grid-template-columns: repeat(2,1fr);}
#tuotelista1381 .latka_selaus_basic {display: none;}
.frontbanner.frtpage .col-full,.frontbanner.frtpage .col-full > div {height:100%}
#tuotelista1381 .selaus_wrapper {padding: 0em !important;}
.carousel-liftup .listaus_38 {grid-template-columns: repeat(4,1fr) !important;}

@media only screen and (max-width:1280px){#hero-frontpage{width:100%}#hero-frontpage .center-col{width:96%}}
@media only screen and (max-width:1024px){#tr-hakutulokset{grid-template-columns:repeat(2,1fr)}#banner-hd-block img {height: 400px;max-height: unset/*400px*/;min-height: unset;}.frontbanner.frtpage .col-full, .frontbanner.frtpage .col-full > div {text-align: center;}.frontbanner.frtpage .col-full img{margin:0 auto; display:block;}.carousel-liftup .listaus_38 {grid-template-columns: repeat(3,1fr) !important;}}
@media only screen and (max-width:720px){.tr-item-pricing div.tr-item-price{flex:2;}}
@media only screen and (max-width:678px){.tr-item-name h2, .tr-item-name h2 a{font-size:1.2rem;}.tr-item-price, .tr-item-price a{font-size:1rem;}.tr-item-link, .tr-item-link a {font-size:0.8rem}}
@media only screen and (max-width:480px){.tr-item-name h2, .tr-item-name h2 a {font-size: 1rem;}.tr-item-price, .tr-item-price a{font-size:0.8rem;}.tr-item-link, .tr-item-link a {font-size:0.6rem}}
@media only screen and (max-width:480px){.ajoneuvot-vk-listaus #listaus, .ajoneuvot-vk-listaus .tuoteryhmaetusivu_tuotedivi,#tuotelista114521 .vktlsdivi,
#tuotelista114321 .vktlsdivi,
#tuotelista114221 .vktlsdivi,
#tuotelista421 .vktlsdivi,
#tuotelista116821 .vktlsdivi,
#tuotelista116821 .vktlsdivi,#tuotelista13061421 .vktlsdivi {grid-template-columns:1fr !important}.tr-item-img img {height: 30vh;}}
@media only screen and (max-width:440px){#tuotelista1381.tuotesivutausta div[style^="display:table;"] {grid-template-columns: 1fr !important;}#tuotelista1381 .tr-item-name h2, #tuotelista1381 .tr-item-name h2 a {font-size: 1.6rem;}}

/* Merkkikohtainen tuoteryhmasivu */
#brandisivu-pk img {max-height: 910px;height: auto !important;object-fit: contain;object-position: center top;}
#brandisivu-pk .col-full img {height: auto;width: auto; opacity:1;}
.bc-brandisivu {padding-top:1em}
#maskikuva-sijainti {z-index: 199; bottom: 0;}
#maskikuva-img{opacity: 1;object-position: center bottom !important;}
#trbanners-aside .col-full div {width:100% !important; height:auto !important; margin:0; padding:0;}
#trbanners-aside img{ width:100%; height:auto;}
#trbanners-aside .col-full {display:grid; grid-template-columns:repeat(2,1fr); grid-gap:1em}
#trbanners-aside .col-full div.tuoteryhmakuvanostootsikko {width: 90% !important; display: flex;justify-content: center;}

#brandisivu-pk p {color:#fff !important}
#brandisivu-pk .frontbanner {margin: 0;}
.tuoteryhmakuvanosto {position:relative;}
.tuoteryhmakuvanostootsikko {position: absolute;bottom: 5%;left: 5%;}
.tuoteryhmakuvanostootsikko a {background:#f2771a; color:#fff; padding:10px 20px; width:100% !important; display:block; width:auto; min-width:auto;font-family: 'Barlow Semi Condensed', sans-serif !important; font-weight:600; text-align:center;}
.tuoteryhmakuvanostootsikko a::after { content: "\203A";color: #fff;padding-left: 10px;}

@media only screen and (max-width:1024px) {#brandisivu-pk .trbanner {bottom: 5%;}#brandisivu-pk .trbanner .col-full {padding:0 10%;}}
@media only screen and (max-width:420px) {#trbanners-aside .col-full { grid-template-columns: 1fr;}}

@media only screen and (max-width:768px) {#copybannerit, #tarjouspyyntolomake-kampanja {grid-template-columns:1fr}}

/* Alasivu - Palvelut */
#mh-kuvaus .trbanner, #mh-nostot .trbanner, #mh-kuvaus .banner-wrapper #maskikuva-sijainti, #mh-nostot .banner-wrapper #maskikuva-sijainti{pointer-events: none;}
#mh-nostot .banner-wrapper img {display: block;object-fit: unset;height: auto;min-height: unset;}
#mh-nostot .banner-wrapper {background: #000;}
#mh-nostot .banner-wrapper img {display: block;}
#mh-nostot .banner-wrapper img.erikoiskuva {width: 100%; height: auto; opacity:0.8}
#mh-kuvaus .banner-wrapper img.kuva {min-height: auto;object-fit: unset;}
#mh-kuvaus .dgrid.dgrid-2-cols {background: #f6f6f6;padding: 0;}
#mh-kuvaus img {width: auto;display: block;}


@media only screen and (max-width:1024px) {#mh-kuvaus .dgrid.dgrid-2-cols { grid-template-columns: 1fr;}#maskikuva-sijainti {width: 100%;left: 0;}#mh-nostot .trbanner {padding: 2em; position:absolute;}#mh-kuvaus .trbanner {padding: 4em;}
  #mh-kuvaus .trbanner p, #mh-nostot .trbanner p {color: #fff;}#mh-kuvaus .frontbanner .erikoiskuva {width: 100%;height: auto;}}

@media only screen and (max-width:575px) {#mh-kuvaus .trbanner, #mh-sisalto {padding: 2em;}#mh-kuvaus .trbanner, #mh-nostot .trbanner {position: absolute !important;}#mh-nostot .banner-wrapper img.erikoiskuva {object-fit: cover;height: 33vh;}}


/* Tarjouspyyntolomake - Kampanjapohja */
#tarjouspyyntolomake-kampanja .erikoiskuva {width: 100%; height: auto;}
#tarjouspyyntolomake-kampanja .trbanner {bottom: 0%;background: rgba(0,0,0,0.7); padding:5%;}
#tarjouspyyntolomake-kampanja > div {float: left;width: 50%;}
@media only screen and (max-width:1280px) {#tarjouspyyntolomake-kampanja .banner-wrapper img{min-height:0;}}
@media only screen and (max-width:860px) {#tarjouspyyntolomake-kampanja > div{width:100%; float:none; clear:both;}#tarjouspyyntolomake-kampanja .trbanner {background: rgba(0,0,0,1); position:relative}#tarjouspyyntolomake-kampanja .banner-wrapper img{min-height:0;}}

/* Footer */
footer p {color:#fff !important; font-size:1rem;}footer .banner {width:67%; text-align:left; padding:0;left: 0;right: 0;top:0;bottom:0;margin: auto;display: flex;flex-direction: column;justify-content: center; }.headerbox {font-size:2.5rem; background: #f2771a;color: #fff;padding: 20px 10%;text-transform: uppercase;display: block; margin-bottom:20px; font-weight:700; text-align:center;}footer h6 {font-size:2.25rem; color:#fff !important; font-weight:700;}footer .headerbox{font-size:1.4rem; padding:5px 10%;}footer .banner p {font-size: 1rem;line-height: 160%;}#footer-alapalsta {background: #202020;}#footer-alapalsta p {color:#fff;font-size:0.8rem; line-height:140%}footer .webiolinkkipainike{background:#363636 !important}

@media only screen and (max-width:1660px) {.headerbox {font-size:1.6rem; padding:10px 15%;}footer h6 {font-size:2.25em;}footer p{font-size:1rem}footer .headerbox {font-size: 1.4rem;padding: 5px 10%;}footer.banners-1 img, footer .frontbanner {min-height: 600px;object-fit: cover;}}
@media only screen and (max-width:1440px) {footer .frontbanner, footer.banners-1 img{height:500px; min-height:500px;}footer .frontbanner img {height: 100%;}}
@media only screen and (max-width:1280px) {.headerbox {font-size:1.4rem;}footer h6 {font-size:2.1em;}footer .banner img {height:auto !important; object-fit:none !important;}footer.dgrid-3-cols {grid-template-columns: 1fr;grid-gap:0.5rem;}}
@media only screen and (max-width:1024px) {#footer-alapalsta{text-align:center;}#footer-alapalsta .center-col {grid-gap:3em}footer .banner{width:80%} #footerimg{max-width:140px}#footer-alapalsta p {font-size:1rem;}#someicons22{display:inline; text-align:center;}#someicons22 img {display:inline;float: none !important;}}
@media only screen and (max-width:860px) {footer {grid-template-columns:1fr !important}}
@media only screen and (max-width:768px) {.headerbox {font-size:1.2rem; padding:5px 15%;}footer .headerbox {font-size: 1.1rem;}}
@media only screen and (max-width:575px) {footer.banners-1 img {min-height: 500px !important;object-fit: unset !important;max-height: 500px;}#etusivubannerit tr {display: flex;flex-direction: column;}#etusivubannerit tr td {width:100% !important; padding:0;padding: 0 0 10px 0;}#etusivubannerit tr td img {padding:0 !important;}}

/* Webio content elements */ 
.tapahtumat,.tapahtumakalenteri_otsikko,.tapahtumakalenteri_valiotsikko,.uutis_otsikko, .lomakeotsikko{font-weight:700; color:#f2771a;}.tapahtumakalenteri_valiotsikko{color:#000;}.uutis_otsikko,.nostettumoduli,.nostettumoduli a,a.nostouutis_otsikko, nobr{color:#f2771a!important;font-size:1.2rem; display:block;}.lomakeotsikko{color:#f2771a;font-weight:700}.lomakenappi_submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f2771a;width:auto;border:none;color:#fff;border-radius:6px;font-size:1.1rem;height:35px; font-weight:700; margin-top:10px;}.valikkolinkki,.valikkolinkki-sel,.valikkomodulilinkki,.valikkomodulilinkki-sel{text-decoration:none;color:#f2771a}.lomakenappi_submit,a.takaisinuutisiin,a.webiolinkkipainike{font-family:'Barlow Semi Condensed', sans-serif !important;box-sizing:border-box;cursor:pointer;margin-top:20px;display:inline-block;text-align:center;background:#f2771a;height:auto;color:#fff;padding:10px 10%;font-weight:400;width:auto; text-shadow: none !important; font-size:1rem; font-weight:700}a.takaisinuutisiin:hover,a.webiolinkkipainike:hover{transition:all .3s ease 0s; -webkit-filter: brightness(110%);filter: brightness(110%); text-decoration:none}@media only screen and (max-width:480px){.lomakenappi_submit,a.takaisinuutisiin,a.webiolinkkipainike {display:block; padding:10px 0;}}
.valikkolinkki-sel {color: #f60 !important;}
.subpage li {list-style:none;}
.subpage li::before {content: "\2022";padding-right: 10px;}
@media only screen and (max-width:1200px) {.lomakeotsikko {margin-bottom:10px;}}
@media only screen and (max-width:720px) {.subpage .center-col img , .subpage .content-col img {padding: 20px 0;float: none;clear: both}}
@media only screen and (max-width:480px) {.kuva, .kuva2 {max-width: 100% !important;float: none !important;clear: both !important;padding: 20px 0;}}

/* Videoesittelyform */
#moto-videofrm .lomakeotsikko,#moto-videofrm .pakollisetkentat {display:none;}   
#moto-videofrm table table tbody {display:flex;}
#moto-videofrm table table .lomakenappi_submit{margin:0;border-radius: 0;}
#moto-videofrm table table tbody {display: grid;grid-template-columns: 3fr 1fr;}
#moto-videofrm table table tr[id^="lomakerivi"] {display:initial !important;}
#moto-videofrm table table tbody tr td {width: 100% !important;display: flex;}
#moto-videofrm table table tbody tr td input {width: 100% !important;}
#moto-videofrm table table tbody tr td input[type="button"] {padding: 0px 10%;height: 35px;}
#moto-videofrm table table tr[id^="lomakerivi1_13"] {display: none !important;}
/* Forms */
input[type=file], input[type=text] {height: 35px;width: 100%!important;box-sizing: border-box;}input[type=file]{background: #f2f2f2; margin-bottom:10px;font-size: 16px;}input[type=button] {height:auto; padding:10px 10%; max-width:100%; width:100%;}input[type=text] {margin-bottom: 5px;}input[type="text"].pmvk, input[type="button"].lpainike {width: auto !important;}textarea {width: 100%!important;margin-bottom: 5px; box-sizing: border-box; padding:10px;}        table tr[id^="lomakerivi"] {display:grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));}table[id^="lomake"] td{padding:0;}table[id^="lomake"] table tr table {width:auto;}/*.lomakenappi_submit{position: absolute;left: 0;}*/
form[name^=lomake_] input[type=checkbox]+label::before,form[name^=lomake_] input[type=checkbox]:checked+label::before{border-radius:100%}form[name^=lomake_] input[type=checkbox]{display:none}form[name^=lomake_] input[type=checkbox]+label,form[name^=lomake_] input[type=checkbox]:checked+label{-webkit-appearance:none;display:block;position:relative;height:13px}form[name^=lomake_] td{line-height:140%}form[name^=lomake_] input[type=checkbox]+label::before,form[name^=lomake_] input[type=checkbox]:checked+label::before{border:1px solid #cacece;border-radius:4px;color:#fff;content:"✓";float:left;font-size:1.2em!important;font-weight:700;height:18px;line-height:11px;margin-right:20px;padding:8px 12px 0 8px;position:relative;width:9px}form[name^=lomake_] input[type=checkbox]+label::before{content:""}form[name^=lomake_] input[type=checkbox]:checked+label::before{background:#9ec72a none repeat scroll 0 0;color:#fff!important;border:none;padding:8px 15px 0 7px}form[name^=lomake_] input[type=checkbox]:checked+label{color:#000;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1),inset 0 0 10px rgba(0,0,0,.1)}form[name^=lomake_] input[type=checkbox]+label:active,form[name^=lomake_] input[type=checkbox]:checked+label:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)}form[name^=lomake_] [type=radio]:checked,form[name^=lomake_] [type=radio]:not(:checked){position:absolute;left:-9999px}form[name^=lomake_] [type=radio]:checked+label,form[name^=lomake_] [type=radio]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}form[name^=lomake_] [type=radio]:checked+label:before,form[name^=lomake_] [type=radio]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #ddd;border-radius:100%;background:#fff}form[name^=lomake_] [type=radio]:checked+label:after,form[name^=lomake_] [type=radio]:not(:checked)+label:after{content:'';width:12px;height:12px;background:#9ec72a;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}form[name^=lomake_] [type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}form[name^=lomake_] [type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
/*table tr[id^="lomakerivi_submit_"] {grid-template-columns: repeat(auto-fit, minmax(300px,300px)); position:relative;}table tr[id^="lomakerivi_submit_"] td:first-of-type {display: none;}*/
@media only screen and (max-width:1200px) {form[name^="lomake_"] input[type="checkbox"] + label::before, form[name^="lomake_"] input[type="checkbox"]:checked + label::before {margin-bottom:10px;}form[name^="lomake_"] td { line-height: 180%;}.lomakenappi_submit{margin-top:0;}}
@media only screen and (max-width:1100px) {table tr[id^="lomakerivi_submit_"] td:first-of-type {display: block;}.lomakenappi_submit {position:relative;}}
@media only screen and (max-width:860px) {table tr[id^="lomakerivi_submit_"] td:first-of-type {display: none;}}

/* Image gallery */ 
.kuvagalleriagrid {display: grid;grid-template-columns: repeat(auto-fit, minmax(380px, 1fr));grid-gap: 1em;}.kuvagalleriakuvatausta {width: 100% !important;height: auto !important;margin: 0 !important; }.kuvagalleriakuvatausta img {width: auto;max-width: 100% !important;object-fit:unset;padding: 0 !important;}

/* Semio logot */
#semio-logot {text-align:center;}#semio-logot img {display:inline; float:none; padding:10px 0 0 0}

@media only screen and (max-width:1024px) {table, td, tr {height: auto !important; max-width:100%}#semio-logot img {max-width:60px; padding-top:0px}}

/* MOBIILIVALIKKO */
#main-navi-resp,#mobile-logo {display:none;}
@media only screen and (max-width:1024px){#mobilemenu-container {display:block;}#mblmenu-mtp a{color:#000;background:#dedede url(../img/header/icon-moottoripyora.png) 20px center no-repeat !important; padding: 15px 0 15px 100px; width:100%; display:block; height:auto;box-sizing:border-box;}#mblmenu-muut-ajoneuvot a{color:#000;background:#dedede url(../img/header/icon-maastoajoneuvo.png) 20px center no-repeat !important; padding: 15px 0 15px 100px; width:100%; display:block; height:auto;box-sizing:border-box;}#mblmenu-sahkopyorat a{color:#000;background:#dedede url(../img/header/icon-skootteri.png) 20px center no-repeat !important; padding: 15px 0 15px 100px; width:100%; display:block; height:auto;box-sizing:border-box;}#mblmenu-sahkopyorat-s1 a{color:#000;background:#dedede url(../img/header/icon-sahkopyorat.png) 20px center no-repeat !important; padding: 15px 0 15px 100px; width:100%; display:block; height:auto;box-sizing:border-box;}#mblmenu-vktuotteet {color:#000; font-weight:600; text-transform:uppercase;background:#dedede url(../img/header/icon-varaosa.png) 20px center no-repeat !important; padding: 15px 0 15px 100px; width:100%; display:block; height:auto;box-sizing:border-box; font-size:14px;}#mblmenu-pienkoneet a{color:#000;background:#dedede url(../img/header/icon-pienkone.png) 20px center no-repeat; font-weight:600; text-transform:uppercase;background-size:50px !important; padding: 15px 0 15px 100px; width:100%; display:block; height:auto;box-sizing:border-box; font-size:14px;}#mblmenu-moto-sjk {color:#000;background:#dedede url(../img/header/icon-moottoripyora.png) 20px center no-repeat; font-weight:600; text-transform:uppercase;background-size:50px !important; padding: 15px 0 15px 100px; width:100%; display:block; height:auto;box-sizing:border-box; font-size:14px;}#main-navi, ul#top-navi, #top-navi-wrap {display: none;}#mobile-logo{display:block;position:absolute;top:0;left:0;z-index:50000}#mobile-logo img{max-width:120px;height:auto;padding:20px 0 0 2em}.mean-bar::before{color:#fff!important;content:"VALIKKO";top:45px;width:auto;height:auto;left:5%;position:absolute;font-size:10px!important; line-height:100% !important}#mobilemenu-container::after{right:13px!important}a.meanmenu-reveal{display:none}.mean-container a.meanmenu-reveal:after{color:#000;font-size:10px!important;top:65px;width:50px;height:50px}.mean-container a.meanmenu-reveal.meanclose::after{display:block;margin-left:-2px;margin-top:15px;padding-left:0;text-align:left}.mean-container a.meanmenu-reveal.meanclose{height:48px;right:6.2vw !important;width:42px!important;color:#f2771a;font-size:37px!important;margin-top:0}.mean-container .mean-bar{float:left;width:100%;position:absolute;top:0;padding:0;min-height:42px;z-index:999}.mean-container a.meanmenu-reveal{color:#fff;cursor:pointer;display:block;font-size:1px;font-weight:700;height:48px;line-height:22px;margin-top:0;padding:7px 0px 0;position:absolute;left:5%!important;text-decoration:none;text-indent:-9999em;top:6px;width:39px}.mean-container a.meanmenu-reveal span{background:#fff;border-radius:2px;display:block;height:6px;margin-top:4px;color:#000;width:39px; line-height:100% !important}.mean-container .mean-nav{float:left;width:100%;margin-top:69px}.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-container .mean-nav ul li{position:relative;float:left;width:100%}.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:10px 5% 5px;height:28px;margin:0;text-align:left;color:#000;border-top:1px solid rgba(0,0,0,.2);text-decoration:none;font-size:14px;background:#fff;font-weight:600;text-transform:uppercase}.mean-container .mean-nav ul li li a{width:90%;padding:15px 0 6px 10%;border-top:1px solid rgba(0,0,0,.2);background:#fff!important;text-shadow:none!important;visibility:visible}.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.mean-container .mean-nav ul li a:hover{background:#fff!important}.mean-container .mean-nav ul li a.mean-expand{background: #f2771a;border:medium none;border-radius:3px;color:#fff;font-weight:700;height:23px;margin-top:2px;padding:2px 4px 4px!important;position:absolute;right:10px;text-align:center;top:6px;width:26px;z-index:2}.mean-container .mean-push,.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-nav ul li a.mean-expand:hover{background:#000!important}.mean-container .mean-push{float:left;clear:both}.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.mean-remove{display:none!important}.meanclose{margin:6px -14px 0 0}#moto-etusivulinkki {background: #000;color: #fff;}}@media only screen and (max-width:375px){#mobilemenu-container::after{right:8px!important}}@media only screen and (max-width:290px){#mobilemenu-container::after{right:4px!important}}

/* Alanavi */
#submenupage {grid-column-gap:5%}#alavalikko-selectmenu {background:#f2771a; padding:10px 0}
@media only screen and (max-width:1024px) {#alavalikko-selectmenu {display:block;}.sidenavi ul{display:none;}.alasivuvalikko {display: block;font-size: 16px;font-weight: 700;color: #444;line-height: 1.3;padding: .6em 1.4em .5em .8em;width: 100%;max-width: 100%; box-sizing: border-box;margin: 0;border: 0;box-shadow: 0 1px 0 1px rgba(0,0,0,.04);border-radius: .5em;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: #fff;background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat: no-repeat, repeat;background-position: right .7em top 50%, 0 0;background-size: .65em auto, 100%;}.alasivuvalikko::-ms-expand {display: none;}.alasivuvalikko:hover {border-color: #888;}.alasivuvalikko:focus {border-color: #aaa;box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);box-shadow: 0 0 0 3px -moz-mac-focusring;color: #222; outline: none;}.alasivuvalikko option {font-weight:normal;}}

/* Webio admin styles */
#kuvamuokkainpaikka .kuvagalleriakuvatausta{width:95%!important}#container a>img{max-width:72px!important;height:21px!important}#container .button,#wait_img img{width:auto!important}div[id^=CONTENT_]{width:100%}#container img{opacity:1!important}.zoomcrop{max-width:none!important;width:auto!important}#tekstieditori table,#tekstieditori tbody,#tekstieditori td,#tekstieditori tr{height:auto!important}img[title=Poista]{height:auto!important;width:auto!important}.valikkolinkki_piilosivu{color:#005600}#WebioShadow input[type=button],#WebioShadow input[type=file],#WebioShadow input[type=text]{height:initial!important;padding:0!important}#WebioShadow input[type=button]{padding:0 10px!important}#kuvamuokkainpaikka img{height:100px!important}#webio_30_main_nav_open_content a, #webio_30_main_nav_open_content li a, #webio_30_main_nav_open_content p, #webio_30_main_nav_open_content div, #webio_30_main_nav_open_content li, #webio_30_main_nav_open_content td {font-family: "lucida sans", trebuchet, arial !important;}#WebioShadow td, #WebioShadow p, #WebioShadow i {font-size:15px !important;font-family: "lucida sans", trebuchet, arial !important; color:#000 !important;}.webio_30_settingsbox input[type="file"], .webio_30_settingsbox input[type="text"] {height: auto;width: auto !important;}#container img {width: auto !important;}#container .kuvagalleriakuvatausta {width:auto !important}#container .kuvagalleriakuvatausta img {height:auto;}.center-col .colpadding:last-of-type, .content-col .colpadding:last-of-type {display: none;}#webio_30_form input[name="tp"], .webio_30_settingsbox input[name="tp"], #webio_30_form input[name="tk"], .webio_30_settingsbox input[name="tk"], #webio_30_form input[name="tv"], .webio_30_settingsbox input[name="tv"], #webio_30_form input[name="ap"], .webio_30_settingsbox input[name="ap"], #webio_30_form input[name="ak"], .webio_30_settingsbox input[name="ak"], #webio_30_form input[name="av"], .webio_30_settingsbox input[name="av"], #webio_30_form input[name="lp"], .webio_30_settingsbox input[name="lp"], #webio_30_form input[name="lk"], .webio_30_settingsbox input[name="lk"], #webio_30_form input[name="lv"], .webio_30_settingsbox input[name="lv"] { width: 50px !important;}.wbtn {
  min-height: auto !important;
}

/* Ylanauha */

#top-ribbon-desktop, #top-ribbon {text-align: center; width:100%;display:none;}
#dbl-bnr a {cursor:pointer;}
#top-ribbon-desktop div, #top-ribbon div {max-width: 90%; margin: 0 auto;/* admin */padding:10px 0}
#top-ribbon {margin-top: 20px; display:none;}
#top-ribbon-desktop.ribbon-front{display:block;}
#top-ribbon div, #top-ribbon div p,#top-ribbon span, #top-ribbon a, #top-ribbon-desktop, #top-ribbon-desktop p, #top-ribbon-desktop a {color:#fff !important;font-size: 1.2rem;}
#top-ribbon a, #top-ribbon-desktop a {text-decoration:underline;}
#top-ribbon div:empty,#top-ribbon-desktop div:empty {display:none;}
#toimitusehdot-taulukko tr { display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));}

@media only screen and (max-width:1024px) {#top-ribbon{display:block;}.ribbon-front {position: absolute;bottom: 0;width: 100%;left: 0;}#top-ribbon-desktop.ribbon-front {bottom: unset;top: 75px;}}
@media only screen and (max-width:575px) {#top-ribbon-desktop tr {display: flex;flex-direction: column;justify-content: center;align-items: center;}#top-ribbon-desktop tr .webiolinkkipainike {margin-top:5px;}#top-ribbon-desktop tr td{width:100% !important}}

#kuvagalleria table tr td {width: 100% !important;}
#kuvagalleria table tr {display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));grid-gap: 1em;margin: 2em 0 2em 0;}
@media only screen and (max-width:480px) {#kuvagalleria table tr {grid-template-columns: repeat(2,1fr);}#kuvagalleria table tr td .kuva {max-width: 80px !important;}}
@media only screen and (max-width:1024px) {.ftrpage .banner-wrapper {background:#000}#hero-frontpage #ajoneuvo-etusivu-top .banner-wrapper .banner {background: none !important;position: absolute !important;}}

@media only screen and (max-width:575px) {#hero-frontpage #ajoneuvo-etusivu-top .ftrpage img{height:auto !important;max-height:unset !important;min-height: 400px !important;}}

#updlogotable tr {display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));align-items: center;grid-gap: 2em;justify-content: center;text-align: center;width: 100% !important;}
#updlogotable td {width: 100% !important;}
#updlogotable img { max-width: 120px !important;}

@media only screen and (max-width:480px) {#updlogotable img { max-width: 90px !important;}}