/* --------------------------------------------
 * THEME DERCOS 2019
 * ----------------------------------------- */


.theme-dercos-dark {
    background-color: #ffffff;
    }
.theme-dercos-dark .page-container {
    background-color: #ffffff;
    }
.theme-dercos-dark .obj_intro-product {
    border: 1px solid #000000;
    }
.theme-dercos-dark .related-content {
    background-color: #ffffff;
    }

/* --------------------------------------------
 * .obj_intro-page
 * ----------------------------------------- */
/*.theme-dercos-dark .obj_intro-page .wording { top: 50%; }*/

.theme-dercos-dark .obj_intro-page .range-name,
.theme-dercos-dark .obj_intro-page .range-description,
.theme-dercos-dark .obj_intro-page .button:not(.disabled):hover,
.theme-dercos-dark .product-card .button:not(.disabled):hover
/*.theme-dercos-dark .product-card .details a*/ {
	color: #000;
    }
.theme-dercos-dark .obj_intro-page .button .btn-bg {
	background-color: #000000;
    }
.theme-dercos-dark .promotion .button:not(.disabled):hover {
	color: #ffffff;
    }

/* --------------------------------------------
 * .obj_products-list
 * ----------------------------------------- */
.theme-dercos-dark .obj_products-list li.range-header:not(.product-card) {
    background-color: #000000;
    }
.theme-dercos-dark .obj_products-list li.range-header.theme-dercos-nutrients:not(.product-card) {
    background: #4b8c79;
    }
.theme-dercos-dark article .title_string > span {
    color: #000000;
    }
.theme-dercos-dark .title_string > span::before, .title_string > span::after {
    background-color: rgba(0, 0, 0, 1);
    }
.theme-dercos-dark .obj_products-list .button.white,
.theme-dercos-dark .obj_products-list li.range-header:not(.product-card) .button.white {
    color: #000000;
    }
.theme-dercos-dark .obj_products-list li.product-card {
    border: 1px solid #000000;
    }
.theme-dercos-dark .obj_products-list li .button .btn-bg {
    background-color: #000000;
    }
.theme-dercos-dark .obj_products-list li .button.white .btn-bg {
    background-color: #ffffff;
    }
.theme-dercos-dark .obj_products-list li:not(.product-card){
    border: 1px solid #000000;
    }

.theme-dercos-dark li.product-card .button .btn-bg {
    background-color: #000000;
    }

/* --------------------------------------------
 * .obj_routine.range
 * ----------------------------------------- */

.theme-dercos-dark .obj_routine.range .obj_list-products li.product-card {
    border: 1px solid #000000;
}

/* --------------------------------------------
 * .bloc_efficacy
 * ----------------------------------------- */
.theme-dercos-dark .obj_prod-bloc.bloc_efficacy .t_title {
    color: #000;
    }
.theme-dercos-dark .obj_prod-bloc.bloc_efficacy .carrousel_cols { /*border: 1px solid #000000;*/ }
.theme-dercos-dark .obj_prod-bloc.bloc_efficacy .content {
    border: 1px solid #000000;
    }
.theme-dercos-dark .obj_prod-bloc.bloc_efficacy .ctn_col .line span {
    color: #000;
    }
.theme-dercos-dark .obj_prod-bloc.bloc_efficacy h4 { color: #000; }
.theme-dercos-dark .obj_prod-bloc.bloc_efficacy.video h4.t_titre { color: #000; }

.theme-dercos-dark .obj_prod-bloc.bloc_efficacy .obj_carrousel .nav .prev { left: -15px; }
.theme-dercos-dark .obj_prod-bloc.bloc_efficacy .obj_carrousel .nav .next { right: -15px; }


/* --------------------------------------------
 * .bloc_questions
 * ----------------------------------------- */
.theme-dercos-dark .obj_prod-bloc.bloc_questions .ctn_bloc { 
    border: 1px solid #000000; 
    }
.theme-dercos-dark .obj_prod-bloc.bloc_questions .t_title {
    color: #000;
    }


/* --------------------------------------------
 * .bloc_dandruff
 * ----------------------------------------- */
.theme-dercos-dark .obj_prod-bloc.bloc_dandruff .ctn_bloc{
    border: 1px solid #000000;
    }
.theme-dercos-dark .obj_prod-bloc.bloc_dandruff .t_title {
    color: #000;
    }
.theme-dercos-dark .bloc_dandruff .button .btn-bg {
	background-color: #000;
    }


/* --------------------------------------------
 * .obj_toggle-mobile.range
 * ----------------------------------------- */
.theme-dercos-dark .obj_toggle-mobile.range > div {
    /*border: 1px solid #000000; */
    }
.theme-dercos-dark .obj_toggle-mobile.range .obj_bloc_steps-carrousel .step_title,
.theme-dercos-dark .obj_toggle-mobile.range .obj_routine-slider_Women .step_title {
    color: #000;
    }


/* --------------------------------------------
 * .obj_skin-benefits.effects
 * ----------------------------------------- */
.theme-dercos-dark .obj_skin-benefits .effects{
    border: 1px solid #000000;
    }


/* --------------------------------------------
 * .obj_skin-benefits.effects
 * ----------------------------------------- */
.theme-dercos-dark .obj_prod-bloc.efficacy-women .content{
    border: 1px solid #000000;
    }
.theme-dercos-dark .obj_prod-bloc.efficacy-women li span {
    color: #000000;
    }



/* --------------------------------------------
 * .obj_prod-bloc.boost
 * ----------------------------------------- */
.theme-dercos-dark .obj_prod-bloc.boost .content .center {
    border: 1px solid #000000;
    border-bottom: none;
    }
.theme-dercos-dark .obj_prod-bloc.boost .obj_carrousel {
    border: 1px solid #000000;
    border-top: none;
    }


/* --------------------------------------------
 * .ope_kera-solutions
 * ----------------------------------------- */
.theme-dercos-dark.ope_kera-solutions .obj_prod-before_after .content {
    background: #ffffff;
    border: 1px solid #000000;
    }
.theme-dercos-dark.ope_kera-solutions .obj_prod-micro .content {
    background: #ffffff;
    border: 1px solid #000000;
    }
.theme-dercos-dark.ope_kera-solutions .obj_application .content {
    background: #ffffff;
    border: 1px solid #000000;
    }
.theme-dercos-dark.ope_kera-solutions .video-carrousel-text .content { 
    background: #ffffff;
    border: 1px solid #000000;
    }


@media screen and (min-width:980px){
    .theme-dercos-dark .obj_toggle-mobile.range > div {
        border: 1px solid #000000;
        }
}

@media screen and (max-width: 767px) {
    .theme-dercos-dark .obj_prod-bloc.bloc_questions .content { width: 84%; }
    .theme-dercos-dark .obj_prod-bloc.bloc_efficacy .content { width: 84%; }
    .theme-dercos-dark .obj_prod-bloc.efficacy-women .content { width: 84%; padding: 0; }
}