/*
Theme Name: Motorepair Child
Theme URI: http://motorepair.mikado-themes.com/
Description: A child theme of Motorepair Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: motorepair
Template: motorepair
*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700|Noto+Sans:400,700&subset=latin-ext');

/* Fix iOS Scroll problem */
html.js {
    overflow-y: visible !important;
}

.mkd-woocommerce-page .mkd-content .variations .value select {
	color: #000!important;
}

.woocommerce-page .mkd-content a.button.added, 
div.woocommerce a.button.added {
    display: none !important;
}


@media only screen and (max-width: 780px) { 

	.pp_expand {
		display: none !important; 
	}

        /* *[class~=pp_pic_holder] { width: 100% !important; left: 0px !important; }  
        *[class~=pp_hoverContainer] { width: 90% !important; height: 180px !important;  }  
        *[class~=pp_fade] { width: 389px !important;  } 
        *[class~=pp_hoverContainer] { height: 190px !important;  }   
        *[class~=pp_right] { height: 220px !important;  }   
        *[class~=pp_content]  { height: 100% !important; width: 320px !important; }  
        #fullResImage { height: 100% !important; width: 320px !important; }   */
	.pp_content {	
		margin-left: 3% !important;	
	}
}


th.woocommerce-product-attributes-item__label {
	font-weight: bold !important;
}

.mkd-shopping-cart-holder .mkd-shopping-cart-dropdown ul {
    margin: 25px 30px 25px 25px;
}

/* Thank you page */

.woocommerce-order-received .print-this-page {
	font-weight: bold;
	color: #0072b8;
	font-size: 16px;
	margin-bottom: 30px;
}

.woocommerce-order-received .woocommerce-thankyou-order-received {
	font-size: 24px !important;
	font-weight: 800 !important;
	margin-bottom: 20px;
	
}

.woocommerce-order-received .cart {
	display: none;
}


/* print styles */

@media print {
		.woocommerce-order-received header{
			display: none;
		}
		
		.woocommerce-order-received .mkd-top-bar-background {
			display: none;		
		}
		.woocommerce-order-received .mkd-top-bar {
			display: none;		
		}
		
		.woocommerce-order-received .mkd-title {
			display: none;	
		}
		
		.woocommerce-order-received h3 {
			display: none;	
		}
		
		.woocommerce-order-received .woocommerce-notices-wrapper {
			display: none;		
		}
		
		.woocommerce-order-received .cart-empty.woocommerce-info {
			display: none !important;		
		}
		
		.woocommerce-order-received .return-to-shop {
			display: none !important;		
		}
		
		.woocommerce-order-received .print-this-page {
			display: none;	
		}
		
		.woocommerce-order-received .button.wc-backward {
			display: none;		
		}
		
		.woocommerce-order-received #footer-sidebar {
			display: none;	
		}
		.woocommerce-order-received footer {
			display: none;	
		}
	
}


/* Ostoskori painike tuotteet sivuille */

ul.products .mkd-pl-text-wrapper {
		position: relative;
}

ul.products .product{
	padding-bottom: 0;
	transition: 0.35s padding ease-out;		
}

ul.products .product:hover {
	padding-bottom: 50px;
		
}

.mkd-wrapper ul.products>.product .mkd-pl-inner:hover .mkd-pl-image {
   /*  -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1); */
	transition-property: none;
	transform: unset;
}

.mkd-wrapper ul.products>.product .mkd-pl-inner .mkd-pl-image {
   /*  width: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; */
	transition-property: none;
}



ul.products .add_to_cart_button {
	position: absolute !important;
	display: block !important;
    width: 90%;
	bottom: 10px;
	z-index: 102;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition: all all ease;
	-moz-transition: all all ease;
	transition: all all ease;
	-webkit-transition-duration: 550ms;
	transition: 0.55s opacity ease-out;	
}



ul.products .product:hover .add_to_cart_button{
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
}

ul.products .mkd-pl-text .add_to_cart_button{
	display: none !important;

}

ul.products .woocommerce-Price-amount {
	white-space: nowrap;
}

/* Tuotesivun toimitusaikamaininta */

.toimitusaika {
	margin-bottom: 10px;
	color: #cc0086;
}

.single_variation_wrap .toimitusaika{
	display: none;		
}

.print-this-page {
	margin-bottom: 10px;
	color: #cc0086;
	cursor: pointer;
}
.print-this-page input,
.print-this-page a {
    position: relative;
    display: inline-block;
    width: auto;
    height: 52px;
    line-height: 52px;
    padding: 0 39px;
    font-family: Heebo,sans-serif;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: 1px;
    color: #fff;
    background-color: #319ce3;
    border: 0;
    outline: 0;
    white-space: nowrap;
    cursor: pointer;
    vertical-align: middle;
    -webkit-appearance: none;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition: color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
	
}

.print-this-page a:hover, .print-this-page a:visited {
	color: #fff;
}	

#callnowbutton {
	right: 90px !important;
	bottom: 27px !important;
	width: 47px !important;
    height: 47px !important;
	z-index: 111 !important;

}

.xoo-wsc-modal {
	color: #333;
}

/* Whatsapp */
.ccw_plugin.chatbot {
	display: none !important;
}

@media only screen and (max-width: 650px) { 
	.ccw_plugin.chatbot  {
		display: block !important;
	}

}

