/* #PRODUIRE{fond=css/page_produit.css,avis_avg=0.75}
   md5:87e4541cc9e307794f007d2d64afbbe9 */
/* --------------------------------------------------------------

   page_produit.css

-------------------------------------------------------------- */

	.page_produit {  }

		.page_produit h1 {

			margin-bottom : 20px;
			line-height : 1.5rem;

		}



		.page_produit .arbo { margin-bottom : 1rem; /* 16px */ }



		.page_produit .fiche_principale {  }

			.page_produit .infos_et_options {  }

				.page_produit h2 {

					font-size : 2.125rem; /* 24px */
					line-height : 3rem; /* 48px */

					color : var(--primary-900);

				}

				.avis_avg_num { font-size: 2.125rem; /* 34x */ }

				.avis_avg_den {

					font-size: 1.5rem; /* 24x */

					color : var(--primary-200);

				}

				.avis_avg_img {

					display : inline-block;
					width : 120px;
					padding-right : calc(120px - (120px * 0.75));

					background : transparent url('https://www.afrikanische-percussion.com/squelettes/images/avis_avg_bg.png') center no-repeat;

				}

					.avis_avg_img IMG {

						object-fit : none;
						object-position : left;

						height : 24px;
						vertical-align : bottom;

					}

				.page_produit .tarifs {

					padding : 0 0 20px;

					font-size : 0.875rem; /* 14px */
					line-height : 0.875rem; /* 14px */

				}

					.page_produit .tarifs .entier,
					.page_produit .tarifs .devise {

						font-size : 2.125rem; /* 34px */
						line-height : 3rem; /* 48px */

					}

					.page_produit .tarifs .decimal {

						font-size : 1.5rem; /* 24px */
						line-height : 2.125rem; /* 34px */

					}

					.page_produit .tarifs .unite,
					.page_produit .tarifs .promotion_label,
					.page_produit .tarifs .tarifs_degressifs_label { display : inline; }



					.page_produit .infos_stocks {

						width : calc(2 * ((100% - (3 * 16px)) / 4) + 16px);
						padding-top : 8px;
						margin-right : 16px;

						font-size : 0.75rem; /* 12px */
						line-height : 0.75rem; /* 12px */

						text-align : center;

					}

						.page_produit .infos_stocks .stock_oui { color : green; }

						.page_produit .infos_stocks .stock_non { color : red; }

					.page_produit .infos_promotion {

						padding : 16px;
						border-radius : 4px;
						margin-bottom : 16px;

						background : rgba(var(--accent-700-rgba), 0.12);

					}

					.page_produit .infos_commerciales_supplementaires {

						font-size : 0.75rem; /* 12px */
						line-height : 1.25rem; /* 20px */

					}



		.page_produit .fiche_detaillee {  }

			#fiche_technique {

				border-radius : 4px;
				margin-bottom : 16px;

				background : var(--primary-50);

				font-size : 0.75rem; /* 12px */
				line-height : 1.25rem; /* 20px */

			}

				#fiche_technique h4 {

					border-radius : 4px;
					border-bottom-right-radius : 0;
					border-bottom-left-radius : 0;
					margin-bottom : 16px;

					background : var(--primary-700);

					line-height : 3rem;
					color : white;

					text-align : center;

				}

					#fiche_technique ul {

						margin-left : 0;

						list-style : none;

					}

						#fiche_technique .dimensions,
						#fiche_technique .essence_bois,
						#fiche_technique .materiaux,
						#fiche_technique .origine { padding : 0 16px 16px; }

						#fiche_technique .origine p { padding : 0; }

			.fiche_descriptive {  }

				.fiche_descriptive iframe {

					/* width : 100%;
					height : calc((100vw - (2 * 16px)) * 2 / 3); */
          
          display : block;

          margin : 0 auto 1.25rem;

				}



		#avis {  }

			#avis h3 { text-align : center; }

				#avis .avis_avg_img IMG { height : 34px; }

			#avis ul {

				display : flex;
				flex-wrap : wrap;

				padding-bottom : 0;
				margin-left : 0;

				list-style : none;

			}

				#avis li {  }

					#avis li:nth-child(n + 5) { display : none; }

						#avis .avis_voir_tous li { display : block !important; }

							#avis li .button {

								/* display : inline-block; */

								line-height : 1.5rem;

							}

							#avis .note { color : var(--primary-200); }

								#avis .note img { vertical-align : bottom; }

							#avis div {  }

								#avis p {

									font-size : 0.75rem;
									line-height : 1.25rem;

								}



		.produits_associes { padding-bottom : 4px; }

			.produits_associes h3 { text-align : center; }

			.produits_associes ul {

				display : flex;
				flex-flow : row wrap;
				align-items : stretch;

				margin-left : 0;

				position : relative;

				list-style : none;

			}

				.produits_associes ul li { width : calc((100% - 16px) / 2); }

					.produits_associes ul li:nth-child(2n) { margin-right : 0; }

							.produits_associes .vignettes .cartouche { padding-bottom : 16px; }

							.produits_associes .vignettes .cartouche p {

								font-size : 0.875rem; /* 14px */
								line-height : 1.25rem; /* 20px */

							}
