/* FORCER L'AFFICHAGE        !important           */
/*.slideshow.blue_slide {height:140px}*/

.scan_box .cart .cart_title{padding:20px 20px 0px 20px;font-size:1.6rem;line-height:1.6rem;line-height:2rem}
.scan_box .cart .cart_articles .num_articles{padding:0px 15px 8px 15px;font-size:1.2rem}
/* .bookbox_scanned{padding-top:130px;padding-bottom:60px;background:#ffffff}@media (max-width:768px){.bookbox_scanned{padding-top:420px}} */


/* Ancien fichier CSS */
.formulaire_1{float:left;margin-top:10px;margin-left:10px;text-align: right;width:120px;}
.formulaire_2{float:left;margin-top:10px;margin-left:10px;width:290px;}
.formulaire_3{float:left;margin-top:10px;margin-left:10px;width:25px;}
.formulaire_4{float:left;margin-top:30px;margin-left:10px;width:410px;text-align: right;}
.formulaire_5{float:left;margin-top:15px;margin-left:20px;width:290x;}
.formulaire_6{float:left;margin-top:10px;margin-left:10px;width:250px;}


.formulaire_7{float:left;margin-top:10px;margin-left:25px;width:390px;}
.formulaire_8{float:left;margin-top:10px;margin-left:10px;text-align: right;width:180px;}

/* page conexion */
.formulaire_9{float:left;margin-top:10px;margin-left:10px;padding-left:15px;width:600px;color: #F00;font-weight: bold;}
.formulaire_10{float:left;margin-top:10px;margin-left:10px;padding-left:15px;width:320px;}
.formulaire_11{float:left;margin-top:10px;margin-left:10px;width:200px;}
.formulaire_12{float:left;margin-top:10px;margin-left:10px;width:240px;padding-top:7px;padding-bottom:8px;font-weight: bold;padding-left:50px;
}
.formulaire_13{float:left;margin-top:10px;margin-left:10px;padding-left:15px;width:650px;}
.formulaire_19{float:left;margin-top:15px;margin-left:10px;width:400px;}

.clear{clear:both;}

.button2{
    height: 40px;
    padding-left:10px;
    margin:3px;
    border-radius:3px;
    border-color: #999999;

}

.rouge {
    color:#FF0000;
    font-weight:bold;

}

.petit {
    font-size: 14px;
    font-weight:bold;
    padding-left: 5px;
    padding-bottom: 5px;
}


.formulaire_inscription_1{float:left;margin-top:-15px;margin-left:10px;width:305px;}
.formulaire_inscription_2{float:left;margin-top:-15px;margin-left:10px;width:600px;}
.formulaire_inscription_3{float:left;margin-top:-15px;margin-left:10px;width:125px;}
.formulaire_inscription_4{float:left;margin-top:-15px;margin-left:10px;width:400px;}

/* .bookbox_scanned {
    padding-top: 40px;

} */

@media (max-width: 574px) {

    .bookbox_scanned {
        padding-top: 315px;
    }
}

.bookbox_scanned .txt_book_added {
    text-align: left;
}

.steps_process .step_card {
    height: 100%;
}

.cards_estimations .card_estimation .txt_estim {
    border-top-color: #f2931a;
}

.cards_estimations .card_estimation .txt_estim,
.cards_estimations .card_estimation .txt_estim.colored_bybook {
    color: #0d69b0;
}

.cards_estimations .card_estimation .price_estim.colored_bybook {
    color: 0d69b0
}

.steps_process .step_card i {
    font-size: 3.4rem;
}

.scan_box .scan_product .btn {
    font-size: 1.3rem;
    line-height: 1.6rem;
    border-radius: 0 4px 4px 0;
}

a.link_infos_scan {
    margin-left: 10px;
    font-size: 12px;
    text-decoration: underline;
}

.scan_box .cart .cart_articles {
    padding: 10px 0;
}

.scan_box .scan_product .search_product .input_search input {
    border-radius: 4px 0 0 4px;
}

.connected_bl {
    display: inline-block;
    color: #fff;
    padding: 8px 14px;
    background: #0d69b0;
    border-radius: 0 0 4px 4px;
    font-size: 0.8rem;
}

.connected_bl a {
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
}

.list_grid_scanned .fina_command input {
    padding: 16px 25px;
    border-radius: 4px 0 0 4px;
    border-color: #f2931a;
}

.list_grid_scanned .fina_command .btn {
    border-radius: 0 4px 4px 0;
}

@media (max-width: 992px) {

    .scan_box .cart .cart_articles {
        padding: 14px 0 55px 0;
    }
}

.bookbox_scanned .txt_book_added p {

    line-height: 2rem;

    color: #0a418d;

}

.cards_estimations .card_estimation .price_estim.colored_bybook {
    color: #0D69B0;
}


.blog img {
    max-width: 100% !important;
    height: auto !important;

}
.blog img.center{
    margin: auto;
}

@media (max-width: 480px) {

    h1{
        font-size: 20px!important;
        font-weight: bold;
    }

    h2{
        font-size: 18px!important;
        font-weight: bold;
    }
}

.btn_promo {
    line-height: 37px;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

/* Chrome */
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin:0;
}

/* Opéra*/
input::-o-inner-spin-button,
input::-o-outer-spin-button {
    -o-appearance: none;
    margin:0
}

.menu ul li a.books_menu2 {
    color: #A0C63B;
    font-weight: 600; }
.menu ul li a.books_menu2:before {
    content: '\f02d';
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.6rem;
    margin-bottom: -5px;
    vertical-align: baseline;
    line-height: 1.8rem;
    color: #A0C63B;
    margin-right: 16px; }

.menu ul li a.books_menu {
    color: #f2931a;
    font-weight: 600; }
.menu ul li a.books_menu:before {
    content: '\f153\'!important;
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.6rem;
    margin-bottom: -5px;
    vertical-align: baseline;
    line-height: 1.8rem;
    color: #f2931a;
    margin-right: 16px; }


.top-main {
    height: 98px;
}

.top-main .logo {
    height: 80px;
    width: 340px;
    display: block;
    margin-top: 14px;
    overflow: hidden;
}

@media (max-width: 738px) {
    .top-main {
        height: auto;
    }
}

.header_title_big h1 {
    font-size: calc(0.8rem + 1vw);
}

.content-page {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
@media all and (max-width: 480px) {
    #slide.slideshow {
        display:none;
    }
    .scan_box {
        margin: 0;
    }
    .header_title_big {
        height: auto;
    }

    .header_title_big h1 {
        line-height: 1.5rem;
        text-align: center;
    }
}

@media all and (max-width: 574px) {
    .logo {
        margin: 14px auto;
        padding: 0;
    }
    .scan_box .medias_call {
        display: none;
    }
}

@media all and (max-width: 768px) {
    .mt-5, .my-5 {
        margin-top: 4rem !important;
    }
}


.mmenu-obtn {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

@media (min-width: 1024px) {

    .mmenu-obtn {
        display:none;
    }
}
.mmenu-obtn a {
    display: flex;
    flex-wrap: wrap;
    line-height: 1;
}

.mmenu-obtn a .icon-bars {
    font-size: 1.8rem;
}

.hamb-menu {
    color: #f2931a;
    font-size: 0.7rem;
}

.vert {
    color:#24B114;
}

.grand {
     font-size: 22px!important;
}