
.dp_b2c_mor .dp_b2c_mor_wrap{
    width: 996px;
    margin: 0 auto;
    padding-top: 34px;
    background-color: #000;
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #ffffff;
    font-weight: 400;
}

#dp_b2c_mor_indonesia .dp_b2c_mor_wrap{
    background: url(../images/nespresso_description/master-origin/dp_origin_indonesia_bgr.jpg) center -55px no-repeat;
    background-size: 100% 100%;
}
#dp_b2c_mor_india .dp_b2c_mor_wrap{
    background: url(../images/nespresso_description/master-origin/dp_origin_india_bgr.jpg) center -55px no-repeat;
    background-size: 100% 100%;
}
#dp_b2c_mor_colombia .dp_b2c_mor_wrap{
    background: url(../images/nespresso_description/master-origin/dp_origin_colombia_bgr.jpg) center -55px no-repeat;
    background-size: 100% 100%;
}
#dp_b2c_mor_nicaragua .dp_b2c_mor_wrap{
    background: url(../images/nespresso_description/master-origin/dp_origin_nicaragua_bgr.jpg) center -55px no-repeat;
    background-size: 100% 100%;
}
#dp_b2c_mor_ethiopia .dp_b2c_mor_wrap{
    background: url(../images/nespresso_description/master-origin/dp_origin_ethiopia_bgr.jpg) center -55px no-repeat;
    background-size: 100% 100%;
}

#dp_b2c_mor_colombia_VL .dp_b2c_mor_wrap{
    background: url(../images/nespresso_description/master-origin/dp_origin_colombia_bgr.jpg) center top no-repeat;
    background-size: 100% 100%;
}

#dp_b2c_mor_mexico .dp_b2c_mor_wrap{
    background: url(../images/nespresso_description/master-origin/dp_origin_mexico_bgr.jpg) center top no-repeat;
    background-size: 100% 100%;
}

.dp_b2c_mor .dp_b2c_mor_wrap h1,
.dp_b2c_mor .dp_b2c_mor_wrap h2,
.dp_b2c_mor .dp_b2c_mor_wrap h3,
.dp_b2c_mor .dp_b2c_mor_wrap h4{
    font-weight: 400;
}
.dp_b2c_mor .dp_b2c_mor_row:after,
.dp_b2c_mor .dp_b2c_mor_logo_holder:after,
.dp_b2c_mor .dp_b2c_mor_cap_desc_row:after,
.dp_b2c_mor_row .dp_b2c_mor_third_row:after{
    content: '';
    width: 100%;
    display: table;
    clear: both;
}
.dp_b2c_mor .dp_b2c_mor_first_row{
    margin-top: 5px;
}
.dp_b2c_mor .dp_b2c_mor_second_row{
    margin-bottom: 20px;
}
.dp_b2c_mor .dp_b2c_mor_left,
.dp_b2c_mor .dp_b2c_mor_first_row .dp_b2c_mor_right{
    width: 414px;
    float: left;
}
.dp_b2c_mor .dp_b2c_mor_prod .dp_b2c_mor_left{
    width: 640px;
    float: left;
}
.dp_b2c_mor .dp_b2c_mor_second_row .dp_b2c_mor_left{
    width: 662px;
}
.dp_b2c_mor .dp_b2c_mor_first_row .dp_b2c_mor_left{
    float: left;
    padding-top: 0px;
    margin-bottom: 50px;
}
.dp_b2c_mor .dp_b2c_mor_right{
    width: 312px;
    float: right;
}
.dp_b2c_mvertu .dp_b2c_mor_prod_info .dp_b2c_mor_right{
    width: 341px;
}
.dp_b2c_mor .dp_b2c_mor_first_row .dp_b2c_mor_right{
    float: right;
}
.dp_b2c_mor .dp_b2c_mor_prod .dp_b2c_mor_left,
.dp_b2c_mor .dp_b2c_mor_prod .dp_b2c_mor_right{
    padding-bottom: 9px;
    padding-right: 15px;
}
.dp_b2c_mor h2.dp_b2c_mor_sec_title{
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:bold;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 10px;
}
.dp_b2c_mor .dp_b2c_mor_prod_desc{
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding-bottom: 26px;
    letter-spacing: 0.002em;
}
.dp_b2c_mor .dp_b2c_mor_prod_price{
    font-size: 16px;
    line-height: 18px;
    margin: 0;
}
.dp_b2c_mor .dp_b2c_mor_logo_holder{
    padding: 0 40px 10px;
}
.dp_b2c_mor .dp_b2c_mor_logo_left{
    width: 37.956%;
}
.dp_b2c_mor .dp_b2c_mor_logo_right{
    width: 42.256%;
}
.dp_b2c_mor .dp_b2c_mor_logo_left img,
.dp_b2c_mor .dp_b2c_mor_logo_right img,
.dp_b2c_mor .dp_b2c_mor_capsule img{
    width: 100%;
    height: auto;
    border: none;
}
.dp_b2c_mor .dp_b2c_mor_logo_left{
    float: left;
}
.dp_b2c_mor .dp_b2c_mor_logo_right{
    float: right;
    padding-right: 5px;
}
.dp_b2c_mor .dp_b2c_mor_logo_desc{
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:500;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    text-align: center;
    /* padding-right: 10px; */
}
.dp_b2c_mor .dp_b2c_mor_logo_desc sup{
    top: -0.2em;
}

.dp_b2c_mor .dp_b2c_mor_capsule{
    width: 167px;
    margin: 0 auto;
    z-index: 100;
    position: relative;
    padding-top: 0;
}

.dp_b2c_mor .dp_b2c_mor_cap_desc{
    width: 100%;
    position: absolute;
    top: 22%;
    left: 0;
}
.dp_b2c_mor .dp_b2c_mor_left{
    position: relative;
}
.dp_b2c_mor .dp_b2c_mor_cap_left{
    float: left;
    width: 41%;
}