/* Breadcrumbs */
@media only screen and (max-width: 780px) { 
	ul#breadcrumbs {
		margin-top: 10px;

	}	

	
}

.mkd-menu-area {
	background-color: #0072b8!important;
}



.product .mkd-pl-text-wrapper .price, .price {
	margin-top:15px !important;
	display: block;
	font-weight: 800!important;
}

.price {
	
	display: block;
	font-size: 180% !important;
	font-weight: 800!important;
}



.mkd-single-product-summary p {
	color: #000;
	
}

.single-product.mkd-woo-single-page .mkd-single-product-summary .price {

    margin: 15px 0 15px 0;
    
}



.mkd-woo-single-page .mkd-single-product-summary .alv {
    font-size: 20px;
	color: #0072b8;
}


.mkd-woo-single-page .mkd-single-product-content .mkd-single-product-summary p.stock.in-stock,
.mkd-woo-single-page .mkd-single-product-content .mkd-single-product-summary p.stock.available-on-backorder  {
	color: green;
	font-size: 16px !important;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.mkd-woo-single-page .mkd-single-product-content .mkd-single-product-summary p.stock.out-of-stock {
	color: red;
	font-size: 16px !important;
	font-weight: bold;
	margin: 0 0 10px 0;
}

h2.mkd-single-product-title {
	text-transform: uppercase;
	font-size: 90%;
	font-weight: 800!important;
}
h5.mkd-product-list-title {
	font-family: 'Open Sans' !important;
}

div.breadcrumbs.mkd-container-inner {
	border-bottom: 1px solid #e1e1e1 !important;
}
div.mkd-container {
	margin-top: 20px;
}
.mkd-column1 {
	margin-bottom: 20px!important;
}

body {
	font-family: Open Sans !important;
	font-size: 15px !important;
}

.blue h2{color:#fff !important;}.blue .mkd-separator {border-color: white !important;}
.theme-color{color:#000;}

h1, h2, h3, h4, h5, h6 {
	font-family: Raleway!important;
}

p {
	max-width: 950px;
 	font-family: Open Sans !important;
	color: #333;
}
h1, h2{
	line-height: 110%!important;
	font-weight: 800!important;
}

h5 {
    max-width: 950px;
}

h5 a {
	font-size: 16px !important;
	font-weight: 400!important;
	line-height: 22px !important;
}

ul {
	font-family: Open Sans !important;
	color: #333!important;
}

ul li {
	margin-left: 30px;
	padding-bottom: 2px;
}

ul li#tab-title-additional_information {
	margin-left: 0px !important;
}

.ingressi {
	font-size: 120%;
	line-height: 140%;
	color: #333;
}

.mkd-title-holder {
	margin-bottom: 30px !important;
}
.ff-filter-holder {
    display: none;
}
div.mkd-container-inner .description {
	font-size: 18px !important;
	line-height: 28px !important;
}
.mkd-title .mkd-title-holder .mkd-container-inner {
	padding: 20px 0 0 0 !important;
}


.mkd-title-subtitle-holder .mkd-title-subtitle-holder-inner h1{
	font-size: 250% !important;
	font-weight:800 !important;
}

@media only screen and (max-width: 650px) { 
	.mkd-title-subtitle-holder .mkd-title-subtitle-holder-inner h1{
		font-size: 180% !important;
	}
}

div.mkd-column-inner {
	padding-left: 0!important;
}


strong {
	font-weight: 800 !important;
}

footer .mkd-footer-top .widget ul li a {
	font-family: Open Sans !important;	color: #fff !important;

}

footer a {
	color: #fff!important;
}
footer ul li a{
	font-size: 14px !important;
	text-transform: none !important;
}

footer ul li a:hover{
	color: #fff !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

div#header-text p {
    margin: 0 auto;
}

.widget.woocommerce.widget_product_search .input-holder input.search-field {
	width: calc(100% - 60px) !important;
}

.widget.woocommerce.widget_products ul li {
	margin-bottom: 13px !important;
}

.widget.woocommerce.widget_products ul li .product-title {
	text-transform: none !important;
	font-weight: 400 !important;
}
/************button right bottom*********/
div#wp-live-chat {
    right: 90px !important;
}

.ccw_plugin.chatbot.an {
    margin-right: 0px;
}

div#wp-live-chat-header {
    width: 45px;
    height: 45px;
}

img.img-icon {
    height: 56px !important;
}

/*********menu****************/
/*.mkd-menu-area, */
.mkd-sticky-holder {border-bottom: 4px solid #fff !important;}

.mkd-menu-area {
    height: 64px;
}

ul#menu-valikko,.mkd-main-menu ul li a, .mkd-top-bar .widget {
	font-family: 'Open Sans' !important;
}
/**
.mkd-drop-down .second .inner ul li a, .mkd-main-menu ul li a, .mkd-main-menu > ul > li > a  {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 800 !important;
}**/
span.mkd-menu-arrow.fa.fa-caret-down {
    color: white;
}

