#homedescription h4 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
}


#homedescription .ft {
    color:#1d76a9;
}

.kl-img-offer figure {
    text-align: center;
    cursor: pointer;
    background: #ffffff !important;
}

.kl-contact-footer img {
    width:50% !important;
}


#homedescription {
    height:auto !important;
    margin-bottom:30px;
}

.navbar-brand img {
    width:100px;
}

#layout-error .logo img {
width: 50% !important;
}


.kl-block-service figure {
    min-height: auto !important;
}

html .seoprestahomebanner.kl-block-single.kl-content-box p{
    font-size: 17px !important;
    line-height: 30px;
}

html .seoprestahomebanner a:hover{
    text-decoration:none;
}

html .kl-bx-content p:after,
html .kl-title-section::after{
    display:none;
}
html .kl-bx-content p{
    padding-bottom:0;
}

html .js-product-miniature .kl-title-aff > a:hover{
    text-decoration:none;
}

html .kl-title-aff span,
html .js-product-miniature .kl-title-aff > a{
    min-height:0px;
}

html .slick-slider .slick-track .prdt_content .kl-title-aff > a,
html .slick-slider .slick-list .prdt_content .kl-title-aff > a,
html .kl-row-listing .prdt_content .kl-title-aff > a{
    padding:0;
}

html .kl-bx-block{
    padding-bottom:0;
}

html .ps_imageslider .carousel-caption .kl-title-slide,
html h2,
html .kl-title-aff .h3,
html .kl-title-aff h3,
html .kl-img-offer ul li h3,
html .kl-title-aff .h3,
html .kl-title-aff h3,
html .kl-date-blog,
html .kl-title-h2,
html .kl-block-service .col-md-3 p,
html .kl-text-foot,
html .kl-category-section .kl-intro h1,
html .kl-title-sidebar,
html body h2.kl-title-post,
html .kl-details-product h1,
html .kl-title-section small,
html .js-product-miniature .kl-title-aff > a,
html .kl-title-section,
html .wsmenu > .wsmenu-list > li > a,
html .wsmenu > .wsmenu-list > li > span.obs,
html .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a,
html .wsmenu > .wsmenu-list > li > ul.sub-menu > li > span.obs, .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a,
html .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > span.obs, .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a,
html .wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > span.obs,
html .wsmenu > .wsmenu-list > li .wstheading,
html .wsmenu > .wsmenu-list > li .wstliststy02 li.wstheading,
html .wsmenu > .wsmenu-list > li .wstliststy02 li.wstheading a,
html .wsmenu > .wsmenu-list > li > .wsmegamenu, .wsmenu > .wsmenu-list > li > .wsmegamenu span.obs,
html .wsmenu > .wsmenu-list > li > .wsmegamenu a,
html .sitemap-title,
html .kl-category-section .kl-intro p
{
    /*font-family:unset;*/
    font-family:Raleway, sans-serif;
}

html .kl-img-offer ul li h3{
    font-style:unset;
    font-size:16px;
}

html .kl-title-aff .h3{
    font-size:12px;
    letter-spacing:0;
}

html .kl-footer p.block-contact-title,
html .kl-information-footer .kl-text-foot:first-of-type,
html .kl-mail-footer p.kl-text-foot
{
    font-weight: bold;
    font-size: 20px;
}

html .seoprestahomebanner.kl-block-single.kl-content-box p{
    padding:0;
}
html #index .seoprestahomebanner{
    padding-bottom: 0;
}
html .kl-block-single {
    min-height: 0;
}

@media (min-width: 1200px){
    html  #_desktop_top_menu {
        max-width: 100% !important;
        padding:0;
    } 
}

@media (min-width: 768px){
   html #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {
        display: flex;
        justify-content: center;
        flex: 1;
        align-items: center;
        font-size: 14px;
        font-weight: bold;
    }
   html #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {
        display: flex;
        justify-content: center;
        flex: 1;
        align-items: center;
        font-size: 14px;
        font-weight: bold;
        line-height: 15px;
    }
}

html #adtm_menu .a-niveau1{
    text-align:center;
}

html li.advtm_menu_8 a.a-niveau1 {
    border-width: 0;
}

html .navbar-light.kl-nav-menu {
    padding: 25px 0 0;
    background: #fff;
}

@media (min-width: 768px){
    html .navbar-light.kl-nav-menu {
        /*padding: 20px 0 0;*/
        padding:0;
        background: #fff;
    }
}

html #index #PM_ASBlockOutput_1,
html .bloc_displayMoteur{
    order: 1;
}

html #PM_ASBlock_1 .card-header{
    display:none;
}

html .display_moteur1,
html  .display_moteur2{
    float:left;
}

html .bloc_votreMoto{
    padding:25px;
}

