@charset "UTF-8";
html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #4169e1;
}
a:visited {
color: #800080;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.updated:not(.published) {
display: none;
}
.post,
.page {
margin: 0;
}
.page-content,
.entry-content,
.entry-summary {
margin: 0;
}
.page-links {
clear: both;
margin: 0;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}

html {
scroll-behavior: smooth;
}
body {
background-color: #FFF !important;
}
.avajaistarjoukset .wp-block-column {
padding: 15px 0px 5px 0px;
border-radius: 5px;
}
.avajaistarjoukset img {
box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;    
margin-bottom: 5px;
border-radius: 5px;
background: #FFF;
padding: 10px;
}
.lyhytkuvaus-tuoteryhma {
padding: 3px;
font-size: 11px;
margin-top: 7px;
margin-bottom: 3px;
height: 60px;
text-align: left;
}
#coupon_code {
width: 100%;
}
#svea-pp-widget-mini {
margin-bottom: 20px;
margin-top: 10px;
}
.viikkotarjous p {
margin-bottom: 0px !important;
text-transform: uppercase;
}
.viikkotarjous {
border-top: 2px solid #EDEDED;
border-bottom: 2px solid #EDEDED;
}
.etusivu_nelikentta {
border: 1px solid #dedede;
padding: 10px;
margin: 5px;
}
.nelikentta-otsikko h3 {
font-size: 20px;
padding-left: 5px;
}
nelikentta-otsikko {
padding: 0px 10px 0px 10px;
}
.kasinostot-etusivu .wc-block-grid__products {
margin: 0px !important;
}
.ml-auto {
margin-left: 10px !important;
}
.myymalasivu p a, .myymalasivu p a:visited {
color: #000000 !important;
border-bottom: 2px dotted #000000;
}
.myymalasivu p a:hover {
color: #000000 !important;
border-bottom: 2px solid #000000;
}
main#primary.front-page h2 {
margin-top: 20px;
margin-bottom: 20px;
}
.etusivu-sarakkeet h3 {
margin-top: 10px !important;
margin-bottom: 10px !important;
}
li.sivusscroll-iso-kuva {
position: relative;
margin-right: 0.2em;
}
li.sivusscroll-iso-kuva-oikea {
position: relative;
margin-right: 0px;
}
div.sticky {
position: -webkit-sticky;
position: sticky;
top: 160px;
} .custom-uudet {
display: flex;
flex-wrap: wrap;
gap: 5px;
justify-content: center;
}
.custom-uudet a {
text-decoration: none !important;
}
.custom-uudet .customtuote {
width: calc(25% - 20px);
text-align: center;
}
.customtuotekuva {
background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 81%, rgba(240,240,240,1) 100%);
}
.custom-uudet .customtuote img {
max-width: 100%;
height: auto;
padding: 20px;
mix-blend-mode: multiply;
}
.custom-uudet .customtuote h3 {
font-size: 14px;
margin: 10px 0;
}
.custom-uudet .customtuote p {
font-size: 14px;
color: #555;
} #random-products .woocommerce-loop-product__title {
font-size: 14px;
font-weight: 600;
min-height: auto !important;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-width: 30ch;
}
#random-products li {
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
padding: 10px;
border-radius: 5px;
flex: 1;
margin-right: 10px;
}
#random-products a.button {
display: none;
}
#random-products .sku-tuoteryhma {
display: none;
}
#random-products ul.products.columns-4 li.product {
width: 19% !important;
margin: 5px;
}
#random-products ul.products {
overflow-x: auto !important;
white-space: nowrap !important;
display: flex !important;
}
.ilmainen-tuote-valinta {
border: 2px solid #eeeeee;
width: 100%;
}
.ilmainen-tuote-valinta p {
margin-bottom: 0 !important;
} h4.saatavuus-myymalat {
font-family: 'Exo 2', sans-serif;
font-weight: 700;
text-transform: uppercase;
font-size: 0.8em;
}
.myymalasaatavuuspainike {
border: 1px solid #e9e9e9;
background-color: #f6f6f6;
width: 100%;
padding: 5px;
font-family: 'Exo 2', sans-serif;
font-weight: 700;
text-transform: uppercase;
font-size: 0.8em;
color: #000;
transition: all 0.3s ease-in-out;
border-radius: 3px;
margin: 0px 0px 3px 0px;
}
.myymalasaatavuuspainike:hover {
background-color: #f3d722;
}
.myymalasaatavuuspainike.active {
background-color: #f3d722;
}
.piilotasuodatin {
display: none;
} p.am-fs-sb__step-heading, p.am-fs-sb__step-selection {
color: #FFFFFF !important;
} .kategorianostorow {
flex-wrap: nowrap !important;
overflow: auto !important;
display:flex;
flex: 0 0 100%;
position: relative;
list-style: none;
}
.suosittu-ryhma {
min-width: calc(18% - 0px) !important;
padding: 3px;
margin-right: 5px;
}
.suosittu-ryhma img {
mix-blend-mode: multiply;
-webkit-transition-property: all; 
-webkit-transition-duration: 0.3s; 
-webkit-transition-timing-function: ease;       
}
.suosittu-ryhma img:hover { 
transform: scale(1.2); 
}
.suosittu-ryhma-kuva {
width: 100%;
background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 81%, rgba(240,240,240,1) 100%);
padding-top: 20px;
padding-bottom: 20px;
display: flex;
align-items: center;
justify-content: center;
}
.suosittu-ryhma-teksti {
text-align: center;
margin-bottom: 5px;
font-size: 14px;
font-weight: 600;
}
.suosittu-ryhma-otsikko {
font-weight: 600;
margin-left: 10px;
margin-bottom: 0px !important;
font-size: 14px;
}
.suosittu-ryhma {
--c: #fad63a; --b: 2px; --g: 2px; padding: calc(var(--g) + var(--b));
--_g: #0000 25%,var(--c) 0;
background: 
conic-gradient(from 180deg at top    var(--b) right var(--b),var(--_g))
var(--_i,200%) 0  /200% var(--_i,var(--b))  no-repeat,
conic-gradient(            at bottom var(--b) left  var(--b),var(--_g))
0   var(--_i,200%)/var(--_i,var(--b)) 200%  no-repeat;
transition: .3s, background-position .3s .3s;
cursor: pointer;
}
.suosittu-ryhma:hover {
--_i: 100%;
transition: .3s, background-size .3s .3s;
} .tieturva-header {
height: 70vh;
}
.tieturvalogo {
max-width: 300px;
padding-bottom: 2em;
}
.tieturva p {
margin-top: 5px;
margin-bottom: 5px;
font-size: 24px;
}
.tieturva .wp-block-media-text__content p {
font-size: 24px;
padding-bottom: 20px;
}
.tieturva-valike {
height: 100px;
}
.tieturva input {
width: 100%;
padding: 14px;
}
input.tieturvasubmit {
background-color: #a1d3bc;
color: #00203f;
border: 2px solid #00203f;
font-size: 20px;
transition-property: background-color;
transition-duration: 0.5s;    
}
input.tieturvasubmit:hover {
background-color: #00203f;
border: 2px solid #a1d3bc;    
color: #a1d3bc;
}
.tieturva-aktivoi {
height: 20vh;
display: flex;
justify-content: center;
align-items: center;    
}
.tieturva-aktivoikoodi {
background-image: url(https://moposport.fi/wp-content/uploads/2022/12/tieturvatausta-2.jpg);
background-repeat: no-repeat;
background-position: center center;
display: flex;
justify-content: center;
align-items: center;      
padding: 3em;
min-height: 50vh;
}
.tieturva-aktivointikoodi-teksti a:link, .tieturva-aktivointikoodi-teksti a:visited, .tieturva-aktivointikoodi-teksti a:active  {
color: #a1d3bc !important;
}
.tieturva-aktivointikoodi-teksti {
max-width: 50vh;
}
.tieturva h1, .tieturva h2 {
color: #00203f;
}
.tieturva-aktivoikoodi h3 {
color: #a1d3bc;
}
.tieturva-aktivoikoodi p {
color: #FFFFFF;
}
.tieturva h1 {
font-size: 70px;
}
.tieturva h2 {
font-size: 60px;
font-weight: 700;
}
.tieturva-ehdot p {
font-size: 16px;
margin-bottom: 20px;
line-height: 1.6em;    
}
.tieturva-ehdot h3 {
font-size: 22px;
text-transform: uppercase;
color: #00203f;
margin-bottom: 20px;
} .woocommerce-privacy-policy-text p{
color: #888888;
}
.woocommerce-privacy-policy-text a{
color: #000000;
border-bottom: 2px dotted #000000;
} .tilataantukusta p {
color: #888888;
padding-top: 20px;
}
.post-navigation {
display:none;
}
.front-page-banner .wp-block-image {
margin: 0px !important;
}
main#primary.front-page .products{
display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0;margin-left:0
}    
.valk {
background-color: #FFF;
border-left: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
}
li.sivusscroll-kuva {
position: relative;
margin-right: 0.2em;
}
ul.sivusscroll {
list-style: none;
margin: 0;
padding: 0;
overflow: auto;
display: flex;
margin-top: 0.2em;
} .tuoteryhmakuva img { 
display:block; 
z-index:999; 
cursor: pointer; 
-webkit-transition-property: all; 
-webkit-transition-duration: 0.3s; 
-webkit-transition-timing-function: ease; 
} 
.tuoteryhmakuva img:hover { 
transform: scale(1.2); 
}
.wc-block-grid__product-onsale {
background: #951f1d;
border: 0px;
color: #FFFFFF;
}
.maksutapakuva img {
filter: grayscale(100%);
vertical-align: middle;
}
.maksutapakuva img:hover {
filter: grayscale(0%);
}
.maksutapakuva img {
filter: grayscale(100%);
max-width: 100%;
}
.svea-payment-method-select.checked label {
border: 3px solid #ffd500 !important;
box-shadow: 0 0 0 0 !important;
}
article h5 {
font-size: 1.2rem;
font-weight: 700;
line-height: 1.2;
padding-bottom: 10px;
}
article .entry-title {
padding-top: 0 !important;
} #sivuttaisscroll ul.products {
flex-wrap: nowrap !important;
overflow: auto !important;
display:flex;
flex: 0 0 100%;
position: relative;
list-style: none;
}  
#sivuttaisscroll li.product {
min-width: calc(22% - 0px) !important;
margin-left: 5px !important;
margin-right: 0px !important;
} 
p.jonnenpaiva-ingressi {
font-size: 26px;
}
#jonnenpaiva li.wc-block-grid__product {
margin: 10px;
}
.jonnenpaiva {
background-color: #FFFFFF;
background-image: url(https://moposport.fi/wp-content/uploads/2024/03/jonnenpaiva-tausta-2024-scaled.jpg);
background-attachment: fixed;
background-position: top center;
margin-bottom: 10px;
background-size: auto;
background-repeat: no-repeat;
}
.jonnenpaiva .wp-element-button {
border: 1px solid #000 !important;
background-color: #FFF !important;
border-left: 8px solid #009246 !important;
border-right: 8px solid #ce2b37 !important;
border-radius: 5px !important;
text-decoration: none !important;
}
p.jonnenosto {
border: 3px dashed #000;
padding: 30px;
}
p.jonnenosto a {
color: #3486ab !important;
}
.jonnenpaivaryhmat .wp-block-column {
border: 10px solid #ffffff;
}
.jonnenpaivaryhmat .wp-block-column:hover {
border: 10px solid #fad63a;
transition: 0.4s;
}
.jonnenpaiva p {
color: #000;
}
.jonnenpaiva h5 {
color: #000;
}
.jonnenpaiva h1, .jonnenpaiva h3 {
color: #c12834;
}
.jonnenpaiva h3 {
padding-top: 10px;
}
.jonnenpaiva-blokit p {
margin-bottom: 0px !important;   
}
.jonnenpaiva-blokit a {
color: #f5d410 !important; 
}
.jonnenpaiva h2{
color: #c12834;
padding-left: 5px; 
padding-right: 5px;
}
.jonnenpaiva ins span.woocommerce-Price-amount {
margin-top: 15px;
font-weight: 700;
width: 100%;
display: block;
color: #c12834;  
margin: auto;
font-size: 22px;
}
.huomio-etusivu {
background-color: #FFFFFF; 
color: #000;
padding-top: 7px;
padding-bottom: 7px;
width: 100%;
text-align: center;
font-size: 0.9em;
margin-bottom: 5px;
font-family: 'Exo 2', sans-serif;
border: 1px solid #DDDDDD;
}
.huomio-etusivu p {
margin-bottom: 0px !important;
}
.infojokasivulle {
background-color: #ffffff; 
color: #000000;
width: 100%;
text-align: center;
font-size: 0.9em;
margin-bottom: 5px;
font-family: 'Exo 2', sans-serif;
font-weight: 700;    
text-transform: uppercase;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
padding: 0.5em;
}
.infojokasivulle b{
font-weight: 700;  
}
.infojokasivulle a{
text-decoration: underline !important;
color: #9f2a22 !important;
font-weight: 700;  
}
.webinfo-varoitus {
background-color: #9f2a22; 
color: #FFF;
padding-top: 7px;
padding-bottom: 7px;
width: 100%;
text-align: center;
font-size: 0.9em;
margin-bottom: 5px;
font-family: 'Exo 2', sans-serif;
font-weight: 700;    
text-transform: uppercase;
}
.webinfo-white {
background-color: #383838; 
color: #FFF;
padding-top: 7px;
padding-bottom: 7px;
width: 100%;
text-align: center;
font-size: 0.9em;
margin-bottom: 5px;
font-family: 'Exo 2', sans-serif;
font-weight: 400;    
text-transform: uppercase;
}
.webinfo-link {
color: #f7d940 !important;
}
.maksutapasarake {
background-color: #FFFFFF;
margin: 5px;
display: flex;
justify-content: center;
align-items: center;
height: 100px;
border: 1px solid #eeeeee;
}
.single-product-payments {
background: rgb(252,252,252);
background: linear-gradient(180deg, rgba(252,252,252,1) 0%, rgba(238,238,238,1) 52%);
padding-top: 10px;
padding-bottom: 10px;
}
.alignfull {
margin: 5px calc(50% - 50vw) !important;
max-width: 100vw;
width: 100vw;
}
.uutiskirje-block h2 {
margin-top: 0px !important;
font-weight: 700 !important;
font-size: 22px !important;
}
.uutiskirje-block {
justify-content: center;
display: flex;
align-items: center;
border-radius: 5px;
padding: 20px 5px 20px 5px;
}
.uutiskirje-block div.wpforms-container-full {
margin: 0px !important;
} .wp-block-latest-posts__post-date {
color: #9d9d9c;
}
.wp-block-latest-posts__post-title {
font-size: 14px;
font-weight: 500;
color: #000 !important;
text-decoration: none !important;
}
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
background: none;
}
.ajankohtaista .woocommerce-loop-product__title {
color: #000 !important;
}
.ajankohtaista .wc-block-grid__products, 
.ajankohtaista .products {
flex-wrap: nowrap !important;
overflow: auto;
margin: auto !important;
}
#etusivu-bannerit .wp-block-columns.is-layout-flex {
gap: 0.4em !important;
}
.ajankohtaista .wc-block-grid__product-price {
color: #000 !important;
font-weight: 500;
}
.ajankohtaista .wc-block-grid__product {
background: #FFF !important;
max-width: 25% !important;
margin-right: 10px !important;
}
.ajankohtaista .wp-block-button__link, 
.ajankohtaista .add_to_cart_button,
.ajankohtaista .ajax_add_to_cart {
border: 2px solid #f3d722;
color: #000 !important;
background: #f3d722;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 10px !important;
border-radius: 3px !important;
transition: all 0.4s ease;
}
#etusivu-bannerit .wp-block-button__link,
#etusivu-bannerit .add_to_cart_button,
#etusivu-bannerit .ajax_add_to_cart {
border: 2px solid #f3d722;
color: #f3d722 !important;
text-decoration: none !important;
background: none;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 10px !important;
border-radius: 3px !important;
transition: all 0.4s ease;
}
#etusivu-bannerit .wp-block-button__link:hover,
#etusivu-bannerit .add_to_cart_button:hover,
#etusivu-bannerit .ajax_add_to_cart:hover {
border: 2px solid #f3d722;
color: #000 !important;
text-decoration: none !important;
background: #f3d722;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 10px !important;
border-radius: 3px !important;
}
#etusivu-bannerit h2 {
font-size: 20px !important;
font-weight: 600;
color: #f3d722 !important;    
text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
.wp-block-cover, .wp-block-cover-image {
min-height: 330px !important;
border-radius: 5px;
align-items: end !important;
}
.ajankohtaista ins {
color: #000 !important;
}
.ajankohtaista p {
font-size: 13px;
color: #FFF;
margin-bottom: 0px;
padding: 0px 10px 0px 10px;
}
.ajankohtaista-otsikkoteksti {
align-content: center;
display: grid;
}
.ajankohtaista h2 {
color: #ffd500;
margin-top: 0px;
}
.ajankohtaista del {
color: #000 !important;
}
.ajankohtaista :where(.wp-block-columns.has-background) {
padding: 20px 0;
}
.ajankohtaista .wc-block-grid__product, ajankohtaista li.product {
border-radius: 5px;
}
.wc-block-grid__product-onsale {
display:none !important;
} .front-page-banner {
gap: 10px !important;
}
.front-page-banner-bottom {
gap: 10px !important;
}
.front-page-banner h2 {
font-size: 2rem !important;
}
.front-page-banner a.btn-yellow:after {
height: 0px !important;
}
.front-page-banner a.btn-yellow, .front-page-banner-bottom a.btn-yellow {
border-left: 8px solid #ffd500;
padding-left: 12px;
}
.front-page-banner a.btn-yellow:hover, .front-page-banner-bottom a.btn-yellow:hover {
border-left: 8px solid #FFFFFF;
}
.front-page-banner-bottom h2 {
font-size: 2rem !important;
}
.front-page-banner-bottom a.btn-yellow:after {
height: 0px !important;
}
.front-page-banner .col-lg-6 {
justify-content: center;
align-content: center;
display: grid;
}
.front-page-banner-bottom .col-lg-6 {
justify-content: center;
align-content: center;
display: grid;
}
.front-page-banner .banner {
height: 500px;
margin-bottom: 0px !important;
}
.front-page .wp-block-columns {
margin: 0px;
padding: 10px 0px 10px 0px;
gap: 5px !important;
}
.front-page-banner .wp-block-image {
margin: 0px !important;
}
.front-page-banner-bottom .wp-block-image {
margin: 0px !important;
}
.front-page-banner-small-image-top img {
margin-bottom: 10px;
}
.front-page-banner-small-image-bottom-top img {
margin-bottom: 10px;       
}
.wp-block-media-text__content p {
margin-bottom: 0px !important;
font-size: 0.8rem;
}
.front-page .product:hover {
border: 2px solid #ffd500 !important;
background-color: #FFFFFF !important;
}
main#primary.front-page .up figure figcaption h3 {
color: #ffd500;
}
main#primary.front-page .up figure figcaption p {
color: #ffffff;
}
main#primary.front-page .up figure figcaption p.price {
color: #ffd500;
} .tilaa-ja-nouda {
background-color: #FFF;
border: 2px solid #f3d722;
padding: 20px;
margin-right: 10px;
color: #000;
text-align: center;
} .ryhmanosto {
border: 2px solid #f3d722;
padding: 10px;
margin-bottom: 10px;
overflow: auto;
white-space: nowrap;    
}
.keskitys {
display: flex;
justify-content: center;    
align-items: center;
}
.ryhmanosto_teksti {
font-size: 0.8rem;
text-transform: uppercase;
font-weight: 600;
line-height: 1;
padding: 5px;
white-space: normal;
}
.ryhmanosto_kuva {
border-bottom: 2px dashed #eeeeee;
padding: 5px;
width: 150px;
height: 150px;
}
.ryhmanosto_hinta {
font-weight: 900;
font-family: 'Exo 2', sans-serif;
font-size: 1rem;
}
.grid-container--tuotenosto {
display:inline-block;
width: 150px;
margin-left: 5px;
margin-right: 5px;
} .sahkoinenajanvaraus {
background-color: #222;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;    
}
.huoltolinkki {
color: #f3d722 !important;
text-decoration: none !important;
font-size: 20px;
}
.wpforms-confirmation-container-full {
background-color: #f3d722 !important;
border: 0px !important;
}
p.huoltootsikko {
margin-bottom: 0px !important;
}
input.wpforms-field-medium {
width: 100%;
}
p.lomaketeksti {
margin-bottom: 0.3px;
margin-top: 0.6rem;
}
h3.huoltosivu {
margin-top: 1rem;
}
.huoltosivu label {
margin-left: 10px;
}
.huoltosivu summary {
font-family: 'Exo 2', sans-serif;
font-size: 1rem;
text-transform: uppercase;
font-weight: 700;
text-align: left;
margin-top: 10px;
margin-bottom: 10px;
}
.huoltosivu details {
border: 2px solid #eeeeee;
padding: 1rem;
margin-bottom: 10px;
}
.huoltotaulukko tr:nth-child(even) 
{
background-color: #f2f2f2;
}
.huoltotaulukko tr {
padding-top: 5px;
padding-bottom: 5px;
}
.huoltosivu h2, .huoltosivu h3, .huoltosivu h4,  {
padding-bottom: 1rem !important;
}
h4.huoltosivu  {
font-size: 1.2rem !important;
}
.huoltosivu .row {
margin-top: 1rem;
margin-bottom: 1rem;
}
.huoltosivu td {
padding-top: 5px;
padding-bottom: 5px;
}
.huolto-lisapalvelut {
background-color: #f3d722;
border: 1px solid #FFF;
padding: 20px;
margin-right: 10px;
color: #000;
font-weight: 700;
text-align: center;
}
.huolto-yhteystiedot {
background-color: #FFF;
border: 2px solid #f3d722;
padding: 20px;
margin-right: 10px;
color: #000;
text-align: center;
}
.huoltosivu input[type="submit"] {
border: 2px solid #f3d722;
color: #000;
background: #f3d722;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 14px !important;
}
.huoltosivu input[type="submit"]:hover {
background: #FFF;
} .kuFiltersTitleHeading {
color: transparent !important;
}
.kuBtn {
border: 2px solid #ffd500 !important;
font-weight: 700 !important;
text-decoration: none !important;
}
.kuBtnDark {
background: #ffd500 !important;
color: #000000 !important;
}
.kuBtnDark:hover {
background: #FFFFFF !important;
}
.kuContainer {
font-family: 'Exo 2', sans-serif !important;
}
.kuFilterHead {
font-weight: 700 !important;
}
.klevuProductClick {
text-decoration: none !important;
font-weight: 400 !important;
}
.kuPrice {
font-size: 18px !important;
}
.noUi-connect {
background: #ffd500 !important;
box-shadow: none !important;
}
.klevuSuggestionHeading {
border-bottom: 4px solid #ffd500 !important;
}
.klevuHeadingText {
color: #000000 !important;
font-weight: 700 !important;
letter-spacing: 1px !important;
font-family: 'Exo 2', sans-serif !important;
}
.klevuQuickSpecialPrice {
color: #9f2a22 !important;
} .taxonomy-description {
border: 2px solid #f1f1f1;
background-color: #f7f7f1;
text-align: center;
padding: 20px;
margin-bottom: 5px;
font-size: 0.9rem;
}
.taxonomy-description p {
margin-bottom: 0px !important;
}
.front-page {
padding-top: 3px !important;
padding-bottom: 5px !important;
}
.moposport-product-brand {
text-transform: uppercase;
font-size: 1.2em;
font-weight: normal;
padding-top: 7px;
text-align: left;
}
.arvioitusaapuminen {
border: 2px solid black;
width: 100%;
padding: 10px;
text-align: center;
}
summary.toimituskotiin {
font-family: 'Exo 2', sans-serif;
font-size: 0.8em;
text-transform: uppercase;
font-weight: 700;
text-align: left;
margin-bottom: 10px;
margin-top: -20px;
color: #970000;
}
p.toimituskotiin {
border: 2px solid #eeeeee;
padding: 1rem;
margin-bottom: 10px;
font-size: 0.9em;
}
.substitute_products h2, .up-sell h2, .cross-sell h2 {
font-size: 1.2em;
}
.laskeerat {
letter-spacing: 0 !important;
}
.wpfShowMoreWrapper {
text-indent: -9999px;
line-height: 0;
}
.wpfShowMoreWrapper:after {
content: "Näytä lisää";
text-indent: 0;
display: block;
line-height: initial; 
}
.wpfShowFewerWrapper {
text-indent: -9999px;
line-height: 0;
}
.wpfShowFewerWrapper:after {
content: "Näytä vähemmän";
text-indent: 0;
display: block;
line-height: initial; 
}
.alaryhmat {
font-size: 12px;
padding: 7px;
margin-left: 0px;
font-weight: 700;
border: 2px solid #f5d410;
border-radius: 3px;
text-transform: uppercase;
margin-right: 3px;
margin-bottom: 3px;
transition: 0.3s;
background-color: #f5d410;
text-align: center;
display: flex;
align-content: center;
align-items: center;
}
.alaryhmat a:link {
margin: auto;
}
.alaryhmat:hover {
background-color: #FFF;
}
.orderby > option[value^="date"] {
display: none;
}
.orderby > option[value^="popularity"] {
display: none;
}
.cwginstock-panel-heading {
background-color: #ffd500 !important;
border: 0px !important;
}
.cwginstock-panel-heading h4 {
color: #000 !important;
font-size: 16px !important;
}
.cwginstock-panel-primary {
border: 1px solid #d4d4d4 !important;
}
ul.wp-block-latest-posts {
margin: 0px;
padding: 10px;
}
ul.wp-block-latest-posts li {
padding: 10px;
border: 2px solid #f2f2f2;
border-bottom: 2px solid #FFF;
transition: all 0.4s ease;
}
ul.wp-block-latest-posts li:hover {
border: 2px solid #f3d722;
background-color: #FFF;
}
.single-product-delivery {
background-color: #252525;
}
.single-product-delivery h6, .single-product-delivery i {
color: #f3d722;
}
#contacts-section h2 {
padding-top: 10px;
padding-bottom: 10px;
text-transform: uppercase;
font-size: 20px;
}
h2 {
margin-bottom: 1rem !important;
}
h3 {
margin-bottom: 1rem;
}
.wc-block-grid__product {
background-color: white;
}
.wc-block-grid__product-link {
color: black !important;
text-decoration: none !important;
text-transform: none;
line-height: 1.4 !important;
font-size: 12px;
}
.wc-block-grid__product-price {
font-size: 16px !important;
font-weight: 700;
}
::placeholder {
color: #000000 !important;
}
#sponsorCarousel img {
filter: grayscale(100%);
}
sub, sup {
font-size: 60% !important;
}
.kanny {
display: none !important;
}
.deskari {
display: block !important;
} .indicates-required, span.asterisk{
color: #f3d722;
} .product_type_simple {
margin-top: 10px;
}
.alert_wrapper input[type='email'] {
border: 1px solid #f3d722;
color: #000;
background: #FFF;
display: inline-block;
color: gray;
width: 100%;
font-size: 0.8em;
text-align: center;
}
.alert_wrapper input[type='submit'] {
border: 2px solid #f3d722;
color: #000;
background: #f3d722;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 0.8em;
width: 100%;
padding: 10px 0px;
margin: 10px 0px;
}
.alert_wrapper input[type='submit']:hover {
border: 2px solid #f3d722;
color: #000;
background: #FFF;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 0.8em;
padding: 10px 0px;
margin: 10px 0px;
}
.btn, .btn-keltainen, .add_to_cart_button, .checkout-button, button.button, input.pm-difl, .woocommerce-form-login__submit {
border: 2px solid #f3d722;
color: #000;
background: #f3d722;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 14px !important;
}
.wp-block-button__link, .add_to_cart_button, .ajax_add_to_cart {
border: 2px solid #f3d722;
color: #000 !important;
background: #f3d722;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 12px !important;
border-radius: 4px !important;
padding: 10px 20px;
}
.wp-block-button__link:hover {
border: 2px solid #f3d722;
color: #000 !important;
background: #fff;
}
.wc-block-grid__product-add-to-cart a {
text-decoration: none !important;
}
.wpforms-submit {
color: #000 !important;
background: none !important;
font-weight: 600;
border: 2px solid #000 !important;
transition: all 0.4s ease;
}
.wpforms-submit:hover {
color: #f3d722 !important;
background: #000 !important;
}
.stock.out-of-stock-myymala {
color: #1f7839 !important;
}
.cwgstock_button{
border: 2px solid #f3d722;
color: #000;
background: #f3d722 !important;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 0.8em;
}
.shipping-calculator-button {
border: 2px solid #000;
color: #fff !important;
background: #000;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 0.8em;
padding: 3px;
padding-left: 10px;
padding-right: 10px;
}
.shipping-calculator-button:hover {
border: 2px solid #f3d722;
background: #FFF;
color: #000 !important;
}
.btn:hover, .btn-keltainen:hover, .add_to_cart_button:hover, .checkout-button:hover, button.button:hover {
border: 2px solid #f3d722;
background: #FFF;
}
.single_add_to_cart_button, .wc-forward {
height: 40px;
}
button.alt, a.alt, .ajax_add_to_cart {
width: 100%;
padding: 10px 10px !important;
}
a.button {
color: #585858;
font-size: 14px !important;
}
.btn-group {
border: 2px solid #f3d722;
font-family: inherit;
font-size: inherit;
font-size: 0.8em;
color: #000;
background: #f3d722;
padding: 10px 10px;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
width: 100%;
}
.btn-group:hover {
border: 2px solid #f3d722;
background: #FFF;
}
.add_to_cart_button_tuotesivu:hover {
border: 2px solid #f3d722;
background: #FFF;
}
button.wfpHideButton {
font-family: 'Exo 2', sans-serif;
font-weight: 700;
font-size: 0.8em;
text-transform: uppercase;
background-color: #f3d722 !important;
border: 2px solid #f3d722 !important;
margin-bottom: 15px;
max-width: 100% !important;
width: 100% !important;
}
.wpfFilterButton {
font-family: 'Exo 2', sans-serif;
font-weight: 700;
font-size: 0.8em;
text-transform: uppercase;
background-color: #f3d722;
border: 2px solid #f3d722;
}
.wpfFilterWrapper .wpfCollapsible {
font-size: 0.8em;
color: black;
}
.wpfFilterButton:hover {
background-color: #FFFFFF;
border: 2px solid #f3d722;
}
.wpfClearButton {
font-family: 'Exo 2', sans-serif;
font-weight: 700;
font-size: 0.8em;
text-transform: uppercase;
background-color: #FFFFFF;
border: 2px solid #f3d722;
}
.wpfClearButton:hover {
background-color: #f3d722;
border: 2px solid #f3d722;
}
.tuotelooppi .button, .lisaaostoskoriinnappi .button, li.product-type-simple .button {
width: 100%;
} .entry-header h1 {
text-transform: uppercase;
padding-top: 2em;
margin: auto;
}
.logintoseeprices {
color: #760000;
}
abbr {
font-size: 0.9em;
color: #000;
font-weight: 600;
border: 0px;
}
abbr span, div.tip div {
position:absolute;
color: #000;
display:none;
z-index:10;
padding:10px; 
width: auto;
background:#FFF;
border: 1px solid #000;
border-radius: 5px;
visibility:hidden; opacity:0;
-webkit-transition:
visibility 2s linear,
opacity 2s linear;
transition:
visibility 2s linear,
opacity 2s linear;
}
abbr:hover span, div.tip:hover div {
display:inline-block;
max-width:300px;
visibility:visible; opacity:1;
-webkit-transition-delay:0s;
transition-delay:0s;
}
.woocommerce-info {
background-color: transparent !important;
font-weight: 700;
text-align: center;
border: 1px dotted #cbcbcb;
padding: 10px;
}
.alepros {
color: #FFFFFF;
font-weight: 900;
}
.margintop {
margin-top: 10px;
}
.toimhuom {
color: #951f1d !important;
font-size: 14px !important;
}
.woocommerce-message, .instock_message {
color: #ffffff;
background-color: #1f7839 !important;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
font-size: 0.8em;
font-weight: 700;
padding: 10px;
margin-bottom: 20px;
margin-top: 20px;
}
.instock_message {
font-size: 0.8em;
border: 0px !important;
text-align: center;
}
.woocommerce-message a.button {
padding-right: 10px;
color: #f7d840 !important;
}
.restore-item {
color: #f7d840 !important;
}
.woocommerce-error {
color: #FFFFFF;
background-color: #810000 !important;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
font-size: 0.8em;
font-weight: 700;
padding: 10px;
margin-bottom: 20px;
margin-top: 20px;
}
.woocommerce-error ul {
list-style: none !important;
}
.woocommerce-error a {
color: #f7d840 !important;
}
p, h2, h3, h4, h5, h6, span, th, td, tr {
font-family: 'Exo 2', sans-serif;
}
h1 {
font-family: 'Bebas Neue', sans-serif;
}
.entry-content h4 {
font-size: 18px;
}
.entry-content h2 {
font-size: 24px;
text-transform: uppercase;
font-weight: 900;
}
.entry-content p {
font-size: 16px;
line-height: 1.5em;
color: #686868;
}
h4, .woocommerce-loop-product__title {
font-size: 1rem;
text-transform: uppercase;
}
.woocommerce-loop-product__title {
font-weight: 700;
}
.grid-container {
display: grid;
}
.grid-container-etusivu {
display: grid;	
align-content: space-between;
}
.grid-container--fill {
grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
}
.grid-container20--fill {
grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
}
.grid-container33--fill {
grid-template-columns: repeat(auto-fill, minmax(33%, 1fr));
}
.grid-container50--fill {
grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
}
li.type-product {
text-align: center;
position: relative;
} li.product img {
mix-blend-mode: multiply;
}
.tuoteryhmakuva {
width: 100%;
background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(245,245,245,1) 81%, rgba(240,240,240,1) 100%);
padding-top: 20px;
padding-bottom: 20px;
display: flex;
align-items: center;
justify-content: center;	
min-height: 195px;
}
.tuoteryhmakuva img {
mix-blend-mode: multiply;
}
.flex-control-thumbs {
padding-top: 20px !important;
flex-wrap: wrap;
}
.flex-control-thumbs li {
padding: 20px;
display: flex;
align-items: center;
justify-content: center;	
margin-right: 5px;
margin-bottom: 5px;
flex: 1 0 19%;
}
li.wc-block-grid__product {
padding-top: 20px !important;
}
.attachment-woocommerce_thumbnail, .woocommerce-placeholder {
width: 80%;
margin: auto;
}
span.onsale-new {
position: absolute;
right: 0;
top: 0;
background-color: #990000;
color: #FFFFFF;
padding: 3px;
font-size: 0.8em !important;
padding-left: 10px;
padding-right: 10px;
z-index: 9;
border-radius: 2px;
}
span.onsale-new:after {
content: '';
position: absolute;
bottom: 0;
left: 50%;
width: 0;
height: 0;
border: 11px solid transparent;
border-top-color: #990000;
border-bottom: 0;
border-left: 0;
margin-left: -5.5px;
margin-bottom: -11px;
}
span.onsale {
display:none !important;
}
hr {
border: 0;
height: 1px;
background: #e8e8e8;
background-image: linear-gradient(to right, #f4f4f4, #eeeeee, #f4f4f4);
}
ins {
background-color: transparent !important;
font-weight: 800;
color: #990000;
}
del {
color: #888888;
font-weight: 500;
margin-right: 5px;
} a:visited {
color: #000;
}
a:hover {
color: #000;
}
#primary a:link {
color: #000;
text-decoration: underline;
}
#primary a:visited {
color: #000;
}
#primary a:hover {
color: #000;
}
.white {
color: #FFF;
}
a.tuotelinkki {
color: #000;
text-transform: uppercase;
font-family: 'Exo 2', sans-serif;
font-weight: 700;
text-decoration: none;
display: inline-block;
position: relative;
text-align: center;
}
a.tuotelinkki:visited {
color: #000;
}
a.tuotelinkki:hover {
color: #000;
} .etusivu-tarjous-lohko .wc-block-grid__products {
margin: 0px !important;
}
.wp-element-button {
text-decoration: none !important;
}
.grid-container-ikonit--fill {
grid-template-columns: repeat(auto-fill, minmax(25%, 1fr)) !important;
}
.etusivun-ikonit-otsikko {
font-size: 0.8em;
font-weight: 700;
}
.etusivun-ikonit-teksti {
font-size: 0.8em;
font-weight: 400;
padding-left: 5px; 
padding-right: 5px;
}
.etusivun-ikonit {
gap: 5px;
margin-top: 20px !important;
text-align: center;
}
.etusivun-ikonit .wp-block-media-text .wp-block-media-text__media {
margin: auto;
}
.etusivun-ikonit .wp-block-media-text {
grid-template-columns: 40% 1fr;
padding: 5px;
}
a.woocommerce-LoopProduct-link {
color: #000000;
}
a.woocommerce-LoopProduct-link:hover {
color: #000000;
}
a.woocommerce-LoopProduct-link:visited {
color: #000000;
}
.woocommerce-form-coupon-toggle {
text-align: center;
}
.woocommerce-notices-wrapper .wc-forward {
height: auto !important;
}
.tuotesivu_tiedot h1.product_title {
text-align: left !important;
}
.tuotesivu-main h1 {
color: #000;
text-align: center;
font-weight: 600;
font-size: 1.2em;
letter-spacing: 1px;
padding-bottom: 20px;
padding-top: 20px;
} #masthead {
background-color: #f3d722;
}
#masthead a {
color: #000;
font-family: 'Exo 2', sans-serif;
text-decoration: none;
display: inline-block;
position: relative;
}
#masthead a:visited {
color: #000;
}
#masthead a:hover {
color: #000;
}
#masthead a:after {    
background: none repeat scroll 0 0 transparent;
bottom: 0;
content: "";
display: block;
height: 2px;
left: 50%;
position: absolute;
background: #000;
transition: width 0.3s ease 0s, left 0.3s ease 0s;
width: 0;
}
#masthead a:not(.mslogolinkki):hover:after  { 
width: 100%; 
left: 0; 
}
.header-ylin {
padding-top: 5px;
padding-bottom: 5px;
font-family: 'Exo 2', sans-serif;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
text-align: right;
}
.header-valit {
margin-right: 20px;
}
.header-ylin-mob {
display: none;
}    
.headerhaku {
width: 100%;
display: grid;
grid-template-columns: 20% auto 20%;    
}
.headerhaku-mobile {
display: none;
}   
.site-branding {
width: 100%;
height: auto;
display: grid;
grid-template-columns: auto auto;
}
.site-branding-header-mobile {
display: none;
}
.site-branding-menu-mobile {
display: none;
}
.cross-sells-grid {
width: 100%;
height: auto;
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;	
}
.valikko {
display: flex;
align-items: center;
justify-content: center;	
}
.mslogo {
max-height: 80px;
height: 80px;
position: relative;
padding-left: 10px;
}
.mslogolinkki {
background: none;
transition: none;
}
.ylaikoni {
max-height: 12px;
height: 12px;
margin-right: 10px;
} .footer-sisalto {
background-color: #4b4b4a;
width: 100%;
padding: 0;
top: -30px;
}
.footer-sisalto .row {
padding: 50px 0px;
}
.footer-sisalto-some {
background-color: #333333;
padding: 0;
padding-bottom: 30px;
}
.footer-sisalto-some i {
font-size: 40px;
}
.footer-sisalto-some:before {
display: block;
content: "";
width: 100%;
height: 20px;
background: linear-gradient(45deg, #333333 25%, transparent 25%), linear-gradient(-45deg, #333333 25%, transparent 25%);
background-size: 20px 20px;
background-position: -50px;
position: relative;
top: -20px;
left: 0;
}
.footer-sisalto-some h1 {
color: #f3d722;
}
.footer-sisalto-some .row {
padding: 50px 0px;
}
.widget a {
color: #000;
display: inline-block;
position: relative;
text-align: center;
}
.widget a:visited {
color: #000;
}
.widget a:hover {
color: #000;
}
.widget a:after {    
background: none repeat scroll 0 0 transparent;
bottom: 0;
content: "";
display: block;
height: 2px;
left: 50%;
position: absolute;
background: #000;
transition: width 0.3s ease 0s, left 0.3s ease 0s;
width: 0;
}
.widget a:hover:after { 
width: 100%; 
left: 0; 
}
.footersarake h5 {
color: #f3d722;
font-size: 1.3em;
text-transform: uppercase;
padding-bottom: 20px;
}
.footersarake p {
color: #aeaeae;
font-size: 0.9em;
}
.footersarake {
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;
}
#block-17 a {
font-weight: 600 !important;
}
#colophon a {
color: #000;
display: inline-block;
position: relative;
text-align: center;
font-family: 'Exo 2', sans-serif;    
}
#colophon a:visited {
color: #000;
}
#colophon a:hover  {
color: #000;
text-decoration: none !important;
}
#colophon a:after {    
background: none repeat scroll 0 0 transparent;
bottom: 0;
content: "";
display: block;
height: 2px;
left: 50%;
position: absolute;
background: #000;
transition: width 0.3s ease 0s, left 0.3s ease 0s;
width: 0;
}
#colophon a:hover:after { 
width: 100%; 
left: 0; 
}
#colophon ul {
list-style-type: none !important;
margin: 0;
padding: 0;
font-size: 0.9em;
}
#colophon .someikoni {
color: #FFFFFF;
max-height: 30px;
padding-left: 20px; 
padding-right: 20px;
}
.footer-contact a {
color: #f3d722 !important;
}
.footer-contact a:visited {
color: #f3d722 !important;
}
.footer-contact a:hover  {
color: #f3d722 !important;
}
.footer-contact a:after {    
background: #f3d722 !important;
} .tuoteryhma-sivubanneri {
border: 2px dashed #000;
padding: 10px;
text-align: center;
font-size: 0.8em;
font-weight: 400;
margin-top: 10px;
margin-bottom: 10px;
}
.tuoteryhma-sivubanneri a {
color: #8c1b11 !important;
font-weight: 600;
}
.saatavuusryhma {
display: grid;
grid-template-columns: auto;
}
.saatavuusryhmasarake {
width: 100%;
font-size: 0.8em;
background-color: #f1f1f1;
border: 1px dotted #dedede;
color: #000;
text-align: center;
}
.wpfSelectedParameters {
font-size: 0.8em;
color: #888888;
}
.varastossatuoteryhma {
color: #000;
font-weight: 700;
}
h2.woocommerce-loop-product__title {
margin-bottom: 15px;
z-index: 9;
line-height: normal;
}
.tuoteryhma_hinta {
width: 100%;
display: flex;
align-items: center;
justify-content: center;	
}
span.price {
margin-top: 15px;
font-weight: 700;
width: 100%;
display: block;
color: #000000;  
margin: auto;
}
nav.woocommerce-pagination {
display: flex;
flex-direction: row; 
flex-wrap: nowrap;
justify-content: center;
align-items: center;
overflow:visible!important;
width: 100%;
}
nav.woocommerce-pagination ul{
list-style:none;
text-align:center;
text-decoration:none;
margin:2rem auto;
}
nav.woocommerce-pagination li span.current,nav.woocommerce-pagination li a{
width:40px;
height:40px;
line-height:40px;
display:inline-block;
}
nav.woocommerce-pagination li{
color:#000;
background:#fff;
float:left;
}
nav.woocommerce-pagination li a{
color:#888888;
text-decoration:none;
font-size: 0.9em;
}
nav.woocommerce-pagination li span.current {
background-color: #f3d722;
color: #000000;
}
nav.woocommerce-pagination li span.current{
color:#000;
}
nav.woocommerce-pagination li a.next{
width:auto!important;
padding:0 2rem 0 0.8rem!important;
position:relative;
}
nav.woocommerce-pagination li a.prev{
width:auto!important;
padding:0 0.8rem 0 2rem!important;
position:relative;
}
.next:after,.prev:before {
content:'';
position:absolute;
font-family:FontAwesome;
font-weight:400;
}
.prev:before{
left:.5rem;
}
.next:after{
right:.5rem;
}
.woocommerce-ordering {
text-align: right;
}
.orderby, .wppp-select {
background-color: #FFF;
border: 1px solid #eeeeee;
font-family: 'Exo 2', sans-serif;
padding-top: 5px;
padding-bottom: 5px;
font-size: 0.8em;
margin-bottom: 3px;
}
.woocommerce-result-count {
font-size: 0.8em;
color: #888888;
text-align: right;
}
.input-text {
padding: 10px;
height: 40px;
width: 50px;
}
.checkout_coupon.woocommerce-form-coupon p {
font-weight: 600;
}
.checkout_coupon.woocommerce-form-coupon {
padding: 20px !important;
border: 1px solid #dadada;
}
.wfpTitle, .wfpDescription {
font-family: 'Exo 2', sans-serif;
font-weight: 700;
text-transform: uppercase;
font-size: 0.8em;
}
.wpfValue {
font-family: 'Exo 2', sans-serif;
font-weight: 500;
text-transform: uppercase;
font-size: 0.7em;
}
.wpfColorsFilter .wpfColorsFilterHor .wpfColorsRow {
padding: 0px;
margin: 0px;
}
.tuoteryhmasivu {
display: grid;
width: 100%;
grid-template-columns: 20% 1fr;
}
summary {
font-family: 'Exo 2', sans-serif;
font-size: 0.7em;
text-transform: uppercase;
font-weight: 700;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
}
.tilausyhteenveto {
display: grid;
width: 100%;
grid-template-columns: 50% 1fr;
}
.tuotelooppi {
padding: 10px;
position: relative;
text-align: center;
}
.tuotelooppi h4{
font-size: 12px !important;
}
.tuoteryhmasivu-main {
width: 60%;
margin: auto;
}
.tuoteryhmasivupalkki {
padding-right: 0.5em;
}
.tuoteryhmasivu_sisalto {
padding-left: 0.5em;
}
nav.woocommerce-breadcrumb {
text-align: left;
color: #000;
text-transform: uppercase;
font-size: 0.6em;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
letter-spacing: 1px;
font-weight:500;
padding-top: 1.2em;
padding-bottom: 1.2em;	
text-align: center;
background: repeating-linear-gradient(
90deg,
#f9f9f9,
#f9f9f9 2px,
#FFFFFF 2px,
#FFFFFF 5px
);    
}
.woocommerce-breadcrumb a {
color: #000;
display: inline-block;
position: relative;
text-align: center;
}
.woocommerce-breadcrumb a:visited {
color: #000;
}
.woocommerce-breadcrumb a:hover  {
color: #000;
}
.woocommerce-breadcrumb a:after {    
background: none repeat scroll 0 0 transparent;
bottom: 0;
content: "";
display: block;
height: 2px;
left: 50%;
position: absolute;
background: #000;
transition: width 0.3s ease 0s, left 0.3s ease 0s;
width: 0;
}
.woocommerce-breadcrumb a:hover:after { 
width: 100%; 
left: 0; 
} #cart-amount {
padding-left: 9px;
padding-right: 9px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
font-size: 12px;
background: #ff0000;
color: #fff;
padding: 0 5px;
vertical-align: top;
position: absolute; 
margin-left: -10px;
top: 0px;
}
.padding10 {
padding: 10px;
}
.cart-subtotal {
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
padding: 10px;
}
.cart-subtotal th, .cart-subtotal td  {
padding-top: 10px;
padding-bottom: 10px;
}
.wc-proceed-to-checkout a {
text-align: center;
} div.boxi {
display: flex;
justify-content: space-between;
}
div.wc-proceed-to-checkout2 {
padding-bottom: 10px;	
}
.wc-proceed-to-checkout2 a {
text-align: center;
padding: 10px;
}
div.placeholderi {
width: 10px;
} .headerostoskori {
display: flex;
align-items: center;
justify-content: center;
}
.shop_table {
border-bottom: 1px solid #eeeeee !important;  
padding: 10px;
}
.woocommerce-billing-fields p.form-row {
width: 100%;
}
.woocommerce-billing-fields .input-text, .woocommerce-shipping-fields .input-text {
width: 100%;
background-color: #f4f4f4;
border: 1px solid #dddddd;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .woocommerce-additional-fields h3 {
text-transform: uppercase;
font-size: 1em;
}
.woocommerce-checkout-review-order-table {
width: 100%;
}
.kassasivu {
display: flex;
}
.kassasivu-col {
flex: 50%;
padding: 10px;
}
.woocommerce-shipping-totals th {
vertical-align: top;
width: 20%;
}
#shipping_method {
float: left;
}
.ostoskori-update {
display: flex;
align-items: right;
justify-content: right;
float: right;
width: 100%;
}
.radio-laatikko input[type="radio"] {
opacity: 0;
position: fixed;
width: 0;
}
.radio-laatikko label {
display: inline-block;
background: rgb(254,254,254);
background: linear-gradient(180deg, rgba(254,254,254,1) 0%, rgba(249,249,249,1) 81%, rgba(245,245,245,1) 100%);
padding: 5px 10px;
font-size: 14px;
border: 1px solid #eeeeee;
border-radius: 4px;
margin-top: 3px; 
}
.radio-laatikko input[type="radio"]:checked + label {
background: rgb(254,237,116);
background: linear-gradient(180deg, rgba(254,237,116,1) 0%, rgba(243,215,34,1) 64%, rgba(247,217,21,1) 100%);
font-weight: 700;
}
.radio-laatikko input[type="radio"]:focus + label {
border: 1px dashed#000000;
}
ul.woocommerce-shipping-methods {
margin: 0 auto;
}
#shipping_method li {
display: inline-block;
vertical-align: top;
}
th.product-quantity {
text-align: right;
max-width: 100%;
}
.woocommerce-cart-form__cart-item {
padding: 20px;
}
.woocommerce-cart-form__cart-item {
border: 1px solid #eeeeee;
}
.kassasivu-main {
width: 60%;
margin: auto;
}
.ostoskori_sku{
font-size: 0.9rem !important;
color: #888888;
}
.sku-tuoteryhma{
font-size: 12px !important;
color: #888888;
padding-top: 10px;
letter-spacing: 1px;
}
a.rahoitusesimerkki{
font-size: 0.7em;
color: #888888;
}
td.product-name {
width: 50%;
text-align: left;
}
td.product-total {
width: 50%;
text-align: center;    
}
.product-name a {
color: #000;
font-weight: 600;
}
.product-name a:visited {
color: #000;
}
.product-remove a {
font-weight: 400;
color: #888888;
font-size: 0.8em;
}
.product-remove a:visited {
color: #888888;
}
.poistatuote {
margin-left: 10px;
color: #760000 !important;
font-weight: 500 !important;
}
.alaborderotsikko {
border-bottom: 2px solid #eeeeee;
}
.alaborder {
border-bottom: 1px dotted #eeeeee;
}
.ostoskori-otsikko, .woocommerce-orders-table__header {
font-size: 0.8em;
text-transform: uppercase;
font-weight: 400;
} .grid-container-tuotesivu--fill {
grid-template-columns: repeat(auto-fill, minmax(70%, 1fr)) !important;
}
.product-info p.price {
font-size: 1.5rem;
}
li.product {
display: inline-block;
float: none !important;
background-color: #FFFFFF;
}
ul.products.columns-4 li.product {
width: 21% !important;
}
.related-custom a:visited {
color: #000;
}
.related-custom .woocommerce-loop-product__title {
font-size: 13px !important;
color: #000000 !important;
}
#tuotesivu_kuva {
position: relative;
width: 100%;
}
.tuotesivu_kuvaus h2, .tuotesivu_kuvaus h3 {
font-size: 18px;
}
.lyhytkuvaus h2, .lyhytkuvaus h3, .lyhytkuvaus h4 {
font-size: 18px;
}
#tuotesivu_kuva span.onsale {
position: absolute;
right: 20px;
top: 20px;
background-color: #990000;
color: #FFFFFF;
padding: 3px;
font-size: 1.2em !important;
padding-left: 10px;
padding-right: 10px;
z-index: 9;
border-radius: 2px;
}
#tuotesivu_kuva span.onsale:after {
content: '';
position: absolute;
bottom: 0;
left: 50%;
width: 0;
height: 0;
border: 11px solid transparent;
border-top-color: #990000;
border-bottom: 0;
border-left: 0;
margin-left: -5.5px;
margin-bottom: -11px;
}
.otsikkomerkki {
text-transform: uppercase;
padding-bottom: 0px; font-family: 'Bebas Neue', sans-serif;
font-size: 0.9em;
color: #000;
padding-top: 20px;
}
.related-custom {
display: inline-block;
vertical-align: top;
width: auto;
width: 19%;
margin-right: 5px;
list-style: none;
}
.related-tuotekuva {
background-color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
}
.related-otsikko {
font-size: 0.8em;
text-align: center;
}
.tuotesivu_tiedot {
position: relative;
padding-top: 15px;
padding-left: 10px;
}
.tuoteryhmalogo {
width: 100px;
height: 63px;
}
.lisaaostoskoriin {
padding: 0px;
margin: 0px;
}
.lisaaostoskoriinmaara {
width: 40px;
padding: 0px;
margin: 0px;
}
.lisaaostoskoriinnappi {
width: 100%;
padding: 0px;
margin: 0px;
margin-left: 5px;
}
div.quantity input{
background-color: #f3f3f3;
border: 1px solid #eeeeee;
border-radius: 0px;
}
.tuotesivulogo {
float: right;
max-width: 140px;
padding: 10px;
margin-left: 10px;
}
.varastossa {
color: #1f7839;
font-weight: 600;
}
.tuotesaldosarake {
font-size: 0.9em;
}
.tuotesaldo {
color: #888888;
text-transform: uppercase;
font-size: 14px;
letter-spacing: 1px;
margin: 0px;
padding: 0px;
}
.tuotesaldo-otsikko {
font-size: 0.7em;
font-weight: 500;
padding: 0px;
margin: 0px;
text-transform: uppercase;
text-align: center;
}
.tuotesaldo-saldo {
font-size: 1.2em;
font-weight: 700;
padding: 0px;
margin: 0px;
text-transform: uppercase;
text-align: center;	
}
.woocommerce-product-attributes {
color: #000;
text-transform: uppercase;
font-size: 0.8em;
}
div.tuotesivu_kuvaus tr {
border: 0px;
border-bottom: 1px solid #DDDDDD;
padding: 3px;	
}
tr.woocommerce-product-attributes-item {
border-top: 1px solid #888888;
padding: 3px;
}
.woocommerce-product-attributes a {
color: #444444 !important;
font-size: 0.8em !important;
}
.woocommerce-product-attributes a:visited {
color: #000;
}
.tuotesivu-main {
width: 60%;
margin: auto;
padding-top: 1em;
padding-bottom: 1em;
}
.woocommerce a:link {
text-decoration: none !important;
}
.tuotesivu-header {
width: 100%;
background: rgb(254,254,254);
background: linear-gradient(180deg, rgba(254,254,254,1) 0%, rgba(249,249,249,1) 81%, rgba(245,245,245,1) 100%);
padding-top: 10px;
padding-bottom: 20px;
}
.tuotesivu-header a:link {
color: #000;
}
.tuotesivu-header a:hover {
color: #000;
}
.tuotesivu-header a:visited {
color: #000;
}
.tuotesivu-header-tasaus {
width: 60%;
margin: auto;
}
.tuotesivu-header img {
mix-blend-mode: multiply;
}
.tuotesivu-header h1 {
font-size: 1em;
text-align: center;
text-transform: uppercase;
padding-bottom: 10px;
}
.tuotesivu {
display: grid;
width: 100%;
grid-template-columns: 60% 1fr;
}
th.woocommerce-product-attributes-item__label {
padding-left: 10px;
padding-right: 10px;
align-items: center;
justify-content: center;	
}
td.woocommerce-product-attributes-item__value p{
padding-left: 10px;
padding-right: 10px;	
padding-top: 15px;
padding-bottom: 0px;
}
.tuotesivu_sku {
margin-left: 4px; 
font-size: 12px;
color: #000000;
font-weight: normal;
letter-spacing: 1px;  
margin-top: 10px;
}
.up-sell h1, .substitute_products h1, .cross-sell h1{
font-size: 20px !important;
}
#primary .entry-title {
padding-top: 1rem;
padding-bottom: 1rem; 
}
p.price {
font-weight: 900;
color: #000000;
padding-bottom: 20px;
margin: 0px;
}
.tuotesivu_kuvaus a {
color: #000;
display: inline-block;
position: relative;
text-align: center;
}
.tuotesivu_kuvaus a:visited {
color: #000;
}
.tuotesivu_kuvaus a:hover {
color: #000;
}
.tuotesivu_kuvaus a:after {    
background: none repeat scroll 0 0 transparent;
bottom: 0;
content: "";
display: block;
height: 2px;
left: 50%;
position: absolute;
background: #000;
transition: width 0.3s ease 0s, left 0.3s ease 0s;
width: 0;
}
.tuotesivu_kuvaus a:hover:after { 
width: 100%; 
left: 0; 
}
.tuotesivu_kuvaus p {
color: #666666 !important;
text-align: left;
width: 100%;
line-height: 1.7;
}
.lyhytkuvaus {
margin-bottom: 20px;
}
.lyhytkuvaus p {
color: #888888 !important;    
}
.lyhytkuvaus a {
color: #000000 !important;  
text-decoration: underline;
border-bottom: 2px dotted #000000;
font-weight: 500;
}
.lyhytkuvaus a:hover {
border-bottom: 2px solid #000000;
}
.tuotesivu_kuvaus ul {
margin: 0;
margin-bottom: 10px;
}
.tuotesivu_kuvaus li {
font-size: 0.9em;
color: #666666 !important;
}
.tuotesivu_kuvaus_otsikko { width: 100%;
text-transform: uppercase;
font-size: 1em;
font-weight: 400;
color: #000;
padding-top: 25px;
padding-bottom: 5px;
margin-bottom: 5px;
text-align: left;
font-family: 'Bebas Neue', sans-serif;
font-size: 20px;
}
.tuotesivu_nostot_grid {
display: grid;
grid-template-columns: 20% 20% 20% 20% 20%;
}
.tuotesivu_nostot {
text-align: center;
padding: 15px;
}
h6 {
text-transform: uppercase;
font-weight: 700;
margin-bottom: 0px;
padding-bottom: 0px;
font-size: 1.0em;
}
.toimituslupaukset {
padding-top: 5px;
padding-bottom: 5px;
border: 1px solid #eeeeee;
border-radius: 8px;
margin-bottom: 10px;
background-color: #fff6c1;
}
.tuotesivu_nostoteksti {
font-size: 14px;
color: #888888;
}
.tuotesivu_nostoteksti b {
color: #000000;
}
.n2-ss-item-content, .n2-ss-item-content p  {
font-family: 'Exo 2', sans-serif !important;
}
.woocommerce-Input--text {
width: 400px;
background-color: #f3d722;
color: #000;
border: 0px !important;
} input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
border: 2px solid #f3d722;
-webkit-text-fill-color: #000;
-webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
transition: background-color 5000s ease-in-out 0s;
}
.mailchimp-newsletter {
padding-left: 5px;
}
.mailchimp-newsletter .input-checkbox {
margin-right: 20px;
}
.myaccount-custom .entry-header {
padding-left: 15px;
padding-bottom: 0px !important;
}
.myaccount-custom .woocommerce-Input--text {
width: 100%;
background-color: #FFFFFF;
color: #000;
border: 2px solid #f3d722 !important;
}
.myaccount-custom label {
margin-bottom: 0px !important;
font-size: 0.9em;
color: #000;
font-weight: 600;
}
.myaccount-center {
display: flex;
align-items: center;
}
.myaccount-tausta {
background-color: rgba(255, 255, 255, 0.0);
}
.woocommerce-MyAccount-content {
background-color: rgba(255, 255, 255, 0.80);
border-radius: 10px;
padding:30px;
}
.myaccount-custom {
background-image: url(https://moposport.fi/wp-content/uploads/2023/01/kirjautumistausta.jpg);
background-repeat: no-repeat;
background-position: top right;
}
.woocommerce-MyAccount-navigation ul {
margin: 0 auto;
text-align: center;
}
.woocommerce-MyAccount-navigation li {
display: inline-block;
vertical-align: top;
}
li.woocommerce-MyAccount-navigation-link {
border: 2px solid #f3d722;
font-family: inherit;
font-size: inherit;
font-size: 0.8em;
color: #000 !important;
background: #f3d722;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
display: inline-block;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
}
li.woocommerce-MyAccount-navigation-link:hover {
border: 2px solid #f3d722;
background: #FFF;
}
.woocommerce-orders-table__header {
text-transform: uppercase;
font-size: 1em;
}
.woocommerce-MyAccount-content {
padding-top: 40px;
}
.woocommerce-orders-table__header {
border-bottom: 2px solid #eeeeee;
} ul.yhteystiedot {
margin: 0 auto;
width: 100%;
}
li.yhteystiedot {
display: inline-block;
vertical-align: top;
width: 33%;
text-align: center;
padding: 10px;
}
.wp-block-table tr {
border-bottom: 1px solid #eeeeee;
}
.ostoskoriylapalkki {
display: none;
}
.mob-hide {
display: block !important;
}
.widget-area {
display: none;
}
main#primary.front-page .products .product { 
-ms-flex:0 0 100%;
flex:0 0 25%;
max-width:calc(25% - 30px);
padding:15px;
position:relative;
width:100% !important;
margin-right:15px;
margin-left:15px;
}
main#primary.front-page .products .product .product_type_simple{
display:inline-block;
padding:10px 15px;
margin-bottom:0px;
width:auto;
}
main#primary.front-page .products .product:hover{
background:#fffadd;
}
main#primary.front-page .products .product span.price { 
display:inline-grid
}
main#primary.front-page .products .product ins .woocommerce-Price-amount.amount {
font-size:1.6rem;
color:#8c1b11
}
main#primary.front-page .products .product .onsale {
background-color:#8c1b11}
main#primary.front-page .products .product .onsale:after{
border-top-color:#8c1b11}
@media only screen and (max-width: 1300px) {
main#primary.front-page .products .product{
-ms-flex:0 0 25%;
flex:0 0 40%;
max-width:calc(23% - 30px);
margin-bottom: 0px !important;
} main#primary.front-page .products {
display: flex;
flex-wrap: nowrap;
overflow: auto !important;
margin-right: 0;
margin-left: 0;
}
.cart-collaterals ul.products {
flex-wrap: nowrap !important;
overflow: auto !important;
display:flex;
flex: 0 0 100%;
position: relative;
list-style: none;
}  
.cart-collaterals li.related-custom {
min-width: calc(30% - 0px) !important;
margin-left: 5px !important;
margin-right: 0px !important;
} 
.cart-collaterals p.woocommerce-loop-product__title {
padding-left: 10px;
padding-right: 10px;
}         
section.up-sell ul.products {
flex-wrap: nowrap !important;
overflow: auto !important;
display:flex;
flex: 0 0 100%;
position: relative;
list-style: none;
}  
section.up-sell li.related-custom {
min-width: calc(30% - 0px) !important;
margin-left: 5px !important;
margin-right: 0px !important;
} 
section.up-sell p.woocommerce-loop-product__title {
padding-left: 10px;
padding-right: 10px;
}         
section.cross-sell ul.products {
flex-wrap: nowrap !important;
overflow: auto !important;
display:flex;
flex: 0 0 100%;
position: relative;
list-style: none;
}  
section.cross-sell  li.related-custom {
min-width: calc(30% - 0px) !important;
margin-left: 5px !important;
margin-right: 0px !important;
} 
section.cross-sell p.woocommerce-loop-product__title {
padding-left: 10px;
padding-right: 10px;
}       
section.substitute_products ul.products {
flex-wrap: nowrap !important;
overflow: auto !important;
display:flex;
flex: 0 0 100%;
position: relative;
list-style: none;
}  
section.substitute_products  li.related-custom {
min-width: calc(30% - 0px) !important;
margin-left: 5px !important;
margin-right: 0px !important;
} 
section.substitute_products p.woocommerce-loop-product__title {
padding-left: 10px;
padding-right: 10px;
}      
main#primary.front-page .products .product {
max-width: calc(30% - 0px) !important;
margin-left: 5px !important;
margin-right: 0px !important;
}     
.wc-block-grid__product {
max-width: calc(22% - 0px) !important;
flex:0 0 22% !important;
margin-left: 5px !important;
margin-right: 0px !important;
border: 0px !important;
padding: 5px !important;
}          
li.sivusscroll-kuva {
min-width: calc(30% - 0px) !important;
position: relative;
margin-right: 0.2em;
}
li.sivusscroll-kuva-oikea {
min-width: calc(30% - 0px) !important;
position: relative;
margin-right: 0px;
}
ul.sivusscroll {
list-style: none;
margin: 0;
padding: 0;
overflow: auto;
display: flex;
margin-top: 0.2em;
}        
ul.products {
flex-wrap: nowrap !important;
overflow: auto !important;
}
.wc-block-grid__products {
display: flex !important;
margin: 0px !important;
}    
ul.wc-block-grid__products {
flex-wrap: nowrap !important;
overflow: auto !important;
}    
#mopokuume ul.wc-block-grid__products {
flex-wrap: wrap !important;
}        
.tuotesivu-main {
width: 100%;
}
.tuoteryhmasivu-main {
width: 80%;
}   
.mob-hide {
display: none !important;
}
}
@media only screen and (max-width: 1200px) {
.ajankohtaista .wc-block-grid__product {
max-width: calc(60% - 0px) !important;
}        
.container {
max-width: 100% !important;
}    
main#primary.front-page .products .product ins .woocommerce-Price-amount.amount {
font-size:1.2rem;
}    
.wc-block-grid__product {
max-width: calc(60% - 0px) !important;
flex:0 0 60% !important;
margin-left: 5px !important;
margin-right: 0px !important;
border: 0px !important;
padding: 5px !important;
}      
.cart-collaterals li.related-custom {
min-width: calc(30% - 0px) !important;
} 
section.up-sell li.related-custom {
min-width: calc(30% - 0px) !important;
} 
section.cross-sell  li.related-custom {
min-width: calc(30% - 0px) !important;
}   
section.substitute_products  li.related-custom {
min-width: calc(30% - 0px) !important;
} 
main#primary.front-page .products .product {
max-width: calc(30% - 0px) !important;
}         
.tablet {
display: none;
}
.input-text { }    
td.product-name {
width: 100%;
}
td.product-total {
width: 100%;
}
.header-ylin {
display: none;
}    
.header-ylin-mob {
padding-top: 5px;
padding-bottom: 5px;
font-family: 'Exo 2', sans-serif;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
display: grid;
width: 100%;
grid-template-columns: auto auto auto auto;    
text-align: center;
}        
.header-valit {
margin-right: 0px;
}
.ostoskoriylapalkki {
display: block;
}
.tuotesivu-main {
width: 90%;
}
.tuoteryhmasivu-main {
width: 80%;
}
.related-custom {
display: list-item;
width: 100%;
}    
section.related ul.products {
width: 100%;
}      
.tuotesivu-header-tasaus {
width: 80%;
margin: auto;
}    
.tuotesivu {
display: grid;
width: 100%;
grid-template-columns: 80%;
}    
.tuotesivu_nostot_grid {
display: grid;
grid-template-columns: 100%;
}
.grid-container--fill {
grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
}    
.site-branding {
display: none;
}
.site-branding-header-mobile {
display: block;
width: 100%;
height: auto;
text-align: center;
}
.headerhaku {
display: none;
}
.headerhaku-mobile {
display: block;
}
.mslogo {
max-height: 80px;
height: 80px;
position: static;
}    
}
@media only screen and (max-width: 768px) {
h3 {
font-size: 20px;
}
.custom-uudet .customtuote {
width: calc(50% - 10px);
text-align: center;
}
#random-products ul.products.columns-4 li.product {
width: 34% !important;
margin-bottom: 5px !important;
}    
#random-products .woocommerce-loop-product__title {
font-size: 12px !important;
}
#mopokuume h2.wp-block-heading {
font-size: 16px;
text-transform: uppercase;
padding: 10px 0px 0px 0px;
}    
#mopokuume h1 {
font-size: 20px;
}    
.mopokuume-sarakkeet .wp-block-columns.is-layout-flex {
gap: 6px !important;
}
.mopokuume-sarakkeet {
gap: 0px !important;
}
p.jonnenpaiva-ingressi {
font-size: 20px;
}    
.uutiskirje-block h4 {
transform: rotate(270deg);
}    
#etusivu-bannerit p {
display: none;
}
.ajankohtaista .wp-block-column {
margin-bottom: 20px !important;
}
.front-page .wp-block-columns {
padding: 0px 5px 0px 5px !important;
}    
.ajankohtaista .wc-block-grid__product {
max-width: calc(60% - 0px) !important;
flex: 0 0 60% !important    
}            
.mopokuume ul.products.columns-4 li.product {
width: 49% !important;
}    
.mopokuume li.product {
display: inline-block;
}
.mopokuume .myaccount-custom {    
background-position: bottom -150px right -100px;
background-size: 100%;
}
.myaccount-custom {
background-position: top -20px right -150px;
}    
.myaccount-tausta {
background-color: rgba(255, 255, 255, 0.10);
}    
.myaccount-custom p {
max-width: 70%;
} .suosittu-ryhma {
min-width: calc(29% - 0px) !important;
}    
#sivuttaisscroll li.product {
min-width: calc(37% - 0px) !important;
margin-left: 5px !important;
margin-right: 0px !important;
}     
.cart-collaterals li.related-custom {
min-width: calc(40% - 0px) !important;
} 
section.up-sell li.related-custom {
min-width: calc(40% - 0px) !important;
} 
section.cross-sell  li.related-custom {
min-width: calc(40% - 0px) !important;
}   
section.substitute_products  li.related-custom {
min-width: calc(40% - 0px) !important;
} 
main#primary.front-page .products .product {
max-width: calc(40% - 0px) !important;
}     
.wc-block-grid__product {
max-width: calc(60% - 0px) !important;
}          
li.sivusscroll-kuva {
min-width: calc(70% - 0px) !important;
}
li.sivusscroll-kuva-oikea {
min-width: calc(70% - 0px) !important;
}
li.sivusscroll-iso-kuva {
min-width: calc(85% - 0px) !important;
}
li.sivusscroll-iso-kuva-oikea {
min-width: calc(85% - 0px) !important;
}    
.grid-container-ikonit--fill {
grid-template-columns: repeat(auto-fill, minmax(50%, 1fr)) !important;
} .tieturva-header {
height: auto;
}
.tieturvalogo {
max-width: 200px;
}
.tieturva-valike {
height: 50px;
}    
.tieturva-aktivoi {
height: 10vh;  
}    
.tieturva-aktivoi p {
text-align: 16px; 
}
.tieturva h1 {
font-size: 30px;
}
.tieturva h2 {
font-size: 26px;
padding-top: 50px;
}    
.tieturva-aktivoikoodi {
height: 100vh;
}    
.tieturva p {
font-size: 20px;
}
.tieturva .wp-block-media-text__content p {
font-size: 20px;
padding-bottom: 20px;
} ul.products li.product {
margin-bottom: 0px !important;
}    
.webinfo-white {
font-size: 0.7em;
}
.webinfo-varoitus {
font-size: 0.7em;
}        
.grid-container33--fill {
grid-template-columns: repeat(auto-fill, minmax(50%, 1fr)) !important;
}
p.woocommerce-loop-product__title {
font-size: 12px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;text-align: left;
}
a.add_to_cart_button {
font-size: 10px !important;
padding: 5px !important;
}
main#primary.front-page h2.woocommerce-loop-product__title, .front-page .wc-block-grid__product-title {
margin: 7px 0 7px;
font-size: 12px;
}    
main#primary.front-page h2 {
font-size: 20px;
margin-top: 20px;
margin-bottom: 20px;
font-weight: 600;
}
main#primary.front-page .sku-tuoteryhma {
font-size: 12px !important;
}          
h2.woocommerce-loop-product__title {
font-size: 14px !important;
}
.front-page-banner .col-lg-6 {
text-align: center;
}    
.front-page-banner h2 {
font-size: 1.7rem !important;
}    
.ryhmanosto_teksti {
font-size: 0.7rem;
}
.entry-header h1 {
font-size: 1.4em;
}
article h5 {
font-size: 1.1rem;
}    
.kanny {
display: block !important;
}
.deskari {
display: none !important;
}	
div.slider-desktop {
display: none !important;
}	
div.slider-mobile {
display: block;
}		
.tuotesivu-main {
width: 95%;
}
#colophon .someikoni {
max-height: 20px;
padding-left: 10px; 
padding-right: 10px;
}
.tuoteryhmasivu-main {
width: 95%;
}    
.tuotesivu {
display: grid;
width: 100%;
grid-template-columns: 95%;
}    
.tuotesivu-header-tasaus {
width: 95%;
margin: auto;
}        
.tuoteryhmasivu {
display: grid;
width: 100%;
grid-template-columns: 100%;
}    
li.product {
display: list-item;
}    
}
.shipping-custom-pickup-point > * {
display: block;
}
#order_comments {
height: 5.8em;
width: 100%;
}
.cart-remove-button {
width: 24px !important;
max-width: unset;
padding: 3px;
}
@media only screen and (max-width: 1200px) {
#cart-pro-thumb {
display: none;
}
}
#block-16 {
padding: 50px;
display: grid;
grid-template-columns: repeat(4);
}
#block-16 > h5 {   
grid-column-start: 1;
grid-column-end: 5;
grid-row-start: 1;
grid-row-end: 1;
} 
@media only screen and (max-width: 1200px) {
#block-16 {
display: block;
}
}
.flex-viewport {		     
height: auto !important;
}
#pikakasiteltava {
display: none;
}
#pikakasiteltava2 {
display: none;
}
#pakettikauppacustom_pickup_point.input-text { width: 250px;}
#navbari {  transition: top 0.7s; }
@media only screen and (max-width: 576px) {
.kuSearchResultsPageContainer .kuResults ul li.klevuProduct {
width: 50%; }
div.kuProdAdditional {min-height: 84px;}
}
.wp-block-image img {
border-radius: 10px;
}
.rajkuvalue{
min-height: 200px;
min-width: 200px;
display: flex;
justify-content: center;
align-items: center;
}
.wp-block-heading {
font-family: 'Bebas Neue', sans-serif;
font-weight: 400;
}
hr.wp-block-separator {
border-color: #e8e8e8;
margin-bottom: 35px;
}
#h-katevat-monkijoiden-huoltosarjat, #h-talvirengaskausi-lahestyy, #h-uutta-moposport-verkkokaupassa, #h-poimintoja-tarjouksista, #h-lahtisko-vitosella, #h-t-paidat, #h-crossikyparat, #h-singles-day-tarjoukset, #h-black-friday-week-tarjoukset, #h-joululahja-vinkit, #h-joululahjavinkit, #h-sylinterisarjat-kaikkiin-mopoihin {
background-color: #fbd80e;
margin-left: 3%;
margin-right: 3%;
padding-top: 9px;
padding-bottom: 4px;
border-radius: 6px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
background-color: var(--wvs-selected-item-background-color, #C0C0C0);
color: var(--wvs-selected-item-text-color, #888);
}
.reset_variations {display: none;}
.tuotelooppi > .product_type_variable {
display: inline-block; background-color:#f5e89f; padding-top: 6px; padding-bottom: 6px; border-radius: 4px;
border: 0px solid #f5e89f;
color: #000;
background: #f5e89f;
display: inline-block;
text-transform: none;
letter-spacing: 0px;
font-weight: 400;
font-size: 12px !important;
}
#vaihtoehto {
display: none;
}
li.button-variable-item2 {
justify-content: center;
margin: 4px;
padding: 2px 10px 2px 10px; position: relative;
align-items: center;
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 30px;
-webkit-box-shadow: 0 0 0 1px #a8a8a8;
box-shadow: 0 0 0 1px #a8a8a8;
border-radius: 3px;
}
li.button-variable-item2:hover {
border-radius: 2px;
-webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd);
box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd);
}
.variations td, .variations th {
display: block;
text-align: start;
width: auto !important;
}
.button-variable-item2.variabe-selected {	
-webkit-box-shadow: 0 0 0 1px #000;
box-shadow: 0 0 0 1px #000;
}
ul.variation-radios2 {
-webkit-box-pack: start;
-ms-flex-pack: start;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: flex-start;
list-style: none;
margin: 0;
padding: 0;
}
.reset-variations {
display: none; }
.blockUI, .loading {
display: none !important;
}
.preloader {
background-color: transparent !important;
display:none !important;
}
.variaharm {	
background-color: #C0C0C0;
color: #888;
}
.variavalk {	
background-color: #fff;
color: #000;
}
.wvs-has-image-tooltip,[data-wvstooltip] {
--font-size: 14px;
--arrow-width: 5px;
--arrow-distance: 10px;
--arrow-position: calc(var(--arrow-distance)*-1);
--tip-redius: 3px;
--tip-min-width: 100px;
--tip-min-height: 100px;
--tip-height: 30px;
--tip-breakpoint-start: 53vw;
--tip-distance: calc(var(--arrow-distance) + var(--tip-height));
--tip-position: calc(var(--tip-distance)*-1);
--image-tip-min-height: calc(var(--tip-min-height) + var(--tip-height));
--image-tip-max-height: calc(var(--tooltip-height) + var(--tip-height));
--image-tip-width-dynamic: clamp(var(--tip-min-width),var(--tip-breakpoint-start),var(--tooltip-width));
--image-tip-height-dynamic: clamp(var(--tip-min-height),var(--tip-breakpoint-start),var(--tooltip-height));
--image-tip-ratio: calc(var(--tooltip-height)/var(--tooltip-width));
--image-tip-position: calc(100% + var(--arrow-distance));
--horizontal-position: 0px;
cursor: pointer;
outline: none;
position: relative
}
.wvs-has-image-tooltip:after,.wvs-has-image-tooltip:before,[data-wvstooltip]:after,[data-wvstooltip]:before {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
justify-content: center;
opacity: 0;
pointer-events: none;
position: absolute;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
visibility: hidden;
z-index: 999
}
.wvs-has-image-tooltip:before,[data-wvstooltip]:before {
background-color: var(--wvs-tooltip-background-color,#333);
border-radius: var(--tip-redius);
bottom: var(--image-tip-position);
-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.3);
box-shadow: 0 0 5px 1px rgba(0,0,0,.3);
color: var(--wvs-tooltip-text-color,#fff);
font-size: var(--font-size);
height: var(--tip-height);
line-height: var(--tip-height);
min-width: var(--tip-min-width);
padding-inline:10px;top: auto;
-webkit-transform: translateX(var(--horizontal-position));
-ms-transform: translateX(var(--horizontal-position));
transform: translateX(var(--horizontal-position));
width: -webkit-max-content;
width: -moz-max-content;
width: max-content
}
[data-wvstooltip]:before {
content: attr(data-wvstooltip) " " attr(data-wvstooltip-out-of-stock)
}
.wvs-has-image-tooltip:before {
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-box-pack: end;
-ms-flex-pack: end;
-ms-flex-line-pack: center;
align-content: center;
align-items: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background-image: var(--tooltip-background);
background-position: top;
background-repeat: no-repeat;
background-size: contain;
content: attr(data-title);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
height: calc(var(--image-tip-height-dynamic) + var(--tip-height));
justify-content: flex-end;
min-width: var(--image-tip-width-dynamic)
}
.wvs-has-image-tooltip:after,[data-wvstooltip]:after {
border-top-color: transparent;
border: var(--arrow-width) solid transparent;
border-top-color: var(--wvs-tooltip-background-color,#333);
bottom: auto;
content: " ";
font-size: 0;
line-height: 0;
top: var(--arrow-position);
width: 0
}
.wvs-has-image-tooltip:hover:after,.wvs-has-image-tooltip:hover:before,[data-wvstooltip]:hover:after,[data-wvstooltip]:hover:before {
opacity: 1;
visibility: visible
}
.wvs-tooltip-position-bottom.wvs-has-image-tooltip:after,.wvs-tooltip-position-bottom[data-wvstooltip]:after {
border-bottom-color: var(--wvs-tooltip-background-color,#333);
border-top-color: transparent;
bottom: var(--arrow-position);
top: auto
}
.wvs-tooltip-position-bottom.wvs-has-image-tooltip:before,.wvs-tooltip-position-bottom[data-wvstooltip]:before {
bottom: auto;
top: calc(var(--tip-position)*-1)
}.admin-bar nav.navbar{margin-top:30px}.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened ~ .mm-slideout{transform:none}.mm-menu_offcanvas.mm-menu_opened{overflow:auto;max-height:89vh}.wpmm-menu{position:fixed !important;top:80px !important;z-index:1000;background:transparent !important;--mm-color-background: transparent !important}@media screen and (min-width: 768px){.wpmm-menu{top:110px !important}}@media screen and (min-width: 1200px){.wpmm-menu{top:85px !important}}.wpmm-menu .mm-panels{background:transparent !important}.wpmm-menu .mm-panels .mm-listview{margin-bottom:0}.wpmm-menu .mm-panels .mm-panel:after{height:0}.wpmm-menu a{text-align:left;color:#222222 !important;font-weight:700;background-color:#FBD80E;border-bottom:2px solid #FBF20E}.wpmm-menu .mm-navbars_top{background:#FBD80E;border-bottom:0;border-top:2px solid #FBF20E}.wpmm-menu .mm-navbars_top .mm-navbar{padding:0}.wpmm-menu a:not([href]):not([tabindex]){padding-left:20px}.wpmm-menu .mm-listitem_selected{background:#222222}.wpmm-menu .mm-listitem:after{border:0}.wpmm-menu .mm-btn:after,.wpmm-menu .mm-btn:before{border-color:#222222}.wpmm-menu .mm-listitem__btn{border-color:#FBF20E}.wpmm-menu .mm-listitem__btn:hover,.wpmm-menu .mm-listitem__btn:focus{background:#222222}.wpmm-menu .mm-listitem__btn:hover:after,.wpmm-menu .mm-listitem__btn:hover:before,.wpmm-menu .mm-listitem__btn:focus:after,.wpmm-menu .mm-listitem__btn:focus:before{border-color:#FBD80E}.wpmm-menu .mm-listitem__text:hover,.wpmm-menu .mm-listitem__text:focus{background:#FBF20E}.wpmm-menu .mm-listitem_selected .mm-listitem__text{background:#222222;color:#FBD80E !important}.wpmm-menu a[data-toggle="dropdown"]{cursor:default;background:#FBD80E;color:#222222 !important}.wpmm-menu a[data-toggle="dropdown"]:hover,.wpmm-menu a[data-toggle="dropdown"]:focus{background:#FBD80E;color:#222222 !important}.wpmm-menu .mm-listitem mm-listitem_selected a[data-toggle="dropdown"]{cursor:default;background:#FBD80E;color:#222222 !important}.wpmm-menu .mm-listitem mm-listitem_selected a[data-toggle="dropdown"]:hover,.wpmm-menu .mm-listitem mm-listitem_selected a[data-toggle="dropdown"]:focus{background:#FBD80E;color:#222222 !important}.main-nav{display:none}#masthead nav.navbar{border:0;margin-bottom:0;padding:0;border-bottom:2px solid #FFFFFF;background:#FBD80E;width:100%;padding-top:15px}@media screen and (min-width: 1200px){#masthead nav.navbar{padding-top:0}}#masthead nav.navbar .navbar-brand{padding-top:5px;padding-bottom:5px;padding-left:1.0rem}@media screen and (min-width: 768px){#masthead nav.navbar .navbar-brand{padding-left:1.5rem}}@media screen and (min-width: 1200px){#masthead nav.navbar .navbar-brand{padding-bottom:10px}}#masthead nav.navbar .navbar-brand:after{height:0}#masthead nav.navbar .navbar-brand:after:hover{height:0}#masthead nav.navbar .navbar-brand img{height:40px}@media screen and (min-width: 768px){#masthead nav.navbar .navbar-brand img{height:70px}}#masthead nav.navbar .icon-nav{display:flex}#masthead nav.navbar .icon-nav .search-div,#masthead nav.navbar .icon-nav .cart-div,#masthead nav.navbar .icon-nav .login-div,#masthead nav.navbar .icon-nav .tel-div,#masthead nav.navbar .icon-nav .store-div{padding-right:15px;padding-left:5px;font-size:1.1rem}@media screen and (min-width: 768px){#masthead nav.navbar .icon-nav .search-div,#masthead nav.navbar .icon-nav .cart-div,#masthead nav.navbar .icon-nav .login-div,#masthead nav.navbar .icon-nav .tel-div,#masthead nav.navbar .icon-nav .store-div{padding-left:15px}}
@media screen and (min-width: 1200px){#masthead nav.navbar .icon-nav .search-div,#masthead nav.navbar .icon-nav .cart-div,#masthead nav.navbar .icon-nav .login-div,#masthead nav.navbar .icon-nav .tel-div,#masthead nav.navbar .icon-nav .store-div{padding-left:10px;margin-top:5px}}
#masthead nav.navbar .icon-nav .tel-div span,#masthead nav.navbar .icon-nav .store-div span{display:none}
@media screen and (min-width: 1750px){#masthead nav.navbar .icon-nav .tel-div span,#masthead nav.navbar .icon-nav .store-div span{display:inline-flex;font-weight:400;font-size:.9rem}}
#masthead nav.navbar .icon-nav .search-div{margin-top:5px; width:auto;}
@media screen and (min-width: 992px){#masthead nav.navbar .icon-nav .search-div{margin-top:0}}
@media screen and (min-width: 1150px){#masthead nav.navbar .icon-nav .search-div{width:auto; }}
@media screen and (min-width: 1660px){#masthead nav.navbar .icon-nav .search-div{width:450px; }}
@media screen and (min-width: 1750px){#masthead nav.navbar .icon-nav .search-div{width:290px; }}
@media screen and (min-width: 1810px){#masthead nav.navbar .icon-nav .search-div{width:350px; }}
@media screen and (min-width: 1860px){#masthead nav.navbar .icon-nav .search-div{width:400px; }}
@media screen and (min-width: 1910px){#masthead nav.navbar .icon-nav .search-div{width:440px; }}
#masthead nav.navbar .icon-nav .search-div #dgwt-wcas-search-input-1{background-color:#fff;border-radius:8px;border:0}
@media screen and (min-width: 992px){#masthead nav.navbar .icon-nav .search-div #dgwt-wcas-search-input-1{background:#FBD80E}}#masthead nav.navbar .icon-nav .search-div .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{height:36px;padding:4px 15px 4px 40px}#masthead nav.navbar .icon-nav .search-div .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{opacity:1}#masthead nav.navbar .top-nav{display:flex;border-top:2px solid #FBF20E;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;margin-top:15px;width:100%}@media screen and (min-width: 1200px){#masthead nav.navbar .top-nav{width:auto;border-top:0;margin-top:0}}#masthead nav.navbar .navbar-collapse{position:absolute;top:96px;width:400px;background:#FBD80E;left:0px;max-height:100vh;overflow:auto}#masthead nav.navbar .merkkihaku,#masthead nav.navbar .mallihaku{width:50%}@media screen and (min-width: 1200px){#masthead nav.navbar .merkkihaku,#masthead nav.navbar .mallihaku{width:auto}}@media screen and (min-width: 1450px){#masthead nav.navbar .merkkihaku,#masthead nav.navbar .mallihaku{display:flex}}#masthead nav.navbar .merkkihaku label,#masthead nav.navbar .mallihaku label{display:none}@media screen and (min-width: 1450px){#masthead nav.navbar .merkkihaku label,#masthead nav.navbar .mallihaku label{display:block;margin-right:10px;font-weight:bold;margin-top:5px;margin-left:15px;color:#222222}}#masthead nav.navbar .merkkihaku select,#masthead nav.navbar .mallihaku select{width:100%;padding:8px 5px;border-radius:8px;border:0;font-style:italic;font-size:.9rem;max-width:125px;min-width:125px}@media screen and (max-width: 400px){#masthead nav.navbar .merkkihaku select,#masthead nav.navbar .mallihaku select{width:100%;padding:8px 5px;border-radius:8px;border:0;font-style:italic;font-size:.6rem;max-width:90px;min-width:90px}}#masthead nav.navbar .merkkihaku{padding-right:5px}#masthead nav.navbar .mallihaku{padding-left:5px}#masthead nav.navbar .navbar-toggler{border:0;margin-right:0;margin-left:15px;border-radius:0;padding:.75rem}#masthead nav.navbar .navbar-toggler:hover,#masthead nav.navbar .navbar-toggler:focus,#masthead nav.navbar .navbar-toggler:active{background-color:#000000;border-radius:0;border:0;outline:none}#masthead nav.navbar .navbar-toggler:hover .toggler-icon,#masthead nav.navbar .navbar-toggler:focus .toggler-icon,#masthead nav.navbar .navbar-toggler:active .toggler-icon{background-color:#FBD80E}#masthead nav.navbar .navbar-toggler .toggler-icon{background-color:#000000;display:block;width:22px;height:2px;border-radius:1px;margin:4px 0;transition:all .2s ease-in-out}#masthead nav.navbar .navbar-toggler span:nth-child(1){width:22px;transform:translateX(0) translateY(6px) rotate(45deg)}#masthead nav.navbar .navbar-toggler span:nth-child(2){width:22px;opacity:0}#masthead nav.navbar .navbar-toggler span:nth-child(3){width:22px;transform:translateX(0) translateY(-6px) rotate(-45deg)}#masthead nav.navbar .navbar-toggler.collapsed span:nth-child(1){width:22px;transform:translateX(0) translateY(0) rotate(0)}#masthead nav.navbar .navbar-toggler.collapsed span:nth-child(2){width:16px;opacity:1}#masthead nav.navbar .navbar-toggler.collapsed span:nth-child(3){width:20px;transform:translateX(0) translateY(0) rotate(0);margin-top:3px}@media screen and (min-width: 1200px){.dgwt-wcas-suggestion-product{width:50%}.dgwt-wcas-suggestion-product .dgwt-wcas-si{width:100%}.dgwt-wcas-suggestion-product .dgwt-wcas-si img{width:100px;height:100px;border:0}.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp{display:inline-block}.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-st-title{width:100%;display:block;text-align:center;margin-top:5px}.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-sku{width:100%;display:block;text-align:center}.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-meta{width:100%;display:block;text-align:center}.dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-meta .dgwt-wcas-sp{text-align:center}}h1{font-weight:400;font-family:'Bebas Neue', sans-serif;color:#000}h2{font-weight:900;font-family:'Roboto', sans-serif;color:#000}h3,h4{font-weight:700;font-family:'Roboto', sans-serif;color:#000}h1{text-transform:uppercase}p{font-family:'Exo 2', sans-serif;color:#000}.site-header .menu-section{padding:20px 0px}.site-header .menu-section i{margin-right:10px}.site-header .menu-section .row{align-items:center}#mega-menu-wrap-menu-1 #mega-menu-1>li.mega-menu-item>a.mega-menu-link{font-size:12px}.mslogolinkki{border-bottom:0px !important}section.single-product-delivery{padding:50px 0px}section.cross-sell{padding:50px 0px}section.product-info{padding:50px 0px}.product_title{text-align:left !important}.woocommerce-loop-product__title{margin:7px 0px}.tuotelinkki{margin:10px 0px}.add_to_cart_button{padding:10px 0px}.page-numbers .dots{line-height:40px}.dgwt-wcas-suggestions-wrapp a{text-align:left !important}#modal360{padding-right:0px}#modal360 .modal-dialog{max-width:1000px}#modal360 iframe{width:100%;height:700px}#rajaytyskuva-parts li{display:inline-block;vertical-align:top;padding-left:5px;padding-right:5px;width:100%;list-style:none}#contacts-section iframe{width:100%;height:250px}main#primary{margin-top:166px;padding-bottom:10px}@media screen and (min-width: 406px){main#primary{margin-top:139px}}@media screen and (min-width: 768px){main#primary{margin-top:168px}}@media screen and (min-width: 1200px){main#primary{margin-top:85px}}main#primary.front-page{background:#F4F5F5;padding-top:20px;padding-bottom:100px}main#primary.front-page .up a:hover{opacity:.75}main#primary.front-page .up figure{margin:0;margin-bottom:30px}main#primary.front-page .up figure figcaption{position:absolute;bottom:30px;text-align:left;padding:20px;}main#primary.front-page .up figure figcaption img{max-height:40px;width:auto}main#primary.front-page .up figure figcaption h3,main#primary.front-page .up figure figcaption p{margin-bottom:0}main#primary.front-page .up figure figcaption h3{font-size:1.2rem;margin-top:10px}main#primary.front-page .up figure figcaption .price{font-size:2.7rem;padding-bottom:0}@media screen and (min-width: 768px) and (max-width: 1199.98px){main#primary.front-page .up figure figcaption h3{font-size:.9rem}main#primary.front-page .up figure figcaption .price{font-size:2.0rem;padding-bottom:0}}main#primary.front-page .banner{background-repeat:no-repeat;background-size:cover;background-position:center center;margin-left:0;margin-right:0;padding:80px 50px;position:relative;margin-bottom:20px}main#primary.front-page .banner .gradient{background:linear-gradient(270deg, rgba(6,147,229,0) 1%, #222 100%);position:absolute;height:100%;width:100%;bottom:0;right:0}main#primary.front-page .banner .gradient-right{background:linear-gradient(90deg, rgba(6,147,229,0) 1%, #222 100%);position:absolute;height:100%;width:100%;bottom:0;right:0}main#primary.front-page .banner h2{color:#FBD80E;font-size:1.7rem;margin-top:0}main#primary.front-page .banner p{color:#FFFFFF}main#primary.front-page a{color:#8c1b11}main#primary.front-page a:hover,main#primary.front-page a:focus{color:#222222}main#primary.front-page a.button{color:#222222}#sponsorCarousel{text-align:center;padding-top:15px;padding-bottom:15px}#sponsorCarousel .col{border-left:1px solid #F4F5F5}#sponsorCarousel img{margin:25px auto;max-height:55px;width:auto}.some{position:fixed;right:0;top:240px;display:grid;z-index:2000}.some a{background:#FBD80E;width:50px;padding:8px 18px 8px 8px}.some a i{font-size:1.5rem}.some a:hover{background:#FBF20E}.asiakaspalvelu{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);position:fixed;right:-65px;top:520px;z-index:2000}.asiakaspalvelu a{background:#FBD80E;width:180px;padding:7px;height:50px;text-transform:uppercase;font-weight:700}.asiakaspalvelu a:hover{background:#FBF20E}.saatavuusryhmasarake{padding-top:7}.saatavuusryhmasarake p{margin-bottom:8px}.woocommerce-loop-product__title{min-height:50px}.tuotelooppi a{width:100%}.maksuturva---banner-container{margin-left:0 !important;margin-right:0 !important}footer.site-footer{margin-top:0 !important}footer.site-footer .footer-sisalto{background-color:#FBD80E}footer.site-footer .footer-sisalto .row{padding:0}footer.site-footer .footer-sisalto .container{padding-top:55px;padding-bottom:100px}footer.site-footer .footer-sisalto .mslogo{margin-bottom:30px}footer.site-footer .footer-sisalto hr{height:3px;background:#FBF20E !important;margin-bottom:50px}footer.site-footer .footer-sisalto h2,footer.site-footer .footer-sisalto h3,footer.site-footer .footer-sisalto h4,footer.site-footer .footer-sisalto h5,footer.site-footer .footer-sisalto h6,footer.site-footer .footer-sisalto p{color:#222222}footer.site-footer .footer-contact{background-color:#222222;width:100%;padding:0;top:-30px;color:#FFFFFF}footer.site-footer .footer-contact .container{padding-top:55px;padding-bottom:100px}footer.site-footer .footer-contact h3{font-size:1.4rem;font-weight:700;color:#FFFFFF;margin-bottom:30px}footer.site-footer .footer-contact h4{font-size:1.2rem;text-transform:none;font-weight:700;background:#FBD80E;text-align:center;display:inline-flex;padding:8px 40px;margin-bottom:25px;margin-top:60px}footer.site-footer .footer-contact p{color:#FFFFFF}footer.site-footer .footer-contact a{text-decoration:underline}footer.site-footer .footer-contact a:after{height:0}footer.site-footer .footer-contact a.btn-yellow{color:#FBD80E !important;text-transform:uppercase;font-size:.9rem;text-decoration:none}footer.site-footer .footer-contact a.btn-yellow:after{height:2px;background:#FBD80E;left:0 !important;width:100% !important;bottom:-5px !important}footer.site-footer .footer-contact a.btn-yellow:hover,footer.site-footer .footer-contact a.btn-yellow:focus{color:#FFFFFF !important}footer.site-footer .footer-contact a.btn-yellow:hover:after,footer.site-footer .footer-contact a.btn-yellow:focus:after{background:#FFFFFF !important}footer.site-footer .footer-contact:before{display:block;content:"";width:100%;height:20px;background:linear-gradient(45deg, #222 25%, transparent 25%),linear-gradient(-45deg, #222 25%, transparent 25%);background-size:20px 20px;background-position:-50px;position:relative;top:-20px;left:0}.woocommerce-notices-wrapper{margin-left:10px}.woocommerce-notices-wrapper ul{margin-left:0}.checkout.woocommerce-checkout label{width:100%}.checkout.woocommerce-checkout .woocommerce-input-wrapper{width:100%}.checkout.woocommerce-checkout .woocommerce-input-wrapper input,.checkout.woocommerce-checkout .woocommerce-input-wrapper textarea{padding:2px 5px}.checkout_coupon.woocommerce-form-coupon{padding-left:25px}#shipping_method{padding-left:0}form.woocommerce-shipping-calculator{margin-top:10px;margin-bottom:30px}form.woocommerce-shipping-calculator .shipping-calculator-button{margin-bottom:10px}form.woocommerce-shipping-calculator .form-row{margin-left:0;margin-right:0}.woocommerce-form-coupon-toggle{margin-top:25px;margin-bottom:40px}#order_comments_field,.woocommerce-shipping-fields{margin-left:0;margin-right:0}#order_comments_field .form-row,.woocommerce-shipping-fields .form-row{margin-left:0;margin-right:0}#payment .wc_payment_methods.payment_methods{padding-left:0;list-style:none;margin-left:0}#payment .wc_payment_methods.payment_methods label{width:auto}#payment .wc_payment_methods.payment_methods .wc_payment_method img{display:none}#payment .wc_payment_methods.payment_methods .svea-payment-method-select img{display:inline}.woocommerce-checkout-review-order-table td,.woocommerce-checkout-review-order-table th{padding-top:5px;padding-bottom:5px}#shipping_method{display:contents}#shipping_method li{display:block;padding-bottom:1rem}#shipping_method li label{display:inline;margin-left:10px}.product-total span{float:left}.shipping-pickup-point th{display:block}.shipping-pickup-point td{display:block}.shipping-pickup-point td select{width:100%}.moposport-product-brand{font-size:0.7em;font-family:'Exo 2', sans-serif;margin-bottom:0.2rem;text-align:left}.tuotesaldo-tuoteryhma{margin-bottom:4px;margin-top:4px}.payment_box.payment_method_other_payment{display:none !important}.btn-keltainen{cursor:pointer}.woocommerce-product-gallery__image a{width:100%;height:auto}.woocommerce-product-gallery__image a img{width:100%;height:auto}.flex-control-thumbs{display:flex;list-style:none;padding:0;margin:0}.flex-control-nav li img{cursor:pointer}.woocommerce-form-row{display:flex;flex-direction:column;align-content:center}html[lang="fi"] .cli-switch .cli-slider:after{content:'Hylätty'}html[lang="fi"] .cli-switch input:checked+.cli-slider:after{content:'Hyväksytty'}html[lang="fi"] a.cli-privacy-readmore:focus{outline:0}html[lang="fi"] a.cli-privacy-readmore:before{content:'Näytä enemmän'}html[lang="fi"] .cli-collapsed a.cli-privacy-readmore:focus{outline:0}html[lang="fi"] .cli-collapsed a.cli-privacy-readmore:before{content:'Näytä vähemmän'}html[lang="fi"] span.cli-necessary-caption{display:none}html[lang="fi"] .cli-tab-footer .wt-cli-privacy-accept-btn{background-color:#61a229;width:85px;overflow:hidden}html[lang="fi"] .cli-tab-footer .wt-cli-privacy-accept-btn:before{content:'HYVÄKSY';color:#FFFFFF;padding-right:40px}html[lang="fi"] .cli-switch input:checked+.cli-slider{background-color:#61a229}#cookie-law-info-again{box-shadow:none;border:1px solid #e0e0e0}.entry-meta{display:none}.entry-footer{display:none}.entry-content{margin-top:50px}.woocommerce-loop-product__title{font-size:12px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;text-align: left;}.button{font-size:16px !important}.sku-tuoteryhma{font-size:16px}.tuotesivu_kuvaus_otsikko{font-size:20px}.tuotesivu_kuvaus p{font-size:16px}.tuotesivu_kuvaus li{font-size:16px}.otsikkomerkki{font-size:20px}input{font-size:16px}.wc-block-grid__product-image{max-height:195px}.wc-block-grid__product-image img{max-height:150px !important;max-width:150px !important}@font-face{font-family:'code128';src:url(//moposport.fi/wp-content/themes/moposport/code128.ttf) format("truetype");font-weight:normal;font-style:normal}.code128{font-family:'code128';font-size:82px;text-align:center;color:#000}#barcode-container canvas{width:70%;height:100px;margin-left:auto;margin-right:auto}
@media screen and (max-width: 550px){#masthead nav.navbar .icon-nav .store-div{padding-right:5px;}#masthead nav.navbar .icon-nav .search-div{padding-right:5px;}#masthead nav.navbar .icon-nav .login-div{padding-right:5px;}}table.shop_table_responsive thead {
display: none;
}
table.shop_table_responsive tbody th {
display: none;
}
table.shop_table_responsive tr td {
display: block;
text-align: right;
clear: both;
}
table.shop_table_responsive tr td::before {
content: attr(data-title) ": ";
float: left;
}
table.shop_table_responsive tr td.product-remove a {
text-align: left;
}
table.shop_table_responsive tr td.product-remove::before {
display: none;
}
table.shop_table_responsive tr td.actions::before,
table.shop_table_responsive tr td.download-actions::before {
display: none;
}
table.shop_table_responsive tr td.download-actions .button {
display: block;
text-align: center;
}
@media screen and (min-width: 1em) {
table.shop_table_responsive thead {
display: table-header-group;
}
table.shop_table_responsive tbody th {
display: table-cell;
}
table.shop_table_responsive tr th,
table.shop_table_responsive tr td {
text-align: left;
}
table.shop_table_responsive tr td {
display: table-cell;
}
table.shop_table_responsive tr td::before {
display: none;
}
} ul.products {
margin: 0;
padding: 0;
}
ul.products li.product {
list-style: none;
position: relative;
margin-bottom: 2em;
}
ul.products li.product img {
display: block;
}
ul.products li.product .button {
display: block;
}
@media screen and (min-width: 48em) {
ul.products li.product {
width: 30.79667%;
float: left;
margin-right: 3.8%;
}
ul.products li.product.first {
clear: both;
}
ul.products li.product.last {
margin-right: 0;
}
ul.products.columns-1 li.product {
float: none;
width: 100%;
}
ul.products.columns-2 li.product {
width: 48.1%;
}
ul.products.columns-3 li.product {
width: 30.79667%;
}
ul.products.columns-4 li.product {
width: 22.15%;
}
ul.products.columns-5 li.product {
width: 16.96%;
}
ul.products.columns-6 li.product {
width: 13.49333%;
}
} .single-product div.product {
position: relative;
}
.single-product div.product .woocommerce-product-gallery {
position: relative;
float: left;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: 2em;
right: 1em;
display: block;
z-index: 99;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
margin-bottom: 1em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
margin: 0;
padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
cursor: pointer;
float: left;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
opacity: 0.5;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
width: 48.1%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 30.79667%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 22.15%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 16.96%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
clear: both;
}
.stock:empty::before {
display: none;
}
.stock.in-stock {
color: #0f834d;
}
.stock.out-of-stock {
color: #e2401c;
} @media screen and (min-width: 768px) {
.col2-set .form-row-first {
float: left;
margin-right: 3.8%;
}
.col2-set .form-row-last {
float: right;
margin-right: 0;
}
.col2-set .form-row-first,
.col2-set .form-row-last {
width: 48.1%;
}
}  .site-header-cart {
position: relative;
margin: 0;
padding: 0;
}
.site-header-cart .cart-contents {
text-decoration: none;
}
.site-header-cart .widget_shopping_cart {
display: none;
}
.site-header-cart .product_list_widget {
margin: 0;
padding: 0;
} .star-rating {
overflow: hidden;
position: relative;
height: 1.618em;
line-height: 1.618;
width: 5.3em;
font-family: star;
font-weight: 400;
}
.star-rating::before {
content: "\53\53\53\53\53";
opacity: 0.25;
float: left;
top: 0;
left: 0;
position: absolute;
}
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.star-rating span::before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
color: #4169e1;
}
p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
margin-right: 1px;
font-weight: 400;
}
p.stars a::before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: star;
content: "\53";
color: #404040;
text-indent: 0;
opacity: 0.25;
}
p.stars a:hover ~ a::before {
content: "\53";
color: #404040;
opacity: 0.25;
}
p.stars:hover a::before {
content: "\53";
color: #4169e1;
opacity: 1;
}
p.stars.selected a.active::before {
content: "\53";
color: #4169e1;
opacity: 1;
}
p.stars.selected a.active ~ a::before {
content: "\53";
color: #404040;
opacity: 0.25;
}
p.stars.selected a:not(.active)::before {
content: "\53";
color: #4169e1;
opacity: 1;
} .woocommerce-tabs ul.tabs {
list-style: none;
margin: 0;
padding: 0;
text-align: left;
}
.woocommerce-tabs ul.tabs li {
display: block;
margin: 0;
position: relative;
}
.woocommerce-tabs ul.tabs li a {
padding: 1em 0;
display: block;
}
.woocommerce-tabs .panel h2:first-of-type {
margin-bottom: 1em;
} .woocommerce-password-strength {
text-align: right;
}
.woocommerce-password-strength.strong {
color: #0f834d;
}
.woocommerce-password-strength.short {
color: #e2401c;
}
.woocommerce-password-strength.bad {
color: #e2401c;
}
.woocommerce-password-strength.good {
color: #3d9cd2;
} .form-row.woocommerce-validated input.input-text {
box-shadow: inset 2px 0 0 #0f834d;
}
.form-row.woocommerce-invalid input.input-text {
box-shadow: inset 2px 0 0 #e2401c;
}
.required {
color: #f00;
} .woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
background-color: #0f834d;
clear: both;
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
background-color: #3d9cd2;
}
.woocommerce-error {
background-color: #e2401c;
}
.demo_store {
position: fixed;
left: 0;
bottom: 0;
right: 0;
margin: 0;
padding: 1em;
background-color: #3d9cd2;
z-index: 9999;
}
@media screen and (min-width: 48em) { .site-header-cart .widget_shopping_cart {
position: absolute;
top: 100%;
width: 100%;
z-index: 999999;
left: -999em;
display: block;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.site-header-cart:hover .widget_shopping_cart,
.site-header-cart.focus .widget_shopping_cart {
left: 0;
display: block;
}
}  .widget_price_filter .price_slider {
margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4;
}
.widget_price_filter .price_slider_amount .button {
float: left;
}
.widget_price_filter .ui-slider {
position: relative;
text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
cursor: ew-resize;
outline: none;
background: #4169e1;
box-sizing: border-box;
margin-top: -0.25em;
opacity: 1;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
border: 0;
background: #4169e1;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
background: rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider-horizontal {
height: 0.5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
height: 100%;
}