html.dark {
    background-color: #000000;
    color: #fff;
    transition: 0.6s ease-in-out;
}
html.dark footer#colophon {
    background: #161616;
    transition: 0.6s ease-in-out;
}
html.dark.cream, html.dark.cream body {
    background: #000;
}
.cream.dark .ubp-menu-holder li.menu-item a {
    color: #FFF;
}
.dark .sante-et-security-row {
    box-shadow: 0 4px 34px 0 rgba(255, 255, 255, 0.1);
}
.dark .content-single-product-title h2 {
    color: #FFF;
}
.dark .ubp-content-single-product-description p {
    color: #FFF;
}
.dark .ubp-content-single-product-usages-heading h2 {
    color: #FFF;
}
.dark .content-single-product-variations-heading h3, .dark .ubp-content-single-product-caracterisque-devis-heading h3 {
    color: #FFF;
}
.dark .ubp-single-product-breadcrumb {
    background: #1F1F1F;
}
.dark .ubp-single-product-breadcrumb nav.woocommerce-breadcrumb > a:last-child {
    color: #FFF !important;
}
.dark .single-product-calculator-container-wrapper {
    background: #181818;
}
.dark .vc_row.wpb_row.vc_row-fluid.single-product-certifications-row.macadam-certifications-row {
    background-color: #141414 !important;
}
.dark .blockUI.blockOverlay {
    background: black !important;
}
.dark h4.ubp-accordion-header {
    color: #FFF;
}
.dark .ubp-child-checkbox-label {
    color: #FFF;
}
.dark .ubp-child-checkbox-label input {
    background: #FFF;
    opacity: 1;
    border: none;
}
.dark .ubp-child-checkbox-label input[type="checkbox"]:checked:after {
    width: 15px;
    height: 15px;
    border: none;
    background: #FFF;
    transform: none;
    left: 0;
    top: 0;
}
.dark .ubp-sidebar-products li a {
    color: #FFF !important;
}
.dark .ubp-blog-item-wrapper * {
    color: #FFF !important;
}
.dark .ubp-complementary-header-text-wrapper h2 {
    color: #FFF;
}
.dark .ubp-complementary-header-text-wrapper p {
    color: #FFF;
}
.dark .ubp-archive-products-astuces-title-wrapper * {
    color: #FFF;
}
.dark .ubp-archive-products-astuces-title-wrapper * {
    color: #FFF;
}
.dark .ubp-complementary-header-text-wrapper p {
    color: #FFF;
}
.dark .ubp-child-checkbox-label input[type="checkbox"]:before {
    content: '';
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 2px;
}
.dark .view-more-btn-wrapper span {
    color: #FFF;
}
.dark .selected-products-wrapper > p:last-child {
    color: #FFF;
}
.dark .ubp-archive-products-content-wrapper form.woocommerce-ordering select {
    background: #232323;
    color: #FFF;
}
.dark ul.products li.product h2.woocommerce-loop-product__title {
    color: #FFF;
}
.dark .ubp-archive-product-breadcrumb {
    background: #1F1F1F;
}
.dark .ubp-archive-product-breadcrumb .woocommerce-breadcrumb a:last-child {
    color: #FFD962 !important;
}
.dark .ubp-upsell-text-wrapper p {
    color: #FFF;
}
.dark section.ubp-upsell-container .ubp-upsell-item .ubp-upsell-title h3 {
    color: #FFF !important;
}
.dark .single-product table.variations th.label *, 
.dark .single-product table.variations th.label label {
    color: #FFF;
}
.dark .single-product .ubp-content-single-product-wrapper .summary tr td.value a.reset_variations {
    color: #FFF !important;
}
.dark .ubp-content-single-product-caracterisque-btn * {
    color: #FFF !important;
    stroke: #FFF;
}
.dark .ubp-content-single-product-caracterisque-btn a:hover {
    background: #FFF !important;
    color: #000 !important;
}
.dark .ubp-content-single-product-caracterisque-devis-wrapper:before {
    background: #FFF;
}
.dark .predalles-techniques-row {
    background: #141414 !important;
}
.dark .edit-account-content-wrapper label, .dark .edit-account-content-wrapper h2, .dark .edit-account-content-wrapper legend {
    color: #FFF !important;
}
.dark .edit-account-content-wrapper input {
    background: transparent !important;
    color: #FFF;
}
.dark form.edit-account button.ubp-edit-account-save-btn {
    border: 1px solid;
}
.dark form.edit-account p.woocommerce-form-row input:focus {
    border: 1px solid #FFD962;
}
.dark form.edit-account p.woocommerce-form-row span.password-input button.show-password-input:after, 
.dark form.edit-account p.woocommerce-form-row span.password-input button.show-password-input.display-password:after {
    color: #FFF;
}
.dark nav.woocommerce-MyAccount-navigation li {
    background: transparent;
}
.dark nav.woocommerce-MyAccount-navigation li a {
    color: #FFF !important;
}
.dark nav.woocommerce-MyAccount-navigation li.is-active {
    background: #FFD962;
}
.dark nav.woocommerce-MyAccount-navigation li.is-active a {
    color: #000 !important;
}
.dark .woocommerce-MyAccount-content.ubp-widthcontainer {
    background: #000;
}

