/****************** COMPARATEUR ********************/
.affichage_bijou_compare{float:left;width:32%;padding:5px;padding-top:6px;margin:0;margin-top:30px;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid;border-image:linear-gradient(#ffffff, #b0b0b0) 5;}
.affichage_bijou_compare:hover{float:left;width:32%;padding:5px;padding-top:6px;margin:0;margin-top:30px;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid;border-image:linear-gradient(#C4C4C4, black) 5;-webkit-box-shadow: #666 3px 3px 3px;-moz-box-shadow: #666 3px 3px 3px;box-shadow: #666 3px 3px 3px;background: #ffffff;behavior:url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
.affichage_bijou_compare input{margin-left:0px;margin-right:2px;margin-top:-3px;margin-bottom:0px;vertical-align:middle;}
.affichage_bijou_compare select{border:solid #000000 1px;color:#ffffff;background-color:#ca1515;}
.affichage_bijou_compare blockquote{margin-left:5px;margin-right:5px;}
.affichage_bijou_compare img{max-width: 100%;height: auto;}
.affichage_bijou_compare_detail{float:left;height:370px;padding:0;padding-left:2px;margin:0;margin-top:5px;}
.detail_bijou_titre_compare{color:#ffffff;background:url("../../images/pixel_noir.gif");margin:0px;padding:10px;font-size:1.2em;text-align:center;}
.detail_diamant_tooltip_compare{font-size:0.9em;padding:5px;margin:0;margin-bottom:10px;margin-top:5px;margin-left:3px;}
.detail_diamant_tooltip_compare blockquote{text-align:left;margin-left:0px;margin-right:0px;}
.detail_diamant_tooltip_compare_taille{float:left;width:98%;padding:0;padding-top:5px;padding-bottom:5px;margin:3px;text-align:center;vertical-align:middle;}
.detail_diamant_tooltip_compare_bouton{float:left;width:98%;padding:0;padding-top:5px;padding-bottom:5px;margin:3px;text-align:center;vertical-align:middle;border-width:1px 0 1px 0;border-style:dotted;border-color:#000035;}
.detail_diamant_tooltip_compare_bouton input[type=button]{cursor:pointer;background:url("../../images/pixel_noir.gif");background-position:left top;background-repeat:repeat-x;font-size:0.9em;color:#FFFFFF;border:solid 1px black;border-top-color:#808080;border-left-color:#808080;margin:2px;padding:2px;padding-left:7px;padding-right:7px;-webkit-box-shadow:#666 3px 3px 3px;-moz-box-shadow:#666 3px 3px 3px;box-shadow:#666 3px 3px 3px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.detail_diamant_tooltip_compare_bouton input[type=button]:hover{cursor:pointer;background:url("../../images/pixel_rouge_sombre.gif");background-position:left top;background-repeat:repeat-x;font-size:0.9em;color:#FFFFFF;border:solid 1px black;border-top-color:#808080;border-left-color:#808080;margin:2px;padding:2px;padding-left:7px;padding-right:7px;-webkit-box-shadow:#666 3px 3px 3px;-moz-box-shadow:#666 3px 3px 3px;box-shadow:#666 3px 3px 3px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.detail_diamant_tooltip_compare_prix{float:left;width:98%;margin:2px;margin-bottom:5px;padding:5px;font-size:1.2em;font-weight:600;color:#000000;text-shadow:2px 2px 4px #a8a8a8;text-align:center;vertical-align:middle;border-top:dotted #000035 1px;border-bottom:dotted #000035 1px;}
.detail_diamant_tooltip_compare_prix_bijoux{float:left;width:98%;margin:2px;margin-bottom:5px;padding:5px;font-size:1.2em;font-weight:600;color:#000000;text-shadow:2px 2px 4px #a8a8a8;text-align:center;vertical-align:middle;border-bottom:dotted #000035 1px;}
.filtre-prix_3_fois_compare{font-size:0.8em;color:#000000;text-shadow:2px 2px 4px #808080;}
.filtre-prix_3_fois_couleur_compare{font-size:0.8em;font-weight:600;color:#00009F !important;text-shadow:2px 2px 4px #808080;}
.detail_diamant_tooltip_compare_avis{float:left;width:100%;border-width:1px 0px 0px 0px;border-style:dotted;border-color:#000035;margin:0;margin-bottom:5px;margin-top:5px;padding:0;padding-top:5px;vertical-align:middle;}
.detail_diamant_tooltip_compare_avis img{text-align:center;}
.detail_diamant_tooltip_compare_fancy{float:left;width:100%;font-size:0.9em;border-width:1px 0px 0px 0px;border-style:dotted;border-color:#000035;margin:0;margin-bottom:5px;margin-top:5px;padding:0;padding-top:5px;text-align:center;vertical-align:middle;}
.detail_bijou_contenu_comparateur{text-align:left;margin:0;padding:0;}
.detail_bijou_contenu_comparateur blockquote{margin-left:10px;margin-top:10px;}

/***************** FILTRES BOURSE AUX DIAMANTS ******************/
.filtre_bourse_diamant{font-family: Arial, Helvetica,"Comic Sans MS","Trebuchet MS", Georgia, FreeSans, sans-serif !important;}
/* Slider */
.filtre_slider_prix{float:left;width:100%;margin:0;padding:0;border:none;vertical-align:top;}
.filtre_slider_prix label{display: inline-block;margin:0;padding:0;margin-right:5px;text-align:center;}
.filtre_slider_prix_input{display: inline-block;width:85px;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:5px;margin-top:10px;}
.filtre_slider_prix_slider{border:1;color:#ca1515;font-weight:600;margin-bottom:15px;}
.filtre_slider_poids{float:left;width:100%;margin:0;margin-top:15px;padding:0;border:none;vertical-align:top;}
.filtre_slider_poids label{display: inline-block;margin:0;padding:0;margin-right:5px;text-align:center;}
.filtre_slider_poids_input{display: inline-block;width:50px;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:5px;margin-top:10px;}
.filtre_slider_poids_slider{border:1;color:#ca1515;font-weight:600;margin-bottom:15px;}
.filtre_slider_bourse_diamant{float:left;width:100%;margin:0;margin-top:15px;margin-right:15px;padding:0;vertical-align:top;border:none;}
.filtre_slider_bourse_diamant label{display: inline-block;margin:0;padding:0;margin-right:5px;text-align:center;}
.filtre_slider_bourse_diamant input{display: inline-block;width:100px;color:#ca1515;font-weight:600;border:solid #ffffff 0px;margin-bottom:5px;margin-top:10px;}
.filtre_slider_bourse_diamant select{height:30px;line-height:1.42857143;padding:0;margin:0;margin-top:15px;color:#151515 !important;background-color:#ffffff !important;border:1px solid #ccc;border-radius:4px;}
/* Titres, sous-titres, séparation */
.filtre_bourse_diamant_titre{margin:0;padding:5px;font-weight:600;border-width:0 0 1px 0;border-style:dotted;border-color:#000000;}
.filtre_bourse_sous_titre{padding:0;padding-bottom:5px;padding-right:5px;margin:0;font-weight:600;}
.filtre_bourse_sous_titre a{color:#000000 !important;font-weight:600;}
.ligne-separatrice{margin-top:30px;border-width:1px 0 0 0;border-style:solid;border-color:#ebebeb;}
/* Formes de taille */
.filtre_bourse_forme_taille{float:left;width:100%;margin:0;margin-right:10px;padding:0;vertical-align:top;}
.forme_taille_menu{color:#ca1515;font-weight:600;}
.sous_menu_icons {float:left;margin:5px;padding:0;}
.sous_menu_icons input[type="checkbox"]{display:none;}
.sous_menu_icons input[type="checkbox"][id^="cb"]{display:none;}
.sous_menu_icons input[type="radio"]{display:none;}
.sous_menu_icons label {border:1px solid #fff;display:inline;position:relative;cursor:pointer;margin:0;}
.sous_menu_icons label img {height:30px;transition-duration:0.5s;transform-origin:50% 50%;}
.sous_menu_icons label img:hover {transition-duration:0.6s;box-shadow:0 0 3px #000090;opacity:0.6;}
.sous_menu_icons :checked + label {border-color:#ddd;}
.sous_menu_icons :checked + label img {box-shadow:0 0 3px #ca1515;}
/* Qualité de taille, poli, symétrie, fluo, etc... */
.filtre_bourse_option{float:left;display:inline-block;margin:3px;margin-bottom:20px;padding:0;white-space: nowrap;}
.filtre_bourse_option_contenu{margin:0;padding:5px;padding-top:5px;padding-bottom:5px;padding-left:5px;}
.filtre_bourse_option_contenu label{display:block;margin:5px;padding:0;}
/* Dimensions */
.filtre_bourse_dimensions{float:left;display:block;margin:0;margin-top:15px;padding:0;}
.filtre_slider_bourse_diamant_longueur{width:100%;margin:0;margin-top:10px;margin-left:10px;padding:0;vertical-align:top;border:none;}
.filtre_slider_bourse_diamant_longueur label{display: inline-block;margin:0;padding:0;margin-bottom:3px;}
.filtre_slider_bourse_diamant_longueur_input{width:70px;border:1;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:10px;}
.filtre_slider_bourse_diamant_largeur{width:100%;margin:0;margin-left:10px;padding:0;vertical-align:top;border:none;}
.filtre_slider_bourse_diamant_largeur label{display: inline-block;margin:0;padding:0;margin-bottom:3px;}
.filtre_slider_bourse_diamant_largeur_input{width:70px;border:1;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:10px;}
.filtre_slider_bourse_diamant_epaisseur{width:100%;margin:0;margin-left:10px;padding:0;vertical-align:top;border:none;}
.filtre_slider_bourse_diamant_epaisseur label{display: inline-block;margin:0;padding:0;margin-bottom:3px;}
.filtre_slider_bourse_diamant_epaisseur_input{width:70px;border:1;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:10px;}
/* Proportions */
.filtre_bourse_table_proportion{float:left;display:block;margin:0;margin-top:15px;padding:0;}
.filtre_slider_bourse_diamant_table{float:left;width:100%;margin:0;margin-top:10px;margin-left:10px;padding:0;vertical-align:top;border:none;}
.filtre_slider_bourse_diamant_table label{display: inline-block;margin:0;padding:0;margin-bottom:3px;}
.filtre_slider_bourse_diamant_table_input{width:70px;border:1;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:10px;}
.filtre_slider_bourse_diamant_depth{float:left;width:100%;margin:0;margin-left:10px;padding:0;vertical-align:top;border:none;}
.filtre_slider_bourse_diamant_depth label{display: inline-block;margin:0;padding:0;margin-bottom:3px;}
.filtre_slider_bourse_diamant_depth_input{width:70px;border:1;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:10px;}
.filtre_slider_bourse_diamant_ratio{float:left;width:100%;margin:0;margin-left:10px;padding:0;vertical-align:top;border:none;}
.filtre_slider_bourse_diamant_ratio label{display: inline-block;margin:0;padding:0;margin-bottom:3px;}
.filtre_slider_bourse_diamant_ratio_input{width:50px;border:1;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:10px;}
/* Photos, vidéos, délai livraison */
.filtre_slider_bourse_diamant_diverses_options{float:left;clear:both;display:block;margin:0;margin-top:15px;padding:0;}
/* Checkbox */
.styled-checkbox {position: absolute;opacity: 0;}
.styled-checkbox + label {position: relative;cursor: pointer;padding: 0;}
.styled-checkbox + label:before {content: '';margin-right: 5px;margin-bottom: 10px;display: inline-block;vertical-align: text-top;width: 15px;height: 15px;background: #dedede;border:1px solid #4A4A4A;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.styled-checkbox:hover + label:before {background: #ca1515;}
.styled-checkbox:focus + label:before {box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);}
.styled-checkbox:checked + label:before {background: #ca1515;}
.styled-checkbox:disabled + label {color: #b8b8b8;cursor: auto;}
.styled-checkbox:disabled + label:before {box-shadow: none;background: #ddd;}
.styled-checkbox:checked + label:after {content: '';position: absolute;left:2px;top:7px;background: white;width: 2px;height: 2px;box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;-webkit-transform: rotate(45deg);transform: rotate(45deg);-ms-transform: rotate(45deg);ms-transform: rotate(45deg);}
/* Filtre secondaire : animation texte */
.transition {font-size: 16px; line-height: 30px; text-transform: none; padding: 5px 0;margin-top: -1px;
color: #fff;
font-weight: 700;
background: linear-gradient(to right, #ca1515 10%, #fff 50%, #000000 60%);
background-size: auto auto;
background-clip: border-box;
background-size: 200% auto;
color: #fff;
background-clip: text;
text-fill-color: transparent;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
 -webkit-animation: textclip 2s linear infinite;
-moz-animation: textclip 2s linear infinite;
-o-animation: textclip 2s linear infinite;
-ms-animation: textclip 2s linear infinite;
animation: textclip 2s linear infinite;
}
@-webkit-keyframes textclip {
to {
background-position: 200% center;
}
}
@-moz-keyframes textclip {
to {
background-position: 200% center;
}
}
@-ms-keyframes textclip {
to {
/*background-position: 200% center;*/
}
}
@-o-keyframes textclip {
to {
background-position: 200% center;
}
}
@media screen and (min-width:0\0) and (min-resolution: +72dpi){
.transition {background:none;font-size: 16px; line-height: 30px;padding: 0;margin-top: -1px;color: #000000;font-weight: 700;}
}

/********** PAGE DETAILS DIAMANT ***********/
.details-diamants{font-family: Arial, Helvetica,"Comic Sans MS","Trebuchet MS", Georgia, FreeSans, sans-serif;}
.bloc-details-diamant-image{float:left;width:14%;margin:0;margin-bottom:10px;padding:0;}
.bloc-details-diamant-image img{vertical-align:middle;text-align:center;border:1px solid #e0e0e0;border-radius: 0.25rem;box-shadow:5px 5px 5px #e2e2e2;}
.bloc-details-diamant-table{float:left;width:24%;margin:0;margin-left:40px;padding:0;}
.bloc-details-diamant-table tr{border-bottom:solid #e2e2dc 1px;}
.bloc-details-diamant-table td{line-height:28px;padding:2px;}
.bloc-details-diamant-prix{float:left;width:49%;margin:0;padding:0;padding-top:7px;padding-bottom:6px;border-width:1px 0 1px 0;border-style:dotted;border-color:#000035;white-space: nowrap;}
.filtre-prix{font-size:1.4em;font-weight:600;color:#000000;text-shadow:2px 2px 4px #a8a8a8;}
.filtre-prix_3_fois{font-size:0.9em;color:#000000;text-shadow:2px 2px 4px #808080;}
.filtre-prix_3_fois_couleur{font-size:0.9em;font-weight:600;color:#00009F !important;text-shadow:2px 2px 4px #808080;}
.bloc-details-diamant-bouton{float:left;width:31%;margin:0;padding:0;padding-top:5px;padding-bottom:6px;text-align:center;border-width:1px 0 1px 0;border-style:dotted;border-color:#000035;}
/* Bouton mettre dans le panier */
.dropbtn {background-color: #c51414;color: white;padding: 1px 5px 2px 5px;margin: 0;border: 1px solid #000000;border-radius: 5px;cursor: pointer;}
.dropbtn:hover, .dropbtn:focus {background-color: #ffffff;color: #c51414;}
.dropdown {position: relative;width: auto;min-width: 200px;max-width: 100%;display: inline-block;}
.dropdown-content {display: none;position: absolute;background-color: #ffffff;min-width: 250px;border: 1px solid #444444;border-radius: 5px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;padding: 5px;}
.dropdown-content-option{text-align:left;cursor: pointer;white-space: nowrap;padding-bottom: 5px;padding-left: 20px;}
.dropdown-content-title{text-align:left;color: #000000;font-weight: 800;white-space: nowrap;padding-bottom: 10px;padding-left: 5px;}
.dropdown-content-empty{background-color: #ffffff !important;}
.dropdown-content-option:hover {background-color: #ffffff;color: #c51414;text-decoration: underline;}
.dropdown-button{position:relative;text-align:center;padding: 2px 6px 1px 6px;display:inline-block;cursor:pointer;border-radius:5px;border: 1px #333333 solid !important;background: #c51414; color: #ffffff !important;text-decoration:none;}
.dropdown-button:hover{color: #c51414 !important;background: #ffffff;}
.show {display:block;} 
.bloc-details-diamant-livraison{float:left;width:20%;margin:0;padding:0;padding-top:8px;padding-bottom:8px;text-align:center;border-width:1px 0 1px 0;border-style:dotted;border-color:#000035;}
.bloc-details-diamant-avis-expert{float:left;margin:0;margin-top:8px;padding:0;}
.bloc-details-diamant-avis-expert img{max-width: 450px;}
.bloc-details-diamant-download{float:left;display:inline-block;margin:5px;padding:8px;border-width:0 1px 0 1px;border-style:dotted;border-color:#000035;align-items: center;}
.bloc-details-diamant-download2{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 5px;text-align: center;}
.bloc-details-diamant-download2 img{margin:0;padding:0;}
.bloc-details-diamant-download-texte{margin:0;margin-top:-15px;padding:0;padding-bottom:15px;text-align:center;font-weight:600;}
.bloc-details-diamant-ratio{float:left;width:50%;margin:0;margin-left:10px;padding:0;white-space: nowrap;}
.bloc-details-diamant-rapport{width:100%;margin:0;padding:5px;}
.bloc-details-diamant-rapport td{padding-right:5px;padding-left:5px;}
.bloc-details-diamant-grosseur{width:100%;margin:0;margin-top:15px;padding:5px;padding-top:15px;border-width:1px 0 0 0;border-style:dotted;border-color:#000035;}
.bloc-details-diamant-grosseur td{padding-right:5px;padding-left:5px;}
.poids-diamant img{padding:2px;margin:0;border-width:1px;border-style:solid;border-color:#6F6F6F;border-radius:3px;}
.grosseur-diamant-texte{font-weight:400;}
.diametre-grosseur-diamant-texte{font-size:0.8em;font-weight:700;}
.diamant_profil{float:left;margin:0;margin-top:10px;padding:0;background-image: url('../../vente/images/diamant-poster.jpg');width:100%;height:120px;background-position: center;background-repeat: no-repeat;background-size: cover;}
.message_liv{float:right;margin:0;padding:0;}
.font-bold{font-weight:700;}
.bordure-separateur4{clear:both;margin:0;margin-bottom:10px;margin-top:15px;padding:0;border-width:0 0 1px 0;border-style:dotted;border-color:#000035;}

/* Bourse aux diamants : affichage en liste */
.resultat-diamant-table table{border-collapse:separate;border-spacing:1px;}
.resultat-diamant-table th{border-bottom:solid #c7c7bc 1px;border-top:solid #c7c7bc 1px;padding:5px;text-align:center;color:#000000;text-shadow:2px 2px 4px gray;font-weight: 600;background-color:#e6e6e6;}
.resultat-diamant-table th a{color:#000000 !important;}
.resultat-diamant-table tr:hover{background-color:#ebebeb;cursor:pointer;}
.resultat-diamant-table td{margin:0;padding:5px;text-align:center;color:#000000;font-weight: 400;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-radius: 0.25rem;box-shadow:2px 2px 2px #e2e2e2;}
.align-prix{text-align:right !important;}

/* Bourse aux diamants : affichage en grille */
.titre-trie-bourse {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;width: 100%;margin: 0;margin-bottom: 20px;padding: 5px 0;}
.titre-bourse {flex: 1;margin: 0;padding: 0;}
.trie-bourse {display: flex;align-items: center;justify-content: flex-end;gap: 10px;margin: 0;padding: 0;flex-shrink: 0;}
.trie-bourse-select {margin: 0;padding: 0;text-align: left;}
.trie-bourse-select select {width: auto;margin: 0;padding: 5px;color: #000000;background-color: #eeeeee !important;border-radius: 5px;border: solid #dddddd 1px;}
.trie-bourse-icone {display: flex;align-items: center;justify-content: flex-end;gap: 10px;margin: 0;padding: 0;cursor: pointer;}
.type-display-bourse-icone, 
.type-display-bourse-icone_active {display: flex;align-items: center; justify-content: center;cursor: pointer;width: 31px;height: 31px;box-sizing: border-box;}
.type-display-bourse-icone_active {border: solid #c51414 1px;padding: 3px;}
.type-display-bourse-icone_active img, 
.type-display-bourse-icone img {display: block;max-width: 100%;max-height: 100%;}
@media screen and (max-width: 810px) {
    .titre-trie-bourse {flex-direction: column;align-items: flex-start;}
    .trie-bourse {width: 100%;justify-content: flex-start;margin-top: 10px;}
    .trie-bourse-select {text-align: left;width: 100%;}
    .trie-bourse-select select {width: 100%;}
    .trie-bourse-icone {justify-content: flex-start;margin-top: 10px;}
}
@media screen and (max-width: 768px) {
    .titre-trie-bourse {flex-direction: column;align-items: flex-start;}
    .trie-bourse {width: 100%;justify-content: flex-start;margin-top: 10px;}
}

/* Affichage des produit en grille */
.resultat-diamant-grid{display: flex;flex-wrap: wrap;gap: 15px;justify-content: space-between;}

/* Style par défaut pour les écrans larges */
.affichage_grid {width: 23.5%;display: flex;flex-direction: column;justify-content: space-between;height: auto;margin-bottom: 35px;padding: 5px;border: 1px solid #e0e0e0;border-radius: 0.25rem;box-shadow: 5px 5px 5px #e2e2e2;box-sizing: border-box;}

/* 4 colonnes */
@media screen and (min-width: 1201px) {
.affichage_grid {width: 23%;}
}

/* Responsive : 3 colonnes */
@media screen and (max-width: 1200px) and (min-width: 901px) {
.affichage_grid {width: 31%;}
}

/* Responsive : 2 colonnes */
@media screen and (max-width: 900px) and (min-width: 601px) {
.affichage_grid {width: 48%;}
}

/* Responsive : 1 colonne */
@media screen and (max-width: 600px) {
.affichage_grid {width: 100%;}
}

/* Style des éléments internes */
.affichage_grid_title {font-size: 1em;font-weight: 700;text-align: center;padding: 3px;border-bottom: 1px solid #eeeeee;}
.affichage_grid_media {width: 100%;display: flex;justify-content: center;align-items: center;padding: 5px;border-bottom: 1px solid #eeeeee;gap: 10px;}
.affichage_grid_media_icone {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 5px;text-align: center;flex-grow: 1;}
.icon-container-blue {width: 45px;height: 45px;background-color: #00238c;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);}
.icon-container-blue a {display: inline-flex;align-items: center;justify-content: center;text-decoration: none;}
.icon-container-red {width: 45px;height: 45px;background-color: #c51414;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);}
.icon {width: 50%;height: 50%;}
.icon img {width: 100%;height: 100%;object-fit: contain;margin: 0 auto;}
.affichage_grid_media_texte{margin:0;margin-top:5px;padding:0;text-align:center;font-weight:600;}
.affichage_grid_media_texte_2{margin:0;margin-top:5px;padding:0;padding-bottom:10px;text-align:center;font-weight:600;}
.affichage_grid_avis_expert{margin:0;padding:0;text-align:center;font-weight:600;border-bottom:1px solid #eeeeee;}
.img_produit {width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover;border-radius: unset;}
.affichage_grid_price {text-align: center;padding: 5px;border-top: 1px solid #eeeeee;}
.affichage_grid_button_price {margin: 0;padding: 10px;text-align: center;border-top: 1px solid #eeeeee;}

/* Iframe vidéo diamant */
.video_diamant {position:relative;padding:0;margin:0;z-index: 3}
.video_diamant_grid {position: relative;width: 100%;padding: 0;margin: 0;z-index: 3;}

/* Icône 360° vidéo diamant */
.icone_video_v360 {position:relative;bottom:55px;left:10px;width:40px;height:auto;padding:0;margin:0;transition:opacity 0.3s;}
.icone_video_v360_grid {position: absolute;bottom: 5%;left: 3%;width: 40px;height: auto;border: 1px solid #dddddd;border-radius: 0.25rem;box-shadow: 2px 3px 5px #e2e2e2;}

/* Masquer l'icône 360° au survol de l'iframe (pour ordinateur) */
.video_diamant:hover img{cursor: pointer;}
.video_diamant:hover .icone_video_v360 {opacity: 0;}
.video_diamant:after .icone_video_v360 {opacity: 0;}
.video_diamant:focus .icone_video_v360 {opacity: 0;}
.video_diamant_grid:hover img{cursor: pointer;}
.video_diamant_grid:hover .icone_video_v360_grid {opacity: 0;}
.video_diamant_grid:after .icone_video_v360_grid {opacity: 0;}
.video_diamant_grid:focus .icone_video_v360_grid {opacity: 0;}

/* Fil d'ariane bourse */
.filtre_bourse_actuel{margin:0;margin-bottom:30px;padding:5px;padding-left:20px;border-width: 0 3px 3px 3px;border-style:solid;border-color:#e0e0e0;}
.filtre_bourse_actuel_texte{margin:0;padding:0;line-height:2.5;color:#000096;font-weight:700;border-width:0 0 2px 0;border-style:dotted;border-color:#A00050;}
/* Bloc commentaires visible par le webmaster */
.bloc-details-diamant-commentaire{float:left;width:100%;margin:10px;margin-top:20px;margin-bottom:20px;padding:10px;border:1px solid #e0e0e0;border-radius: 0.25rem;box-shadow:5px 5px 5px #e2e2e2;}


/********** ASSISTANCE ACHAT DIAMANT ***********/
#regForm{float:left;width:100%;}
#regForm fieldset{padding:20px;padding-top:0;margin-top:20px;margin-left:5px;margin-right:5px;margin-bottom:30px;border:solid #d14242 1px;}
#regForm legend{font-weight:bold;margin:0;padding:7px;}
#regForm label{display:inline-block;margin-right:10px;}
#regForm input[type=radio], #regForm input[type=checkbox]{-webkit-appearance: none;-moz-appearance:none;appearance:none;border-radius:50%;width:20px;height:20px;border:1px solid #000000;transition:0.2s all linear;margin-right:3px;position:relative;top:4px;}
#regForm input[type=radio]:checked, #regForm input[type=checkbox]:checked{border: 5px solid #d14242;}
#regForm button.nextBouton{background-color: #d14242;border-radius:5px;color: #ffffff;border: none;padding:5px;padding-left:10px;padding-right:10px;margin-top:10px;cursor: pointer;}
#regForm button:hover.nextBouton{opacity: 0.8;}
#prevBtn{background: #f9f9f9;border:solid #333333 1px;color: #ca1515 !important;border-radius:5px;padding:5px;padding-left:10px;padding-right:10px;margin-right:10px;}
#prevBtn:hover{opacity: 0.8;}
/* Mark the steps that are finished and valid: */
.step.finish {background-color: #d14242;border:solid #000000 1px;}
.image-radio input[type="radio"]{display: none;}
.image-radio {cursor: pointer;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;outline:0;padding:0;margin:5px;margin-right:0;margin-left:0;}
.image-radio-checked{padding:0;margin:5px;margin-right:0;margin-left:0;border-radius:5px;box-shadow: 1px 1px 2px 2px #ca1515;color:#ca1515;}
.image-checkbox input[type=checkbox]{display: none;}
.image-checkbox {cursor: pointer;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;outline:0;padding:0;margin:7px;text-align:center;}
.image-checkbox-checked{padding:0;margin:7px;border-radius:5px;box-shadow: 1px 1px 2px 2px #ca1515;color:#ca1515;}
.image-button{width:95px;height:95px;background-color: #ffffff;border:solid #acac9d 1px;padding:5px;margin:0;text-align:center;vertical-align:middle;white-space:nowrap;border-radius:5px;font-size:12px;}
.image-button:hover{box-shadow: 1px 1px 2px 2px #242415;}
.image-button img{display:block;height:80%;vertical-align:middle;text-align:center;padding:0;margin:0;margin-left:auto;margin-right:auto;}
.image-button-2{background-color: #ffffff;border:solid #acac9d 1px;padding:10px;margin:0;text-align:center;vertical-align:middle;border-radius:5px;font-size:24px;}
.image-button-2:hover{box-shadow: 1px 1px 2px 2px #242415;}
/* Slider */
.slider_assistance_diamant{margin:0;margin-top:15px;padding:0;padding-bottom:15px;padding-right:10px;vertical-align:top;border:none;}
.slider_assistance_diamant label{display: inline-block;margin:0;padding:0;text-align:center;}
.slider_assistance_diamant input{width:180px;display: inline-block;color:#ca1515;font-size:12px;font-weight:600;border:solid #ffffff 0px;margin-bottom:5px;margin-top:10px;}
.slider_assistance_diamant select{height:30px;line-height:1.42857143;padding:0;margin:0;margin-top:15px;color:#151515 !important;background-color:#ffffff !important;border:1px solid #ccc;border-radius:4px;}
.ui-slider-horizontal{height:0.9em;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:25px!important;height:25px!important;background:#ca1515!important;border-radius:25px!important;border-style:solid!important;border-width:2px!important;border-color:#ca1515!important;margin:-9px 0 0 -2px;cursor:pointer;-ms-touch-action:none;touch-action:none}
.slider_prix_diamant{margin:0;margin-top:15px;padding:0;padding-bottom:15px;padding-right:10px;vertical-align:top;border:none;}
.slider_prix_diamant label{display: inline-block;margin:0;padding:0;text-align:center;}
.slider_prix_diamant input{width:60px;display:inline-block;color:#ca1515;font-size:12px;font-weight:600;border:solid #ffffff 0px;margin-bottom:5px;margin-top:10px;}
.filtre_slider_prix_input_1{text-align:right;}
.filtre_slider_prix_input_2{text-align:left;}
/* Bouton résultat*/
.resultat-bouton{float:right;margin:0;margin-bottom:10px;padding:0;}
/* Affichage ou non des div */
.display_none{display:none;}
.display_yes{display:contents;}
/* Step Progress Bar */
.stepper-wrapper {margin-top: auto;display: flex;justify-content: space-between;margin-bottom:10px;margin-top:50px;}
.stepper-item {position: relative;display: flex;flex-direction: column;align-items: center;flex: 1;}
.stepper-item::before {position: absolute;content: "";border-bottom: 2px solid #ccc;width: 100%;top: 20px;left: -50%;z-index: 2;}
.stepper-item::after {position: absolute;content: "";border-bottom: 2px solid #ccc;width: 100%;top: 20px;left: 50%;z-index: 2;}
.stepper-item .step-counter {position: relative;z-index: 5;display: flex;justify-content: center;align-items: center;width: 40px;height: 40px;border-radius: 50%;background: #dbdbea;margin-bottom: 6px;border:solid #000000 2px;}
.stepper-item.active{font-weight: bold;}
.stepper-item.active .step-counter{background-color: #0080ff;color:#ffffff;}
.stepper-item.active::after {position: absolute;content: "";border-bottom: 2px solid #0080ff;width: 100%;top: 20px;left: 50%;z-index: 3;}
.stepper-item.completed .step-counter{background-color: #ca1515;color:#ffffff;}
.stepper-item.completed::after {position: absolute;content: "";border-bottom: 2px solid #ca1515;width: 100%;top: 20px;left: 50%;z-index: 3;}
.stepper-item:first-child::before{content: none;}
.stepper-item:last-child::after{content: none;}
/* Media pour mobile */
@media (max-width: 767px){
#regForm{width:100%;}
.image-radio {font-size:11px;}
.image-button{width:80px;height:80px;}
#regForm label{margin-right:0;}
.slider_assistance_diamant input{width:150px;}
}



/********** FILTRES BIJOUX ***********/
/* Formes de taille */
.filtre_bijoux_forme_taille{float:left;width:28%;margin:0;margin-top:10px;margin-left:5px;margin-right:5px;padding:0;vertical-align:top;font-size:0.9em;}
.forme_taille_menu_bijoux{color:#ca1515;font-weight:600;}
.sous_menu_icons_bijoux {float:left;margin:5px;padding:0;}
.sous_menu_icons_bijoux input[type="checkbox"]{display:none;}
.sous_menu_icons_bijoux input[type="checkbox"][id^="cb"]{display:none;}
.sous_menu_icons_bijoux input[type="radio"]{display:none;}
.sous_menu_icons_bijoux label {border:1px solid #fff;display:inline;position:relative;cursor:pointer;margin:0;}
.sous_menu_icons_bijoux label img {height:30px;transition-duration:0.5s;transform-origin:50% 50%;}
.sous_menu_icons_bijoux label img:hover {transition-duration:0.6s;box-shadow:0 0 3px #000090;opacity:0.6;}
.sous_menu_icons_bijoux :checked + label {border-color:#ddd;}
.sous_menu_icons_bijoux :checked + label img {box-shadow:0 0 3px #ca1515;}
/* Sliders : poids, couleur et pureté */
.filtre_slider_bijoux{float:left;width:19.75%;margin:0;margin-top:10px;margin-right:25px;padding:0;border:none;vertical-align:top;}
.filtre_slider_bijoux label{display: inline-block;margin:0;padding:0;margin-right:1px;text-align:left;font-size:0.8em;}
.filtre_slider_bijoux_input{display:inline-block;width:150px;color:#ca1515;font-weight:600;border:0px solid #ffffff;font-size:0.8em;}
.filtre_slider_bijoux_slider{border:1;color:#ca1515;font-weight:600;margin:0;padding:0;}
.ligne-separatrice-bijoux{float:left;width:100%;margin-top:10px;margin-bottom:10px;}
/* Options : style de bagues, métal */
.filtre_bijou_option{float:left;width:30%;margin:0;margin-right:20px;padding:0;}
.filtre_bijou_option_bo{float:left;width:49%;margin:0;margin-left:5px;padding:0;}
.filtre_bijou_option_contenu_bo label{display:inline-block;margin:5px;padding:0;font-size:0.9em;}
.filtre_bijou_option_titre{margin:0;margin-bottom:5px;padding:5px;padding-left:0;text-transform:uppercase;font-weight:bold;border-width:0 0 1px 0;border-style:dotted;border-color:black;}
.filtre_bijou_option_contenu{margin:0;padding:10px;padding-top:5px;padding-bottom:5px;padding-left:10px;}
.filtre_bijou_option_contenu label{display:block;margin:5px;padding:0;font-size:0.9em;}
/* Bouton formulaire*/
.filtre_bijou_bouton{float:left;width:18%;margin:0;padding:10px;text-align:right;}
.espace_bouton{margin:0;margin-top:100px;padding:0;}
/* Alliances */
.filtre_bijoux_forme_taille_alliance{float:left;width:20%;margin:0;margin-top:10px;margin-left:15px;margin-right:10px;padding:0;vertical-align:top;}
.filtre_slider_bijoux_alliance{float:left;width:23%;margin:0;margin-top:10px;margin-right:25px;padding:0;border:none;vertical-align:top;}
.filtre_slider_bijoux_alliance label{display: inline-block;margin:0;padding:0;margin-right:5px;text-align:center;}
.filtre_slider_bijoux_input_alliance {display:inline-block;width:80px;color:#ca1515;font-size:0.85em;font-weight:600;border:0px solid #ffffff;}
.filtre_slider_bijoux_input_alliance_qualite {display:inline-block;width:160px;color:#ca1515;font-size:0.85em;font-weight:600;border:0px solid #ffffff;}
.filtre_bijoux_sous_titre{font-size:0.9em;font-weight:600;}

/********** VENTE BIJOUX ***********/
.affichage_bijou_details_diamant{float:left;width:24%;height:550px;padding:0;padding-top:6px;margin:0;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid;border-image:linear-gradient(#FFFFFF, #B0B0B0) 5;}
.affichage_bijou_details_diamant:hover{float:left;width:24%;height:550px;padding:0;padding-top:6px;margin:0;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid;border-image:linear-gradient(#C4C4C4, black) 5;-webkit-box-shadow: #666 3px 3px 3px;-moz-box-shadow: #666 3px 3px 3px;box-shadow: #666 3px 3px 3px;background: #FFFFFF;behavior:url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
.detail_bijou_contenu_details_diamant{height:280px;text-align:center;margin:0;padding:0;}
.affichage_bijou{float:left;width:24%;height:520px;padding:0;padding-top:6px;margin:0;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid;border-image:linear-gradient(#FFFFFF, #B0B0B0) 5;}
.affichage_bijou:hover{float:left;width:24%;height:520px;padding:0;padding-top:6px;margin:0;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid;border-image:linear-gradient(#C4C4C4, black) 5;-webkit-box-shadow: #666 3px 3px 3px;-moz-box-shadow: #666 3px 3px 3px;box-shadow: #666 3px 3px 3px;background: #FFFFFF;behavior:url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
.affichage_bijou select{border:solid #000000 1px;color:#FFFFFF;background-color:#51789E;}
.affichage_bijou blockquote{margin:0;}
.affichage_bijou_detail{float:left;padding:0;padding-left:2px;margin:0;margin-top:5px;}
.detail_bijou_trait{border-width:1px 0 0 0;border-style:solid;border-color:#D8D8D8;padding-bottom:5px;padding-top:5px;margin-top:5px;margin-bottom:0;}
.detail_bijou_trait a[name]{text-decoration:none;}
.detail_bijou_trait a{color:#d14242;}
.detail_bijou_trait a:visited{color:#d14242;}
.detail_bijou_trait a:hover{color:#d14242;}
.detail_bijou_titre{margin:0;margin-bottom:2px;margin-top:-5px;padding:2px;padding-top:5px;padding-bottom:5px;text-align:center;font-size:15px;}
.detail_bijou_miniature{text-align:center;}
.detail_bijou_miniature ul{padding:0;margin:0;margin-top:2px;display:inline-block;white-space:nowrap;}
.detail_bijou_miniature li{display:inline;}
.detail_bijou_miniature img{padding:0;margin:1px;border:solid #C0C0C0 1px;cursor:pointer;}
.detail_bijou_miniature ul li:before{padding:0;margin:0;content: "" !important;}
img.opacity_miniature{border:solid #C0C0C0 1px;}
img.opacity_miniature:hover{border:solid #3F3F3F 1px;}
/*.detail_bijou_contenu{height:320px;text-align:center;margin:0;padding:0;}*/
.detail_bijou_contenu{height:320px;text-align:center;margin:0;padding:0;}
.detail_bijou_contenu blockquote{text-align:left;margin-left:10px;}
.detail_bijou_contenu_detail{height:320px;margin:0;padding:15px;font-size: 12px;}
.detail_bijou_contenu_detail blockquote{text-align:left;margin-left:10px;}
.detail_bijou_bouton{display:flex;justify-content:space-around;padding:5px;margin:0;margin-top:5px;text-align:center;vertical-align:middle;}
.detail_bijou_prix{padding-top:5px;padding-bottom:5px;font-size:1.2em;color:#d14242;font-weight:bold;text-align:center;border-top:solid #C0C0C0 1px;}
.loupe2{text-align:center;vertical-align:middle;padding-bottom:7px;padding-top:5px;margin:3px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;background: #FFFFFF;border:solid #C0C0C0 1px;behavior:url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
.loupe2 a{padding-bottom:5px;color:#d14242;}
.loupe2 img{margin-bottom:-7px;margin-right:5px;}
hr.affichage_bijou_2{border-top:solid #51789E 1px;padding:0px;margin-bottom:5px;margin-top:5px;margin-left:0px;margin-right:0px;}
.bouton_affichage_bijou{-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;color:#FFFFFF;background:url("../../images/fond_bleu.gif");border:solid 1px black;}
.affichage_bijou_menu{background:url("../../images/menu_bleu_6.gif");background-position:left top;background-repeat:repeat-x;text-align:left;border:solid #000000 1px;margin:5px;padding:2px;}
.affichage_bijou_menu h1{text-align:left;color:#FFFFFF;font-style:italic;font-weight:bold;margin:0;margin-left:5px;border:none;}
.detail_bijou{vertical-align:middle;padding:5px;margin:3px;margin-bottom:10px;}
.detail_bijou a[name]{text-decoration:none;}
.detail_bijou_lien_noir{text-decoration:none;color:#2d2d2d !important;font-weight:600;}
.detail_bijou_2{color:#d14242;}
.detail_bijou form{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding:0;vertical-align:middle;}
.detail_bijou input{margin-left:0;margin-right:2px;margin-top:-3px;margin-bottom:0;vertical-align:middle;}
.detail_bijou input[type=radio]{margin:0;margin-top:-3px;padding:0;vertical-align:middle;}
.detail_bijou select{border:solid #000000 1px;color:#FFFFFF;background-color:#51789E;}
.detail_bijou_degrade{border:solid #808080 1px;color:#51789E;font-weight:bold;font-style:italic;padding:5px;margin:3px;margin-bottom:7px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: #666 0px 4px 3px;-moz-box-shadow: #666 0px 4px 3px;box-shadow: #666 0px 4px 3px;background: #FFFFFF;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F5FFD8));background: -moz-linear-gradient(#FFFFFF, #F5FFD8);background: linear-gradient(#FFFFFF, #F5FFD8);-pie-background: linear-gradient(#FFFFFF, #F5FFD8);behavior: url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
.slogan_bijou{float:left;width:22.5%;border:solid #7D9CBB 1px;color:#51789E;font-weight:bold;font-style:italic;padding:5px;margin:3px;margin-bottom:10px;text-shadow:2px 2px 4px gray;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: #666 0px 4px 3px;-moz-box-shadow: #666 0px 4px 3px;box-shadow: #666 0px 4px 3px;background: #FFFFFF;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F5FFD8));background: -moz-linear-gradient(#FFFFFF, #F5FFD8);background: linear-gradient(#FFFFFF, #F5FFD8);-pie-background: linear-gradient(#FFFFFF, #F5FFD8);behavior: url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
hr.detail_bijou_2{border:1px #D8D8D8 solid;padding:0;margin-bottom:5px;margin-top:5px;margin-left:0;margin-right:0;}
.detail_bijou_ecrin{float:right;width:60px;margin-top:10px;margin-right:0;padding-bottom:2px;background:url("../../images/engagement-ring-2.jpg");background-position:right top;background-repeat:no-repeat;height:50px;color:#B1B1B1;text-align:left;}
a.opacity img{filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
a.opacity:hover img{filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;}
.detail_prix{vertical-align:middle;height:80px;background:url("../../services/images/catalogue/prix.jpg");background-position:left top;background-repeat:no-repeat;}
.detail_prix a{text-valign:middle;color:#FFFFFF;text-decoration:underline;font-weight:bold;}
.detail_prix a:visited{color:#FFFFFF;text-decoration:underline;}
.detail_prix a:active{color:#FFFFFF;text-decoration:underline;}
.detail_prix a:hover{color:#FFFFFF;text-decoration:none;}
.detail_prix_texte{text-valign:middle;margin-left:7px;margin-right:7px;margin-top:5px;margin-bottom:5px;font-size:1.2em;color:#FFFFFF;font-weight:bold;}
.detail_prix select{border:solid #000000 1px;color:#FFFFFF;background-color:#51789E;}
.detail_prix_bouton{-moz-border-radius: 10px;-webkit-border-radius: 10px;color:#FFFFFF;background:url("../../images/fond_bleu.gif");border:solid 1px black;border-top-color:#51789E;border-left-color:#51789E;padding:4px;margin-left:3px;margin-right:3px;behavior:url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
.detail_prix_degrade{height:48px;border:solid #000000 1px;font-size:1.2em;font-weight:bold;font-style:italic;padding:5px;margin:5px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: #666 0px 4px 3px;-moz-box-shadow: #666 0px 4px 3px;box-shadow: #666 0px 4px 3px;background: #FFFFFF;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#51789E));background: -moz-linear-gradient(#FFFFFF, #51789E);background: linear-gradient(#FFFFFF, #51789E);-pie-background: linear-gradient(#FFFFFF, #51789E);behavior: url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
.detail_prix2{float:left;width:100%;margin-top:10px;margin-bottom:10px;padding:5px;text-align:center;}
.detail_prix2_texte{font-size:1.4em;font-weight:600;color:#000000;text-shadow:2px 2px 4px #a8a8a8;}
.detail_prix2_texte_3fois{font-size:0.9em;color:#000000;text-shadow:2px 2px 4px #808080;}
.detail_prix2_texte_3fois_couleur{font-size:0.9em;font-weight:600;color:#00009F !important;text-shadow:2px 2px 4px #808080;}
.detail_prix2_texte2{text-align:center;text-valign:top;margin:0;padding:0;padding-top:10px;font-size:1.7em;color:black;font-weight:bold;text-shadow:2px 2px 4px gray;}
.detail_prix3{float:left;width:35%;padding:3px;padding-bottom:10px;text-align:center;border:2px solid;border-image:linear-gradient(#FFFFFF, #000000) 5;}
.description_bijou{clear:both;height:90px;padding-top:10px;padding-bottom:5px;margin:5px;text-align:center;border-top:solid #C0C0C0 1px;}
.bloc_info_processus{margin:0;margin-bottom:5px;padding:10px;text-align:center;color:#C30000;vertical-align:top;line-height:13pt;word-wrap:break-word;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:solid #243A44 1px;-webkit-box-shadow: #666 3px 3px 3px;-moz-box-shadow: #666 3px 3px 3px;box-shadow: #666 3px 3px 3px;}
.choix_panier{width:70%;margin-top:2px;margin-bottom:1px;color:white;background-color:black;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:solid #404040 1px;-webkit-box-shadow: #666 3px 3px 3px;-moz-box-shadow: #666 3px 3px 3px;box-shadow: #666 3px 3px 3px;}
.detail_diamant{-moz-border-radius: 10px;-webkit-border-radius: 10px;vertical-align:middle;border-radius: 10px;background: #FFFFFF;border:solid #C0C0C0 1px;padding:5px;margin:3px;behavior:url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
.detail_diamant a[name]{text-decoration:none;}
.detail_diamant form{margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding:0;vertical-align:middle;}
.detail_diamant input{margin-left:0;margin-right:2px;margin-top:-3px;margin-bottom:0;vertical-align:middle;}
.detail_diamant select{border:solid #000000 1px;color:#FFFFFF;background-color:#51789E;}
.detail_diamant_degrade{border:solid #808080 1px;color:#51789E;font-weight:bold;font-style:italic;padding:5px;margin:3px;margin-bottom:7px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: #666 0px 4px 3px;-moz-box-shadow: #666 0px 4px 3px;box-shadow: #666 0px 4px 3px;background: #FFFFFF;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#F5FFD8));background: -moz-linear-gradient(#FFFFFF, #F5FFD8);background: linear-gradient(#FFFFFF, #F5FFD8);-pie-background: linear-gradient(#FFFFFF, #F5FFD8);behavior: url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
.detail_diamant_trait {border-width:1px 0px 0px 0px;border-style:solid;border-color:#D8D8D8;padding-bottom:5px;padding-top:5px;margin-top:5px;margin-bottom:0px;}
.detail_diamant_trait a[name]{text-decoration:none;}
.detail_diamant_trait a{color:#d14242;}
.detail_diamant_trait a:visited{color:#d14242;}
.detail_diamant_trait a:hover{color:#d14242;}
.detail_diamant_trait_2 {border-width:1px 0px 0px 0px;border-style:solid;border-color:#D8D8D8;padding-bottom:5px;padding-top:5px;margin-top:5px;margin-bottom:0px;}
.detail_diamant_2{color:#d14242;}
hr.detail_diamant_2{border:1px #D8D8D8 solid;padding:0;margin-bottom:5px;margin-top:5px;margin-left:0;margin-right:0;}
a.opacity img{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
a.opacity:hover img{filter:alpha(opacity=100);-moz-opacity: 1.0;opacity: 1.0;}
.bouton_panier_monture{cursor:pointer;background:transparent url("../../services/images/catalogue/bouton-panier-monture.jpg") no-repeat center center;width:223px;height:48px;border:solid #000000 0px;}
.copyright_vignette{clear:both;float:center;position: relative;padding-bottom:10px;}
.vignette{float:left;text-align:center;margin:0;}
.vignette ul{padding:0;margin:0;margin-top:3px;margin-left:3px;display:inline-block;}
.vignette li{display:block;padding:0;margin:0;}
.vignette ul li:before{content: "" !important;}
.vignette img{padding:0;margin:0;margin:1px\9;margin-bottom:1.5px;margin-right:2px;border:solid #C0C0C0 1px;}
.loupe_slidebox{text-align:center;vertical-align:middle;padding:5px;margin:5px;margin-top:2px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;background: #FFFFFF;border:solid #C0C0C0 1px;behavior:url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
.loupe_slidebox a{padding-bottom:5px;color:#d14242;}
.loupe_slidebox img{margin-bottom:-5px;margin-right:5px;}
.onglet_diamant{float:left;width:100%;padding:5px;margin:0;}
.diamant_simplifie{margin:0;margin-top:-30px;padding:0;}
/* Bijoux d'occasion */
.affichage_bijou_occasion{float:left;width:31%;height:500px;margin:0;margin-bottom:40px;margin-right:20px;padding:0;padding-bottom:10px;border:1px solid #e0e0e0;border-radius: 0.25rem;box-shadow:5px 5px 5px #e2e2e2;}
.affichage_bijou_occasion:last-child{margin-right:0;}
.detail_bijou_occasion_titre{height:50px;margin:0;margin-top:10px;padding:5px;border-bottom:1px solid #e0e0e0;vertical-align:middle;text-align:center;font-size:16px;}
.detail_bijou_occasion{height:300px;text-align:center;margin:0;padding:5px;}
.detail_bijou_occasion img{max-width:95%;max-height:270px;}
.detail_bijou_occasion_description{margin:0;padding:5px;border-bottom:1px solid #e0e0e0;text-align:center;}
.detail_bijou_occasion_prix{margin:0;padding:5px;padding-top:15px;color:#1f1f1f;font-size:18px;font-weight:600;text-shadow:2px 2px 4px #a6a6a6;vertical-align:middle;text-align:center;border-top:1px solid #e0e0e0;}
.img-hover-zoom {overflow: hidden;}
.img-hover-zoom--slowmo img {transform-origin: 50% 65%;transition: transform 1.5s, filter 1s ease-in-out;filter: brightness(90%);}
.img-hover-zoom--slowmo:hover img {filter: brightness(120%);transform: scale(1.4);}
.ligne_texte{margin:0;padding:0;text-align:left;}
/* Liste carte bancaire */
.paiement-carte{text-align: left;margin-top:10px;margin-bottom:10px;}
.paiement-carte img{display: inline-block; border: 1px #ebebeb solid; border-radius: 3px; -webkit-border-radius: 3px; margin-right: 7px;vertical-align:top;}
.paiement-carte img:last-child{margin-right: 0;}
/* Choix type de carte de paiement */
.type-carte-paiement{float:left;text-align:center;margin:0;margin-right:30px;margin-bottom:20px;padding:5px;}
.type-carte-paiement-logo{text-align:center;}
.type-carte-paiement-logo img{max-height:100px;text-align:center;}
.type-carte-paiement-titre{line-height:20px;text-align:center;font-size:14px;}
.type-carte-paiement-input{line-height:20px;text-align:center;margin:0;padding:0;}
.type-carte-paiement:last-child{margin-right:0;}
#plusTexte {display:none;}

/********** PAGE DETAILS BIJOUX ***********/
/* Onglets */
.catalogue_bijou{float:left;padding:0;margin:0;margin-bottom:5px;margin-right:5px;margin-top:5px;}
.catalogue_bijou actif{background:#ffffff;color:#000 !important;border:1px solid #89a;text-decoration:none;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;behavior: url(<?php echo $chemin;?>/scripts/PIE.htc);margin:0;padding:5px 20px;}
.catalogue_bijou a{background:url("../../images/pixel_noir.gif");color:#ffffff !important;border:1px solid #2d2d2d;text-decoration:none;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;behavior: url(<?php echo $chemin;?>/scripts/PIE.htc);margin:0;padding:5px 20px;}
.catalogue_bijou a:hover,.catalogue_bijou a:focus{background:#ffffff;color:#000000 !important;}
.catalogue_bijou a.current{background:#ffffff;color:#000 !important;}
/* Bloc images et vidéos */
.bloc_bijou_gauche{float:left;width:35%;vertical-align:top;margin:0;margin-right:5px;padding:0;}
.bloc_bijou_droite{float:left;width:64%;vertical-align:top;margin:0;padding:0;}
.bloc_bijou_details_gauche{float:left;width:100%;margin:3px;margin-right:5px;padding:0;}
.bloc_bijou_details_gauche td{padding:0;padding-left:5px;padding-right:5px;}
.bloc_bijou_details_gauche img{max-width: 100%;height: auto;}
.bloc_bijou_details_droite{float:left;width:39%;text-align:center;margin:0;margin-top:3px;margin-bottom:3px;padding:0;}
.bloc_bijou_details_droite img{max-width: 100%;height: auto;}
.filtre_bijou{margin:0;padding:0;}
.vignette2{float:left;display:inline-block;width:100%;margin:0;margin-top:5px;padding:0;text-align:center;}
.vignette2 img{padding:0;margin:2px;margin-left:0;border:1px solid #e2e2e2;cursor:pointer;}
/* Tabs jquery */
.article-container .ui-widget {font-size: 0.9em;padding-left:10px;}
.article-container .ui-widget .ui-widget{font-size: 0.9em;margin:0;padding:5px;padding-left:10px;padding-right:10px;}
#tabs1 .ui-state-active {background: #d14242 !important;}
#tabs-1 .ui-state-active {background-image: url("../../images/pixel_noir.gif") !important;}
/* Bouton input radio */
.filtre_radio_bijoux{float:left;width:100%;margin:0;margin-bottom:10px;padding:0;}
.filtre_radio_bijoux_lien{color:black !important;}
.filtre_radio_bijoux_lien_2{color:#d14242 !important;font-weight:500;font-size:0.9em;}
.filtre_bijoux_label{float:left;width:90px;margin:0;margin-right:5px;margin-top:5px;padding:0;white-space:nowrap;}
.input-radio{display: flex;}
.label-input{flex-basis: 100%;}
.input-radio input[type="radio"]{width:100%;}
/* Hack IE*/
@media screen and (min-width:0\0) and (min-resolution: +72dpi){
.label-input{margin:0;padding:0;}
}
.article-container ul li:before{content: "";display: none !important;text-align:left;}
/* Prix et bouton panier */
.prix-panier{float:left;width:100%;margin:0;margin-bottom:10px;padding:0;vertical-align:middle;align:center;}
/*.detail_bijou_bouton2{float:left;display:inline-block;padding:0;padding-top:10px;padding-left:10px;margin:0;text-align:center;}*/
.detail_bijou_bouton2{float:left;width:64%;display:inline-block;padding:0;padding-top:10px;padding-left:10px;margin:0;text-align:center;}
/* Select taille de doigt et métal */
.doigt-metal{margin-top:2px;margin-bottom:4px !important;color:#eaeaea !important;background-color:#000000 !important;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:solid #404040 1px;-webkit-box-shadow:#666 3px 3px 3px;-moz-box-shadow:#666 3px 3px 3px;box-shadow:#666 3px 3px 3px;}
/* Liste éléments dans onglets Détails article */
.liste-1 ul li{padding: 5px 0 10px 10px;}
.liste-1 ul li:before{content: "\f105" !important; font-family: FontAwesome; display: inline-block !important; margin-right: 5px;}
.liste-1 ol li{padding:5px 0 10px 5px;}
.ecrin img{max-width: 100%;height: auto;}
/* Bijoux similaires */
.current{font-size:0.8em !important;}
.bijoux-title{font-size:0.9em !important;}
.type-paiement{color:#d14242 !important;font-weight:600;}
.tableau-carte td{padding:10px;}
/* Arrow progress bar */
.arrow-steps {font-size:20px;font-weight:600;text-align: center;color: #666;text-shadow:2px 2px 4px gray;}
.arrow-steps .step {cursor: default;margin: 0 3px;padding: 10px 10px 10px 30px;min-width: 48%;float: left;position: relative;background-color: #e4e4e4;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition: background-color 0.2s ease;}
.arrow-steps .step:after,
.arrow-steps .step:before {content: " ";position: absolute;top: 0;right: -17px;width: 0;height: 0;border-top: 19px solid transparent;border-bottom: 17px solid transparent;border-left: 17px solid #e4e4e4;z-index: 2;transition: border-color 0.2s ease;}
.arrow-steps .step:before {right: auto;left: 0;border-left: 17px solid #fff;z-index: 0;}
.arrow-steps .step:first-child:before {border: none;}
.arrow-steps .step:first-child {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.arrow-steps .step.current {color: #fff;background-color: #d14242;}
.arrow-steps .step.current:after {border-left: 17px solid #d14242;}

/********** MEDIA QUERY ***********/

/*Desktops (>=992px)*/
@media (max-width: 1199px) {
.affichage_bijou_details_diamant{float:left;width:45%;height:530px;padding:0;padding-top:6px;margin:0;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid;border-image:linear-gradient(#FFFFFF, #B0B0B0) 5;}
.affichage_bijou_details_diamant:hover{float:left;width:45%;height:530px;padding:0;padding-top:6px;margin:0;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid;border-image:linear-gradient(#C4C4C4, black) 5;-webkit-box-shadow: #666 3px 3px 3px;-moz-box-shadow: #666 3px 3px 3px;box-shadow: #666 3px 3px 3px;background: #FFFFFF;behavior:url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
.bloc-details-diamant-table{float:left;width:24%;margin:0;margin-left:25px;padding:0;}
.grosseur-diamant-texte{font-size:0.8em;font-weight:400;}
.diametre-grosseur-diamant-texte{font-size:0.7em;font-weight:700;}
.bloc-details-diamant-image{float:left;width:15%;margin:0;padding:0;}
.bloc-details-diamant-image iframe{vertical-align:middle;text-align:center;border:1px solid #e0e0e0;border-radius: 0.25rem;box-shadow:5px 5px 5px #e2e2e2;}
.bloc-details-diamant-avis-expert img{max-width: 400px;}
.bloc-details-diamant-ratio{float:left;width:45%;margin:0;margin-left:10px;padding:0;white-space: nowrap;}
.trie-bourse select{width:70%;}
.td_bourse_data{padding:4px;}
.bloc_bijou_gauche{float:left;width: 37%;}
.bloc_bijou_droite{float:left;width: 62%;}
.article-container.ui-widget {margin:0;padding:5px;}
.article-container .ui-widget .ui-widget {margin:0;padding:5px;}
.affichage_bijou{float:left;width:100%;}
.affichage_bijou:hover{float:left;width:100%;}
/* Alliances */
.filtre_bijoux_forme_taille_alliance{float:left;width:100%;margin:0;margin-top:10px;margin-right:10px;padding:0;vertical-align:top;}
.filtre_slider_bijoux_alliance{float:left;width:100%;margin:0;margin-top:10px;margin-right:10px;padding:0;border:none;vertical-align:top;}
/* Choix type de carte de paiement */
.type-carte-paiement{float:left;text-align:center;margin:0;margin-right:10px;margin-bottom:20px;padding:5px;}
/* Page détails diamant */
.resultat-diamant-table table{border-collapse:separate;border-spacing:1px;}
.resultat-diamant-table th{border-bottom:solid #c7c7bc 1px;border-top:solid #c7c7bc 1px;padding:3px;text-align:center;color:#000000;text-shadow:2px 2px 4px gray;font-weight: 600;background-color:#e6e6e6;}
.resultat-diamant-table td{margin:0;padding:3px;text-align:center;color:#000000;font-size:0.85em;font-weight: 400;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-radius: 0.25rem;box-shadow:2px 2px 2px #e2e2e2;}
.message_liv{display:none;}
.filtre_bourse_option{float:left;display:block;padding:0;margin:0;margin-right:40px;margin-bottom:20px;}
}
/* Tablets (>=768px)*/
@media (max-width: 991px) {
.grosseur-diamant-texte{font-size:0.8em;font-weight:400;}
.diametre-grosseur-diamant-texte{font-size:0.7em;font-weight:700;}
.bloc-details-diamant-avis-expert img{max-width: 400px;}
.bloc-details-diamant-ratio{float:left;width:45%;margin:0;margin-left:10px;padding:0;white-space: nowrap;}
/*.trie-bourse select{width:50%;}*/
.filtre_bijoux_label{float:left;margin:0;margin-bottom:5px;padding:0;}
.input-radio{clear:both;display: block;margin-bottom:5px;padding-left:10px;padding-right:10px;}
.label-input{margin-bottom:5px;padding-left:10px;padding-right:10px;}
.input-radio input[type="radio"]{width:auto;padding-left:10px;padding-right:10px;}
.article-container .ui-widget {margin:0;padding:5px;}
.article-container .ui-widget .ui-widget {margin:0;padding:5px;}
.affichage_bijou{float:left;width:48%;}
.affichage_bijou:hover{float:left;width:48%;}
.bloc_bijou_gauche{float:left;width:48%;}
.bloc_bijou_droite{float:left;width:51%;}
.vignette2{float:left;clear:both;display:inline-block;margin:0;margin-top:5px;padding:0;text-align:left;}
/* Comparateur */
.affichage_bijou_compare{float:left;width:48%;}
.affichage_bijou_compare:hover{float:left;width:48%;}
/* Page détails diamant */
.bloc-details-diamant-image{width:100%;margin:0;padding:0;}
.bloc-details-diamant-table{width:100%;margin:0;padding:0;}
.bloc-details-diamant-table td{padding:5px;}
.bloc-details-diamant-prix{float:left;width:100%;margin:0;padding:0;padding-top:6px;padding-bottom:6px;border-width:1px 0 3px 0;border-style:dotted none solid none;border-color:#000035;}
.filtre-prix{font-size:1.1em;font-weight:600;color:#000000;text-shadow:2px 2px 4px #a6a6a6;}
.filtre-prix_3_fois{font-size:0.8em;color:#000000;text-shadow:2px 2px 4px #808080;}
.filtre-prix_3_fois_couleur{font-size:0.8em;font-weight:600;color:#00009F !important;text-shadow:2px 2px 4px #808080;}
.bloc-details-diamant-bouton{float:left;width:100%;margin:0;padding:10px;text-align:center;border:none;}
.bloc-details-diamant-livraison{float:left;width:100%;margin:0;padding:0;padding-top:8px;padding-bottom:8px;text-align:left;border-width:1px 0 1px 0;border-style:dotted;border-color:#000035;}
.bloc-details-diamant-download{float:left;display:block;margin:0;margin-top:5px;margin-bottom:5px;padding:0;border-width:1 1px 0 1px;border-style:dotted;border-color:#000035;text-align:center;}
.bloc-details-diamant-avis-expert{float:left;margin:0;margin-top:8px;padding:0;}
.bloc-details-diamant-avis-expert img{max-width: 350px;}
.bloc-details-diamant-ratio{float:left;margin:0;padding:0;white-space: normal;}
.bloc-details-diamant-grosseur{margin:0;margin-top:10px;padding:5px;border:none;}
.grosseur-diamant-texte{font-size:0.8em;font-weight:400;}
.diametre-grosseur-diamant-texte{font-size:0.7em;font-weight:700;}
.trie-bourse{clear:both;float:left;width:100%;margin:0;margin-top:15px;padding:0;text-align:left;}
.message_liv{display:none;}
.filtre_bourse_option{float:left;display:block;margin:0;padding:0;margin-left:0px;margin-right:40px;margin-bottom:20px;}
/* Alliances */
.filtre_bijoux_forme_taille_alliance{float:left;width:100%;margin:0;margin-top:10px;margin-right:10px;padding:0;vertical-align:top;}
.filtre_slider_bijoux_alliance{float:left;width:100%;margin:0;margin-top:10px;margin-right:10px;padding:0;border:none;vertical-align:top;}
/* Choix type de carte de paiement */
.type-carte-paiement{float:left;text-align:center;margin:0;margin-right:10px;margin-bottom:20px;padding:5px;}
/* Force table to not be like tables anymore */
#responsive-table-bourse table,
#responsive-table-bourse thead,
#responsive-table-bourse tbody,
#responsive-table-bourse th,
#responsive-table-bourse td,
#responsive-table-bourse tr {display: block;}
#responsive-table-bourse thead tr {position: absolute;top: -9999px;left: -9999px;}
#responsive-table-bourse tr {border: 1px solid #ccc;}
#responsive-table-bourse td {border: none;border-bottom: 1px solid #eee;position: relative;padding-left: 50%;white-space: normal;text-align: left;}
#responsive-table-bourse td:before {position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;text-align: right;font-weight: bold;}
#responsive-table-bourse td:before {content: attr(data-title);}
#responsive-table-bourse td:first-child {background-color:#e6e6e6;}
.align-prix{text-align:left !important;}
/* Page détails diamant */
.resultat-diamant-table table{border-collapse:separate;border-spacing:1px;}
.resultat-diamant-table th{border-bottom:solid #c7c7bc 1px;border-top:solid #c7c7bc 1px;padding:3px;text-align:center;color:#000000;text-shadow:2px 2px 4px gray;font-weight: 600;background-color:#e6e6e6;}
.resultat-diamant-table td{margin:0;padding:3px;text-align:center;color:#000000;font-size:0.9em;font-weight: 400;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-radius: 0.25rem;box-shadow:2px 2px 2px #e2e2e2;}
}
/*Phones (<768px)*/
@media only screen and (max-width: 768px){
.bloc-details-diamant-slogan{width: 100%;margin-bottom:5px;margin-top:5px;}
.bloc-details-diamant-slogan .slogan-icone{width: 27%;margin-left:15px;padding:5px;}
.bloc-details-diamant-slogan .slogan-title{padding-bottom:10px;font-size: 16px; text-transform:uppercase; font-weight:700;color:#a3a2a2;}
.ligne-separatrice{display:none;}
.slogan-bourse{float:left;width:100%;margin:0;margin-bottom:10px;padding:5px;background-color:#f9f9f9;border:1px solid #c4c4c4;}
/* Qualité de taille, poli, symétrie, fluo, etc... */
@media (orientation: landscape) {
.filtre_bourse_option{float:left;display:block;margin:0;padding:0;margin-left:-5px;margin-right:30px;margin-bottom:20px;}
}
@media (orientation: portrait) {
.filtre_bourse_option{float:left;display:block;margin:0;padding:0;margin-left:-5px;margin-right:10px;margin-bottom:20px;}
}
.filtre_bourse_option_contenu{margin:0;padding:0;padding-top:5px;padding-bottom:5px;}
.filtre_bourse_option_contenu label{display:block;margin:5px;padding:0;}
/* Dimensions */
.filtre_slider_bourse_diamant_epaisseur{width:100%;margin:0;margin-left:10px;padding:0;padding-bottom:20px;vertical-align:top;}
.filtre_slider_bourse_diamant_epaisseur label{display: inline-block;margin:0;padding:0;margin-bottom:3px;}
.filtre_slider_bourse_diamant_epaisseur_input{width:70px;border:1;color:#ca1515;font-weight:600;}
/* Bourse aux diamants : liste pierres */
.td_bourse_titre{border:none;}
.td_bourse_data{border:none;}
.tr_bourse_data{padding:7px;margin:0;margin-bottom:30px;text-align:center;color:#000000;font-weight: 400;border:1px solid #e0e0e0;border-radius:0.25rem;box-shadow:5px 5px 5px #e2e2e2;}
/* Page détails diamant */
.bloc-details-diamant-image{width:100%;margin:0;padding:0;}
.bloc-details-diamant-table{width:100%;margin:0;padding:0;}
.bloc-details-diamant-table td{padding:5px;}
.bloc-details-diamant-prix{float:left;width:100%;margin:0;padding:0;padding-top:6px;padding-bottom:6px;border-width:1px 0 3px 0;border-style:dotted none solid none;border-color:#000035;}
.filtre-prix{font-size:1.1em;font-weight:600;color:#000000;text-shadow:2px 2px 4px #a6a6a6;}
.filtre-prix_3_fois{font-size:0.8em;color:#000000;text-shadow:2px 2px 4px #808080;}
.filtre-prix_3_fois_couleur{font-size:0.8em;font-weight:600;color:#00009F !important;text-shadow:2px 2px 4px #808080;}
.bloc-details-diamant-bouton{float:left;width:100%;margin:0;padding:10px;text-align:center;border:none;}
.bloc-details-diamant-livraison{float:left;width:100%;margin:0;padding:0;padding-top:8px;padding-bottom:8px;text-align:left;border-width:1px 0 1px 0;border-style:dotted;border-color:#000035;}
.bloc-details-diamant-avis-expert{float:left;width:100%;margin:0;margin-top:8px;padding:0;}
.bloc-details-diamant-avis-expert img{max-width: 350px;}
.bloc-details-diamant-download {display: flex;justify-content: space-between;align-items: center;width: 100%;margin: 0;margin-top: 5px;margin-bottom: 5px;padding: 10px;border-width: 1px 0 1px 0;border-style: dotted;border-color: #000035;}
.bloc-details-diamant-ratio{float:left;width:100%;margin:0;padding:0;white-space: normal;}
.bloc-details-diamant-grosseur{width:100%;margin:0;margin-top:10px;padding:5px;border:none;}
.grosseur-diamant-texte{font-size:0.8em;font-weight:400;}
.diametre-grosseur-diamant-texte{font-size:0.7em;font-weight:700;}
.trie-bourse{clear:both;float:left;width:100%;margin:0;margin-top:15px;padding:0;text-align:left;}
.message_liv{display:none;}
.filtre_slider_bourse_diamant_longueur_input{width:50px;border:1;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:10px;}
.filtre_slider_bourse_diamant_largeur_input{width:50px;border:1;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:10px;}
.filtre_slider_bourse_diamant_epaisseur_input{width:50px;border:1;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:10px;}
.filtre_slider_bourse_diamant_table_input{width:50px;border:1;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:10px;}
.filtre_slider_bourse_diamant_table{float:left;width:83%;margin:0;margin-top:10px;margin-left:10px;padding:0;vertical-align:top;border:none;}
.filtre_slider_bourse_diamant_depth_input{width:50px;border:1;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:10px;}
.filtre_slider_bourse_diamant_depth{float:left;width:83%;margin:0;margin-left:10px;padding:0;vertical-align:top;border:none;}
.filtre_slider_bourse_diamant_ratio_input{width:50px;border:1;color:#ca1515;font-weight:600;border:solid #eaeaea 1px;margin-bottom:10px;}
.filtre_slider_bourse_diamant_ratio{float:left;width:83%;margin:0;margin-left:10px;padding:0;vertical-align:top;border:none;}
/* Force table to not be like tables anymore */
#responsive-table-bourse table,
#responsive-table-bourse thead,
#responsive-table-bourse tbody,
#responsive-table-bourse th,
#responsive-table-bourse td,
#responsive-table-bourse tr {display: block;}
#responsive-table-bourse thead tr {position: absolute;top: -9999px;left: -9999px;}
#responsive-table-bourse tr {border: 1px solid #ccc;}
#responsive-table-bourse td {border: none;border-bottom: 1px solid #eee;position: relative;padding-left: 50%;white-space: normal;text-align: left;}
#responsive-table-bourse td:before {position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;text-align: right;font-weight: bold;}
#responsive-table-bourse td:before {content: attr(data-title);}
#responsive-table-bourse td:first-child {background-color:#e6e6e6;}
.align-prix{text-align:left !important;}
/* Vente bijoux */
.filtre_bijoux_forme_taille{float:left;width:100%;margin:0;margin-top:10px;margin-bottom:10px;padding:0;vertical-align:top;}
.filtre_slider_bijoux{float:left;width:100%;margin:0;margin-top:10px;margin-bottom:10px;padding:0;border:none;vertical-align:top;}
.filtre_bijou_option{float:left;width:100%;margin:0;margin-right:20px;padding:0;}
.filtre_bijou_option_bo{float:left;width:100%;margin:0;margin-left:5px;padding:0;}
.affichage_bijou_details_diamant{float:left;width:100%;height:530px;padding:0;padding-top:6px;margin:0;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid;border-image:linear-gradient(#FFFFFF, #B0B0B0) 5;}
.affichage_bijou_details_diamant:hover{float:left;width:100%;height:530px;padding:0;padding-top:6px;margin:0;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid;border-image:linear-gradient(#C4C4C4, black) 5;-webkit-box-shadow: #666 3px 3px 3px;-moz-box-shadow: #666 3px 3px 3px;box-shadow: #666 3px 3px 3px;background: #FFFFFF;behavior:url(<?php echo $chemin;?>/scripts/javascript/PIE.htc);}
.affichage_bijou{clear:both;float:left;width:100%;padding:0;padding-top:6px;margin:0;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid;border-image:linear-gradient(#C4C4C4, black) 5;}
.affichage_bijou:hover{float:left;width:100%;padding:0;padding-top:6px;margin:0;margin-left:5px;margin-right:5px;margin-bottom:10px;border:1px solid;border-image:linear-gradient(#C4C4C4, black) 5;}
.espace_bouton{margin:0;padding:0;}
.bloc_bijou_gauche{float:left;width:100%;vertical-align:top;margin:0;padding:0;}
.bloc_bijou_droite{float:left;width:100%;vertical-align:top;margin:0;padding:0;}
.filtre_bijoux_label{float:left;margin:0;margin-bottom:5px;margin-top:5px;padding:0;}
.input-radio{clear:both;display: block;margin-bottom:5px;padding-left:10px;padding-right:10px;}
.label-input{margin-bottom:5px;padding-left:10px;padding-right:10px;}
.input-radio input[type="radio"]{width:auto;padding-left:10px;padding-right:10px;}
.article-container .ui-widget {margin:0;padding:5px;}
.article-container .ui-widget .ui-widget {margin:0;padding:5px;}
.detail_prix3{float:left;width:100%;padding:3px;padding-bottom:10px;text-align:center;border:2px solid;border-image:linear-gradient(#FFFFFF, #000000) 5;}
.detail_bijou_bouton2{float:left;padding:0;margin:0;margin-top:10px;text-align:left;}
.vignette2 img{padding:0;margin:0;margin-left:0;border:1px solid #e2e2e2;cursor:pointer;}
.bloc_bijou_details_gauche{float:left;width:100%;}
.bloc_bijou_details_droite{float:left;width:100%;}
/* Comparateur */
.affichage_bijou_compare{float:left;width:100%;}
.affichage_bijou_compare:hover{float:left;width:100%;}
/* Alliances */
.filtre_bijoux_forme_taille_alliance{float:left;width:100%;margin:0;margin-top:10px;margin-right:10px;padding:0;vertical-align:top;}
.filtre_slider_bijoux_alliance{float:left;width:100%;margin:0;margin-top:10px;margin-right:10px;padding:0;border:none;vertical-align:top;}
/* Arrow progress bar */
.arrow-steps {font-size:15px;}
.arrow-steps .step {min-width: 40%;}
/* Choix type de carte de paiement */
.type-carte-paiement{float:left;text-align:center;margin:0;margin-bottom:30px;margin-right:10px;padding:5px;}
/* Bijoux d'occasion */
.affichage_bijou_occasion{float:left;width:100%;margin:0;margin-bottom:30px;padding:0;}
.detail_bijou_occasion img{max-width:95%;height: auto;}
}