html {
  font-size: 12px !important;
}
body {
  width: 98%;
  margin: 0 auto;
  font-size: 1rem;
  /* CATALOGUE */
  /* FICHE PRODUIT */
  /* COMPARATEUR DE PRODUITS */
  /* PANIER */
  /* PAGES */
  /* FAQ */
  /* CONTACT */
}
body h1 {
  font-size: 1.75rem !important;
}
body img {
  max-width: 100%;
}
body .header-container,
body .main-menu,
body .breadcrumbs,
body .main-container .main .col-left,
body .footer {
  display: none;
}
body .main-container.col2-left-layout .main .col-main {
  float: none;
  width: 100%;
}
body .toolbar,
body .button-wrapper,
body .pagination-wrapper {
  display: none;
}
body .category-products {
  margin-top: 20px;
}
body .category-description,
body .products-grid > li > .wrapper h3,
body .products-grid > li > .wrapper h2,
body .products-grid > li > .wrapper .region-annee {
  font-size: 1rem;
}
body .products-grid > li > .wrapper {
  background-color: transparent;
}
body .products-grid > li > .wrapper .add-to-links {
  display: none;
}
body .product-img-box #galleryProduct .djm_gallery_cache {
  width: 100% !important;
  height: auto !important;
  overflow: auto !important;
  position: static !important;
  left: 0 !important;
  top: 0 !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .product-img-box #galleryProduct .djm_gallery_cache .djm_gallery_slide {
  width: 100% !important;
  height: auto !important;
  overflow: auto !important;
  position: static !important;
  left: 0 !important;
  top: 0 !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .product-img-box #galleryProduct .djm_gallery_cache .djm_gallery_slide .djm_gallery_content {
  width: 100% !important;
  height: auto !important;
  overflow: auto !important;
  position: static !important;
  left: 0 !important;
  top: 0 !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .product-img-box #galleryProduct .djm_gallery_cache .djm_gallery_slide .djm_gallery_content .djm_gallery_image {
  width: 100% !important;
  height: auto !important;
  overflow: auto !important;
  position: static !important;
  left: 0 !important;
  top: 0 !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .product-img-box #galleryProduct .djm_gallery_cache .djm_gallery_slide .djm_gallery_content .djm_gallery_image img {
  display: block !important;
  left: 0 !important;
  top: 0 !important;
  margin: 0 !important;
  position: static !important;
  height: auto !important;
  width: 90% !important;
}
body .top-product .product-right-top .appellation {
  font-size: 1.5rem;
}
body .product-img-box .djm_gallery_thumb_cache,
body .top-product .product-right-top .availability.in-stock,
body .product-essential,
body .top-product .product-right-top .print-share {
  display: none;
}
body .top-product .product-right-top .product-name,
body .top-product .product-right-top .appellation,
body .top-product .product-right-top .infos,
body .top-product .label,
body .top-product .product-right-top .price-box {
  margin: 0;
}
body .top-product .product-right-top .buy-section {
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}
body .bottom-product {
  padding: 0;
}
body .featured-information {
  background-color: transparent;
}
body .featured-information > li h4 {
  margin: 0;
}
body .featured-information > li p {
  font-size: 1rem;
}
body .additionnal-btns {
  margin: 0;
}
body .additionnal-btns li {
  font-size: 1rem;
}
body .additionnal-btns li a {
  font-size: 1rem;
  background-color: transparent !important;
}
body .additionnal-infos table tr td {
  background-color: transparent !important;
  font-size: 1rem;
  padding: 0;
}
body #product_comparison tbody .button,
body #product_comparison tbody .add-to-links,
body .buttons-set,
body .link-print {
  display: none;
}
body #product_comparison .product-shop-row .product-name {
  font-size: 1.5rem;
}
body .nobr {
  font-size: 1rem;
}
body .discount,
body .checkout-types,
body .cart-collaterals #discount-coupon-form,
body .footer-infos {
  display: none;
}
body .inner-menu {
  display: none;
}
body .welcome-block {
  background-color: transparent;
}
body table thead tr td,
body table thead tr th {
  background-color: transparent;
}
body table thead tr th {
  color: #1a1a1a;
}
body .list_category > li .wrapper .questions li h4,
body .list_category > li .wrapper .questions li .faq_conent {
  font-size: 1rem;
}
body .backLink {
  display: none;
}
body .list_category_view > li .question-toggler {
  background-color: transparent;
}
body #webform_2_form {
  display: none;
}