html .bloc_votreMoto {
    padding: 15px;
    margin: 45px 0;
    text-transform: uppercase;
    background: #1d76a9;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

html .kl-tel-top-header{
    text-decoration:none;
}

html .cart-search {
    align-self: center;
    right: 0;
    position: absolute;
}

html button.slick-prev.slick-arrow,
html button.slick-next.slick-arrow
{
    z-index:8;
}

html .PM_ASCriterionsGroupTitle.h4{
    display:none;
}

html .PM_ASSkipGroup{
    float:none;
}

html .kl-bx-content {
    text-align: center;
    margin-top: 55px;
    margin-bottom: 55px;
}

html .kl-block-single.kl-content-box {
    margin: 55px 0;
    padding: 0;
}

html .seopresta_manufacturerslider {
    margin-top: 0;
}

html .kl-block-blog .kl-more-slide {
    margin: 0 auto;
}

html .kl-block-service {
    background: #f7f7f7;
}

html .slick-dots li button:before {
    font-size: 36px;
}

html .slick-dotted.slick-slider {
    padding-bottom: 55px;
}

html .kl-quantity{
    height:50px;
}

html .kl-slick-product .slick-dots,
html .kl-slick .slick-dots {
    bottom: 20px;
}

html #PM_ASBlock_3 .card-header{
    display:none;
}

html .ui-widget-header {
    background: #1d76a9 !important;
}

html #adtm_menu {
 margin-bottom: 0;
}

html .displayNavFullWidth{
    padding:0;
}

html .kl-block-blog{
    padding-bottom:50px;
}

html body#checkout #wrapper{
    font-family: Raleway, sans-serif !important;
}

html .container_module-prestablog-blog #content-wrapper{
    width:100%;
}

html #cart .cart-grid-body{
    background-color: #fff;
    padding-bottom: 15px;
}

html #cart .cart-summary{
    padding-top: 52px;
}

html footer .seopresta_reinsurance a{
    text-decoration:none;
}

html .prestablog_more i{
    vertical-align:bottom;
}

html .address-item .h4{
    font-size:16px;
}

html footer a:hover {
    color:#fff;
}

html #PM_ASBlock_2 .card-header{
    display:none;
}

html .bloc_votreMoto{
        background: #C8A150;
}

html #PM_ASBlock_2{
    padding-top: 30px;
}

html #homedescription .ft{
    color:#C8A150;
}

html .wsmenu>.wsmenu-list>li>ul.sub-menu>li>span.obs{
    text-transform: none !important;
}

html .wsmenu-list a:hover,
html .wsmenu > .wsmenu-list > li > a:hover,
html .wsmenu > .wsmenu-list > li:hover > a
{
    /*background: #f7f7f7;*/
    color: #c8a150;
}

html .seoprestahometext .kl-title-h2{
    text-align:center;
}

.bloc_displayMoteur{
    display:none;
}

html .PM_ASBlockOutput .card-header{
    border:none;
}
html .ui-widget-header {
    background: #c8a150 !important;
}

html #product .slick-slider .slick-track .prdt_content .kl-title-aff, .slick-slider .slick-list .prdt_content .kl-title-aff{
    min-height: 190px;
}

html #product .slick-slider .slick-track .prdt_content .kl-title-aff>a p, .slick-slider .slick-list .prdt_content .kl-title-aff>a p{
    white-space: unset;
    overflow: unset;
    text-overflow: unset;
}

html #product .slick-slider .slick-track .prdt_content, .slick-slider .slick-list .prdt_content{
    overflow:auto;
}

html #product .item .kl-img-xts img{
    min-height: unset;
}

html #left-column .PM_ASCriterionsGroupTitle.h4 {
    display: block;
    color: #c8a150;
    text-transform: uppercase;
    font-size: 18px;
}

html .kl-block-mode .kl-title-h2 {
    margin-bottom: 0;
    text-align: center;
}
html .parallax_banner.kl-block-single.kl-content-box{
    margin-top:0;
}

html input[type="checkbox"]{
    padding: 10px;
}

html .kl-row-listing .prdt_content .kl-title-aff>a p {
    white-space: unset;
}

html .kl-row-listing .prdt_content .kl-title-aff{
    min-height: 190px;
}

html .item .kl-img-xts img{
    min-height:unset;
}

@media (max-width: 767.98px){
    #cms #content-wrapper {
        padding: 5%;
        width:100%;
    }
}

.page-my-account #content .links a#discounts-link{
    display:none;
}

html .kl-slick-product .slick-dots li.slick-active button:before,
html .kl-slick .slick-dots li.slick-active button:before,
html .kl-slick-product .slick-dots li button:before,
html .kl-slick .slick-dots li button:before{
    font-size: 22px;
}