.menu-item a:hover {color: #fff !important; text-decoration: none!important;}
.menu-item a:active {color: #fff !important; text-decoration: none!important;}

/********************button mobile menu and cart*********************/

@media all and (max-width:1024px){
.mkd-position-right-inner {
	display: inline-flex !important;
	display: -ms-inline-flexbox !important;}
}
div#mkd_woocommerce_dropdown_cart-5 {
    padding: 0 25px !important;
}
.mkd-position-right {
    display: flex !important;
	display: -ms-flexbox !important;
}

.mkd-position-right-inner {
    display: flex !important;
	display: -ms-flexbox !important;
}

.mkd-mobile-menu-opener {
    display: inline-flex !important;
    position: absolute !important;
}

span.mkd-mobile-opener-icon-holder {
    font-size:  31px;}


/********************button slider top********************/
.mkd-pl-inner {
    border: 2px solid #0072B8;
}


/********************whatsapp bottom right position********************/
.chatbot {
    position: fixed;
    z-index: 9999;
}
#mkd-back-to-top.on {
    visibility: hidden !important;
}
/**********************shop page*************************/
img.attachment-shop_single.size-shop_single {
    border: 2px solid #f6f6f6;
}
.mkd-content {
    margin-top: 0px !important;
}

.mkd-woo-single-page .mkd-single-product-content .images {
    display:flex;
    text-align: center;
}

i.mkd-icon-font-awesome.fa.fa.fa-mobile.mkd-icon-element {
    font-size: 22px;
}

footer .mkd-footer-top:not(.mkd-footer-top-full) .mkd-container-inner {
    padding: 0 !important;
}

a.mkd-btn.mkd-btn-large.mkd-btn-solid.mkd-btn-animated-hover-effect.mkd-btn-custom-hover-bg.mkd-btn-custom-border-hover.mkd-btn-custom-hover-color.mkd-btn-icon {
    min-width: 187px !important;
}
ul.products>.product .mkd-pl-text-wrapper .price {
    color: #0072B8 !important;
}

/******************product pages*************************************/

.bar.wpb_column.vc_column_container.vc_col-sm-6 {
    border-right: 1px solid;
}

table {
    color: black;
}

.mkd-drop-down .wide .second .inner ul li.line-top:after {
    content: none;
    height: 94%;
    width: 0px !important;
    background-color: #e1e1e1;
    position: absolute;
    top: 3%;
}

/************all pages no padding top**********/
.mkd-content .mkd-content-inner > .mkd-full-width > .mkd-full-width-inner {
	padding-top: 0px !important;
}

/*@media screen and (min-width:768px){
.separator .vc_column-inner {
    border-right: 1px solid #e1e1e1;}*
}/
.mkd-title {
    display:none !important;}




/********contact page*******************/
.vc_column-inner.vc_custom_1515074875617 {
    padding-top: 0px !important;
}
form.wpcf7-form, .vc_column-inner.vc_custom_1515136706674 h2.mkd-st-title {
    color: #333;
}
.vc_custom_1539692577912 {
	background-color: #eaeaea!important;
}
.wpcf7-form-control.wpcf7-text{
    background-color: #eaeaea;
    border-color: #ccc !important;
    border-style: solid;
    border-width: 1px !important;
    color: #333 !important;;}


input.wpcf7-form-control.wpcf7-submit {
    width: -webkit-fill-available !important;
    padding-left: 0px !important;
    padding-right:  0px !important;
}
.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
}

.one-half { width: 48%; }
@media all and (min-width:1025px){.one-third { width: 30%; }}
@media all and (max-width:1024px) and (min-width:768px){.one-third { width: 48%; }}

.last {
    margin-right: 0 !important;
}

@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;}
}

p {clear: left;}

.send-button {font-weight: 800; text-decoration: none!important; text-align: center; margin-bottom:10px; padding: 20px 40px 20px 40px !important;}
input.wpcf7-form-control.wpcf7-submit {padding: 20px;}
.mkd-section.vc_custom_1515136673302 {margin-bottom: 20px !important;}
.vc_column-inner.vc_custom_1515135943415 p {
    color: #333 !important;
}

#submit_comment, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit {
font-family: Open Sans !important; font-weight: 700!important; text-decoration: none!important; text-align: center; margin-bottom:10px; padding: 20px 40px 20px 40px !important;}

#huolto {color: #333 !important;}
#muu {color: #333 !important;}


