::placeholder {
color: black !important;
opacity: 0.5 !important;
}
::-ms-input-placeholder {
color: #ccc;
}
body {
background-color: #efefef;
font-family: 'Barlow Condensed', sans-serif;
font-size: 16px;
color: #111111;
}
body, button, input, textarea {
line-height: 1.4;
}
h1,.h1, h2,.h2, h3,.h3, h4,.h4 ,h5,.h5 {
line-height: 1.1;
color: #1677bd;
}
p {
margin: 0 0 1rem 0;
}
ul, ol {
margin: 0 0 1rem 1.5rem;
}
.hide {
display: none !important;
}
.banner-top-wrapper {
background-color: #efefef;
}
.banner-parade-wrapper {
margin-bottom: 2em;
}
.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
font-family: 'Barlow Condensed', sans-serif;
background-color: #fff;
padding: .4rem;
} .site-header {
padding-top: 0;
margin-bottom: 2em;
}
@media (max-width: 767px) {
.site-header {
padding-bottom: 0;
}	
}
.site-branding img {
border-radius: 0;
}
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding,
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
width: auto !important;
margin: 0; 
float: none !important;
}
#masthead > .col-full::before, #masthead > .col-full::after {
display: none;
}
.site-branding, 
.site-header-cart, 
.site-logo-anchor, 
.site-logo-link, .site-search {
margin-top: 20px;
margin-bottom: 20px;
}
.menu-toggle { margin-top: 1.1rem; margin-bottom: 1.1rem; } .secondary-navigation .menu {
font-size: 1.1em;	
}
@media (min-width: 768px) {
.secondary-navigation .menu a,
.header-highlight-text a {
padding-top: .5rem;
padding-bottom: .5rem;
}
.storefront-primary-navigation {
padding-top: .5rem;
padding-bottom: .5rem;
background-color: #323333;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
color: #fff;
font-size: 1.2rem;
padding-left: .6rem;
padding-right: .6rem;
}
.woocommerce-active .site-header .main-navigation {
width: 100%;
margin-right: 0;
}
}
.main-navigation ul.nav-menu> li.current_page_item > a,
.main-navigation ul.nav-menu> li.current_page_parent > a { 
color: #1a6eab; 
font-weight: 600;
}
.menu-valikko-infosivujen-sivupalkkiin-container .sub-menu { margin-left: 0 }
@media (min-width: 768px) {
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
padding-top: .3rem;
padding-bottom: .3rem;
line-height: 1.4rem;
}
}
.mm-menu { 
position: static;
background: transparent;
}
.mm-panels, .mm-panels>.mm-panel {
position: static;
}
.mm-panel_has-navbar { padding-top: 0 }
.mm-panel_has-navbar .mm-navbar { display: none }
.mm-listitem_vertical>.mm-panel { padding: 0 }
.mm-btn_next:after, .mm-btn_prev:before { 
width: 6px;
height: 6px;
}
.mm-listitem .mm-btn_next:before { border: 0 }
.widget.woocommerce .mm-listitem .count { 
margin: 0;
font-size: .8rem;
color: #434343;
}
.mm-listitem>a, .mm-listitem>span {
padding: 10px;
white-space: normal;
}
.mm-listitem:after { border: 0; }
ul.product-categories > li { padding-left: 0 }
.widget.woocommerce li .count { float: none }
.widget_product_categories ul li { margin-bottom: 0 }
.mm-menu .mm-listitem_opened>.mm-btn_next, .mm-menu .mm-listitem_opened>.mm-panel { background: transparent;}
.mm-listview,
.widget_product_categories ul .children { margin-top: 0 }
.mm-panel {padding-top: 0 }
.mm-listview > li > a { font-size: 1.1rem;}
.mm-listview > li li a { font-size: .9rem; }
.mm-listview a { font-weight: 600; }
.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+a, .mm-listitem .mm-btn_next:not(.mm-btn_fullwidth)+span {
margin-right: 20px;
}
.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) { width: 40px; }
.mm-btn_next:after { right: 17px; }
.mobile-in-menu, 
.mobile-in-header { display: block; }
@media (min-width: 768px) {
.mobile-in-menu, 
.mobile-in-header { display: none }
}
ul#menu-mobiili-ylin-valikko-aina-nakyvissa {
list-style-type: none;
}
@media (max-width: 767px) {
.secondary-navigation.mobile-in-header a { font-size: 1rem; }
.site-branding .custom-logo-link img { max-width: 150px }
}
@media (min-width: 768px) and (max-width: 1024px){
.site-branding .custom-logo-link img { max-width: 100%; }
}
.secondary-navigation.mobile-in-header { display: none }
.secondary-navigation.mobile-in-menu ul li {
display: inline-block;
float: none; 
}
.secondary-navigation.mobile-in-menu ul li a { 
font-size: 1.2rem;
margin: .5rem;
padding-top: 0;
padding-bottom: 0;
}
.secondary-navigation.mobile-in-menu { 
padding-bottom: .4rem;
border-bottom: 1px dashed #585858;
}
.menu-valikko-infosivujen-sivupalkkiin-container > ul > li > a {
text-decoration: none
}
.woocommerce-MyAccount-navigation a { text-decoration: none }
#menu-ylin-valikko-valikkonapin-sisalla-mobiililla { text-align: center }
.button.to-search-btn {
text-align: center;
margin-top: 1rem;
margin-bottom: 1rem;
margin-left: auto;
margin-right: auto;
width: 200px;
display: block;
font-size: 1rem;
}
@media (min-width: 768px) {
.button.to-search-btn {
display: none;
}
}
.dgwt-wcas-search-wrapp + .button.to-search-btn {
margin-top: 1rem;
}
.storefront-breadcrumb {
margin-bottom: 1rem;
}
blockquote + h2, blockquote + h3, blockquote + h4, blockquote + header h2, 
form + h2, form + h3, form + h4, form + header h2, 
ol + h2, ol + h3,  ol + h4, ol + header h2, 
p + h2, p + h3,  p + h4, p + header h2, 
table + h2, table + h3, table + h4, table + header h2, 
ul + h2, ul + h3, ul + h4, ul + header h2,
.cross-sells > h2,
.related >h2:first-child, .upsells>h2:first-child {
margin-top: 0.5em;
}
.woocommerce-cart .cross-sells > h2 {
margin-top: 0;
}
.related >h2:first-child, .upsells>h2:first-child {
font-size: 2rem;
} @media (max-width: 767px) {
h1, h2, h3, h4, h5, h6 {
margin-bottom: 0.3em;
}
.alpha, h1 {
font-size: 2em;		
}
.widget {
margin-bottom: 2em;
}
.single-product div.product p.price {
margin: 0;
}
.single-product div.product .images, 
.single-product div.product .summary, 
.single-product div.product .woocommerce-product-gallery {
margin-bottom: 1em;
}
ul.products li.product {
margin-bottom: 1em;
}
}
input[type="text"],
input[type="search"]{
background-color: #fff;
}
button:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover, 
.button:hover, 
.added_to_cart:hover, 
.widget a.button:hover, 
.site-header-cart .widget_shopping_cart a.button:hover {
background-color: #323333;
border-color: #323333;
color: #fff;
}
.product-cat-menu { display: none }
#secondary .widget {
margin: 0 0 1.5rem;
} .product-enquiry-form {
margin-top: 1rem;
}
.product-enquiry-form .nf-form-fields-required {
display: none;
}
.product-enquiry-form input[type="email"],
.product-enquiry-form input[type="text"],
.product-enquiry-form textarea {
border: 1px solid #ccc !important;
}
.label-above .nf-field-label {
margin-bottom: 0 !important;
}
.nf-input-limit {
margin: 0 !important;
}
.product-enquiry-form.initially-hidden {
display: none;
}
#ninja_forms_required_items, .nf-field-container {
margin-bottom: 15px !important;
}
span.gamma.widget-title {
background-color: #1677bd;
margin: -1rem -1rem 1rem -1rem;
padding: .2rem 1rem;
text-transform: uppercase;
color: #fff;
}
span.gamma.widget-title a { 
color: #fff; 
font-size: 1.3rem;
}
#secondary .widget-area .widget a, .hentry .entry-header .posted-on a, .hentry .entry-header .byline a {
color: #000;
}
.post .entry-title a { text-decoration: none }
article p,
article ul,
article ol {
font-size: 1.2rem;
}
.woocommerce-shipping-totals ul, 
.woocommerce-shipping-totals ol,
dl.variation p {
font-size: inherit;
}
body.registerplate-search .page-description,
body.vehicletype-search .page-description {
display: none;
}
body.registerplate-search .woocommerce-loop-category__title .count,
body.vehicletype-search .woocommerce-loop-category__title .count {
display: none;
} @media (min-width: 768px) {
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
float: right;
margin-right: 0;
}
} .vehicle-search-box {
background: #598D30; border: 2px solid #598D30; padding: .5rem;
margin-bottom: 20px;
}
.vehicle-search-box h2, 
.vehicle-search-box .h2 {
text-align: center;
color: white;
font-size: 20px;
text-transform: uppercase;
margin-bottom: .5rem;
}
.vehicle-search-box p {
color: white;
text-align: center;
margin-bottom: 0;
}
.vehicle-search-box .widget {
margin-bottom: 1rem;
}
.widget_search form::before, 
.widget_product_search form::before {
content: "";
display: none;
}
.widget.widget_search,
#secondary .widget.widget_search {
padding: 0;
padding-bottom: .5rem;
background: transparent;
color: #000;
}
#secondary .widget.widget_registerplate_search span.gamma.widget-title,
#secondary .widget.widget_vehicletype_search span.gamma.widget-title,
#secondary .widget.widget_search span.gamma.widget-title{
background: transparent;
color: #000;
padding-bottom: .5rem;
}
.widget a.clear-registerplate-search {
margin: 1.5rem auto 0 auto;
text-align: center;
color: white;
}
#secondary .widget.widget_registerplate_search .product-cat-info,
#secondary .widget.widget_vehicletype_search .product-cat-info { 
text-align: center;
margin-bottom: -30px;
margin-top: 20px;
}
#woocommerce_product_search-2,
article.post {
padding: 1rem;
background-color: #fff;
}
#woocommerce_product_search-2,
.widget.widget_product_search {
background-color: #1677bd;
}
.widget.widget_registerplate_search,
.widget.widget_vehicletype_search { 
font-size: 1rem; 
}
.widget.widget_registerplate_search,
.widget.widget_vehicletype_search,
.widget.widget_search {
display: flex;
flex-direction: column;
}
.widget.widget_registerplate_search span.gamma.widget-title,
.widget.widget_vehicletype_search span.gamma.widget-title,
.widget.widget_search span.gamma.widget-title {
padding: 0;
margin: .2rem 0 -.4rem 0;
border: 0;
font-size: 1.2rem;
text-transform: none;
text-align: center;
color: #fff;
}
.widget_product_search form, .widget_search form {
margin-bottom: 0;
}
#secondary .widget, 
.widget_recently_viewed_products, 
.widget_tag_cloud {
background-color: #fff;
padding: 1rem;
}
#secondary .widget.widget_registerplate_search,
#secondary .widget.widget_vehicletype_search,
#secondary .widget.widget_search { 
padding: 0;
background: transparent;
}
.registerplate-search-form,
.vehicletype-search-form,
.search-form {
display: flex;
margin-bottom: 0;
padding: 2px;
background: #fff;  outline: 2px solid #353535;
border-radius: .2rem;
}
.vehicletype-search-form .vehiclefuel-search-field {
color: #1677bd;
}
.select2-container--default .select2-selection--single {
border-radius: 0 !important;
-o-border-radius: 0 !important;
-moz-border-radius: 0 !important;	
}
.widget .select2-container--default .select2-selection--single {
border: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 40px !important;
}
.select2-container .select2-selection--single {
height: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 38px !important;
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single,
.woocommerce-shipping-fields .select2-container--default .select2-selection--single {
border: 0;
border-bottom: 1px solid #757575;
}
.registerplate-search-form { outline: 0;
max-width: 220px;
margin-left: auto;
margin-right: auto;
-webkit-box-shadow: 9px 9px 10px -1px rgba(0,0,0,0.36);
-moz-box-shadow: 9px 9px 10px -1px rgba(0,0,0,0.36);
box-shadow: 9px 9px 10px -1px rgba(0,0,0,0.36);
}
.widget_registerplate_search form label, 
.widget_vehicletype_search form label,
.widget_search form label {
width: 100%;
}
input[type="search"].registerplate-search-field,
input[type="search"].search-field {
width: 100%;
color: #808080;
line-height: 1.3rem;
padding: .6rem 0 .6rem 0;
box-shadow: unset;
}
.widget select.vehicletype-search-field {
width: 100%;
color: #808080;
box-shadow: unset;
}
input[type="search"].registerplate-search-field,
input[type="search"].registerplate-search-field:focus {
text-align: center;
font-size: 2.3rem;
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/registerplate-search.png);
background-repeat: no-repeat;
background-size: auto 100%;
padding: 0;
padding-left: 40px;
line-height: 60px;
height: 60px;
text-transform: uppercase;
}
input[type="search"]::-webkit-input-placeholder { 
color: #b4b4b4;
}
input[type="search"]::-moz-placeholder {
color: #b4b4b4;
}
input[type="search"]:-ms-input-placeholder {
color: #b4b4b4;
}
input[type="search"]:-moz-placeholder {
color: #b4b4b4;
}
.input-text:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
background-color: #fff;
}
.widget_search form button[type="submit"], 
.widget_search form input[type="submit"] {
clip: none;
clip-path: none;
-webkit-clip-path: none;
position: relative;
height: auto;
width: 40px;
margin: 0;
top: auto;
left: auto;	
color: transparent;
text-indent: -9999px;
}
.widget_search form input[type="text"],
.widget_search form input[type="search"] {
padding-left: .6rem;
font-size: 1.2rem;
}
#secondary .widget.widget_registerplate_search,
#secondary .widget.widget_vehicletype_search { 
background: transparent;
}
.widget_registerplate_search input[type="submit"], 
.widget_vehicletype_search input[type="submit"],
.widget_search input[type="submit"]{
background: #fff;
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/baseline-search-24px.svg);
background-size: 90%;
background-repeat: no-repeat;
background-position: left center;
width: 40px;
height: 40px;
padding:0; color: transparent;
text-indent: -9999px;
}
.widget_registerplate_search form.loading input[type="submit"], 
.widget_vehicletype_search form.loading input[type="submit"],
.widget_search form.loading input[type="submit"]{
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/select2-spinner.gif);
background-size: auto;
background-position: center;
}
.widget_registerplate_search input[type="submit"] {
height: 60px;
}
.widget_vehicletype_search input[type="submit"] {
width: 35px;
}
.widget_registerplate_search input[type="submit"]:hover,
.widget_vehicletype_search input[type="submit"]:hover,
.widget_search input[type="submit"]:hover {
background-color: transparent;
opacity: .5;
}
.widget_registerplate_search .product-cat-info,
.widget_vehicletype_search .product-cat-info,
.widget_search .product-cat-info {
margin-top: .6rem;
}
.widget_registerplate_search a.clear-registerplate-search {
color: #598D30;
}
.registerplate-search-field { 
text-align: center;
} .vehicletype-search-form.extended {
display: -webkit-flex; -webkit-flex-flow: row-reverse wrap; display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;	    
}
.vehicletype-search-form.extended .vehicletype-search-field,
.vehicletype-search-form.extended .vehicletype-search-field + .select2 {
flex-grow: 10;
-webkit-flex-grow: 10;
min-width: 220px;
}
.vehicletype-search-form.extended > * {
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
margin: 2px;
height: 40px; 
}
.vehicletype-search-form.extended select,
.vehicletype-search-form.extended input[type="text"] {
border: 1px solid #adadad;
}
.vehicletype-search-form.extended .search-submit {
line-height: 20px;
}
#open-vehicletype-select-table ~ a {
margin-left: 1em;
}
.vehicletype-search-form.extended ~ .storefront-sorting,
form ~ .woocommerce-ordering,
form ~ .woocommerce-ordering + p {
margin-top: 1em;
}
@media (min-width: 768px) {
.storefront-sorting .woocommerce-result-count {
padding-top: 1em;
}
} body.keyword-filter-no-results ul.products,
body.keyword-filter-no-results ul.products + .storefront-sorting {
display: none;
} 
@media (min-width: 768px) {
.woocommerce-pagination {
margin-top: 0.5em;
}
}
.woocommerce-ordering select {
height: 40px;
}
.woocommerce-result-count .list-view-label {
display: none;
}
.woocommerce-result-count .list-view-type-buttons {
margin-top: -0.5em;
float: right;
}
@media (min-width: 768px) {
.woocommerce-result-count .list-view-type-buttons {
float: none;
margin-left: 0.5em;
}
.woocommerce-result-count .list-view-label {
margin-left: 2em;
display: inline-block;
}
}
.list-view-type-buttons .btn {
padding: 5px;
background-color: rgba(0,0,0,.05);
}
.list-view-type-buttons .btn img {
height: 24px;
width: 24px;
}
.list-view-type-buttons .btn.active,
.list-view-type-buttons .btn.active:hover,
.list-view-type-buttons .btn.active:focus {
background: #cdcdcd;
cursor: default;
}
.list-view-type-buttons .btn:hover,
.list-view-type-buttons .btn:focus {
background-color: rgba(0,0,0,.1);
}
.jcolumnz-container {
margin-bottom: 1em;
background: white;
border-radius: 0;
-o-border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
} .smart-search-results {
top: 3em;
left: 0;
width: 100% !important;
}
.smart-search-suggestions {
width: 100% !important;
}
.smart-search-view-all-holder {
padding: .6rem;
background: white;
border: 1px solid #d6d6d6;
}
.smart-search-results.has-viewall-button {
padding-bottom: 50px;
} .widget_product_categories {
min-height: 2100px;
}
.widget_product_categories a { font-size: 1rem; }
.widget-area .widget a:not(.button) {
text-decoration: none;
}
.widget_product_categories > ul.product-categories > li {
padding-left: 0;
}
.widget_product_categories > ul.product-categories > li > a { font-size: 1.2rem; }
.widget-area .widget a:not(.button) { font-weight: 500; }
.widget_product_categories ul li::before,
.widget_product_categories ul li.current-cat::before{ content: ""; }
.current-cat-parent > a,
.current-cat.cat-parent > a, 
.product-categories > .current-cat.active > a { 
color: #1677bd !important;
}
.current-cat > a { font-weight: 600 !important }
button, .button, .widget-area .widget a.smart-search-view-all,
button.single_add_to_cart_button.alt,
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt,
.product-enquiry-form input[type="button"] 
{ background-color: #598D30;
color: #fff; 
text-transform: uppercase;
}
button:hover, .button:hover, .widget-area .widget a.smart-search-view-all:hover,
button.single_add_to_cart_button.alt:hover,
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover
{
background-color: #507e2b;
border-color: #507e2b;
} .woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
background-color: #598D30;
}
.product button.single_add_to_cart_button.alt {
max-width: none;
width: 100%;
font-size: 1rem;
}
.added_to_cart { text-transform: uppercase }
.added_to_cart.wc-forward {
padding-top: 7px;
padding-bottom: 7px;
}
.widget-area .widget a.smart-search-view-all,
button.single_add_to_cart_button.alt { 
max-width: 300px;
}
.vehicle-data-table {
background: white;
padding: 1rem;
display: block;
float: left;
width: 100%;
}
.vehicle-data-table h3 {
margin-bottom: 0;
}  body.single-product .product,
.products .product { 
padding: 1rem;
background-color: #fff;
} .flexslider .products .product {
padding: 0;
}
.flexslider .products .product .product-padding {
padding: 1rem;
display: block;
} ul.products .product .sku {
font-weight: normal;
color: black;
}
.product .price + .force-sells ul {
margin-bottom: 0;
}
.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current {
background-color: #ddd;
}
.woocommerce-tabs ul.tabs li.active a, 
ul.products li.product .price, 
.onsale, 
.widget_search form:before, 
.widget_product_search form:before {
color: #111;	
}
.product .woocommerce-Price-amount.amount,
.product .woocommerce-Price-currencySymbol,
.product .alternative-products .woocommerce-Price-amount.amount,
.product .alternative-products .woocommerce-Price-currencySymbol {
font-size: 1.4rem;
}
@media (min-width: 1600px) {
.product .woocommerce-Price-amount.amount,
.product .woocommerce-Price-currencySymbol {
font-size: 1.8rem;
}	
.product del .woocommerce-Price-amount.amount,
.product del .woocommerce-Price-currencySymbol {
font-size: 1rem;
}
}
.product .alternative-products .price {
margin-left: 0.365em;
} body:not(.logged-in) .woocommerce-price-suffix, 
body.logged-in del .woocommerce-price-suffix,
body:not(.logged-in) .products .product .woocommerce-price-suffix,
body.logged-in .products .product del .woocommerce-price-suffix {
display: none;
}
.product small .woocommerce-Price-amount.amount,
.product small .woocommerce-Price-currencySymbol,
.product small .alternative-products .woocommerce-Price-amount.amount,
.product small .alternative-products .woocommerce-Price-currencySymbol,
.alternative-products small .woocommerce-Price-amount.amount,
.alternative-products small .woocommerce-Price-currencySymbol,
.alternative-products small .alternative-products .woocommerce-Price-amount.amount,
.alternative-products small .alternative-products .woocommerce-Price-currencySymbol {
font-size: inherit !important;
}
#site-header-cart { display: none } .widget-area.fullwidth-footer-widget-area,
body.left-sidebar .widget-area.fullwidth-footer-widget-area {
width: 100%;
} ul.list-brand-thumbnails {
background: white;
padding: 1em;
width: 100%;
float: left;
}
ul.list-brand-thumbnails:after {
content: " ";
height: 1px;
display: block;
width: 100%;
float: left;
clear:both;
}
ul.list-brand-thumbnails li {
width: 20%;
float: left;
max-width: 125px;
text-align: center;
}
@media (min-width: 768px) {
ul.list-brand-thumbnails li {
width: 12.5%;
} 	
}
@media (min-width: 1280px) {
ul.list-brand-thumbnails li {
width: 8.33%;
} 
} .footer-widgets {
padding-top: 1em;
font-size: 1.4em;
}
.footer-widgets .widget {
margin-bottom: 0;
}
.footer-widgets p { margin-bottom: 0.5em;
}
.site-footer {
clear: both;
}
.site-footer ul.menu li > a:hover,
.site-footer ul.menu li > a:Focus,
.site-footer ul.menu li > a:active,
.site-footer ul.menu li.current-menu-item > a {
color: #efefef;
}
.site-footer h2, 
.site-footer h3 {
margin-top: 0;
margin-bottom: 0;
}
.site-footer h2 a {
color: #1677bd !important;
}
.site-footer .widget_nav_menu ul li::before {
content: "";
}
.site-footer .widget_archive ul li, 
.site-footer .widget_categories ul li, 
.site-footer .widget_layered_nav ul li, 
.site-footer .widget_layered_nav_filters ul li, 
.site-footer .widget_links ul li, 
.site-footer .widget_nav_menu ul li, 
.site-footer .widget_pages ul li, 
.site-footer .widget_product_categories ul li, 
.site-footer .widget_recent_comments ul li, 
.site-footer .widget_recent_entries ul li {
margin-bottom: .2em;
font-size: 1em;
}
.footer-some {
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
}
.footer-some a {
padding: 4px;
}
.footer-some img {
display: inline;
height: 2rem;
width: 2rem;
}
.site-info {
padding: 0;
text-align: center;
} dl.inline {
margin-bottom: .5407911001em;
float: left;
width: 100%;
}
dl.variation dt,
dl.inline dt,
dl.variation dd,
dl.inline dd {
display: inline-block;
}
dl.variation dt,
dl.inline dt {
clear: both;
}
dl.inline dd,
dl.inline dt {
float: left;
width: 48%;
}
dl.variation dd,
dl.inline dd {
margin-left: 0.3em;
margin-bottom: 0;
} .woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-noreviews a, p.no-comments a {
color: black;
} .text-success {
color: #28a745 !important;
}
a.text-success:hover, a.text-success:focus {
color: #1e7e34 !important;
}
.text-info {
color: #17a2b8 !important;
}
a.text-info:hover, a.text-info:focus {
color: #117a8b !important;
}
.text-warning {
color: #ffc107 !important;
}
a.text-warning:hover, a.text-warning:focus {
color: #d39e00 !important;
}
.text-danger {
color: #dc3545 !important;
}
a.text-danger:hover, a.text-danger:focus {
color: #bd2130 !important;
}
.alert p:last-of-type {
margin-bottom: 0;
}
.alert {
position: relative;
padding: 0.75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: 0.25rem;
}
.alert.a-info-alert {
margin-bottom: 0;
}
.alert-heading {
color: inherit;
}
.alert-link {
font-weight: 700;
}
.alert-dismissible {
padding-right: 4rem;
}
.alert-dismissible .close {
position: absolute;
top: 0;
right: 0;
padding: 0.75rem 1.25rem;
color: inherit;
}
.alert-primary {
color: #004085;
background-color: #cce5ff;
border-color: #b8daff;
}
.alert-primary hr {
border-top-color: #9fcdff;
}
.alert-primary .alert-link {
color: #002752;
}
.alert-secondary {
color: #383d41;
background-color: #e2e3e5;
border-color: #d6d8db;
}
.alert-secondary hr {
border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
color: #202326;
}
.alert-success {
color: #0f834d;
background-color: #e7f2ed;
border-color: #d4ece1;
}
.alert-success hr {
border-top-color: #b1dfbb;
}
.alert-success .alert-link {
color: #0b2e13;
}
.alert-info {
color: #0c5460;
background-color: #d1ecf1;
border-color: #bee5eb;
}
.alert-info hr {
border-top-color: #abdde5;
}
.alert-info .alert-link {
color: #062c33;
}
.alert-warning {
color: #856404;
background-color: #fff3cd;
border-color: #ffeeba;
}
.alert-warning hr {
border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
color: #533f03;
}
.alert-danger {
color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb;
}
.alert-danger hr {
border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
color: #491217;
}
.alert-light {
color: #818182;
background-color: #fefefe;
border-color: #fdfdfe;
}
.alert-light hr {
border-top-color: #ececf6;
}
.alert-light .alert-link {
color: #686868;
}
.alert-dark {
color: #1b1e21;
background-color: #d6d8d9;
border-color: #c6c8ca;
}
.alert-dark hr {
border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
color: #040505;
}
.row {
margin-right: -15px;
margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0;
}
@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0;
}
}
.list-unstyled {
padding-left: 0;
margin-left: 0;
list-style: none;
}
@media (max-width: 767px) {
.hidden-xs {
display: none !important;
visibility: hidden;
}
}
@media (min-width: 768px) {
.visible-xs {
display: none !important;
visibility: hidden;
}
}
.btn-lg, .btn-group-lg > .btn {
padding: 0.5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: 0.3rem;
}
.btn-sm, .btn-group-sm > .btn {
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
line-height: 1.5;
border-radius: 0.2rem;
}
.btn-group,
.btn-group-vertical {
position: relative;
display: -ms-inline-flexbox;
display: inline-flex;
vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
position: relative;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
z-index: 1;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
margin-left: -1px;
}
.btn-group > .btn:first-child {
margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.d-none {
display: none !important;
}
.d-inline {
display: inline !important;
}
.d-inline-block {
display: inline-block !important;
}
.d-block {
display: block !important;
}
@media (min-width: 576px) {
.d-sm-none {
display: none !important;
}
.d-sm-inline {
display: inline !important;
}
.d-sm-inline-block {
display: inline-block !important;
}
.d-sm-block {
display: block !important;
}
.d-sm-table {
display: table !important;
}
.d-sm-table-row {
display: table-row !important;
}
.d-sm-table-cell {
display: table-cell !important;
}
.d-sm-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-sm-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}
@media (min-width: 768px) {
.d-md-none {
display: none !important;
}
.d-md-inline {
display: inline !important;
}
.d-md-inline-block {
display: inline-block !important;
}
.d-md-block {
display: block !important;
}
.d-md-table {
display: table !important;
}
.d-md-table-row {
display: table-row !important;
}
.d-md-table-cell {
display: table-cell !important;
}
.d-md-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-md-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}
@media (min-width: 992px) {
.d-lg-none {
display: none !important;
}
.d-lg-inline {
display: inline !important;
}
.d-lg-inline-block {
display: inline-block !important;
}
.d-lg-block {
display: block !important;
}
.d-lg-table {
display: table !important;
}
.d-lg-table-row {
display: table-row !important;
}
.d-lg-table-cell {
display: table-cell !important;
}
.d-lg-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-lg-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}
@media (min-width: 1200px) {
.d-xl-none {
display: none !important;
}
.d-xl-inline {
display: inline !important;
}
.d-xl-inline-block {
display: inline-block !important;
}
.d-xl-block {
display: block !important;
}
.d-xl-table {
display: table !important;
}
.d-xl-table-row {
display: table-row !important;
}
.d-xl-table-cell {
display: table-cell !important;
}
.d-xl-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.d-xl-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
} .menu-item.icon a {
padding-left: 1.7em;
background-position: left;
background-size: 1.5em;
background-repeat: no-repeat;
}
.icon-omatili a {
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/oma-tili0s.png);	
}
.icon-ostoskori a {
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/ostoskori0s.png);	
}
.icon-info a {
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/info0s.png);	
}
.icon-palvelu a {
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/palvelu0s.png);	
}
.icon-puhelin a,
.icon-phone a {
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/phone0.png);
}
.icon-ajankohtaista a {
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/ajankohtaista0s.png);	
}
.icon-yritykset a {
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/yritykset2.png);	
}
.icon-maksaminen a {
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/maksaminen.png);	
}
.icon-eu a {
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/eu.png);	
}
.icon-fi a {
background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/fi.png);	
} .icon-square::before { 
display: block !important;
content: "" !important;
width: 40px !important;
height: 40px !important;
opacity: 1 !important;
background-size: cover;
vertical-align: middle;
}
.icon-square {
position: relative;
line-height: .8rem !important;
}
.icon-square > a { 
display: block;
padding-top: 12px !important;
padding-bottom: 5px !important;
}
.icon-square::after {
display: block !important;
content: '' !important;
clear: both !important;
}
.icon-square > ul { margin-top: 25px; }
.icon-square.icon-nelio-info::before { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/info2.png); }
.icon-square.icon-nelio-yhteystiedot::before { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/yhteystiedot2.png); }
.icon-square.icon-nelio-yritys::before { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/yritys2.png); }
.icon-square.icon-nelio-takuu::before { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/takuu2.png); }
.icon-square.icon-nelio-toimitus::before { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/toimitus2.png); }
.icon-square.icon-nelio-tietosuoja::before { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/Tietosuoja2.png); }
.icon-square.icon-nelio-teknineninfo::before { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/tekninen-info2.png); }
.icon-square.icon-nelio-vaihtolaite::before { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/vaihtolaite2.png); }
.icon-square.icon-nelio-sininenhinta::before { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/tag2.png); }
.icon-square.icon-nelio-yritykset::before { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/business2n.png); }
.icon-square.icon-nelio-eu::before { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/eu-blue.png); }
.icon-square.icon-nelio-korjauspalvelu::before { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/palvelu2.png); } article.page .icon-square.icon-nelio-info > a{ background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/info0s.png); }
article.page .icon-square.icon-nelio-yhteystiedot > a { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/yhteystiedot0s.png); }
article.page .icon-square.icon-nelio-yritys > a { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/yritys0s.png); }
article.page .icon-square.icon-nelio-takuu > a { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/takuu0s.png); }
article.page .icon-square.icon-nelio-toimitus > a { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/Toimitus0s.png); }
article.page .icon-square.icon-nelio-tietosuoja > a { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/Tietosuoja0s.png); }
article.page .icon-square.icon-nelio-teknineninfo > a{ background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/tekninen-info0s.png); }
article.page .icon-square.icon-nelio-vaihtolaite > a { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/vaihtolaite0s.png); }
article.page .icon-square.icon-nelio-sininenhinta > a{ background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/tag0s.png); }
article.page .icon-square.icon-nelio-yritykset > a { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/yritykset2.png); }
article.page .icon-square.icon-nelio-eu > a { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/eu.png); }
article.page .icon-square.icon-nelio-korjauspalvelu > a { background-image: url(//auton.fi/wp-content/themes/Auton2018/images/icons/palvelu0s.png); }
article.page .shortcode-widget-nav-menu ul { width: 100%;}
article.page .shortcode-widget-nav-menu ul li {
position: relative;
padding-left: 0;
padding-top: 0;
height: 150px;
width: 150px;
float: left;
clear: none;
margin: 0; 
text-align: center;
line-height: 1.1 !important;
}
@media (min-width: 1200px) {
article.page .shortcode-widget-nav-menu ul li { 
height: 170px;
width: 170px;		
}
}
article.page ul li.icon-square::before {
display: none !important;
height: 1px;
width: 1px;
}
article.page ul li.icon-square > a {
background-size: 90px;
background-position: top center;
background-color: transparent;
background-repeat: no-repeat;	
padding-top: 100px !important;
} .stock::before {
display: none !important
}
.stock .alert {
font-weight: 500;
margin-bottom: 0;
}
.stock .alert span {
font-weight: normal;
display: block;
}
.stock .alert span.will-send-on-weekday {
display: inline;
} .col-full {
max-width: 80em; max-width: 90em;
}
.page-template-template-fullwidth .col-full > #primary {
float: none;
margin-left: auto;
margin-right: auto;
width: 100%;
max-width: 80em;
} .flexslider {
background: transparent;
margin-bottom: 3em;
border: 0;
}
.textwidget .flexslider {
margin-bottom: 5em;
}
.flexslider ul.products li.product,
.flexslider ul.slides > li {
margin-bottom: 1em;
}
.flex-direction-nav a {
line-height: 1;
}
.flex-direction-nav a::before {
color: #1677bd;
}
ul.products li.product .onsale {
position: absolute;
top: 5px;
right: 5px;
z-index: 5;
}
.flexslider ul.products li.product .tooltip{
margin-top: 5px;
} @media (max-width: 768px) {
.flex-control-nav {
position: relative;
bottom: -20px;
}
.flexslider ul.products li.product, 
.flexslider ul.slides > li {
margin-bottom: 0;
}
}
.single-slide a {
display: block;
background-repeat: no-repeat;
background-size: 100% auto;
background-color: transparent;
background-position: center;
}
.single-slide a > img {
opacity: 0;
} .banner-paraati {
position: relative;
}
.slides li,
.single-slide {
position: relative;
}
.text-overlay {
position: absolute;
display: block;
left: 0;
right: 0;
margin: 0;
padding: 2em 1em;
z-index: 999;
line-height: 1;
}
.text-overlay.text_top {
top: 0;
}
.text-overlay.text_middle,
.text-overlay.text_mobile {
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.text-overlay.text_bottom {
bottom: 0;
}
body .woocommerce .ywcps-wrapper .ywcps-nav-prev #default_prev, 
body .woocommerce .ywcps-wrapper .ywcps-nav-next #default_next {
background-color: #1677bd;
border: 0; } .loader,
.loader:after {
border-radius: 50%;
width: 30px;
height: 30px;
}
.loader {
margin: 30px auto;
font-size: 10px;
position: relative;
text-indent: -9999em;
border-top: 1.1em solid rgba(0, 0, 0, 0.2);
border-right: 1.1em solid rgba(0, 0, 0, 0.2);
border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
border-left: 1.1em solid #000000;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation: load8 1.1s infinite linear;
animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.toggle-button {
display: block;
width: 100%;
margin: 0 auto 2rem auto;
font-family: 'Barlow Condensed', sans-serif;
}
.toggle-button i {
border: solid #fff;
border-width: 0 3px 3px 0;
display: block;
float: right;
padding: 3px;
color: #fff;
margin-top: 7px;
}
.toggle-button i.right {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.toggle-button i.down {
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}
.widget_recently_viewed_products {
background-color: #fff; 
}
@media (max-width: 767px) {
ul#menu-alapalkin-valikko > li { padding-left: 0 }
}
ul#menu-alapalkin-valikko > li > a { 
color: #b3b3b3;
font-size: 1.1rem; 
}
ul#menu-alapalkin-valikko > li > a:hover { text-decoration: underline }
.widget-area {
margin-bottom: 0;
} 
@media (min-width: 768px) {
.left-sidebar .widget-area {
width: 28%;
margin-right: 4.347826087%;
}
}
@media (min-width: 768px) {
.left-sidebar .content-area {
width: 65%;
margin-right: 0;
}
}
@media (min-width: 1000px) {
.left-sidebar .widget-area {
width: 21.7391304348%;
margin-right: 4.347826087%;
}
}
@media (min-width: 1000px) {
.left-sidebar .content-area {
width: 73.9130434783%;
margin-right: 0;
}
}
span.spare { color: black; font-weight: bold; }
span.spare,
ul.products.columns-1 li.product h2 {
font-size: 1.2em;
} 
ul.products.columns-1 .product-fits h3 {
border-bottom: 1px solid #efefef;
}
@media (max-width: 1024px) {
ul.products.columns-1 .product-fits ul {
font-size: 12px;
}
}
ul.products.columns-1 p {
margin-bottom: 1em;
}
.products.columns-1 li { text-align: left;}
.products.columns-1 .product-content-wrapper { text-align: left }
.cart-collaterals .cross-sells ul.products.columns-1 li.product {
width: 100%;
float: left;
}
.cross-sells .products.columns-1 .product-image-wrapper,
.cross-sells .products.columns-1 .product-content-wrapper {
float: left;
box-sizing: border-box;
}
.cross-sells .products.columns-1 .product-image-wrapper {
width: 25%;
}
.cross-sells .products.columns-1 .product-content-wrapper {
margin: 0;
padding: 0 0.8rem;
width: 75%;
}
.cross-sells .products.columns-1 .product-content-wrapper + .sku_wrapper {
display: none;
}
.cart-collaterals .cross-sells ul.products.columns-1 li.product .price del {
display: block;
}
.cart-collaterals .cross-sells ul.products.columns-1 li.product .price del .woocommerce-Price-amount.amount, 
.cart-collaterals .cross-sells ul.products.columns-1 li.product .price del .woocommerce-Price-currencySymbol  {
font-size: 80%;
}
.cart-collaterals .cross-sells ul.products.columns-1 li.product .price ins {
margin-left: 0;
}
@media (min-width: 768px) {
.cart-collaterals .cross-sells ul.products.columns-1 li.product .button {
float: right;
}
.cart-collaterals .cross-sells ul.products.columns-1 li.product .price { 
float: left;
margin: 0;
line-height: 1;
}
.products.columns-1 li { text-align: left;}
.products.columns-1 li::after {
display: block;
clear: both;
content: "";
}
.products.columns-1 .product-image-wrapper,
.products.columns-1 .product-content-wrapper {
float: left;
box-sizing: border-box;
}	
.products.columns-1 .product-image-wrapper {
width: 35%;
max-width: 200px;
}
.products.columns-1 .product-content-wrapper {
width: 60%;
padding: 1.5rem;
text-align: left;
}
}
.columns-1 .product-props-wrapper {
clear: both;	
text-align: left;
}
.columns-1 .product-props-wrapper ul {
margin-left: 1em;
}
.columns-1 .product-props-wrapper .button, 
.columns-1 .product-props-wrapper .added_to_cart { 
display: block;
margin: 8px 0; 
width: 100%;
max-width: 200px;
text-align: center;
}
.columns-1 .product-props-wrapper .price {
text-align: center;
}
@media (min-width: 768px) {
.columns-1 .product-props-wrapper { margin-left: 35%; padding-left: 1.5rem; }
.columns-1 .product-props-wrapper .button,
.columns-1 .product-props-wrapper .added_to_cart{ 
display: inline-block;
}
.products.columns-1 li.product img { 
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
}
.columns-1 .product-props-wrapper .price {
text-align: left;
}
}
@media (min-width: 992px) {
.products.columns-1 .product-content-wrapper { margin-bottom: -24px;}
.products.columns-1 .product-content-wrapper, 
.products.columns-1 .product-props-wrapper {
padding: .8rem;
}
.products.columns-1 .product-image-wrapper {
width: 25%;
max-width: 200px;
}
.products.columns-1 .product-content-wrapper {
width: 45%;
} .cross-sells .products.columns-1 .product-content-wrapper {
width: 75%;
}
.products.columns-1 .product-props-wrapper {
display: flex;
flex-direction: column;
clear: none;
float: left;
width: 30%;
margin-left: 0; 
}
.products.columns-1 .product-props-wrapper > .add_to_cart_button { 
order: 1;
max-width: 200px;
}
.products.columns-1 .product-props-wrapper > .props { 
margin-left: 17px;
order: 2;
margin-top: 1rem;
}
}
@media (min-width: 1600px) {
.products.columns-1 .product-image-wrapper {
width: 25%;
max-width: none;
}
.products.columns-1 .product-content-wrapper {
width: 55%;
}
.products.columns-1 .product-props-wrapper {
width: 20%;
}
}
ul.products.columns-1 li.product {
margin-bottom: .8rem;
}
ul.products li.product .button {
margin-bottom: .236em;
} ul.products:not(.columns-1) li.product .woocommerce-loop-product__title, 
ul.products:not(.columns-1) li.product h2, 
ul.products:not(.columns-1) li.product h3 {
min-height: 3rem;
line-height: 1;
}
@media (min-width: 768px) {
ul.products:not(.columns-1) li.product .woocommerce-loop-product__title, 
ul.products:not(.columns-1) li.product h2, 
ul.products:not(.columns-1) li.product h3 {
min-height: 3.2rem;
}
} ul.products li.product .price {
margin: 0.2rem;
}
@media (min-width: 600px) {
ul.products:not(.columns-1) li.product .price {
margin-bottom: 1rem;
}
ul.products:not(.columns-1) li.product .price.with-units  {
margin-bottom: 0;
}
} ul.products .a-product-image-wrapper {
width: 100%;
height: 1px;
padding-bottom: 75%;
position:relative;
margin-bottom: 1rem;
}
ul.products .a-product-image-wrapper > div {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
ul.products .a-product-image-wrapper img {
height: 100%;
width: auto;
} .flexslider ul.products li.product .price {
display: flex;
flex-wrap: wrap;
align-items: end;
min-height: 82px;
}
.flexslider ul.products li.product .price .ywcrbp_regular_price { order: 1; flex-basis: 100%; }
.flexslider ul.products li.product .price .ywcrbp_your_price { order: 3; flex-basis: 100%; }
.flexslider ul.products li.product .price .save-price { order: 2; flex-basis: 100%; }
.button { line-height: 1.3; }
a.small-help,
.widget-area .widget a.small-help {
display: inline-block;
height: 1em;
width: 1em;
font-size: 1em;
line-height: 1em;
border-radius: 0.5em;
-o-border-radius: 0.5em;
-moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
background: #1677bd;
color: white;
text-decoration: none;
}
table.cart td.product-remove, table.cart td.actions {
border: 0 !important;
}
table th {
background-color: #fff;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
background-color: #a0c7e0;
}
.woocommerce-info.large-info {
font-size: 16px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments { border-left: 0 }
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-noreviews a, p.no-comments a {
color: #1676bd;
text-decoration: underline;
}
.price > span,
.price ins,
.price del,
.woocommerce-Price-amount.amount {
white-space: nowrap;
}
ul.products li.product .price .ywcrbp_sale_price,
ul.products li.product .price ins {
margin-left: auto;
margin-right: auto;
}
ul.products.columns-1 .ywcrbp_regular_price, 
ul.products.columns-1 .ywcrbp_sale_price, 
ul.products.columns-1 .ywcrbp_your_price, 
ul.products.columns-1 .save-price {
display: block;
}
.ywcrbp_regular_price + .ywcrbp_your_price {
padding-left: 8px;
}
ul.products.columns-1 li.product .price .ywcrbp_sale_price {
margin-left: 0;
display: block;
}
.custom-net-price {
color: #dc3545;
}
th.product-name,
th.product-total { 
text-transform: uppercase;
}
table tbody td,
table tbody tr:nth-child(2n) td, fieldset, fieldset legend { background-color: #fff; } 
.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount { 
color: #0275BA;
font-size: 1.5rem;
}
.header-highlight-container-desktop {
display: none;
clear: both;
margin-right: 15px;
font-size: 1rem;
float: right;
}
.header-highlight-container-mobile { 
text-align: center;
margin-top: 2rem;
margin-bottom: 1.5rem;
}
body.home .header-highlight-container-mobile {
margin-top: -2rem; 
}
@media (min-width: 768px) {
.header-highlight-container-mobile { display: none; }
.header-highlight-container-desktop {
display: block; 
margin-top: -10px;
margin-bottom: 10px;
}
#menu-ylin-valikko a { 
padding-top: .5rem;
padding-bottom: .5rem;
padding-right: .3rem;
}
.header-highlight-text {
float: right;
}	
} @media (min-width: 1300px) { 
.header-highlight-container-desktop { 
width: 73%; font-size: 1.1rem;
}
}
@media (min-width: 1360px) { 
.header-highlight-container-desktop { 
margin-top: -40px;
}
}
.secondary-navigation { 
margin-top: 1.8rem; 
margin-bottom: 1rem; 
}
.site-main a { text-decoration: underline }
.tabs > li > a, 
ul.products a { text-decoration: none !important; }
.woocommerce-mini-cart-item { 
border-bottom: 1px dashed #ddd !important;
padding-top: .4rem !important;
padding-bottom: .4rem !important;
}
.woocommerce-mini-cart .variation, 
.woocommerce-mini-cart .variation .variation-Tuotenumero p, 
.woocommerce-mini-cart-item p { 
margin-top: 0;
margin-bottom: 0;
}
.woocommerce-mini-cart-item .quantity { 
display: block;
clear: both;
}
.product_list_widget li { padding: 0 }
.widget_recently_viewed_products .product_list_widget li { 
padding-top: .2rem;
padding-bottom: .2rem;
}
.woocommerce-cart-tab-container .widget_shopping_cart a:not(.button), .woocommerce-cart-tab-container .widget_shopping_cart .widgettitle { color: #1677bd !important; }
a.remove::before {
color: #1e1f1f;
}
a.button { text-decoration: none } .woocommerce-mini-cart a { text-decoration: underline }
.woocommerce-table td {margin: 1px }
button, .button {
font-family: 'Barlow Condensed', sans-serif;
}
.woocommerce-mini-cart a { line-height: 1.3rem !important; }
table.cart td, table.cart th {
padding: .5em;
} body.woocommerce-cart-tab-is-visible #lg_chat_container {
display: none;
} @media (max-width: 768px) {
#lg-chat-iframe {
bottom: 50px !important;
}
}
dl.variation {
margin-top: .2rem;
margin-bottom: .2rem;
}
.shop_table { border-collapse: collapse; }
tr.cart_item { border-bottom: 20px solid #EFEFEF; }
@media (min-width: 768px) {
tr.cart_item { border: 0; }
.shop_table { border-collapse: separate; }
}
table.shop_table_responsive tr td.product-name[data-title]::before {
content: '';
}
table.shop_table_responsive tr td.product-name {
text-align: left;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
background-color: #ffffff;
}
.woocommerce-cart-form .onsale {
float: right;
margin: 0;
}
@media (max-width: 767px) {
table.shop_table_responsive tr td.product-price, 
table.shop_table_responsive tr td.product-subtotal, 
table.shop_table_responsive tr td.product-quantity {
width: 33%;
float: left;
clear: none;
text-align: left;
min-height: 80px;
}
table.shop_table_responsive tr td.product-price[data-title]::before, 
table.shop_table_responsive tr td.product-subtotal[data-title]::before, 
table.shop_table_responsive tr td.product-quantity[data-title]::before {
float: none;
display: block;
text-align:left;
}
}
.onsale, 
.woocommerce-cart-form .sale-item .product-price .woocommerce-Price-amount.amount::before { 	
font-size: .9rem;
border-radius: 0;
background-color: #ffed00;
color: #000;
border: 0;
word-break: break-word;  }
.single main > .product .onsale {
font-size: 2rem;
border-radius: 50%;
background-color: #ffed00;
color: #000;
border: 0;
word-break: break-word;
text-align: center;
line-height: 1;
padding: 1rem 1.2rem;
position: absolute;
left: 1rem;
top: 1rem;
z-index: 10;
}
.onsale.blue-price { background: rgb(30,87,153); background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(125,185,232,1) 100%); background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); } .products .blue-priced.product .woocommerce-Price-amount.amount, 
.products .blue-priced.product .woocommerce-Price-currencySymbol,
.blue-priced.product .summary > .price .woocommerce-Price-amount.amount, 
.blue-priced.product .summary > .price .woocommerce-Price-currencySymbol {
color: #1677bd;
} .single-product div.product h1 {
margin-bottom: 0;
}
.single-product div.product p.price {
margin-top: 0;
margin-bottom: .5rem;
}
.single-product div.product p.price .save-price {
text-transform: uppercase;
font-size: 1rem;
padding: .1rem;
background: #ffed00;
}
.product .woocommerce-Price-amount.amount, 
.product .woocommerce-Price-currencySymbol, 
.product .alternative-products .woocommerce-Price-amount.amount, 
.product .alternative-products .woocommerce-Price-currencySymbol  {
font-size: 2rem;
line-height: 1;
}
.product .save-price .woocommerce-Price-amount.amount, 
.product .save-price .woocommerce-Price-currencySymbol, 
.product .save-price .alternative-products .woocommerce-Price-amount.amount, 
.product .save-price .alternative-products .woocommerce-Price-currencySymbol  {
font-size: 1rem;
line-height: 1;
}
.product del .woocommerce-Price-amount.amount, 
.product del .woocommerce-Price-currencySymbol, 
.product .alternative-products del .woocommerce-Price-amount.amount, 
.product .alternative-products del .woocommerce-Price-currencySymbol  {
font-size: 1.2rem;
}
.single-product div.product p.price del {
display: block;
}
.single-product div.product p.price del+ins {
margin-left: 0;
}
.single-product ul.props span {
font-weight: 500;
}
.single-product div.product form.cart {
display: flex;
}
.single-product div.product form.cart.grouped_form {
flex-wrap: wrap;
} .a_shipping_summary {
background: #f7f7f7;
border: 1px solid #f1f1f1;
padding: 1rem;
margin-bottom: 1rem;
}
.single-product div.product form.cart + .a_shipping_summary {
margin-top: -1.618em;
}
.a_shipping_summary h3 {
font-size: 1rem;
text-transform: uppercase;
color: black;
font-weight: bold;
}
.a_shipping_summary p:last-of-type {
margin-bottom: 0;
}
.a_shipping_summary span {
display: block;
}
.a_shipping_summary .primary strong,
.a_shipping_summary .primary i {
color: #0f834d;
}
.a_shipping_summary .alternative i {
color: #b2b2b2;
}
.a_shipping_summary i {
width: 1.5rem;
} .single-product .sell-boxes {
margin-top: 1rem;
margin-bottom: 1rem;
}
.single-product .sell-box {
text-transform: uppercase; 
line-height: 1.2;
}
.single-product .sell-box i {
color: #1677bd;
display: block;
height: 20px;
width: 20px;
font-size: 20px;
line-height: 1;
float: left;
margin-right: 0.5rem;
}
@media (min-width: 768px) {
.single-product .sell-box i {
height: 40px;
width: 40px;
font-size: 40px;
}
.single-product .sell-box i.fa-credit-card {
margin-right: 1rem;
}
}
.single-product div.product .product_meta {
border-top: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
padding-top: 1rem;
padding-bottom: 1rem;
margin-bottom: 1rem;
font-size: 1rem;
}
.single-product div.product .product_meta .sku_wrapper { 
font-weight: bold;
margin-bottom: 1rem;
}
.single-product div.product .product_meta .sku {
font-weight: normal;
}
.single-product .fits > li {
font-size: 1.5rem;
list-style-type: none;
} 
.single-product .fits > li li {
font-size: 1rem;
} 
@media (min-width: 768px) {
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
width: 73%;
float: right;
margin-right: 0 }
}
.icon-big { max-width: 100px;}
.woocommerce-message a { color: #fff }
.ninja-forms-form-wrap { max-width: 600px; }
.product .add_to_cart_button,
.product .added_to_cart { font-size: 14px;
}
.button,
.product .add_to_cart_button,
.product .added_to_cart {
font-size: 14px;
}
.header-highlight-text { 
font-weight: bold;
text-align: center;
}
.header-highlight-text a { 
display: block;
text-align: center; 
line-height: 1.3rem;
}
@media (min-width: 768px) {
.header-highlight-text { display: flex; }
.header-highlight-text a { 
padding-left: .5rem;
padding-right: .5rem;
}
}
@media (min-width: 1000px) { 
.header-highlight-text { text-align: right; }
} fieldset, fieldset > legend { 
background: transparent;
}
fieldset { border: 1px solid rgba(0,0,0,0.05); }
.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {
width: 100%;
float: none;
margin-right: 0;
}
@media (min-width: 1150px) {
.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {
width: 17.6470588235%;
float: right;
}
}
table.my_account_orders, 
.woocommerce-orders-table { font-size: 1.1rem }
@media (min-width: 768px) {
.addresses header.title h3 {
font-size: 1.8rem;
}
}
.u-columns.woocommerce-Addresses address { font-size: 1.2rem;}
.checkout #customer_details, 
.checkout #order_review_heading, 
.checkout #order_review { 
clear: both;
float: none;
width: 100%; }
ul#shipping_method { font-size: 1rem }
ul#shipping_method li small {
display: block;
}
.checkout .woocommerce.carrier-agents-postcode-search {
padding: 1.5rem;
}
.checkout .woocommerce.carrier-agents-postcode-search input { } @media (max-width: 600px) {
.checkout #order_review_heading {
margin-top: 2rem;
}
table.woocommerce-checkout-review-order-table,
table.woocommerce-checkout-review-order-table tfoot,
table.woocommerce-checkout-review-order-table tfoot td,
table.woocommerce-checkout-review-order-table tfoot th,
table.woocommerce-checkout-review-order-table tfoot td {
display: block;
width: 100%;
}
}  div#smilee-request-cobrowsing.kcob-initial-bottom-right {
z-index: 9999 !important;
} .mt-field {
position:relative; 
margin-bottom: 1em;
}
.mt-field input {
font-size:18px;
line-height: 1;
padding:16px 10px 5px 5px;
display:block;
border:none;
border-bottom:1px solid #757575;
box-shadow: none;
}
.mt-field .select2-container--default .select2-selection--single .select2-selection__rendered {
font-size: 18px;
}
.mt-field input:focus { 
outline:none; 
}
.mt-field textarea {
font-size:18px;
padding:16px 10px 5px 5px;
display:block;
border: 1px solid #757575;
box-shadow: none;
}
.mt-field label {
color:#999; 
font-size:16px;
font-weight:normal;
position:absolute;
pointer-events:none;
left:5px;
top:16px;
transition:0.2s ease all; 
-moz-transition:0.2s ease all; 
-webkit-transition:0.2s ease all;
}
.mt-field label.static {
position: relative;
left: auto;
top: auto;
}
.mt-field label.checkbox {
position: relative;
left: auto;
top: auto;
}
label + .description,
.mt-field input + .description {
font-size: 0.64em;
color: #aaa;
line-height: 1; display: block;
} label.checkbox input {
width: 1em;
float: left;
margin-top: 4px;
margin-right: 4px;
}
#customer_location_self_certified_field .description {
margin-top: 4px;
} .mt-field input:focus ~ label, 
.mt-field input:valid ~ label,
.mt-field.woocommerce-invalid input:invalid ~ label,
.mt-field textarea:focus ~ label, 
.mt-field textarea:valid ~ label,  
.mt-field.woocommerce-invalid textarea:invalid ~ label {
top:0;
font-size:12px;
}
.mt-field input:focus, .mt-field input:valid{
border-color: #0f834d;
}
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce-checkout .woocommerce-additional-fields,
.woocommerce-checkout .woocommerce-account-fields,
.woocommerce-checkout .woocommerce-form-coupon {
background: white;
padding: 1em;
max-width: 700px;
}
@media (min-width: 768px) {
.woocommerce-checkout .woocommerce-form-coupon {
width: calc(50% - 15px);
}
}
.checkout_coupon {
margin-bottom: 30px;
}
.woocommerce-form-coupon p {
margin-bottom: 0;
font-size: 16px;
}
.form-row.woocommerce-validated input.input-text,
.form-row.woocommerce-invalid input.input-text  {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
.woocommerce-validated.mt-field input:focus ~ label, 
.woocommerce-validated.mt-field input:valid ~ label, 
.woocommerce-validated.mt-field textarea:focus ~ label, 
.woocommerce-validated.mt-field textarea:valid ~ label,
.woocommerce-validated.mt-field .required {
color: #0f834d;
}
.woocommerce-validated.mt-field input,
.woocommerce-validated.mt-field input:focus, 
.woocommerce-validated.mt-field input:valid,
.woocommerce-validated.mt-field textarea,
.woocommerce-validated.mt-field textarea:focus, 
.woocommerce-validated.mt-field textarea:valid {
border-color: #0f834d;
}
.woocommerce-invalid.mt-field input ~ label,
.woocommerce-invalid.mt-field textarea ~ label {
color: #e2401c;
}
.woocommerce-invalid.mt-field input,
.woocommerce-invalid.mt-field textarea {
border-color: #e2401c;
}
.required {
color: inherit;
text-decoration: none;
}
.input-text:focus, 
input[type=email]:focus, 
input[type=password]:focus, 
input[type=search]:focus, 
input[type=tel]:focus, 
input[type=text]:focus, 
input[type=url]:focus, 
textarea:focus {
background: #fafafa;
} .shipping_address:after {
content: " ";
display: block;
width: 100%;
clear: both;
}
div + .woocommerce-additional-fields,
div + .woocommerce-account-fields {
margin-top: 1.618em;
}
@media (min-width: 768px) {
.woocommerce-checkout .col2-set > div {
width: calc(50% - 15px);
float: left;
margin-right: 15px;
margin-left: 0;
}
.woocommerce-checkout .col2-set > div + div {
margin-right: 0;
margin-left: 15px;
}	
.woocommerce-checkout .woocommerce-columns--addresses.col2-set > div + div {
margin-left: 0;
}
}
#payment .place-order .button {
display: block;
width: 300px;
margin-left: auto;
margin-right: auto;
padding-top: 1em;
padding-bottom: 1em;
}
#payment .place-order .button + img {
margin-top: 1em;
display: block;
margin-left: auto;
margin-right: auto;
max-width: 100%;
}
.wc-proceed-to-checkout {
margin-bottom: 0;
}  .storefront-handheld-footer-bar ul li > a {
height: 30px;
}
.storefront-handheld-footer-bar ul li > a::before {
line-height: 15px;
font-size: 17px;
} .lg-embed-shortcode {
min-height: 100px;
background: white;
}
#secondary .widget.inpagebot {
max-height: 500px;
overflow-y: scroll;
}
.sales-badge.lg {
display: inline-block !important;
text-align: right !important;
margin-right: 5px;
}
.sales-badge.lg a {
background-color: #ffed00;
color: #000 !important;
display: block !important;
font-weight: 600 !important;
margin-right: 6px;
padding-left: .5rem !important;
padding-right: .5rem !important;
}
.sales-badge.lg a small {
}
@media (min-width: 1400px) {
.sales-badge.lg {
display: none !important;
}
}
#masthead > .col-full {
position: absolute;
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
padding-top: 1rem;
}
@media (min-width: 768px) {
#masthead > .col-full {
position: relative;
flex-wrap: wrap;
}
}
@media (min-width: 1280px) {
#masthead > .col-full {
flex-wrap: nowrap;
}
}
#masthead > .col-full > * {
margin-bottom: 1rem;
}
.dg-top-badge {
display: block;
text-align: center; font-size: 1.3rem;
line-height: 1.4rem;
font-weight: 400;
}
.dg-top-badge a {
padding: 5px;
text-align: left;
color: white; 
background-color: #1677bd;
}
.dg-top-badge a + a {
margin-top: 2px;
}
.site-branding + .dg-top-badge {
display: none;
} 
.secondary-navigation .dg-top-badge {
display: block;
}
.site-branding ~ .searchbar {
display: none;
} 
@media (min-width: 768px) {
.site-branding + .dg-top-badge {
display: block;
} 
.secondary-navigation .dg-top-badge {
display: none;
}
.site-branding ~ .searchbar {
display: block;
} 
}
@media (min-width: 920px) {
.site-branding ~ .searchbar {
width: 400px;
} 
}
.dg-top-badge small,
.sales-badge.lg a small {
padding-left: 4px;
font-size: 0.75rem;
}
.dg-call-icon, 
.sales-badge.lg a {
-webkit-mask-image: url(//auton.fi/wp-content/themes/Auton2018/images/baseline-call-24px.svg);
mask-image: url(//auton.fi/wp-content/themes/Auton2018/images/baseline-call-24px.svg);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
padding-left: 25px !important;
-webkit-mask-position: 2px 4px;
mask-position: 2px 4px;
padding: 3px;
background-color: black;
}
.dg-top-badge .dg-call-icon {
background-color: white;
}
.sales-badge.lg a { 
text-align: left !important;
padding-left: 29px !important;
background-position: 8px 7px;
background-size: 18px;
}
.shortcode-row {
margin-bottom: 2rem;
}
.shortcode-row:after {
display: block;
content: "";
width: 100%;
clear: both;
}
.page-template-template-homepage .entry-content {
font-size: inherit;
}
@media (min-width: 768px) {
.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area {
float: right;
}
}
.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
max-width: inherit;
text-align: left;
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
padding-top: 0.2em; 
}
.etu-top-nostot2kpl-lohkko{
display: grid;
grid-template-columns: repeat(2, 49%);
grid-column-gap: 20px;
}
@media (max-width: 992px) {
.etu-top-nostot2kpl-lohkko{
display: grid;
grid-template-columns: repeat(1, 100%);
grid-column-gap: 0px;
}
}
.etu-top-nostot2kpl{
position:relative;
font-family: 'Barlow Condensed', sans-serif;
margin-bottom:20px;
}
.etu-top-nostot2kpl a,
.etu-top-nostot2kpl a:hover,
.etu-top-nostot2kpl a:active{
color:#fff;
text-decoration:none;
outline:none;
}
.etu-top-nostot2kpl br{
display:none;
}
.etu-top-nostot2kpl img{
border-radius:0px;
object-fit: cover;
width: 100%;
height: 280px!important;
}
.etu-top-nostot2kpl .wp-caption{
margin-bottom: 0; 
max-width: none;
width: 100%!important;
}
.etu-top-nostot2kpl .wp-caption-text{
position: absolute;
top: 50%;
margin-top: -44px;
background: rgba(22,119,189,0.8);
padding: 10px 20px;
font-style: normal;
font-weight: 500;
font-family: 'Barlow Condensed', sans-serif;
font-size: 26px;
line-height: 1.3;
min-width: 80%;
min-height: 88px;
align-items: center;
display: grid;
vertical-align: middle;
transition: all 0.35s;
border-bottom: 0px solid rgba(0,0,0,.0);
color: #fff;
}
.etu-top-nostot2kpl:hover .wp-caption-text{
background: rgba(0,0,0,0.8);
}
.etu-top-nostot3kpl-lohkko{
display: grid;
grid-template-columns: repeat(3, 32%);
grid-column-gap: 20px;
}
@media (max-width: 992px) {
.etu-top-nostot3kpl-lohkko{
display: grid;
grid-template-columns: repeat(1, 100%);
grid-column-gap: 0px;
}
}
.etu-top-nostot3kpl{
position:relative;
font-family: 'Barlow Condensed', sans-serif;
margin-bottom:20px;
}
.etu-top-nostot3kpl a,
.etu-top-nostot3kpl a:hover,
.etu-top-nostot3kpl a:active{
color:#fff;
text-decoration:none;
outline:none;
}
.etu-top-nostot3kpl br{
display:none;
}
.etu-top-nostot3kpl img{
border-radius:0px;
object-fit: cover;
width: 100%;
height: 240px!important;
}
.etu-top-nostot3kpl .wp-caption{
margin-bottom: 0; 
max-width: none;
width: 100%!important;
}
.etu-top-nostot3kpl .wp-caption-text{
position: absolute;
top: 50%;
margin-top: -44px;
background: rgba(22,119,189,0.8);
padding: 10px 20px;
font-style: normal;
font-weight: 500;
font-family: 'Barlow Condensed', sans-serif;
font-size: 22px;
line-height: 1.3;
min-width: 80%;
min-height: 88px;
align-items: center;
display: grid;
vertical-align: middle;
transition: all 0.35s;
border-bottom: 0px solid rgba(0,0,0,.0);
color: #fff;
}
.etu-top-nostot3kpl:hover .wp-caption-text{
background: rgba(0,0,0,0.8);
} .woocommerce-tabs {
clear: both;
display: block; width: 100%;
} .site-content>.col-full>.woocommerce>.woocommerce-message:first-child, .site-content>.col-full>.woocommerce>.woocommerce-info:first-child, .site-content>.col-full>.woocommerce>.woocommerce-error:first-child {
margin-top: 0;
}
.page-template-template-homepage .type-page {
padding-top: 0;
} @media (max-width: 767px) {
.cart-collaterals {
display: flex;
flex-wrap: wrap;
}
.cart-collaterals .cart_totals {
order: 1;
margin-bottom: 3rem;
flex-grow: 1;
} 
.cart-collaterals .cross-sells {
order: 2;
} 	
} .wc-block-components-notice-banner {
margin-bottom: 2rem;
display: flex;
padding: 0.4rem;
border: 1px solid #598D30;
background-color: white;
align-items: center;
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;margin:0 0 -4px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left;padding:0}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin:0;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:var(--wc-form-color-background,#fff);color:var(--wc-form-color-text,#000);border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected],.select2-results__option[data-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;margin:5px 5px 0 0}.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before{content:"";display:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#0073aa;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #0073aa}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #0073aa}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected],.select2-container--classic .select2-results__option--highlighted[data-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#0073aa}