.boite_produit1 .bp_image{height: 270px;    width: 100% !important;    padding: 20px 20px 0 20px}.boite_produit1 .bp_image .pictureContainer img{    max-height: 250px;    width: auto !important}.titre_infos_annexe {color: #183F5D !important;font-weight: bold;font-size: 2em;padding: 10px 10px 10px 10px !important;font-family: montserrat-bold !important}.titre-peinture {color: #375f41;font-weight: normal;font-size: 1.3em;font-family: 'montserrat-bold'}.modal-title .modal-title-text {    line-height: 1.1}.teinte-designation {color: #294f6f;font-size: 16px;margin-top: 5px}.teinte-square {width: 100%}.teinte-square:after {content: '';display: block;padding-bottom: 100%}.blk-select-teinte {height: 500px;overflow-y: scroll}.obj-select-teinte {text-align: center;border: 5px solid transparent;padding: 10px !important;cursor: pointer}.obj-select-teinte.selected {border: 5px solid #375f41 !important}.blk-valid-teinte {margin-top: 20px}.intro-avantage {margin-top: 15px}.button-avantage {margin-top: 15px}.lien-avantage {padding-left: 30px !important;    padding-right: 30px !important}.boite-avantage {margin-top: 15px}.boite-contenu-avantage {padding: 30px}.ligne-avantage {border-top: solid 1px #E6E6E6;padding-top: 10px;    padding-bottom: 10px}.ligne-avantage:last-child {border-bottom: solid 1px #E6E6E6}.label-avantage {font-family: montserrat-semibold  !important}.value-avantage .vert {color: #3A7729 !important;font-family: montserrat-semibold  !important}.value-avantage .rouge {color: #9B0634 !important;font-family: montserrat-semibold  !important}.fa_marques_widget-share {border-bottom: solid 2px #dedede}.fa_marque {font-size: 18px;    font-family: 'montserrat-semibold'}.fa_marque_logo {padding-top: 10px}.widget-share {margin-bottom: 10px}.fa_reference {font-size: 16px;font-family: 'montserrat-medium'}.is-small .fa_reference {    font-size: 14px;    margin-bottom: 10px}.fa_reference strong {font-weight: normal;font-family: 'montserrat-semibold'}h1.fa_designation {margin-bottom: 5px}.fa_description {color: #294f6f}.fa_description .jq-read-more-toggle {color: #294f6f;margin-top: 10px;display: inline-block;font-family: 'montserrat-medium'}.fa_description .jq-read-more-toggle:after {font-family: 'FontAwesome';content:"\f107";margin-left: 5px}.fa_description .jq-read-more[aria-expanded="true"] + .jq-read-more-toggle:after {content:"\f106"}.fa_prix {width: 100%}.fa_prix-unite {font-family: 'montserrat'}.fa_prix-unitaire.blk_prix_unitaire {font-size: 16px !important;   font-family: montserrat-semibold !important}.fa_prix-unite[style*="none"] ~ .fa_prix-unitaire.blk_prix_unitaire {font-size: 30px !important;    font-family: montserrat-extrabold !important}.fa_bloc_tarif {    border: solid 2px #375f41;    background-color: #ebf0f5;    font-family: 'montserrat-semibold';    text-align: center;    font-size: 16px;        max-width: 100%;        width: 100%;    padding: 15px;        padding-bottom: 10px;        margin-top: 15px}.is-medium .fa_bloc_tarif {max-width: unset}.mon_tarif {font-size: 18px;    color: #375f41;    font-family: 'montserrat-semibold'}.prix_public {background-color: #fff;margin-left: -15px;    margin-right: -15px;                margin-top: 10px;    padding: 5px;    font-family: 'montserrat';    color: #000;    font-size: 16px;    font-style: italic}.prix_public .mon_tarif {font-size: 16px;    color: #183f5d;    font-family: 'montserrat-semibold';    font-style: normal}.is-small .prix_public .mon_tarif,.is-small .obj_prix_unite {display: block}.is-small .prix_public br {display: none}.fa_eco_contribution {font-size: 12px;    color: #183f5d;    font-family: 'montserrat-semibold';    font-style: normal;    padding-top: 10px}.fa_delai_livraison {margin-top: 15px}.info-colisage {padding-right: 15px !important;padding-bottom: 10px;font-size: 14px}.carrousel-selected{border : 3px #375f41 solid}.carrousel{padding:15px}.button-valid-product.disabled{opacity : 0.8;cursor: not-allowed !important}.blk-valid-product{padding-top:1em}.list-variantes{overflow:auto}@media screen and (min-width: 40em){.list-variantes{height:650px}}@media screen and (max-width: 40em){.list-variantes{height:520px}}.lab-specification{font-size:smaller;text-align:center}.img-specification{text-align: center}.small-order-7 {    order: 7}@media print,screen and (min-width: 40em) {    .medium-order-7 {   order: 7 !important;    }}    #proginov-tabs {border: none;padding: 0 8px;margin-top: 30px}.is-large #proginov-tabs,.is-medium #proginov-tabs {display: flex;    justify-content: center}.is-large #proginov-tabs .tabs-title,.is-medium #proginov-tabs .tabs-title{margin: 0 5%}#proginov-tabs .tabs-title {padding: 0 8px;width: 20%;    text-align: center}.is-large #proginov-tabs .tabs-title-commande,.is-medium #proginov-tabs .tabs-title-commande{width:35%!important}#proginov-tabs .tabs-title a {padding: 5px;border-radius: 10px 10px 0px 0px;color: #000;font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;background: #D9D9D9;border-bottom: solid 2px #fff;font-family: montserrat}#proginov-tabs .tabs-title.is-active a {background: #183F5D;color: #fff;border-bottom: solid 2px transparent;font-family: montserrat-semibold}#proginov-datas .tabs-content .ligne-proginov,#proginov-tabs .ligne-proginov {background: #fff;border-radius: 10px;margin-bottom: 16px;padding: 10px}#proginov-datas .tabs-content .ligne-proginov:last-child,#proginov-tabs .ligne-proginov:last-child {margin-bottom: 0px}#proginov-datas .tabs-content .ligne-proginov .column,#proginov-tabs .ligne-proginov .row .column {padding: 5px}.is-small #proginov-tabs {    padding: 0}#proginov-tabs .accordion-item {background: #D9D9D9;margin-bottom: 16px;border-radius: 10px;overflow: hidden}#proginov-tabs .accordion-item .accordion-title {background: #D9D9D9;color: #000;font-size: 24px;font-style: normal;font-weight: 400;line-height: normal;border: none;text-align: center;padding: 10px 15px}#proginov-tabs .accordion-item.is-active .accordion-title {background: #183F5D;color: #fff}#proginov-tabs .accordion-title::before {content: "\f107";    font-family: 'FontAwesome';    top: auto;    margin-top: unset}#proginov-tabs .is-active>.accordion-title::before {    content: "\f106";    font-family: 'FontAwesome'}#proginov-tabs .accordion-content {background: #D9D9D9;border-radius: 0 0 10px 10px;border: none}.pied-proginov{font-family: 'montserrat-semibold';line-height: 1.1;padding-bottom: 5px}.boite5 .card{border:none}.lien_commandes_progrinov{text-align:center;margin-top:10px}.lien_commandes_progrinov .bouton2 > a{text-transform: none !important;font-size:12px !important}.lien_commandes_progrinov .bouton2 > a:hover{text-transform: none !important;font-size:12px !important}.echeances-totaux {font-size: 16px}.echeances-totaux .entete-proginov {border: none}.is-small .echeances-liste[style*="block"] + .echeances-totaux {display: none}.entete-proginov{border-bottom:1px solid #cacaca;font-family: 'montserrat-semibold';line-height: 1.1;padding-bottom: 5px}.tab-products{margin-top:45px;font-weight: normal;font-size: 12px;word-break: break-word}.is-large .tab-products .row .column {padding: 0 10px}.is-medium .tab-products .row .column {padding: 0 5px}.is-small .tab-products {margin-top: 15px}.tab-tva{margin-top:45px;font-weight: normal}.is-small .tab-tva {margin-top: 15px;padding-top: 15px;border-top:1px solid #cacaca;border-bottom:1px solid #cacaca}.is-small .tab-tva .entete-proginov {border: none}.tab-documents {margin-top:45px;font-weight: normal}.is-small .tab-documents {margin-top: 15px}.accordion-proginov {margin-top: 15px !important}.is-large .proginov-card .accordion-proginov,.is-medium .proginov-card .accordion-proginov {display: block !important}.is-small .accordion-proginov-button i.fa {float: right;margin-top: 2px}.titre-proginov{margin-bottom:0.5em}.ligne-product:nth-child(odd), .ligne-tva:nth-child(odd){background-color:#f1f1f1}.is-small .ligne-product {background-color:#f1f1f1;border-radius: 10px;margin-bottom: 15px;padding-bottom: 5px}.is-small .ligne-product > .column {margin-bottom: 10px}.ligne-tva, .ligne-product{padding-top:1em;padding-bottom:1em}.ligne-product-phone{background-color:#D9D9D9;border-radius: 5px 5px 5px 5px;margin:0.5em !important;padding-top:1em;padding-bottom:1em;text-align:center}.tab-products-phone{margin-top:1em}.tab-products-phone > .title-product{text-align:center;border-top:2px solid #cacaca;font-weight:bold}.tab-products-phone > .column.small-4{margin-top:0.5em}.smaller {font-size:smaller}.poids-proginov {margin-top: 15px}.proginov-card{background-color:#f1f1f1;border-radius: 10px 10px 10px 10px;margin-bottom: 30px !important;padding-top: 15px;padding-bottom: 15px;text-align:center}.is-small .proginov-card {margin-bottom: 15px !important}.document_title_proginov{text-decoration: underline}.document_proginov_signe {background-image: url(../themes/html_responsive/img/fleche-bas-droite.svg);    background-position: 7px 2px;    background-repeat: no-repeat;    background-size: 20px 20px;    padding-left: 30px;    padding-top: 3px}.pagination .highlight {color: #fff !important}.pagination a:hover, .pagination button:hover {color: #0a0a0a !important}#modalAcceptCGV {overflow:hidden;padding: 15px}#modalAcceptCGV .modal-title {    padding: 0 15px}.contenu-cgv {overflow:auto;max-height:50vh;z-index: 0;    position: relative;    padding-bottom: 50px}.is-small .contenu-cgv {max-height: calc(100vh - 320px)}.validation-cgv {padding-top: 15px;line-height: 1.2;background-color: #fff;    box-shadow: 0px -10px 10px -10px rgb(0 0 0 / 30%)}.is-small .validation-cgv {position: absolute;    bottom: 0}.indispo {opacity:0.8}.indispo > #id_valider_cgv {cursor: not-allowed!important}.Head_commercial{font-size: 13px}.Head_commercial .commercial,.Head_commercial .agence {background: #ebf0f5;margin-bottom: 10px;padding: 5px 10px 10px}.titre-commercial, .titre-agence{font-family: montserrat-bold !important;    color: #183f5d;    text-transform: uppercase}.description-commercial, .description-agence{padding-left:5px}.spe_unite{font-size:14px}.a_partir_de{font-size:14px;line-height:20px}.boite_produit1 .add_to_cart {background-color: transparent}.boite-encours {font-size: 13px;border-top: solid 1px #E6E6E6;padding: 10px 15px}.boite-encours .row {max-width: 360px !important}.contact_commercial_mail_send{color: #375f41}.voir_commande_p .ligne-product a,.voir_devis_p .ligne-product a {    text-decoration:underline;    color:#294f6f}.link-popup-shop{text-decoration: underline;line-height: 1.2; }.mes_paniers_commerciaux .boite_produit1 .bp_designation a, .mes_paniers_commerciaux .boite_produit1 .bp_designation {height: 60px;    line-height: 20px}.is-medium #refresh_panier #float-buttons.float-buttons-static {display: none !important}@media screen and (max-width: 40em){#modalAjoutPanier{padding-left: 0.5em;padding-right: 0.5em}.popup_prix_total, .popup_designation{font-size:1.5em;text-align:left}.popup_caracteristique{text-align:left}.is-small .popup_caracteristique p{font-size: 12px;line-height: 1.5em}}.fa_stock_retrait_magasin {margin-bottom: 15px;line-height: 25px}.cart_eco_contribution{font-size:0.8em}.erreur-paiement-api{color: white;background-color: #d45900;padding: 8px}.no-dossier-div{background-color: #19875440;padding: 10px}.no-dossier-value{font-style: italic;font-weight: 700}.no-dossier-del{line-height: 1em}.no-dossier-obligatoire{font-weight: bold}.is-medium #DateRetrait {width: 60%}#DateRetrait .modal-title {margin-bottom: 0}#DateRetrait .modal-content {margin-top: 0}.titre-retrait-pop-up {    font-family: 'montserrat-semibold';    font-size: 24px;    margin-bottom: 20px}.texte-retrait-pop-up {font-size: 14px;margin-bottom: 20px}.sous-titre-popup-retrait{font-family: 'montserrat-bold';margin-bottom: 10px}.popupResaCalendrier .xdsoft_datetimepicker.xdsoft_inline {border-radius: 10px;box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.33);padding: 10px 18px 18px 10px}.popupResaCalendrier tbody tr:nth-child(even) {    background-color: #fff}.popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar th {    background: #ffffff;    text-transform: uppercase;    font-size: 10px}.popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar td, .popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar th {background: #fff !important;color: #000;    border: none;    text-align: center}.popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar td > div {    padding-right: 0;    border: solid 1px #fff;    border-radius: 15px;    line-height: 25px;    height: 25px;    width: 25px;    margin: auto}.popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {    color: #000;    } .popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {background: transparent;    box-shadow: none;    font-weight: normal;    color: #000}.popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current:not(.xdsoft_disabled) div {    background: #d45900;    border: solid 1px #d45900;    color: #fff}.popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar td:not(.xdsoft_disabled):hover div {    background: #fff;    color: #d45900;    border: solid 1px #d45900}.popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar td:hover, .popupResaCalendrier .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover {    color: #d45900 !important;    background: #fff !important;    box-shadow: none !important}.popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .popupResaCalendrier .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {    color: #000 !important;    background: #fff !important;    box-shadow: none !important}.popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .popupResaCalendrier .xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled {    opacity: 0.15}.popupResaCalendrier .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {    opacity: 0.15}.popupResaCalendrier tbody tr:last-child td.xdsoft_other_month:not(.xdsoft_disabled) {    opacity: 0.7 !important}.popup-date-retrait {margin-bottom: 15px;margin-top: 15px;font-size: 20px}.popup-date-retrait strong {font-weight: normal;font-family: 'montserrat-semibold';color: #d45900}.choix-heure-retrait {max-width: 500px !important}.heure-retrait {background-color: #FFF;    border: 1px solid #ccc;    border-radius: 8px;    text-align: center;    margin: 8px;    padding: 8px;    font-size: 18px;    font-family: 'montserrat-semibold';    cursor: pointer}.heure-selected {background-color: #294f6f;border-color: #294f6f;color: #fff;box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.33)}.cart-total-right{align-content: last baseline}#proginov-datas .tabs-panel { padding: 0 !important}.proginov-pieces{border: solid 1px;border-bottom: none}.is-small .proginov-piece-line .row > .column,.proginov-piece-line > .column {padding: 10px !important;color: #000}.proginov-piece-list {padding: 0 !important;font-weight: normal;font-size: 15px}#proginov-datas .proginov-piece-1 {background-color: #FFF}#proginov-datas .proginov-piece-titles {background-color: #fff;font-family: 'montserrat-semibold'}#proginov-datas .proginov-piece-titles > .column {padding: 10px !important}.proginov-piece-link {color: #183f5e;font-family: 'montserrat-medium'}.proginov-voir-list-commande {padding: 10px 0px 3px;display: inline-block;border-bottom: solid 1px}.proginov-list-commande.proginov-piece-list {margin: -1px 10px 10px;border: solid 1px;border-bottom: none}.is-small .proginov-list-commande.proginov-piece-list {margin-top: -10px}.proginov-list-commande.proginov-piece-list .proginov-piece-line:nth-last-child(-n + 2) {border-bottom: solid 1px}#proginov-datas .proginov-ref-facture {font-weight: bold}#proginov-datas .proginov-download-facture {font-weight: bold;color: #294f6f}#proginov-datas .proginov-show-detail {font-weight: bold;color: #294f6f}#proginov-datas .tabs-content {border: 0px}#proginov-datas .accordion-content {padding: 0 !important}#modalErreurPdf .erreur {text-align: center;font-size: 18px;padding: 30px 15px !important}#modalErreurPdf .erreur:before {display: block;font-size: 36px}.is-small #modalErreurPdf .modal-content {display: flex;    flex-wrap: nowrap;    align-items: center;    height: 85%}.spe_message_warning {width: 100%;border : none;padding : 10px 15px 10px 15px;margin-top: 15px;background-color: #ebf0f5;color : #183F5D}.spe_message_warning_title {font-family: 'montserrat-semibold';font-size: 14px}.spe_message_warning_text {font-size: 12px}.spe_message_warning_text p {margin-bottom: 0}.fa_bloc-contact-commercial {margin-top: 10px}.produit_coupe{color: #d00000}.fa_prix-total .fa_prix-total-conteneur .blk_variante {    font-weight: normal !important;    font-family: 'montserrat-medium';    margin-right: 5px}.fa_titre_qte_coupe {line-height: 1.1;margin-top: 15px}.quantite_plus.MaxLimit {pointer-events: none}.obj_sTexteEcoContributionMulti {    letter-spacing: -1px}.panier-recap .prix_total_article {    font-family: 'montserrat-medium'}.is-small .panier-recap .prix_total_article small {display: block}#refresh_panier label {line-height: 1.2;    margin-bottom: 10px}.tarif_unite_coupe {}.fa_quantite_boutons {}.cont-field-qte {  position: relative}#quantite[type=number]::-webkit-inner-spin-button,#quantite[type=number]::-webkit-outer-spin-button{  -webkit-appearance: none;  margin: 0}#quantite[type=number]{  -moz-appearance: textfield}#quantite input {  width: 45px;  height: 42px;  line-height: 1.65;  float: left;  display: block;  padding: 0;  margin: 0;  padding-left: 20px;  border: 1px solid #eee}#quantite input:focus {  outline: 0}.quantity-nav {width: 25%;    display: inline-block;    text-align: center;    overflow: hidden;    height: 52px}.quantity-button {cursor: pointer;    display: block;    height: 22px;    width: 22px;    line-height: 20px;    vertical-align: middle;    font-size: 20px;    margin: 3px;    padding: 0;    box-sizing: border-box;    font-weight: normal;    text-align: center;    -moz-transition: all 0.2s ease-in-out;    -webkit-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;    color: red}.quantity-button.quantity-up:before {    content: "\f055";    font-family: FontAwesome}.quantity-button.quantity-down:before {    content: "\f056";    font-family: FontAwesome}