.vc_column-inner.vc_custom_1515141337695 { padding-top: 0px !important;}
.info {font-size:  18px;}
.info i.fa {color:#000;margin-right:10px;}
.vc_column-inner.vc_custom_1515141337695 h2.mkd-st-title {color:white;}

.page-id-1231 label {
    color: #333;
}
/**** end contact page css************/

/****menu right*****/
.mkd-page-header .mkd-sticky-header .mkd-main-menu>ul>li:hover>a{color:white !important;}
.mkd-main-menu ul li:hover a{color:white !important;}

/*mobile improvement***/
.mkd-container-inner, .mkd-grid, .mkd-grid-section .mkd-section-inner, .mkd-slider .carousel-inner .mkd-slider-content-outer {
    width: 90% !important;
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


@media screen and (min-width: 320px) and (max-width: 1499px) {
    h1 {
      font-size: calc(25px + 5 * (100vw - 320px) / 1180)  !important; } }
    @media screen and (min-width:1500px){
    h1{font-size: 40px !important;}
    }

@media screen and (min-width: 320px)  and (max-width: 1499px) {
    h2 {
   font-size: calc(20px + 4 * (100vw - 320px) / 1180)  !important; } }
   @media screen and (min-width:1500px){
   h2{font-size: 34px !important;}
   }

  @media screen and (min-width: 320px)  and (max-width: 1499px) {
    h3, h3 p {
    font-size: calc(15px + 5 * (100vw - 320px) / 1180) !important; } }
  @media screen and (min-width:1500px){
   h3{font-size: 22px !important;}
   }

  @media screen and (min-width: 320px) and (max-width: 1499px) {
    ul.nav.navbar-nav.navbar-center li, .header .primary .sub a {
      font-size: calc(13px + 2 * (100vw - 320px) / 1180) !important;
      line-height: 1.3 !important;}}
   @media screen and (min-width:1500px){
    ul.nav.navbar-nav.navbar-center li, .header .primary .sub a {font-size: 15px !important;}
   }
@media screen and (max-width:1499px){
.mkd-main-menu>ul>li>a {font-size: calc(11px + 2 * (100vw - 320px) / 1180) !important;}}
@media screen and (min-width:1500px){
.mkd-main-menu>ul>li>a {font-size: 14px !important;}}


.header .primary .sub li {
    font-size: 13.7px !important;
    line-height: 1.3 !important;
}
.header .primary .navbar .nav > li > a {
    text-transform:  uppercase;
    font-weight: 700;
}
.header .primary .sub a, .header .primary .sub a:visited{
    text-transform:  intial !important;
}

ul li {
   line-height: 1.3;}

ul li a {
   line-height: 1.3;}

@media screen and (min-width: 320px) and (max-width: 1499px) {
    p, div#block-block-17 ul li, li {
      font-size: calc(13px + 2 * (100vw - 320px) / 1180) !important;
      line-height: 1.3 !important;}}
@media screen and (min-width:1500px){
    p, div#block-block-17 ul li, li {font-size: 16px !important;}
   }

@media screen and (max-width:1440px){
    .mkd-main-menu>ul>li>a span.item_inner {
    padding: 0 5px !important;
}
}
/******verkkokauppa*****/
.mkd-woocommerce-page .mkd-content .mkd-content-inner > .mkd-container > .mkd-container-inner {
    padding-top: 10px !important;
}

@media screen and (min-width:1025px){
	.mkd-vertical-align-containers .mkd-position-left {
    width: 80%;
}
}

.mkd-logo-wrapper a img {
    margin-top: -7px !important;
}

.mkd-position-right-inner {
    padding-right: 20px;
}
/*** product display on small screens****/
@media screen and (max-width: 600px){
.mkd-woocommerce-columns-3 .cross-sells>.products>.product, .mkd-woocommerce-columns-3 .mkd-pl-main-holder>.products>.product, .mkd-woocommerce-columns-3 .related.products>.products>.product, .mkd-woocommerce-columns-3 .upsells.products>.products>.product, .mkd-woocommerce-columns-4 .cross-sells>.products>.product, .mkd-woocommerce-columns-4 .mkd-pl-main-holder>.products>.product, .mkd-woocommerce-columns-4 .related.products>.products>.product, .mkd-woocommerce-columns-4 .upsells.products>.products>.product, .woocommerce.columns-2>.products>.product, .woocommerce.columns-3>.products>.product, .woocommerce.columns-4>.products>.product, .woocommerce.columns-5>.products>.product, .woocommerce.columns-6>.products>.product
{ max-width: 330px !important;
   margin: 0 auto !important;}

ul.products{
    display: grid;
}

}
@media screen and (max-width:767px){
#showcase-s-devices {
    display: flex;
}
#showcase-s-devices .wpb_single_image.wpb_content_element.vc_align_left, #showcase-s-devices{
    text-align: -webkit-center;
    text-align: center;}
.separator .vc_column-inner {
    border-right: 0px !important;
}
}

div#text-20 .textwidget a:hover {color: black !important;}

/*** shop **/

@media screen and (max-width:768px){
    .mkd-title .mkd-title-holder .mkd-title-subtitle-holder-inner {
    display: grid;}
    .mkd-two-columns-75-25 {
    padding: 0 !important;
    }
}

.mkd-two-columns-75-25 .mkd-column2 .mkd-column-inner {
    padding: 0 15px 0 0px;
}

.mkd-two-columns-75-25 .mkd-column1 {
       float: right !important;
}

@media screen and (min-width:1025px){
   .mkd-column1.mkd-content-left-from-sidebar {
   border-left: 1px solid #e1e1e1;
   }
}

.widget.woocommerce.widget_products {
    padding-right: 12px !important;
}

ul.product_list_widget {
    padding-right: 5px !important;
}

/*** dimensions page **/
@media only screen and (min-width:1025px) {
    .mkd-two-columns-75-25 .mkd-column1 {
    width: 69% !important;
    padding-left:1%;
    }

    .mkd-two-columns-75-25 .mkd-column2 {
    width: 29% !important;
    }
}


.widget.woocommerce ul li {
      border: none;
     line-height: 100% !important;
      margin: 0 !important;
      padding: 0 !important;
}

.wpb_widgetised_column .widget ul .children, .wpb_widgetised_column .widget ul .sub-menu, aside.mkd-sidebar .widget ul .children, aside.mkd-sidebar .widget ul .sub-menu {
    border-top: 0px !important;
    margin-top: 0px !important;
    padding-left: 5% !important;
}