.dp_b2c_mor .dp_b2c_mor_cap_right{
    float: right;
    width: 45%;
}
.dp_b2c_mor .dp_b2c_mor_cap_intense{
    padding-top: 24px;
}
.dp_b2c_mor .dp_b2c_mor_cap_intense p{
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:500;
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 0.05em;
}
.dp_b2c_mor .dp_b2c_mor_cap_intense p span{
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:bold;
    font-size: 20px;
    line-height: 22px;
    color: #cc9f03;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc ul{
    margin: 0;
    padding: 0;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc ul li{
    list-style: none;

}
.dp_b2c_mor .dp_b2c_mor_cap_desc ul li h3{
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:500;
    font-size: 14px;
    line-height: 14px;


    text-transform: uppercase;
    position: relative;
    margin: 0;
    letter-spacing: 0.08em;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc ul li h3:after{
    content: '';
    display: block;
    height: 1px;

    position: absolute;
    top: 72.4%;
    z-index: 1;

}

.dp_b2c_mor .dp_b2c_mor_cap_desc ul li.dp_bitter h3:after{
    right: 0;
    width: 66.5%;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc ul li.dp_acid h3:after{
    right: 0;
    width: 78%;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc ul li.dp_body h3:after{
    left: 0;
    width: 85%;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc ul li.dp_roast h3:after{
    left: 0;
    width: 73%;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc .dp_b2c_mor_cap_left ul li h3:after{
    background: -moz-linear-gradient(left, rgba(60,60,62,1) 0%, rgba(60,60,62,1) 50%, rgba(60,60,62,0.1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(60,60,62,1) 0%,rgba(60,60,62,1) 50%,rgba(60,60,62,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(60,60,62,1) 0%,rgba(60,60,62,1) 50%,rgba(60,60,62,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3e', endColorstr='#1a3c3c3e',GradientType=1 ); /* IE6-9 */
}
.dp_b2c_mor .dp_b2c_mor_cap_desc .dp_b2c_mor_cap_right ul li h3:after{
    background: -moz-linear-gradient(left, rgba(60,60,62,0.1) 0%, rgba(60,60,62,1) 50%,rgba(60,60,62,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(60,60,62,0.1) 0%,rgba(60,60,62,1) 50%,  rgba(60,60,62,1)100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(60,60,62,0.1) 0%,rgba(60,60,62,1) 50%,rgba(60,60,62,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3e', endColorstr='#1a3c3c3e',GradientType=1 ); /* IE6-9 */
}
.dp_b2c_mor .dp_b2c_mor_cap_desc ul li h3 span{
    display: inline-block;
    z-index: 100;
    position: relative;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc .dp_b2c_mor_cap_left ul li h3 span{
    padding-right: 5px;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc .dp_b2c_mor_cap_right ul li h3 span{
    padding-left: 5px;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc ul li .dp_b2c_mor_cap_indicator{
    font-size: 14px;
    line-height: 14px;
    color: #5e5e5e;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc .dp_b2c_mor_cap_left ul li{
    text-align: left;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc .dp_b2c_mor_cap_right ul li{
    text-align: right;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc ul li:first-of-type{
    margin-bottom: 18px;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc ul li .dp_b2c_mor_cap_indicator span.dp_b2c_mor_ind_active{
    color: #cc9f03;
}
.dp_b2c_mor .dp_b2c_mor_prod_info .dp_b2c_mor_right{
    background-color: rgba(26, 26, 26, .9);
    box-sizing: border-box;
    padding: 20px 10px;
}

.dp_b2c_mor .dp_b2c_mor_prod_info{
    margin-bottom: 40px;
}
.dp_b2c_mor .dp_b2c_mor_prod_info .dp_b2c_mor_row{
    position: relative;
}
.dp_b2c_mor .dp_b2c_mor_prod_info .dp_b2c_mor_left{
    width: 684px;
    background-color: rgba(17, 17, 17, .9);
    position: absolute;
    height: 100%;
    padding: 0 28px;
    box-sizing: border-box;
}
.dp_b2c_mvertu .dp_b2c_mor_prod_info .dp_b2c_mor_left{
    width: 655px;
}
.dp_b2c_mor .dp_b2c_mor_prod_info .dp_b2c_mor_prod_info_holder{
    width: 100%;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-48%);
}
.dp_b2c_mor .dp_b2c_mor_map_holder,
.dp_b2c_mor .dp_b2c_mor_assort,
.dp_b2c_mor .dp_b2c_mor_fifth_box{
    margin-bottom: 27px;
}
.dp_b2c_mor .dp_b2c_mor_map_holder{
    margin-bottom: 0;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc_row{
    padding: 0 10px 16px 10px;
    border-bottom: 1px solid #2e2e30;
    margin-bottom: 16px;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc_row:last-of-type{
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc_row .dp_fit_fow_cap_desc_text{
    text-align: left;
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0.001em;
    color: #fff;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc_row .dp_fit_fow_cap_desc_right_text{
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:bold;
    font-size: 14px;
    line-height: 14px;
    text-align: right;
    float: right;
    display: inline-block;
    color: #cc9f03;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc_row .dp_fit_fow_cap_desc_indicator{
    text-align: right;
    display: inline-block;
    float: right;
    font-size: 20px;
    line-height: 10px;
    color: #cc9f03;
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:bold;

}
.dp_b2c_mor .dp_fit_fow_cap_desc_indicator .dp_b2c_mor_ind_active,
.dp_b2c_mor .dp_fit_fow_cap_desc_indicator .dp_b2c_mor_ind_inactive{
    font-size: 14px;
    line-height: 14px;
}
.dp_b2c_mor .dp_fit_fow_cap_desc_indicator .dp_b2c_mor_ind_inactive{
    color: #5e5e5e;
}
.dp_b2c_mor .dp_b2c_mor_cap_desc_row.dp_b2c_mor_cap_clr_side_padd{
    padding: 0 0 16px 0;
}
.dp_b2c_mor .dp_b2c_mor_icon_holder ul{
    margin: 0;
    padding: 0;
}
.dp_b2c_mor .dp_b2c_mor_icon_holder ul li{
    text-align: center;
    list-style: none;
    display: inline-block;
    width: 23.5%;
    color: #5e5e5e;
}
.dp_b2c_mvertu .dp_b2c_mor_icon_holder ul li{
    width: 19%;
}
.dp_b2c_mor .dp_b2c_mor_icon_holder ul li .dp_b2c_mor_cap_icon{
    width: 36px;
    display: inline-block;
    clear: both;
    margin-bottom: 5px;
}
.dp_b2c_mor .dp_b2c_mor_icon_holder ul li .dp_b2c_mor_cap_icon img,
.dp_b2c_mor .dp_b2c_mor_w_map img,
.dp_b2c_mor .dp_b2c_mor_dharkan img,
.dp_b2c_mor .dp_b2c_mor_livanto img,
.dp_b2c_mor .dp_b2c_mor_cosi img,
.dp_b2c_mor .dp_b2c_mor_colombiaol img,
.dp_b2c_mor .dp_b2c_mor_kazaar img,
.dp_b2c_mor .dp_b2c_mor_colection img,
.dp_b2c_mor .dp_b2c_mor_thumb_img img,
.dp_b2c_mor_row .dp_b2c_mor_fairtrade_logo img,
.dp_b2c_mor_row .dp_b2c_mor_caps_origin div img{
    width: 100%;
    height: auto;
    border: none;
}
.dp_b2c_mor .dp_b2c_mor_icon_holder ul li .dp_b2c_mor_cap_icon_text{
    display: inline-block;
    width: 100%;
    clear: both;
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:bold;
    font-size: 11px;
    line-height: 14px;

}
.dp_b2c_mor .dp_b2c_mor_cap_clr_side_padd .dp_fit_fow_cap_desc_text{
    width: 100%;
    padding-left: 10px;
    padding-bottom: 5px;
    box-sizing: border-box;
}
.dp_b2c_mor .dp_b2c_mor_icon_holder ul li:last-of-type{
    margin-right: 0;
}
.dp_b2c_mor .dp_b2c_mor_icon_holder ul li .dp_b2c_mor_cap_icon_text::first-line{
    font-size: 12px;
    line-height: 14px;
}
.dp_b2c_mor .dp_b2c_mor_icon_holder ul li.dp_b2c_mor_cap_icon_text_active{
    color: #ffffff;
}
.dp_b2c_mor .dp_b2c_mor_w_map{
    position: relative;
    width: 100%;
}
.dp_b2c_mor .dp_b2c_mor_w_map span{
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:500;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    display: inline-block;
    padding: 14px 8px;
    border: 1px solid #ffffff;
    position: absolute;
}
.dp_b2c_mor .dp_b2c_mor_w_map{
    padding-top: 48%;
    background-repeat: no-repeat;
    /* background-position: top center; */
}

.dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_first_row .dp_b2c_mor_right{
    width:538px;
    margin-right: 35px;
}


.dp_b2c_mor .dp_b2c_mor_w_map.indonesia{background-image: url(../images/nespresso_description/master-origin/map_pdp_original_indonesia.png);/* width:528px; *//* height:259px; *//* background-size: 100% 100%; */}
.dp_b2c_mor .dp_b2c_mor_w_map.india{background-image: url(../images/nespresso_description/master-origin/map_pdp_original_india.png); }
.dp_b2c_mor .dp_b2c_mor_w_map.colombiaol{background-image: url(../images/nespresso_description/master-origin/map_pdp_original_colombia.png);}
.dp_b2c_mor .dp_b2c_mor_w_map.ethiopia{background-image: url(../images/nespresso_description/master-origin/map_pdp_original_ethiopia.png);}
.dp_b2c_mor .dp_b2c_mor_w_map.nicaragua{background-image: url(../images/nespresso_description/master-origin/map_pdp_original_nicaragua.png);}

.dp_b2c_mor .dp_b2c_mor_w_map.mexico{background-image: url(../images/nespresso_description/master-origin/map_pdp_original_mexico.png);}

.dp_b2c_mor .dp_b2c_mor_map_holder h3{
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:bold;
    font-size: 18px;
    line-height: 20px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding-bottom: 22px;
    letter-spacing: 0.012em;
}
.dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_row_box{
    margin-bottom: 48px;
}.dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_row_box:last-of-type{
     margin-bottom: 0;
 }
.dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_first_row h3,
.dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row .dp_b2c_mor_left h3{
    text-align: left;
}

.dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row .dp_b2c_mor_left h3{
    padding-bottom: 27px;
}
.dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row .dp_b2c_mor_left .dp_b2c_mor_first h3{
    padding-bottom: 24px;
}
.dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_first_row .dp_b2c_mor_prod_desc,
.dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row .dp_b2c_mor_prod_desc{
    padding: 0;
    margin: 0;
}
.dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_right p{
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    margin: 0;
    padding-bottom: 18px;
}
.dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_right p span{
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:bold;
}
.dp_b2c_mor .dp_b2c_mor_dharkan,
.dp_b2c_mor .dp_b2c_mor_livanto,
.dp_b2c_mor .dp_b2c_mor_cosi,
.dp_b2c_mor .dp_b2c_mor_colombiaol,
.dp_b2c_mor .dp_b2c_mor_kazaar{
    width: 123px;
    height:122px;
    margin: 0 auto;
    padding-bottom: 37px;
    position: relative;
    text-align: center;
}
.dp_b2c_mor .dp_b2c_mor_dharkan a,
.dp_b2c_mor .dp_b2c_mor_livanto a,
.dp_b2c_mor .dp_b2c_mor_cosi a,
.dp_b2c_mor .dp_b2c_mor_colombiaol a,
.dp_b2c_mor .dp_b2c_mor_kazaar a,
.dp_b2c_mor .dp_b2c_mor_colection_text a{
    display: inline-block;
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:500;
    font-size: 14px;
    line-height: 16px;
    color: #b27c36;
    text-decoration: underline;

}
.dp_b2c_mor .dp_b2c_mor_colection_text a{
    font-size: 19px;
    line-height: 22px;
    color: #b27c36;
}
.dp_b2c_mor .dp_b2c_mor_dharkan a,
.dp_b2c_mor .dp_b2c_mor_livanto a,
.dp_b2c_mor .dp_b2c_mor_cosi a,
.dp_b2c_mor .dp_b2c_mor_colombiaol a,
.dp_b2c_mor .dp_b2c_mor_kazaar a{
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
}
.dp_b2c_mor .dp_b2c_mor_assort{
    position: relative;
}
.dp_b2c_mor .dp_b2c_mor_assort .dp_b2c_mor_left{
    width: 750px;
}
.dp_b2c_mor .dp_b2c_mor_assort .dp_b2c_mor_right{
    width: 247px;
    position: absolute;
    height: 100%;
    background-color: #ffffff;
    right: 0;
    top: 0;
    bottom: 0;
    box-sizing: border-box;
    padding: 0 15px 0 34px;
}
.dp_b2c_mor .dp_b2c_mor_colection_text{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /* width: 168px;*/
}
.dp_b2c_mor .dp_b2c_mor_colection_text h3{
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:bold;
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 20px;
    letter-spacing: 2px;
}

.dp_b2c_mor .dp_b2c_mor_tab_show,
.dp_b2c_mor .dp_b2c_mor_mob_show,
.dp_b2c_mor .dp_fit_mob_show{
    display: none;
}
.dp_b2c_mor .dp_fit_show_on_mob{
    display: none;
}

.dp_b2c_mor_row .dp_b2c_mor_fairtrade_logo{
    width: 137px;
    float: left;
    z-index: 11;
    position:relative;
    margin-top: 4px;
    margin-right: 4px;
}

.dp_b2c_mor_row.dp_b2c_mor_third_row{
    margin: 10px 0 0;
    padding:28px 0 29px 0;
    display:block;
    background: rgba(0, 0, 0, 0.9);
}
.dp_b2c_mor_row .dp_b2c_mor_fairtrade_txt{
    font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:500;
    font-size:16px;
    line-height:24px;
    letter-spacing: 0;
    color:#fff;

    float: left;
    width:819px;
    padding:0 20px 0 13px;
}
.dp_b2c_mor_row .dp_b2c_mor_caps_origin div{
    float: left;
    width: 107px;
    height: 251px;
}
.dp_b2c_mor_row .dp_b2c_mor_caps_origin div:last-child{
    width: 100%;
}
.dp_b2c_mor .dp_b2c_mor_second_row .dp_b2c_mor_right{
    padding: 50px 0;
}
.dp_b2c_mor .dp_b2c_mor_cap_txt_add_info{
    padding-top:6px;
}
.dp_b2c_mor .dp_b2c_mor_fairtrade_txt a{
    text-decoration: none;
    color:#fff;
}

@media (max-width: 1024px) {

    .dp_b2c_mor .dp_b2c_mor_icon_holder ul li{
        width:24%;
    }
    .dp_b2c_mor .dp_b2c_mor_wrap{
        width: 94.921875%;
        padding-top: 3.32vw;
        background:transparent;
    }
    #dp_b2c_mor_indonesia .dp_b2c_mor_wrap,
    #dp_b2c_mor_india .dp_b2c_mor_wrap,
    #dp_b2c_mor_colombia .dp_b2c_mor_wrap,
    #dp_b2c_mor_nicaragua .dp_b2c_mor_wrap,
    #dp_b2c_mor_ethiopia .dp_b2c_mor_wrap,
    #dp_b2c_mor_mexico .dp_b2c_mor_wrap,
    #dp_b2c_mor_colombia_VL .dp_b2c_mor_wrap
    {
        background:transparent;
    }
    #dp_b2c_mor_indonesia{
        background: url(../images/nespresso_description/master-origin/dp_origin_indonesia_bgr_tbl.jpg) center 2vw no-repeat;
        background-size:100% 100%;
        padding-bottom: 1vw;
        margin-bottom: 0;
    }
    #dp_b2c_mor_india{
        background: url(../images/nespresso_description/master-origin/dp_origin_india_bgr_tbl.jpg) center top no-repeat;
        background-size:100% 100%;
        padding-bottom: 1vw;
        margin-bottom: 0;
    }
    #dp_b2c_mor_colombia{
        background: url(../images/nespresso_description/master-origin/dp_origin_colombia_bgr_tbl.jpg) center top no-repeat;
        background-size:100% 100%;
        padding-bottom: 1vw;
        margin-bottom: 0;
    }
    #dp_b2c_mor_nicaragua{
        background: url(../images/nespresso_description/master-origin/dp_origin_nicaragua_bgr_tbl.jpg) center top no-repeat;
        background-size:100% 100%;
        padding-bottom: 1vw;
        margin-bottom: 0;
    }
    #dp_b2c_mor_ethiopia{
        background: url(../images/nespresso_description/master-origin/dp_origin_ethiopia_bgr_tbl.jpg) center top no-repeat;
        background-size:100% 100%;
        padding-bottom: 1vw;
        margin-bottom: 0;
    }
    #dp_b2c_mor_colombia_VL{
        background: url(../images/nespresso_description/master-origin/dp_origin_colombia_tbl.jpg) center top no-repeat;
        background-size: 100% 100%;
        padding-bottom: 1vw;
        margin-bottom: 0;
    }
    #dp_b2c_mor_mexico{
        background: url(../images/nespresso_description/master-origin/dp_origin_mexico_tbl.jpg) center top no-repeat;
        background-size: 100% 100%;
        padding-bottom: 1vw;
        margin-bottom: 0;
    }

    .dp_b2c_mor .dp_b2c_mor_prod_info{
        margin-bottom: 5.8203125vw;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder{
        margin-bottom: 3.1vw;
    }
    .dp_b2c_mor .dp_b2c_mor_assort{
        margin-bottom: 5vw;
    }
    .dp_b2c_mor .dp_b2c_mor_left,
    .dp_b2c_mor .dp_b2c_mor_first_row .dp_b2c_mor_right{
        width: 65.02057613168724%;
    }
    .dp_b2c_mor .dp_b2c_mor_right,
    .dp_b2c_mor .dp_b2c_mor_first_row .dp_b2c_mor_left{
        width:30.757813vw;
    }
    .dp_b2c_mor .dp_b2c_mor_first_row .dp_b2c_mor_left {
        padding-top: 4vw;
    }
    .dp_b2c_mor .dp_b2c_mor_prod .dp_b2c_mor_left,
    .dp_b2c_mor .dp_b2c_mor_prod .dp_b2c_mor_right{
        padding-bottom: 4.1vw;
    }
    .dp_b2c_mor h2.dp_b2c_mor_sec_title{
        font-size: 2.24609375vw;
        line-height: 3.02734375vw;
        padding-bottom: 2.9296875vw;
    }
    .dp_b2c_mor .dp_b2c_mor_prod_desc {
        font-size: 2.05078125vw;
        line-height: 2.8vw;
        margin: 0;
        padding-bottom: 0;
    }

    .dp_b2c_mor .dp_b2c_mor_prod .dp_b2c_mor_prod_desc{
        font-size: 2.05078125vw;
        line-height: 3.02734375vw;
        margin: 0;
        padding-bottom: 0;
    }
    .dp_b2c_mor .dp_b2c_mor_logo_left{
        width: 9.765625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_logo_right{
        width:10.3515625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_prod_price{
        font-size: 1.3671875vw;
        line-height: 1.5625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_logo_holder{
        padding: 0 3.282813vw 1.976563vw;
    }
    .dp_b2c_mor .dp_b2c_mor_logo_desc {
        font-size: 1.5625vw;
        line-height: 1.953125vw;
    }
    .dp_b2c_mor .dp_b2c_mor_capsule{
        width: 15.625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc ul li:first-of-type{
        margin-bottom: 1.7578125vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc ul li h3 {
        line-height: 1vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc ul li .dp_b2c_mor_cap_indicator{
        font-size: 1.271875vw;
        line-height: 1.271875vw;
    }
    .dp_b2c_mor .dp_fit_fow_cap_desc_indicator .dp_b2c_mor_ind_active,
    .dp_b2c_mor .dp_fit_fow_cap_desc_indicator .dp_b2c_mor_ind_inactive{
        font-size: 1.221875vw;
        line-height: 1.221875vw;
    }
    .dp_b2c_mor .dp_b2c_mor_prod_info .dp_b2c_mor_right {
        padding: 2.734375vw 0.78129vw;

    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc_row {
        padding: 0 0.9765625vw 1.5625vw 0.9765625vw;
        margin-bottom: 1.5625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc_row .dp_fit_fow_cap_desc_text{
        font-size: 1.46484375vw;
        line-height: 1.5625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc_row .dp_fit_fow_cap_desc_indicator{
        font-size: 2.05078125vw;
        line-height: 1.5vw;
    }
    .dp_b2c_mor .dp_b2c_mor_icon_holder ul li .dp_b2c_mor_cap_icon{
        width: 57.14285714285714%;
    }
    .dp_b2c_mor .dp_b2c_mor_icon_holder ul li .dp_b2c_mor_cap_icon_text{
        font-size: 1.171875vw;
        line-height: 1.5625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_icon_holder ul li .dp_b2c_mor_cap_icon_text::first-line{
        font-size: 1.3vw;
        line-height: 1.5625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc_row .dp_fit_fow_cap_desc_right_text{
        font-size: 1.46484375vw;
        line-height: 1.5625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_w_map span {
        font-size: 1.26953125vw;
        line-height: 1.26953125vw;
        padding: 1.3671875vw 0.78125vw;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder h3{
        font-size: 2.24609375vw;
        line-height: 2.5390625vw;
        padding-bottom: 2.039063vw;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_right p {
        font-size: 2.05078125vw;
        line-height: 2.34375vw;
        padding-bottom: 5.8vw;
    }
    .dp_b2c_mor .dp_b2c_mor_dharkan a,
    .dp_b2c_mor .dp_b2c_mor_livanto a,
    .dp_b2c_mor .dp_b2c_mor_cosi a,
    .dp_b2c_mor .dp_b2c_mor_colombiaol a,
    .dp_b2c_mor .dp_b2c_mor_kazaar a, .dp_b2c_mor .dp_b2c_mor_colection_text a {
        font-size:1.85546875vw;
        line-height:2.05078125vw;
        letter-spacing: 0.02em;
    }
    .dp_b2c_mor .dp_b2c_mor_assort .dp_b2c_mor_left {
        width: 71.19140625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_assort .dp_b2c_mor_right{
        width: 19.190469vw;
        padding: 0 0 0 1.320313vw;
        height: 96%;
    }
    .dp_b2c_mor .dp_b2c_mor_colection_text h3 {
        font-family: 'Lucas', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:bold;
        font-size: 2.05078125vw;
        line-height: 2.44140625vw;
        padding-bottom: 1.953125vw;
    }

    .dp_b2c_mor .dp_b2c_mor_tab_hide{
        display: none;
    }
    .dp_b2c_mor .dp_b2c_mor_tab_show{
        display: inline;
    }
    .dp_b2c_mor .dp_b2c_mor_second_row .dp_b2c_mor_left {
        width: 64.65863453815261%;
    }
    .dp_b2c_mor .dp_b2c_mor_first_row {
        margin-bottom: 3.054688vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc ul li h3{
        font-size: 1.46484375vw;
        letter-spacing: 0.1953125vw;
    }


    .dp_b2c_mor .dp_b2c_mor_first_row {
        margin-top: 5px;
    }
    .dp_b2c_mor_row .dp_b2c_mor_fairtrade_txt {
        font-size: 1.46484375vw;
        line-height: 2.24609375vw;
        width: 77.054688vw;
        padding: 0 0vw 0 1.26953125vw;
    }
    .dp_b2c_mor_row .dp_b2c_mor_fairtrade_logo {
        width: 13.08125vw;
        float: left;
        z-index: 11;
        position: relative;
        margin-top: 0.390625vw;
    }
    .dp_b2c_mor_row.dp_b2c_mor_third_row {
        padding: 2.734375vw 0 2.53203125vw 0;
    }
    .dp_b2c_mor_row .dp_b2c_mor_caps_origin div {
        width: 14.16015625vw;
        height: 100%;
    }
    .dp_b2c_mor_row .dp_b2c_mor_caps_origin div:last-child {
        width: 100%;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row .dp_b2c_mor_left .dp_b2c_mor_first h3 {
        padding-bottom: 4.3vw;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_first_row .dp_b2c_mor_right{
        width: 55vw;
        margin-right: 0vw;
        margin-top: 0.5vw;
    }
    .dp_b2c_mor .dp_b2c_mor_w_map.indonesia,
    .dp_b2c_mor .dp_b2c_mor_w_map.india,
    .dp_b2c_mor .dp_b2c_mor_w_map.colombiaol,
    .dp_b2c_mor .dp_b2c_mor_w_map.ethiopia,
    .dp_b2c_mor .dp_b2c_mor_w_map.nicaragua{
        background-size: 100%;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row .dp_b2c_mor_left .dp_b2c_mor_first h3 {
        padding-bottom: 3.3vw;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row .dp_b2c_mor_left h3 {
        padding-bottom: 3.9vw;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_row_box {
        margin-bottom: 7vw;
    }
    .dp_b2c_mor .dp_b2c_mor_second_row .dp_b2c_mor_right {
        padding-top: 5.9vw;
    }
    .dp_b2c_mor .dp_b2c_mor_second_row {
        margin-bottom: 5.3vw;
    }
    .dp_b2c_mor .dp_b2c_mor_prod,
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_first_row,
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row{
        padding-left: 13px;
    }
    .dp_b2c_mor .dp_b2c_mor_prod .dp_b2c_mor_left{
        width: 54.816406vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_intense p span{
        font-size: 2.05078125vw;
    }
    .dp_b2c_mor .dp_b2c_mor_prod_info .dp_b2c_mor_left {
        width: 61.40625vw;
        height: 100%;
        padding: 0 28px;
    }
    .dp_b2c_mor .dp_b2c_mor_prod_info .dp_b2c_mor_right{
        width: 28.51975vw;
        background-color: rgba(26, 26, 26, .9);
    }
    .dp_b2c_mor .dp_b2c_mor_cap_intense p{
        font-size: 1.46484375vw;
        letter-spacing: 0.1em;
    }
    .dp_b2c_mor_colombia .dp_b2c_mor_map_holder .dp_b2c_mor_first_row .dp_b2c_mor_right {
        width: 58.28125vw;
        margin-right: 0vw;
        margin-top: 6.4vw;
    }
    .dp_b2c_mor_ethiopia .dp_b2c_mor_map_holder .dp_b2c_mor_first_row .dp_b2c_mor_right {
        width: 59.28125vw;
        margin-right: 0vw;
        margin-top: 6.4vw;
    }
    .dp_b2c_mor .dp_b2c_mor_livanto{
        padding-bottom: 52px;
    }
}
@media (max-width: 769px) {
    #dp_b2c_mor_indonesia .dp_b2c_mor_wrap {
        background: url(../images/nespresso_description/master-origin/dp_origin_indonesia_bgr_tbl.jpg) center 6vw no-repeat;
        background-size: cover;
    }
}
@media (max-width: 710px) {
    .dp_b2c_mor .dp_b2c_mor_icon_holder ul li {
        width: 23%;
    }
}
@media (max-width: 640px) {
    #dp_b2c_mor_indonesia, #dp_b2c_mor_india, #dp_b2c_mor_colombia, #dp_b2c_mor_nicaragua, #dp_b2c_mor_ethiopia. #dp_b2c_mor_colombia_VL, #dp_b2c_mor_mexico{
        overflow:hidden;
        margin-bottom: 0px;
        padding-bottom:0;
    }
    .dp_b2c_mor .dp_b2c_mor_wrap{
        width: 100%;
        padding-top: 10.28125vw;
    }
    .dp_b2c_mor .dp_b2c_mor_mob_wrap{
        padding: 0 5vw;
    }
    #dp_b2c_mor_indonesia .dp_b2c_mor_wrap {
        background: url(../images/nespresso_description/master-origin/dp_origin_indonesia_bgr_mob.jpg) 0 -175vw no-repeat;
        width: 100%;
        background-size: 100%;
        padding-bottom: 1vw;
    }
    #dp_b2c_mor_india .dp_b2c_mor_wrap {
        background: url(../images/nespresso_description/master-origin/dp_origin_india_bgr_mob.jpg) 0 -175vw no-repeat;
        width: 100%;
        background-size: 100%;
        padding-bottom: 1vw;
    }
    #dp_b2c_mor_colombia .dp_b2c_mor_wrap {
        background: url(../images/nespresso_description/master-origin/dp_origin_colombia_bgr_mob.jpg) 0 0vw no-repeat;
        width: 100%;
        background-size: 100%;
        padding-bottom: 1vw;
    }
    #dp_b2c_mor_nicaragua .dp_b2c_mor_wrap {
        background: url(../images/nespresso_description/master-origin/dp_origin_nicaragua_bgr_mob.jpg) 0 -175vw no-repeat;
        width: 100%;
        background-size: 100%;
        padding-bottom: 1vw;
    }
    #dp_b2c_mor_ethiopia .dp_b2c_mor_wrap {
        background: url(../images/nespresso_description/master-origin/dp_origin_ethiopia_bgr_mob.jpg) 0 -175vw no-repeat;
        width: 100%;
        background-size: 100%;
        padding-bottom: 1vw;
    }

    #dp_b2c_mor_colombia_VL .dp_b2c_mor_wrap {
        background: url(../images/nespresso_description/master-origin/dp_origin_colombia_bgr_mob.jpg) center 0 no-repeat;
        width: 100%;
        background-size: 100%;
        padding-bottom: 1vw;
    }
    #dp_b2c_mor_mexico .dp_b2c_mor_wrap{
        background: url(../images/nespresso_description/master-origin/dp_origin_mexico_bgr_mob.jpg) center -158vw repeat-y;
        width: 100%;
        background-size: cover;
        padding-bottom: 1vw;
    }

    .dp_b2c_mor .dp_b2c_mor_prod, .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_first_row, .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row{
        padding-left: 0;
    }

    .dp_b2c_mor .dp_b2c_mor_wrap section{
        width: 89.375%;
        margin: 0 auto;
    }
    .dp_b2c_mor .dp_b2c_mor_wrap section.dp_b2c_mor_content.dp_b2c_mor_map_holder,
    .dp_b2c_mor .dp_b2c_mor_wrap section.dp_b2c_mor_content.dp_b2c_mor_assort,
    .dp_b2c_mor .dp_b2c_mor_wrap section.dp_b2c_mor_content.dp_b2c_mor_fifth_box{
        margin: 0 auto 13.75vw auto;
    }
    .dp_b2c_mor .dp_b2c_mor_wrap section.dp_b2c_mor_content.dp_b2c_mor_assort{
        width: 100%;
    }
    .dp_b2c_mor .dp_b2c_mor_left,
    .dp_b2c_mor .dp_b2c_mor_right,
    .dp_b2c_mor .dp_b2c_mor_first_row .dp_b2c_mor_left,
    .dp_b2c_mor .dp_b2c_mor_first_row .dp_b2c_mor_right{
        width: 100%;
    }
    .dp_b2c_mor .dp_b2c_mor_prod_info .dp_b2c_mor_row .dp_b2c_mor_left{
        width: 100%;
        margin-bottom: 0;
        padding: 0 10px;
        position: relative;
        float: none;
        height: 69.71875vw;
        background-color: rgba(17, 17, 17, .9);
    }
    .dp_b2c_mor h2.dp_b2c_mor_sec_title {
        font-size: 4.53125vw;
        line-height: 6.09375vw;
        padding-bottom: 5.06875vw;
    }
    .dp_b2c_mor .dp_b2c_mor_prod_desc {
        font-size: 4.21875vw;
        line-height: 5.625vw;
        padding-bottom: 8.75vw;
    }
    .dp_b2c_mor .dp_b2c_mor_mob_show{
        display: inline;
    }
    .dp_b2c_mor .dp_b2c_mor_prod_price {
        font-size: 3.75vw;
        line-height: 4.0625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_prod .dp_b2c_mor_left,
    .dp_b2c_mor .dp_b2c_mor_prod .dp_b2c_mor_right {
        padding-bottom: 6.5625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_prod .dp_b2c_mor_left{
        width:100%;
    }
    .dp_b2c_mor .dp_b2c_mor_logo_holder {
        padding: 0 9.75vw 9.475vw 10.75vw;
    }
    .dp_b2c_mor .dp_b2c_mor_logo_desc {
        font-size: 4.0625vw;
        line-height: 4.9375vw;
        letter-spacing: 0.015em;
    }
    .dp_b2c_mor .dp_b2c_mor_capsule{
        float: left;
        width: 43.28125vw;
        height: 43.125vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc{
        width: 56vw;
        left: 35%;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_left,
    .dp_b2c_mor .dp_b2c_mor_cap_right{
        float: none;
        width: 100%;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc{
        top: 4.8vw;
        position: absolute;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc .dp_b2c_mor_cap_left ul li{
        text-align: right;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc .dp_b2c_mor_cap_left ul li h3:after{
        height: 3px;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc .dp_b2c_mor_cap_left ul li h3 span,
    .dp_b2c_mor .dp_b2c_mor_cap_desc .dp_b2c_mor_cap_right ul li h3 span{
        font-size: 3.75vw;
        line-height: 2.85vw;
        letter-spacing: 0.5vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc .dp_b2c_mor_cap_left ul li h3 span{
        padding-right: 0;
        padding-left: 1vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc ul li h3:after{
        top: 88%;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc ul li .dp_b2c_mor_cap_indicator,
    .dp_b2c_mor .dp_fit_fow_cap_desc_indicator .dp_b2c_mor_ind_active,
    .dp_b2c_mor .dp_fit_fow_cap_desc_indicator .dp_b2c_mor_ind_inactive{
        font-size: 3.671875vw;
        line-height: 3.271875vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_left,
    .dp_b2c_mor .dp_b2c_mor_cap_desc ul li:first-of-type{
        padding-bottom: 2.6vw;
    }
    .dp_b2c_mor .dp_b2c_mor_prod_info .dp_b2c_mor_right{
        padding: 3vw 2.8125vw;
        width: 100%;
        float: none;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc_row .dp_fit_fow_cap_desc_text {
        font-size: 4.53125vw;
        line-height: 4.53125vw;
        padding-bottom: 0;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc_row .dp_fit_fow_cap_desc_indicator {
        font-size: 5.3125vw;
        line-height: 4.53125vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc_row {
        padding: 1vw 1vw 5vw 1vw;
        margin-bottom: 4vw;
        border-bottom: 0.625vw solid #2e2e30;
    }
    .dp_b2c_mor .dp_b2c_mor_icon_holder ul li{
        float: left;
        width: 25%;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc_row .dp_fit_fow_cap_desc_right_text {
        font-size: 4.53125vw;
        line-height: 4.53125vw;
    }
    .dp_b2c_mor .dp_b2c_mor_icon_holder ul li .dp_b2c_mor_cap_icon_text{
        font-size: 3.4375vw;
        line-height: 3.90625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_icon_holder ul li .dp_b2c_mor_cap_icon_text::first-line{
        font-size: 3.75vw;
        line-height: 4.0625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_icon_holder ul li .dp_b2c_mor_cap_icon{
        margin-bottom: 1vw;
    }
    .dp_b2c_mor .dp_fit_hide_on_mob{
        display: none;
    }
    .dp_b2c_mor .dp_fit_show_on_mob{
        display: block;
    }
    .dp_b2c_mor .dp_fit_mob_show{
        display: inline;
    }
    .dp_b2c_mor .dp_b2c_mor_w_map span {
        font-size: 3.4375vw;
        line-height: 3.4375vw;
        padding: 3.90625vw 2.34375vw;
    }
    .dp_b2c_mor .dp_b2c_mor_w_map span.columbia {
        top: 30%;
        left: 0%;
    }
    .dp_b2c_mor .dp_b2c_mor_w_map span.brasil {
        top: 43%;
        left: 27%;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_left{
        margin-bottom: 7.0625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder h3 {
        font-size: 4.53125vw;
        line-height: 5vw;
        padding-bottom: 5.275vw;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_right p {
        font-size: 4.21875vw;
        line-height: 5.6875vw;
        padding-bottom: 7.8125vw;
    }
    .dp_b2c_mor .dp_b2c_mor_dharkan,
    .dp_b2c_mor .dp_b2c_mor_livanto,
    .dp_b2c_mor .dp_b2c_mor_cosi,
    .dp_b2c_mor .dp_b2c_mor_colombiaol,
    .dp_b2c_mor .dp_b2c_mor_kazaar{
        width: 62.055944%;
    }
    .dp_b2c_mor .dp_b2c_mor_dharkan a,
    .dp_b2c_mor .dp_b2c_mor_livanto a,
    .dp_b2c_mor .dp_b2c_mor_cosi a,
    .dp_b2c_mor .dp_b2c_mor_colombiaol a,
    .dp_b2c_mor .dp_b2c_mor_kazaar a,
    .dp_b2c_mor .dp_b2c_mor_colection_text a{
        font-size: 4.375vw;
        line-height: 5vw;
    }
    .dp_b2c_mor .dp_b2c_mor_assort .dp_b2c_mor_left{
        width: 51.5986013986014%;
    }
    .dp_b2c_mor .dp_b2c_mor_assort .dp_b2c_mor_right {
        width: 48.6013986013986%;
        padding: 0 0 0 10.625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_colection_text h3 {
        font-size: 4.84375vw;
        line-height: 5.3125vw;
        padding-bottom: 4.6875vw;
    }
    .dp_b2c_mor .dp_b2c_mor_first_row {
        margin-bottom: 13.554688vw;
    }
    .dp_b2c_mor .dp_b2c_mor_first_row .dp_b2c_mor_left {
        padding-top: 8.445313vw;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_left{
        width: 100%;
        float: none;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_row_box{
        margin-bottom: 12.9375vw;
        width: 90%;
    }
    .dp_b2c_mor .dp_b2c_mor_assort .dp_b2c_mor_left {
        width: 92.1875vw;
        float: none;
        height: 31.25vw;
        margin: 0 auto;
    }
    .dp_b2c_mor .dp_b2c_mor_assort .dp_b2c_mor_right {
        width: 92.1875vw;
        padding: 0 0 0 0vw;
        box-sizing: border-box;
        float: none;
        position: relative;
        margin: 0 auto;
    }
    .dp_b2c_mor .dp_b2c_mor_w_map.indonesia{
        background-image: url(../images/nespresso_description/master-origin/map_pdp_original_indonesia_m.png);
        height: 100vw;
        background-size: 100%;
    }
    .dp_b2c_mor .dp_b2c_mor_w_map.india{
        background-image: url(../images/nespresso_description/master-origin/map_pdp_original_india_m.png);
        height: 100vw;
        background-size: 100%;
    }
    .dp_b2c_mor .dp_b2c_mor_w_map.colombiaol{
        background-image: url(../images/nespresso_description/master-origin/map_pdp_original_colombia_m.png);
        height: 100vw;
        background-size: 100%;
    }
    .dp_b2c_mor .dp_b2c_mor_w_map.ethiopia{
        background-image: url(../images/nespresso_description/master-origin/map_pdp_original_ethiopia_m.png);
        height: 100vw;
        background-size: 100%;
    }
    .dp_b2c_mor .dp_b2c_mor_w_map.nicaragua{
        background-image: url(../images/nespresso_description/master-origin/map_pdp_original_nicaragua_m.png);
        height: 100vw;
        background-size: 100%;
    }
    .dp_b2c_mor .dp_b2c_mor_w_map.mexico{
        background-image: url(../images/nespresso_description/master-origin/map_pdp_original_mexico_m.png);
        height: 100vw;
        background-size: 100%;
    }

    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_first_row .dp_b2c_mor_right{
        width:100%;
        margin:0;
    }
    .dp_b2c_mor .dp_b2c_mor_wrap section{
        width:100%;
    }
    .dp_b2c_mor .dp_b2c_mor_prod .dp_b2c_mor_prod_desc {
        font-size: 4.21875vw;
        line-height: 6.09375vw;
        margin: 0;
        padding-bottom: 0;
    }
    .dp_b2c_mor .dp_b2c_mor_prod_info .dp_b2c_mor_prod_info_holder {
        width: 100%;
        margin: 0 auto;
        position: relative;
        top: 8.59375vw;
        transform: translateY(0);
    }
    .dp_b2c_mor .dp_b2c_mor_cap_intense{
        position: absolute;
        padding-top: 0;
        top: 47.15625vw;
        left: 11.8125vw;
        font-size: 3.75vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_intense p {
        font-size: 3.75vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc ul li.dp_bitter h3:after{
        width: 31vw;
        left: 0;
        top: 2vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc ul li.dp_acid h3:after{
        width: 38.5vw;
        left: 0;
        top: 2vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc .dp_b2c_mor_cap_right ul li h3:after{
        height:3px;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc ul li.dp_body h3:after {
        left: 0;
        width: 44vw;
        top: 2vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc ul li.dp_roast h3:after {
        left: 0;
        width: 34vw;
        top: 2vw;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row .dp_b2c_mor_right h3{
        font-size: 4.53125vw;
        line-height:8vw;
        letter-spacing:0.02em;
    }
    .dp_b2c_mor .dp_fit_show_on_mob{
        display:block;
    }
    .dp_b2c_mor .dp_b2c_mor_dharkan{
        background: url(../images/nespresso_description/master-origin/pdp_original_dharkan_cap_m.png) no-repeat;
        width: 40.625vw;
        height: 40.15625vw;
        background-size: 100%;
        padding-bottom: 7.6875vw;
    }
    .dp_b2c_mor .dp_b2c_mor_kazaar{
        background: url(../images/nespresso_description/master-origin/pdp_original_india_kazaar_cap.png) no-repeat;
        width: 36.625vw;
        height: 40.15625vw;
        background-size: 100%;
        padding-bottom: 7.6875vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cosi{
        background: url(../images/nespresso_description/master-origin/pdp_original_colombia_cosi_cap.png) no-repeat;
        width: 37.625vw;
        height: 40.15625vw;
        background-size: 100%;
        padding-bottom: 7.6875vw;
    }
    .dp_b2c_mor .dp_b2c_mor_colombiaol{
        background: url(../images/nespresso_description/master-origin/pdp_original_india_colombiaol_cap.png) no-repeat;
        width: 40.625vw;
        height: 40.15625vw;
        background-size: 100%;
        padding-bottom: 7.6875vw;
    }
    .dp_b2c_mor .dp_b2c_mor_livanto{
        background: url(../images/nespresso_description/master-origin/pdp_original_india_livanto_cap.png) no-repeat;
        width: 34.625vw;
        height: 40.15625vw;
        background-size: 100%;
        padding-bottom: 7.6875vw;
    }
    .dp_b2c_mor_row .dp_b2c_mor_fairtrade_txt {
        font-size: 2.96875vw;
        line-height: 4.6875vw;
        width: 65vw;
        padding: 0 0vw 0 0;
        display: inline;
        float: none;
    }
    .dp_b2c_mor_row .dp_b2c_mor_fairtrade_logo{
        width: 26.5625vw;
        display: inline-block;
        float: left;
        margin-right: 3vw;
        margin-bottom: 0vw;
        margin-top: -1vw;
    }

    .dp_b2c_mor_row.dp_b2c_mor_third_row {
        padding: 2.734375vw 0 2.53203125vw 0;
        margin: 0 5vw 0 6vw;
    }
    .dp_b2c_mor_row  div.dp_b2c_mor_caps_indonesia{
        background: url(../images/nespresso_description/master-origin/pdp_original_indo_m.jpg) no-repeat;
        width:16.875vw;
        height:31.25vw;
        background-size: 100% 100%;
    }
    .dp_b2c_mor_row  div.dp_b2c_mor_caps_ethiopia{
        background: url(../images/nespresso_description/master-origin/pdp_original_eth_m.jpg) no-repeat;
        width:18.59375vw;
        height: 31.25vw;
        background-size: 100% 100%;
    }
    .dp_b2c_mor_row  div.dp_b2c_mor_caps_colombia{
        background: url(../images/nespresso_description/master-origin/pdp_original_colom_m.jpg) no-repeat;
        width:18.75vw;
        height: 31.25vw;
        background-size: 100% 100%;
    }
    .dp_b2c_mor_row  div.dp_b2c_mor_caps_india{
        background: url(../images/nespresso_description/master-origin/pdp_original_india_m.jpg) no-repeat;
        width:18.90625vw;
        height: 31.25vw;
        background-size: 100% 100%;
    }
    .dp_b2c_mor_row .dp_b2c_mor_caps_nicaragua{
        background: url(../images/nespresso_description/master-origin/pdp_original_nica_m.jpg) no-repeat;
        width:19.0625vw;
        height: 31.25vw;
        background-size: 100% 100%;
    }
    .dp_b2c_mor_row .dp_b2c_mor_caps_origin div:last-child{
        width:19.0625vw;
    }
    .dp_b2c_mor .dp_b2c_mor_colection_text {
        position: relative;
        top:0%;
        transform: translateY(0%);
        width: 100%;
        text-align: center;
        padding: 7vw 0 5vw 0;
    }
    .dp_b2c_mor .dp_b2c_mor_logo_left {
        width: 25.3125vw;
    }
    .dp_b2c_mor .dp_b2c_mor_logo_right {
        width: 25.9375vw;
    }
    .dp_b2c_mor .dp_b2c_mor_assort .dp_b2c_mor_colection_text h3{
        font-size: 4.21875vw;
        line-height:5vw;
        padding-bottom: 1.2875vw;
    }
    .dp_b2c_mor .dp_b2c_mor_colection_text a {
        font-size: 3.75vw;
        line-height:4.375vw;
    }
    .dp_b2c_mor .dp_b2c_mor_wrap section.dp_b2c_mor_content.dp_b2c_mor_map_holder{
        margin: 0 auto 10.75vw auto;
    }
    .dp_b2c_mor .dp_b2c_mor_dharkan a,
    .dp_b2c_mor .dp_b2c_mor_livanto a,
    .dp_b2c_mor .dp_b2c_mor_cosi a,
    .dp_b2c_mor .dp_b2c_mor_colombiaol a,
    .dp_b2c_mor .dp_b2c_mor_kazaar a{
        font-size:3.75vw;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_first_row .dp_b2c_mor_prod_desc, .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row .dp_b2c_mor_prod_desc{
        line-height: 6.09375vw;
    }
    .dp_b2c_mor .dp_b2c_mor_prod .dp_b2c_mor_right {
        padding-bottom: 9.8625vw;
        padding-right:0;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_left{
        padding-bottom: 3vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc ul li:first-of-type {
        padding-bottom: 2vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc_row:last-of-type{
        padding: 0 1vw 1.5vw 1vw;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_desc_row.dp_b2c_mor_cap_clr_side_padd {
        padding: 0 0 4vw 0;
    }
    .dp_b2c_mor .dp_b2c_mor_cap_intense p span{
        font-size: 4.3125vw;
        line-height: 4.53125vw;
    }
    .dp_b2c_mor .dp_b2c_mor_caps_origin{
        background-image: url(../images/nespresso_description/master-origin/pdp_original_caps_mob.jpg);
        width:100%;
        height: 31.824219vw;
        background-size: 100%;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row .dp_b2c_mor_left .dp_b2c_mor_first h3 {
        padding-bottom: 7.3vw;
    }
    .dp_b2c_mor .dp_b2c_mor_map_holder .dp_b2c_mor_second_row .dp_b2c_mor_left h3 {
        padding-bottom: 7.9vw;
    }

}


/* Override Festive */

.dp_b2c_frfest_aprem .dp_b2c_frfest_aprem_mac a, .dp_b2c_frfest_aprem .dp_b2c_frfest_aprem_vanizio a, .dp_b2c_frfest_aprem .dp_b2c_frfest_aprem_paris_diavolitto a, .dp_b2c_frfest_aprem .dp_b2c_frfest_aprem_paris_praline a, .dp_b2c_frfest_aprem .dp_b2c_frfest_aprem_paris_india a, .dp_b2c_frfest_aprem .dp_b2c_frfest_aprem_livanto a, .dp_b2c_frfest_aprem .dp_b2c_frfest_aprem_caramelizo a {
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
}

@media (max-width: 750px) {
    .dp_b2c_frfest_aprem .dp_b2c_frfest_aprem_prod_info .dp_b2c_frfest_aprem_row .dp_b2c_frfest_aprem_left {
        width: 100%;
    }

    .dp_b2c_frfest_aprem .dp_b2c_frfest_aprem_prod_info .dp_b2c_frfest_aprem_right {
        width: 100%;
    }
}