/*blog*/

.dark .archive-blogs-main-header-search.ubp-widthcontainer * {
    color: #FFF;
}
.dark .archive-blogs-articles-overview p {
    background: #6A6A6A;
}
.dark .archive-blog-featured-article-text-overview-wrapper * {
    color: #FFF;
}
.dark .archive-blog-featured-article-text-overview-btn a {
    border: 1px solid #FFF;
}
.dark .archive-blog-featured-article-content {
    background: #2A2A2A;
}
.dark .featured-article-content-date-reading-time p {
    color: #FFF;
}
.dark .featured-article-content-date-reading-time p.date-published:after {
    background: #FFF;
}
.dark .black-dot:before {
    background: #FFF;
}
.dark .featured-article-content-title h2 {
    color: #FFF;
}
.dark .featured-article-content-excerpt p {
    color: #FFF;
}
.dark .featured-article-content-author-details * {
    color: #FFF;
}
.dark .archive-filter-blog-filter-item {
    background: transparent;
    color: #FFF;
    border: 1px solid #2a2a2a;
}
.archive-filter-blog-filter-item span.term-count {
    color: #8a8a8a;
}
.dark .archive-filter-blog-filter-item.active {
    background: #FFD962;
    border-color: #FFD962;
    color: #000;
}
.dark .archive-blogs-content-filter-order * {
    color: #FFF;
}
.dark .archive-blogs-content-filter-order {
    background: transparent;
    border: 1px solid #8a8a8a;
}
.dark .archive-blogs-content-filter-order:after {
    color: #FFF;
}
.archive-blogs-content-filter-order select {
    background: none;
}
.dark article.ubp-blog-card {
    background: #2a2a2a;
}
.dark .blog-item-date p {
    color: #8a8a8a;
}
.dark .blog-item-title h4 {
    color: #FFF;
}
.dark .blog-item-excerpt p {
    color: #FFF;
}
.dark .blog-item-author {
    color: #FFF;
}
.dark .blog-item-read-time p {
    color: #8a8a8a;
}
.dark .ubp-ajax-pagination span.page-numbers.current {
    background: #FFD962;
    color: #000 !important;
}
.dark .ubp-ajax-pagination a.page-numbers, .ubp-ajax-pagination span.page-numbers {
    background: transparent;
    color: #FFF !important;
    border: 1px solid;
}
.dark .popular-articles-heading-left * {
    color: #FFF;
}
.dark .popular-articles-heading-right a {
    background: transparent;
    color: #FFF !important;
}
.dark a.popular-article-item {
    background: #2a2a2a;
}
.dark .popular-article-item-title h4 {
    color: #FFF;
}
.dark .popular-article-date-reading-time {
    color: #8a8a8a;
}
.dark .popular-article-item-right i {
    background: transparent;
    color: #FFF;
    border: 1px solid;
}
.dark p.no-blog-text {
    color: #FFF;
}
.dark .archive-blogs-search {
    background: transparent;
    border: 1px solid;
}
.dark .single-post-breadcrumb-wrapper * {
    color: #FFF !important;
}
.dark .single-post-breadcrumb-wrapper .single-post-breadcrumb-wrapper p.active-blog {
    color: #ffd962;
}
.dark .single-post-breadcrumb-wrapper p.active-blog {
    color: #ffd962 !important;
}
.dark .single-post-date-reading-time {
    color: #8a8a8a;
}
.single-post-reading-time::before, .single-post-reading-time::after {
    background: #8a8a8a;
}
.dark .single-post-title h1 {
    color: #FFF;
}
.single-post-excerpt p {
    color: #8A8A88;
}
.dark .single-post-author-details p {
    color: #FFF;
}
.dark .related-blogs-wrapper-heading-left-title h3 {
    color: #ffd962;
}
.dark .related-blogs-wrapper-heading-right a {
    color: #FFF !important;
}
.dark p.single-post-no-article {
    color: #FFF;
}
.dark .single-post-featured-image-text p {
    color: #8a8a88;
}
.dark .ubp-qty-wrapper input[type="number"] {
    border: none;
    background: transparent;
    color: #FFF;
}
.dark .ubp-qty-btn {
    background: transparent;
    color: #FFF;
}
.dark .ubp-cart-item.cart_item {
    background: transparent;
}
.dark .ubp-cart-item-title a {
    color: #FFF !important;
}
.dark .ubp-cart-selected-items h3 {
    color: #FFF;
}
.dark .empty-cart-btn span {
    color: #FFF;
}
.dark .ubp-add-more-container a {
    background: transparent;
    color: #FFF !important;
}
.ubp-summary-card {
    background: transparent;
}
.dark .ubp-summary-card h3 {
    color: #FFF;
}
.dark .ubp-summary-card label {
    color: #FFF;
}
.dark .ubp-summary-card input, .dark .ubp-summary-card select {
    background: transparent;
    color: #FFF;
}
.dark .ubp-lost-password-wrapper.ubp-widthcontainer {
    color: #FFF;
}
.dark .ubp-lost-password-wrapper.ubp-widthcontainer input {
    background: none;
    padding: 10px 15px;
    margin-top: 15px;
    color: #FFF;
}
.dark .ubp-lost-password-wrapper-confirmation-message.ubp-widthcontainer p {
    color: #FFF;
}
.dark .ubp-my-account-dashboard-wrapper > p {
    color: #FFF !important;
}
.dark .ubp-my-account-dashboard-wrapper > p a {
    color: red !important;
    text-decoration: underline !important;
}
.dark .gws-icon-box.rejoignez-nous-icon svg path {
    stroke: #6d6d6d;
}
.dark .single-job-at-a-glance-text {
    background: transparent;
    border: 1px solid #FFF;
    border-left: none;
}
.dark .single-job-at-a-glance-top-text-left h2 {
    color: #ffd962;
}
.dark .single-job-at-a-glance-item strong {
    color: #FFF !important;
}
.dark .single-job-at-a-glance-item strong {
    color: #FFF;
}
.dark .ubp-single-job-looking-for-content.ubp-widthcontainer {
    background: transparent;
}
.dark .ubp-single-job-looking-for-title h2 {
    color: #FFD962;
}
.dark .ubp-single-job-looking-for-item {
    background: transparent;
}
.dark .ubp-single-job-looking-for-item span {
    color: #FFF;
}
.dark .single-job-at-a-glance-top-text-right .black-dot:before {
    background: #000;
}
.dark .ubp-qty-wrapper .quantity {
    background: transparent;
}
.dark .ubp-qty-unit {
    color: #FFF;
}
.dark .ubp-add-more-container a:hover {
    background: #ffd962;
}
.dark .ubp-add-more-container a:hover * {
    color: #1a1a1a;
}
.dark .need-help-cart {
    background: transparent;
    border: 1px solid #3d3d3d;
}
.dark .need-help-cart .need-help-cart-text * {
    color: #FFF;
}
.dark .ubp-single-product-station-selector label {
    color: #FFF;
}
.dark .ubp-qty-wrapper {
    background: transparent;
}
.dark .ubp-local-search input {
    background: transparent !important;
    border: 1px solid #FFF !important;
}
.dark .ubp-local-search:before {
    color: #FFF;
}
.dark .event-item-title h3 {
    color: #FFF;
}
.dark .event-item-date p {
    color: #FFD962;
    font-weight: 400;
}
.dark .event-item-date {
    background: none;
}
.dark .single-product div.product ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
    background: #4b4b4b;
}
.dark .building-for-the-community-inner-row, .dark .roche-bois-warriors-inner-row {
    background: #1a1a1a;
}
.dark .vc_row.csr-organigramme-row-1 {
    background: #1a1a1a;
}
.vc_row.corporate-governance-organigramme-row-1 {
    background: #1a1a1a;
}
.dark .gws-organigramme-card.board-of-directors-main-card.custom-row.has-category .gws-organigramme-card-icon-category .gws-organigramme-card-icon-graphic {
    background: #1a1a1a;
}
.dark .gws-organigramme-card.board-of-directors-main-card.custom-row.has-category .gws-organigramme-card-icon-category .gws-organigramme-card-icon-graphic svg * {
    stroke: #ffd962;
}
.dark .gws-organigramme-card.board-of-directors-main-card.custom-row.has-category .gws-organigramme-card-category-title p {
    background: #1a1a1a;
}
.dark .gws-organigramme-card h4.gws-icon-top-title {
    color: #9d9d9d;
}
.dark .vc_row.wpb_row.vc_row-fluid.oversight-leadership-committees-row > div {
    background: #1a1a1a;
    border-color: transparent;
}
.dark .vc_row.oversight-leadership-committees-row .gws-text-block * {
    color: #9A9A9A;
}
.dark .vc_row.wpb_row.vc_row-fluid.process-independance-assurance-row {
    background: #1a1a1a;
    border-color: transparent;
}
.dark .key-senior-governance-positions-small-heading p.black-dot:before {
    background: #000;
}
.dark .key-senior-governance-positions-main-heading h2 {
    color: #FFF;
}
.dark .key-senior-governance-positions-description p {
    color: #9a9a9a;
}
.dark .key-senior-governance-positions-count p {
    color: #FFD962;
}
.dark .corporate-governance-main-heading-inner-row-heading .gws-text-block.black-dot:before {
    background: #000;
}
.dark .key-senior-governance-position-info p {
    color: #FFD962;
}
.dark .key-senior-governance-position-info h3 {
    color: #FFF;
}
.dark .senior-governance-item {
    background: #2a2a2a;
    border-color: transparent;
}
.dark .our-board-committees-small-title p.black-dot.uppercase:before {
    background: #000;
}
.dark .our-board-committees-item {
    background: #1a1a1a;
}
.dark .our-board-committees-item-title h3 {
    color: #FFF;
}
.dark .our-board-committees-item-description {
    color: #9a9a9a;
}
.dark .our-board-committees-item-composition-wrapper {
    background: #3a3a3a;
    border-color: transparent;
}
.dark .our-board-committees-item-composition-title p {
    color: #ffd962;
}
.dark .our-board-committees-item-composition-member p.member-name {
    color: #FFF;
}
.dark .how-oversight-flows-row {
    border-color: #6a6a6a;
}
.dark .vc_row.wpb_row.vc_row-fluid.job-shortcode-row {
    background: transparent;
}
.dark .ubp-jobs-heading-desc h2 {
    color: #FFD962;
}
.dark .ubp-jobs-desc {
    color: #FFF;
}
.dark .ubp-jobs-filter-item {
    border: 1px solid #FFF;
}
.dark .ubp-jobs-filter-item * {
    color: #FFF;
}
.dark .ubp-jobs-filter-item::after {
    color: #FFF;
}
.dark .job-company-see-more {
    color: #FFF;
}
.dark .job-item a {
    background: #1a1a1a;
    border: 1px solid #3d3d3d;
}
.dark .job-item-title h4 {
    color: #FFF;
}
.dark .job-item-title i {
    color: #FFF;
}
.dark .job-item-btn p {
    color: #FFF !important;
}
.dark .candidature-spontanee-row.ubp-widthcontainer .gform-theme--foundation .gform-field-label__text {
    color: #FFF;
}
.dark .candidature-spontanee-row .gform-body.gform_body input {
    background: transparent;
    border: 1px solid #FFF;
    color: #FFF !important;
}
.dark .candidature-spontanee-row .gform-body.gform_body input::placeholder {
    color: #9a9a9a;
}
.dark .candidature-spontanee-row .gform-body.gform_body span.ginput_country-selector_container button#country_selector_button_4 {
    color: #FFF !important;
}
.dark .dark .candidature-spontanee-row .gform-body.gform_body span.ginput_country-selector_container button#country_selector_button_4::after {
    color: #FFF !important;
}
.dark .ginput_container.ginput_container_fileupload::before {
    color: #FFF;
}
.dark .ginput_container.ginput_container_fileupload::after {
    background: #000;
    border: 1px solid #FFF;
    color: #FFF;
}
.dark .candidature-spontanee-row .gform-body.gform_body textarea {
    background: none;
    border: 1px solid #FFF;
}
.dark .ubp-single-job-left * {
    color: #FFF;
}
.dark .what-were-looking-for-heading h2 {
    color: #FFF;
}
.dark .ubp-single-job-main-title h1 {
    color: #FFD962;
}
.dark .single-job-banner-video iframe {
    position: relative;
    z-index: 3;
    filter: brightness(0.75);
}
.dark .single-job-banner-video:before {
    background: #ffffff;
    filter: brightness(0.75);
}
.dark .single-job-form-container {
    background: transparent;
    box-shadow: 0 4px 34px 0 rgba(255, 255, 255, 0.10);
}
.dark span.gform-field-label__text {
    color: #FFF;
}
.dark .single-job-form-container form#gform_4 input {
    background: transparent;
    color: #FFF;
    border: 1px solid;
}
.dark .single-job-form-container form#gform_4 input::placeholder {
    color: #FFF !important;
}
.dark .single-job-download-pdf-container a {
    color: #FFF !important;
}
.dark .single-job-download-pdf-container a svg path {
    stroke: #FFF;
}
.dark h4.ubp-parent-title a {
    color: #FFF !important;
}
.dark .ubp-accordion-content i {
    color: #FFF;
}
.dark .ubp-product-search input {
    background: transparent;
    color: #FFF;
}
.dark .ubp-product-search button {
    color: #FFF;
}
.dark .ubp-shop-top-row .ubp-product-search-wrapper .product-search-clear button {
    color: #FFF;
}
.dark .ubp-no-products-found {
    color: #FFF;
}
.dark nav.woocommerce-pagination.ubp-products-pagination ul li button, nav.woocommerce-pagination.ubp-products-pagination ul li button {
    background: #d5d5d5;
}
.dark nav.woocommerce-pagination.ubp-products-pagination ul li button.page-numbers.next,
.dark nav.woocommerce-pagination.ubp-products-pagination ul li button.page-numbers.prev {
    background: transparent;
}
.dark .single-job-form-heading h3 {
    color: #FFF;
}
.dark .vc_row.gage-de-qualite-row {
    background: transparent;
    border: 1px solid transparent;
}
.dark .nos-equipes-member-row.nos-equipes-member-dirigeante {
    background: transparent !important;
}
.dark .search .ubp-header-container.ubp-desktop-menu .ubp-menu-holder li.menu-item a {
    color: #FFF;
}
.dark .ubp-search-results-header h2 {
    color: #FFF;
}
.dark .ubp-search-filters button.active {
    color: #FFD962;
}
.dark .ubp-search-filters button {
    color: #FFF;
}
.dark span.group-pill {
    color: #FFF;
    border: 1px solid #E5E1DA;
}
.dark span.group-pill:before {
    background: #FFF;
}
.dark .product-result-card .card-content h3 {
    color: #FFF;
}
.dark .product-result-card .card-content .card-link {
    color: #FFF !important;
}
.dark .category-result-card .cat-details h3 {
    color: #FFF;
}
.dark .cat-details-bottom p {
    color: #FFF;
}
.dark .cat-details-bottom p.card-link {
    color: #FFF !important;
}
.dark .news-result-card h3 {
    color: #FFF;
}
.dark .news-result-card a.btn-more {
    color: #FFF !important;
    border: 1px solid;
}
.dark body {
    color: #FFF;
}
.dark .archive-blog-featured-article-content-image-wrapper p {
    background: #111;
}
.dark .single-post-category p {
    color: #111;
}
.dark button.slick-arrow i {
    color: #FFF;
}
.dark .corporate-governance-organigramme-row-1 .gws-organigramme-card {
    border: 1px solid transparent;
}
.dark .ubp-cart-quote-form-section.ubp-widthcontainer {
    background: #2a2a2a;
    border: 1px solid transparent;
}
.dark .ubp-cart-quote-form-section h3 {
    color: #FFF;
}
.dark .ubp-form-group label {
    color: #FFF;
}
.dark .ubp-input-wrapper input {
    background: transparent;
}
.dark .ubp-form-group textarea {
    background: transparent;
}
.need-help-cart-icon i {
    color: #000;
}
.talk-to-sales-item i {
    color: #000;
}
.dark .ubp-modal-content {
    background: #222;
}
.dark .ubp-modal-header h3 {
    color: #FFF;
}
.dark .ubp-input-wrapper input {
    color: #FFF;
}
.dark .ubp-form-group textarea {
    color: #FFF;
}
.dark .ubp-checkbox-wrapper label {
    color: #e0e0e0;
}
.dark .ubp-modal-header p {
    color: #e0e0e0;
}
.dark .ubp-cart-quote-form-section p {
    color: #e0e0e0;
}
.dark .ubp-checkbox-wrapper label {
    color: #e0e0e0;
}