.wpb_widgetised_column .widget ul li>a, aside.mkd-sidebar .widget ul li>a {
    text-transform: inherit !important;
    font-family: 'Open Sans' !important;
    font-size: 16px !important;
    line-height: 150%;
}


.wpb_widgetised_column .widget ul li, aside.mkd-sidebar .widget ul li {border: none !important}

.wpb_widgetised_column .widget ul li, aside.mkd-sidebar .widget ul li {
    line-height: 25px !important;
}

.mkd-title .mkd-title-holder .mkd-container-inner {
    display: block !important;
}
.mkd-title-holder {
    background-color: #fce500 !important;
    }

li.cat-item.cat-item-164 {
    display: none !important;
}

/*** banner shop ***/
.banner {
    margin-bottom: 10px;
}

/*** footer image to fit**/
@media screen and (min-width:701px){
    #footer img.mobile {
    display: none;
    }
}

@media screen and (max-width:700px){
    #footer img.desktop {
    display: none;
    }
}


/** footer **/

footer .mkd-container {
	    color: white!important;
}

#footer {
	padding-bottom: 50px;
}

h3.footer, h2.footer {
    color: white;
}
footer .footer-logos img {
    margin: 0 10px;
    vertical-align: middle;
}
h3.footer {
	margin-bottom: 15px!important;
}
.row {
    display: block;}

h2.footer {
    color: white;
    margin-right: 2%;
	margin-bottom: 15px;
}
p.footer, li.footer {
	font-size: 14px !important;
}

#footer .row img {
    background-color: #ededed;
    border-radius: 30px;
}
.footer-logos {
    border-top: 1px solid #3f87d9;
    padding-top: 60px;
}
.wf-container-footer {
    border-top: 1px solid #3f87d9;
}

#footer .wf-container {
    margin: 0 0px;
}
div#footer-sidebar2 .wf-container, div#footer-sidebar1 .wf-container {
    text-align: center;
}

div#footer-sidebar1, div#footer-sidebar2 {
    background: #222;
}

@media screen and (min-width:425px){
    .third {
    width: 33.33%;
    display: inline-block;
    }
}


footer {
   background-color: #0072b8 !important;
}
@media only screen and (max-width: 768px){
	footer .mkd-column {
    margin-bottom: 10px !important;
}}

.mkd-footer-bottom-holder {
    background-color: #0072b8 !important;
}
footer .mkd-container {
    background-color: #0072b8 !important;
}

.mkd-footer-bottom {
     background-color: #0072b8; border-top: 1px solid #3f87d9;
     /*margin-left:  40px;
     margin-right: 40px; */
	 margin:0 auto;

}
h5.mkd-widget-title {
    color: #ffffff;
	margin: 0!important;
	padding-bottom: 5px!important;
}
footer .mkd-footer-top .widget ul li {
	border: 0!important;}


.wf-container-footer .wf-container .row {padding-bottom: 20px; padding-top: 20px;}

.footer-logos {
    border-top: 1px solid #3f87d9;
    padding-top: 20px;
    border-bottom: 1px solid #3f87d9;
    padding-bottom: 20px;
}
.wf-container-footer, .footer-logos { max-width: 1200px;  margin: 0 auto;}

/********end of footer***********/

/** back button **/


a.back {
    border: 1px solid;
    padding: 5px 15px;
    height: 29px;
}

.mkd-container-inner.clearfix .back {
    line-height: 55px;
}

a.back:hover {
    text-decoration: none;
    color: white;
    background-color: #0072b8;
    border: 1px solid #0072b8;
}


/** product description **/
.description {
    color: black;
}

/** title here**/
.mkd-breadcrumbs-holder {
    position: relative !important;
    width: auto !important;
    float: right;
}

.mkd-title.mkd-standard-type.mkd-content-left-alignment.mkd-animation-no, .mkd-title-holder {
    background-color: #fce500 !important;
}

.mkd-title-holder {
    padding-top: 10px !important;
    padding-bottom: 0px !important;

}

.mkd-title.mkd-standard-type.mkd-content-left-alignment.mkd-animation-no {height: 100px !important; margin-bottom:50px;}

.mkd-breadcrumbs-inner {
    width: auto;
}


.mkd-title-subtitle-holder-inner {
    width: auto;
    height: auto;
    float: left;
    clear: both;
	width: 100%;
	padding: 40px 0 0 0;
}

.sym {
	display: none;
}

@media only screen and (max-width: 1024px){
    .mkd-title .mkd-title-holder .mkd-title-subtitle-holder {
    display: grid !important;
    float: none!important;
    vertical-align: middle;
    width: 100%;
    }
}

.mkd-woo-pagination-holder {
    display: none !important;
}
nav.woocommerce-pagination {clear: both; display: block;}

div#wp-live-chat-header {
    margin-bottom: 25px;
}

/** title **/

.mkd-title-subtitle-holder-inner {
    text-align: left;
}

.mkd-title-subtitle-holder {
    margin: 0 !important;
    height: auto;
    height: 128px;
}

.mkd-title.mkd-standard-type.mkd-content-left-alignment.mkd-animation-no {
    height: 80px !important;
    padding-bottom: 50px;
	margin-bottom: 30px !important;
}

