.boutique_search_prix_infos_criteres { margin: 10px 0; padding: 8px; background: #d1d1d1; }
.btn-crit-not-compat { background-color: #ececec; color: #a9a9a9; }
select *.btn-crit-not-compat { background-color: #ececec; color: #a9a9a9; }


/* Choix de couleurs */
.boutique_search_prix_table .btq_sp_choix_color select.search_prix { display: none; }
.boutique_search_prix_table .btq_sp_choix_color .choix_color { margin-top: -5px; }
.boutique_search_prix_table .btq_sp_choix_color .color { display: inline-block; vertical-align: top; width: 40px; height: 40px; border: 1px solid #ccc; margin: 5px 5px 0 0; position: relative; overflow: hidden; }
.boutique_search_prix_table .btq_sp_choix_color .color.active { border-width: 2px; border-color: #c00; }
.boutique_search_prix_table .btq_sp_choix_color .color > span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.boutique_search_prix_table .btq_sp_choix_color .color > span:nth-child(2) { transform-origin: left bottom; transform: scale(2) rotate(45deg); }
.boutique_search_prix_table .btq_sp_choix_color .color > span:nth-child(3) { left: 50%; top: 50%; transform-origin: left top; transform: rotate(45deg); }
.boutique_search_prix_table .btq_sp_choix_color .color > span:nth-child(4) { left: 50%; top: 50%; transform-origin: left top; transform: rotate(135deg); }
.boutique_search_prix_table .btq_sp_choix_color .color.nocompat { border-color: transparent; position: relative; }
.boutique_search_prix_table .btq_sp_choix_color .color.nocompat:after { content: ""; position: absolute; left: 50%; top: 50%; width: 150%; height: 3px; -moz-transform: translate(-50%, -50%) rotate(-48deg); -webkit-transform: translate(-50%, -50%) rotate(-48deg); transform: translate(-50%, -50%) rotate(-48deg); background: #c00; }

/* Choix par quantité */
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte_del { background: url(/globalflexit/backoffice/modules/boutique/panier/front/templates/images/panierv3_remove.png) no-repeat center center; display: block; height: 15px; overflow: hidden; text-decoration: none; width: 15px; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte_add { background: url(/globalflexit/backoffice/modules/boutique/panier/front/templates/images/panierv3_add.png) no-repeat center center; display: block; height: 15px; overflow: hidden; text-decoration: none; width: 15px; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte { width: 40px; padding: .375em; text-align: center; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte[type="number"] { -moz-appearance: textfield; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte::-webkit-inner-spin-button,
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte::-webkit-outer-spin-button { -webkit-appearance: none; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte::-o-inner-spin-button,
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte::-o-outer-spin-button { -o-appearance: none; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte:-moz-placeholder { color: inherit; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte::-moz-placeholder { color: inherit; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte:-ms-input-placeholder { color: inherit; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte::-webkit-input-placeholder { color: inherit; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte:focus:-moz-placeholder { color: transparent; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte:focus::-moz-placeholder { color: transparent; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte:focus:-ms-input-placeholder { color: transparent; }
.boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte:focus::-webkit-input-placeholder { color: transparent; }
.boutique_search_prix_table .btq_sp_choix_par_qte tr.nostock { text-decoration: line-through;color: #999; }

@media (max-width: 767px) {
    .boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte_add,
    .boutique_search_prix_table .btq_sp_choix_par_qte .btq_qte_del { display: none; }
}

.choix-reservation .type-change { background: #fff;position: fixed; width: 100%; height: 100%;z-index: 1;      }