/* Breadcrumbs */
@media only screen and (max-width: 780px) { 

	.mkd-title.mkd-standard-type.mkd-content-left-alignment.mkd-animation-no {
		height: 60px !important;
		padding-bottom: 40px;
		margin-bottom: 30px !important;
	}
	
	.mkd-title-holder {
		height: auto !important;
	}
	.mkd-title-subtitle-holder {
		height: 60px !important;	
	}
	
}

.mkd-title.mkd-standard-type.mkd-content-left-alignment.mkd-animation-no, .mkd-title-holder, .mkd-title {
    background-color: #fce500 !important; }

@media screen and (max-width: 768px) {	
	.mkd-content .mkd-title .mkd-title-holder .mkd-container {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 1024px) {
	.mkd-content .mkd-title .mkd-title-holder .mkd-title-subtitle-holder {
		position: relative;
		width: 100% !important;
		
	}
	.mkd-content .mkd-title-holder .mkd-title-subtitle-holder .mkd-title-subtitle-holder-inner {
		padding-top: 0;
		width: auto;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}	
	.mkd-title .mkd-title-holder {
		margin-bottom: 0 !important;
	}
}
@media screen and (min-width: 1025px) {
	.mkd-title.mkd-standard-type.mkd-content-center-alignment.mkd-animation-no, 
	.mkd-title {
		height: 128px !important;
	}
}

.mkd-title .mkd-title-holder h1 span {
    color: #434343;
}
/** end title **/

li#tab-title-description {
    margin-left: 0;
}

/** sidebar **/


#widget-collapscat-2-top li a, #widget-collapscat-3-top li a {
    padding-left: 0 !important; padding-right:0 !important;
}
aside.mkd-sidebar .widget ul li {
    padding: 0  !important;
}
li.collapsing.categories.expandable li.collapsing.categories.item {
    padding-left: 13px !important;
}
#widget-collapscat-3-top li a:active {color:#0072b8 !important;}


/*** sidebar on top **/

@media only screen and (max-width: 1024px) {
    .mkd-two-columns-75-25.mkd-content-has-sidebar.mkd-woocommerce-with-sidebar.clearfix {
    display: grid;
    }

   .archive .mkd-column1 {
    display: flex;
    order: 20;
    -webkit-box-ordinal-group: 20;
    -moz-box-ordinal-group: 20;
    -ms-flex-order: 20;
    -webkit-order: 20;
    flex-direction: column;
    }

    .archive .mkd-column2 {
    display: flex;
    order: 1;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    flex-direction: column;
     }
    aside.mkd-sidebar {
    border-bottom: 1px solid #e1e1e1;
    border-right: 0px !important;
    }

}

/** style breadcrumbs **/

@media only screen and (min-width: 781px) {

	ul#breadcrumbs {
		display: inline-flex !important;
	}

}

.mkd-woo-single-page .mkd-single-product-summary .price {
    color: #0072b8 !important;
    font-size: 35px !important;
    font-size: 2.6rem !important;
    line-height: 2rem !important;
}
ul#breadcrumbs li:first-child {
    list-style: none;
    margin-left: 0 !important;
}
.mkd-breadcrumbs-holder {
    display: none !important;

}

.page-id-11908 ul#breadcrumbs li:nth-child(2) a, .page-id-11910 ul#breadcrumbs li:nth-child(2) a, .page-id-11912 ul#breadcrumbs li:nth-child(2) a {
    pointer-events: none;
    color: #333 !important;
}

/** change display woocommerce categories *-*/


.sym img {
    display: grid;
    margin-top: 5px;
}

li.collapsing.categories.expandable  ul li.collapsing.categories.expandable {
    margin-left: 13px;
}

#widget-collapscat-3-top li.collapsing.categories a, ul#widget-collapscat-2-top a {
    color: #333;
}

li.collapsing.categories.item:active {
    color: #0072b8;
}

li.collapsing.categories.expandable span.collapsing.categories.expand a:hover,
li.collapsing.categories.expandable span.collapsing.categories.collapse a:hover {background-color: #ededed;}

li.collapsing.categories.item a:hover {color: #0072b8 !important;}


/**  cart **/
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {display: none !important;}


/** new homepage**/
i.fa-icon-check {
    color: #0072b8;
}
h6.mkd-st-title {
    text-transform: uppercase;
    font-weight: 800;
}

.page-id-13595 .mkd-title.mkd-standard-type.mkd-content-center-alignment.mkd-animation-no,
.page-id-13595 .breadcrumbs.mkd-container-inner {display:none;}

#cap h2.mkd-st-title {
    text-transform: uppercase;
}

#ff-stream-1.ff-stream {
	background-color: #fff;
	min-height: 500px !important;
}

footer .mkd-footer-top .widget_text {
    margin: 15px 0;
}
footer .mkd-footer-top .widget_text .textwidget {
    margin-left:5px;
}
footer .mkd-footer-top .widget_text .textwidget i.fa {
    margin: 3px;
    width: 15px;
}

.mkd-top-bar-background {
    background-color: #0072b8 !important;
}

.mkd-position-right.mkd-top-bar-widget-area {
    width: 70% !important;
}

div#custom_html-13 {
    width: 100%;
}

.widget_text.mkd-top-bar-widget-inner .mkd-column {
    border-left: 1px solid;
    display: inline-table;
    text-align: left;
    padding-left: 15px;
    box-sizing: border-box;
}

.mkd-sticky-header.header-appear .mkd-position-left {width:20% !important;}

.second span.item_text {color: #333333}

/** additional information header **/
.mkd-three-columns-inner {
	font-family: 'Open Sans' !important;
	line-height: 120% !important;
}

.mkd-position-middle {
    width: 74%;
    height: 100%;
    display: inline-flex;
}

.mkd-position-middle .mkd-column {
    width: 33.33%;
    box-sizing: border-box;
    padding: 0 1%;
    font-size: 13px;
    margin: auto;
}

.mkd-position-middle .mkd-column p {
    border-left: 1px solid;
    padding: 0 2%;
}

@media screen and (max-width: 729px){
    .mkd-position-middle .mkd-column p {
    border: none;
    padding: 0 12%;
    font-size: 8px;
    }
    .mkd-mobile-header .mkd-mobile-logo-wrapper img {
    height: 70%;
    width: auto;
    }
}


@media screen and (max-width: 769px){
    .mkd-mobile-header-holder .mkd-grid {
    margin: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    }

    .mkd-position-right {
        margin: 0 1%;
    }
}

@media screen and (max-width: 1024px){
	.mkd-top-bar-background {
    		display: none;
	}
}

@media screen and (min-width: 516px) and (max-width: 640px){
    .mkd-position-middle {
    width: 68%;
    height: 100%;
    display: inline-flex;
    }
}
@media screen and (min-width: 400px) and (max-width: 515px){
.mkd-position-middle {
    width: 60%;
    height: 100%;
    display: inline-flex;
}
}
@media screen and (max-width:515px){
    .mkd-column:first-child {
    display: none;
}
.mkd-column:nth-child(2) {
    display: none;
}
.mkd-column {
    padding: 0 !important;
    width: 100% !important;
    margin:0 auto;
}
}

@media screen and (max-width: 399px){
.mkd-position-middle {
    width: 50%;
    height: 100%;
    display: inline-flex;
}
}

.mkd-footer-top.mkd-footer-top-aligment-center ul, .mkd-footer-top.mkd-footer-top-aligment-center h5.mkd-widget-title {
    color: white !important;
}


.home .mkd-menu-area {
    margin-bottom: -51px;
    border: 0 !important;
}

.page-id-1231 strong {
    font-weight: bold;
}

.mkd-logo-widget-area .textwidget > .mkd-icon-shortcode {
    float: left;
}

.mkd-logo-widget-area .textwidget .motorepair-widget-wrapper {
    margin-left: 31px;
    padding-left: 13px;
    border-left: 1px solid #5c5a5b;
}

.mkd-logo-widget-area .textwidget .motorepair-widget-wrapper h5,
.mkd-logo-widget-area .textwidget .motorepair-widget-wrapper h6 {
    text-align: left;
    line-height: 1em;
    margin: 0;
}

.mkd-logo-widget-area .textwidget .motorepair-widget-wrapper h5 {
    font-size: 14px;
    margin-bottom: 7px;
}

.mkd-logo-widget-area .textwidget .motorepair-widget-wrapper h6 {
    font-size: 13px;
}

.mkd-right-from-logo-widget-inner .mkd-icon-shortcode {
    display: block;
    height: 20px;
    float: left;
}

.mkd-right-from-logo-widget-inner .motorepair-widget-wrapper {
    height: 36px;
}

.mkd-logo-wrapper a img {
    height: auto;
    margin-top: -12px;
}
.mkd-sticky-header.header-appear .mkd-main-menu>ul>li>a {
    font-weight: 700 !important;
    color: white !important;
}

h5 {
	text-transform: none !important;
}

/** position logo here**/

.mkd-position-left-inner.mkd-dark-logo-area {
    margin-top: 25px;
}

.mkd-sticky-header.header-appear .mkd-logo-wrapper a {
    height: 55px !important;
    margin-top: 12px;
}

.mkd-content .mkd-content-inner > .mkd-container > .mkd-container-inner {
    padding-top: 0px !important;
}

/** new 2 colum on mobile **/
@media screen and (max-width:1024px){
ul#widget-collapscat-2-top {
    column-count: 2;
    }
ul#widget-collapscat-3-top {
    column-count: 2;
}
}


li.collapsing.categories.expandable, li.collapsing.categories.item a {
    font-family: 'Open Sans';
    font-size: calc(13px + 2 * (100vw - 320px) / 1180) !important;
}

.mkd-header-box .mkd-top-bar {
    background-color: #0072b8!important;
}

.mkd-vertical-align-containers {
    z-index: 999;
}

.cart-collaterals {
    display: none !important;
}

.page-id-129 td.product-remove a:hover {
    text-decoration: none !important;
}

.page-id-129 .breadcrumbs.mkd-container-inner {display:none;}

/** change border kassa **/

ul.wc_payment_methods.payment_methods.methods {
    border: 1px solid #969696 !important;
}

/*.woocommerce-page  table tbody tr, .woocommerce-page table thead tr
{  border: 1px solid #969696 !important;
}*/

.woocommerce-page .mkd-content input[type=text], .woocommerce-page .mkd-content input[type=email], .woocommerce-page .mkd-content input[type=tel], .woocommerce-page .mkd-content input[type=password], .woocommerce-page .mkd-content textarea, div.woocommerce input[type=text], div.woocommerce input[type=email], div.woocommerce input[type=tel], div.woocommerce input[type=password], div.woocommerce textarea
{  border: 1px solid #969696 !important;
}

.mkd-woocommerce-page .woocommerce-checkout table
{  border: 1px solid #969696 !important;
}

.mkd-woocommerce-page .woocommerce-checkout table tr
{  border: 1px solid #969696 !important;
}

.woocommerce-page .mkd-content .mkd-quantity-buttons .mkd-quantity-input, .woocommerce-page .mkd-content .mkd-quantity-buttons .mkd-quantity-minus, .woocommerce-page .mkd-content .mkd-quantity-buttons .mkd-quantity-plus, div.woocommerce .mkd-quantity-buttons .mkd-quantity-input, div.woocommerce .mkd-quantity-buttons .mkd-quantity-minus, div.woocommerce .mkd-quantity-buttons .mkd-quantity-plus
{  border: 1px solid #969696 !important;
}

.woocommerce-page .mkd-content input[type=text], .woocommerce-page .mkd-content input[type=email], .woocommerce-page .mkd-content input[type=tel], .woocommerce-page .mkd-content input[type=password], .woocommerce-page .mkd-content textarea, div.woocommerce input[type=text], div.woocommerce input[type=email], div.woocommerce input[type=tel], div.woocommerce input[type=password], div.woocommerce textarea {
    padding: 10px 15px !important;
}


ul#shipping_method li label {
    padding-left: 5px;
}


.mkd-woocommerce-page .woocommerce-checkout table td, .mkd-woocommerce-page .woocommerce-checkout table th {
    padding: 15px 10px !important;
}

.woocommerce-checkout h3{
    margin: 8px 0 5px !important;
}

p#billing_country_field {
    width: 50%;
    display: inline-flex;
}

p#billing_country_field span.woocommerce-input-wrapper {
    padding-left: 15px;
}

a.dark:hover {
    color: #333333 !important;
}


/* ostoskori mobiiliparannus */

@media only screen and (max-width: 460px) {
	.mkd-woocommerce-page .cart table.cart thead tr th {
		padding: 10px 2px;
		font-size: 13px;
	}
	.mkd-woocommerce-page .cart table.cart tr.cart_item td {
		padding: 10px 2px;
		font-size: 13px;
	}
	
	.mkd-woocommerce-page .cart table.cart tr.cart_item td.product-name a {
		font-weight: 500;
		font-size: 13px;
	}
	
	.woocommerce-page .mkd-content .cart .mkd-quantity-buttons .mkd-quantity-input, 
	.cart div.woocommerce  .mkd-quantity-buttons .mkd-quantity-input {
		/* width: 40px;
		margin: 0;
		height: 40px;
		line-height: 40px;
		padding: 5px 2px !important;
		font-size: 13px; */
	}
	.woocommerce-cart-form__cart-item .mkd-quantity-buttons .mkd-quantity-input, 
	.cart div.woocommerce  .mkd-quantity-buttons .mkd-quantity-input {
		width: 40px;
		margin: 0;
		height: 40px;
		line-height: 40px;
		padding: 5px 2px !important;
		font-size: 13px;
	}

}

.cart-notice {
	margin: 10px 0;
}

/* pikaostoskorin piilotus ostoskori sivulta */

.woocommerce-checkout .xoo-wsc-modal {
	    display: none; 
}


/* matkahuolto notopisteet */

.woocommerce.carrier-agents-postcode-search #woo-carrier-agents-search-button {
	
	height: 40px;
    line-height: 40px;
    padding: 0 39px;
	
}

.woocommerce.carrier-agents-postcode-search .woo-carrier-agent-name  {
	
	color: #000;
	
}


.woocommerce.carrier-agents-postcode-search #woo-carrier-agents .woo-carrier-agent .woo-carrier-agent-radio {
    margin-right: 16px;
    display: flex;
    align-items: center;
}


.woocommerce.carrier-agents-postcode-search #woo-carrier-agents .woo-carrier-agent {
	font-size: 15px;
}

/* tuotegategiat valikko */

ul li.cat-have-child > a {
		position: relative;
		z-index: -1;
}

ul li.cat-have-child {
/* background: rgb(248, 249, 250); */
}

aside.mkd-sidebar .widget .product_cat ul li {
    padding: 3px 0 !important;
	cursor: pointer;
}

.product_cat li.cat-item.cat-have-child:after {
   
    right: 8px;
    top: 6px;
   
}

.product_cat li:hover > a{
	
	    color: #007acc !important;
}

aside.mkd-sidebar .widget .product_cat li .children {
		margin: 10px 0 !important;
}

@media all and (max-width:1024px){
	
	.product_cat h3.widget-title:after {
		content: "\f20e";
		display: inline-block;
		font-family: "Ionicons";
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		text-rendering: auto;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		font-size: 38px;
		position: relative;
		top: 9px;
		left: 10px;
	}
	.product_cat h3.widget-title:hover {
		cursor: pointer;
		color: #007acc;
	}

	aside.mkd-sidebar .widget .product_cat > ul {
		
		display: none;
	}
	
	aside.mkd-sidebar .widget .product_cat.active > ul {
		
		display: block;
	}
}	