* {
    margin: 0;
}

#content_dev {
    max-width: 1440px;
    min-height: 864px;
    font-family: "avantgardemedium", arial, sans-serif !important;
    font-size: 16px;
    line-height: 20px;
    /* margin: -9px auto; */
    margin: auto;
}

th,
td,
span,
div,
em * {
    font-size: 16px !important;
}

.contentflex {
    display: flex;
    text-decoration: none;
}

.contentflex.spacebetween {
    justify-content: space-between;
}

.contentflex.spacearound {
    justify-content: space-around;
}

.contentflex.flexwrap {
    flex-wrap: wrap;
}

.contentflex.alignitemcenter {
    align-items: center;
}

.contentflex.alignitembottom {
    align-items: baseline;
}

#content_dev .txtaligncenter {
    text-align: center;
}

#content_dev .txtalignright {
    text-align: right;
}

#content_dev .txtalignleft {
    text-align: left;
}

#content_dev .txtbold {
    font-family: "avantgardemedium", arial, sans-serif !important;
}

.hideondesk {
    display: none !important;
}

.ctablack {
    display: inline-block;
    margin: 10px 0;
    padding: 10px 20px;
    color: #fff;
    text-transform: uppercase;
    background-color: #000;
    text-decoration: none;
    letter-spacing: 1px;
    cursor: pointer;
}

.ctablack:hover {
    color: #CC0000;
}

.ctawhite {
    display: inline-block;
    padding: 10px 20px;
    color: #5b5b5b;
    text-transform: uppercase;
    background-color: #fff;
    text-decoration: none;
    letter-spacing: 1px;
}

.ctawhite:hover {
    color: #CC0000;
}

.width100 {
    width: 100%;
}

.dev_sep {
    height: 30px;
}

.displaynone {
    display: none !important;
}

.displayinlineblock {
    display: inline-block;
}


/**********/

.column,
.columns {
    padding: 0 !important;
}

#content_dev .brand-button {
    display: inline-block;
}

#content_dev h2 {
    padding: 0 0 40px;
}

#content_dev h2 span {
    font-size: inherit !important;
}

#content_dev h2 span:nth-child(2) {
    color: #c4475e;
}

#content_dev label,
#content_dev input {
    display: none;
}

.content_dev_intro {
    width: 100%;
    height: 300px;
    background: url("https://static.sephora.fr/www/webmaster/creamlipstain/shadefinder/img/sf_bg_ban.jpg") no-repeat;
    padding: 30px 0 0;
}

.content_dev_intro .title1 {
    font-family: "avantgardemedium", arial, sans-serif;
    text-transform: uppercase;
    font-size: 66px !important;
    line-height: 66px;
    letter-spacing: 2px;
    margin: 20px 0 0;
    display: block;
}

.content_dev_intro .title2 {
    font-family: "avantgardebold", arial, sans-serif;
    font-size: 100px !important;
    line-height: 100px;
    letter-spacing: 2px;
    color: #c4475e;
    display: block;
}

.content_dev_intro .titleline3 {
    font-family: "avantgardemedium", arial, sans-serif !important;
    font-size: 20px !important;
}

.content_dev_49_49 .contentflexdiv {
    width: 49%;
}

.content_dev_separator30px {
    height: 30px;
}

.owl-arrows,
.slider-arrows {
    z-index: 999;
}

#content_dev .carouselend .produit {
    text-align: center;
}

#content_dev .carouselend .produit a {
    text-decoration: none;
}

#content_dev .carouselend .produit a p {
    margin: 0;
}

#content_dev .carouselend .produit img {
    display: inline-block;
    width: 150px;
    margin: 0;
}

#content_dev .blocbrand ul.slider .produit img {
    display: inline-block;
    width: 90%;
    margin: 0;
}

.widthinherit {
    width: inherit !important;
}

#content_dev .blocbrand ul.slider .produit .logoslider {
    height: 40px;
    width: auto;
    margin-bottom: 20px;
}

#content_dev .carouselend .produit p {
    width: inherit !important;
}

#content_dev .carouselend .produit .marque {
    font-family: "avantgardemedium", arial, sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    color: #000;
    margin-top: 10px;
}

#content_dev .carouselend .produit .libelle {
    font-size: 14px;
    color: #000;
}

#content_dev .carouselend .produit .prix {
    font-family: "avantgardemedium", arial, sans-serif;
    font-size: 14px;
    color: #000;
    margin-top: 5px;
}

.content_dev_etape1 {
    background-color: #f4f2fa;
    padding: 40px 0;
}

.content_dev_etape1 h5 {
    font-style: italic;
}

.content_dev_etape1 .sf_contentflexglobal .sf_contentflexcolumn {
    display: inline-block;
    margin-left: 20px;
}

.content_dev_etape1 .sf_contentflexglobal .sf_contentflexcolumn:nth-child(1) {
    margin-left: 0;
}

.content_dev_etape1 .sf_teinte_fini_titre {
    background-color: #000;
    color: #fff;
    font-style: italic;
    padding: 10px 0;
}

.content_dev_etape1 .sf_teinte_fini div {
    width: 220px;
    background-color: #fff;
    margin-left: 20px;
}

.content_dev_etape1 .sf_teinte_fini div:nth-child(1) {
    margin-left: 0;
}

.content_dev_etape1 .sf_teinte_fini .sf_teinte {
    cursor: pointer;
    transition: opacity 0.3s ease-in-out;
}

.content_dev_etape1 .sf_teinte_fini .sf_teinte:hover {
    opacity: 0.8;
}

.content_dev_etape1 .sf_teinte_titre_1line {
    padding: 17px 0;
}

.content_dev_etape1 .sf_teinte_titre_2line {
    padding: 5px 0;
}

.content_dev_etape1 .sf_teinte_lips,
.content_dev_etape1 .sf_teinte_produit {
    width: 100%;
}

.content_dev_etape1 .sf_teinte_produit {
    width: 100%;
    margin: 20px 0;
}

.content_dev_etape1 .sf_teinte_prix {
    font-family: "avantgardemedium", arial, sans-serif;
    margin: 0;
}

.content_dev_etape1 .sf_teinte_etoile {
    margin: 0;
}

.content_dev_etape1 .sf_teinte_avis {
    font-size: 12px !important;
}

.content_dev_etape1 .ctablack {
    display: block;
    margin: 0;
}

.content_dev_etape2 {
    padding: 40px 0;
}

.content_dev_etape2 .sf_contentflexglobal {
    width: 1270px;
    flex-wrap: wrap;
    margin: auto;
}

.content_dev_etape2 .sf_dyn_lips {
    width: 500px;
    height: 435px;
    overflow: hidden;
}


/* .content_dev_etape2 .sf_dyn_lipshover2 {
    display: none;
} */

.content_dev_etape2 .sf_dyn_lips2 {
    width: 500px;
    height: 1px;
}

.content_dev_etape2 .sf_dyn_produit {
    width: 340px;
}

.content_dev_etape2 .sf_dyn_lips img,
.content_dev_etape2 .sf_dyn_produit img {
    width: 100%;
}

.content_dev_etape2 .sf_dyn_teintes {
    width: 420px;
    align-self: center;
}

.sf_dyn_famillecolorielle {
    border-top: solid #000 1px;
    margin: 10px 0 20px;
    padding-top: 13px;
    display: none;
}

.sf_dyn_famillecolorielle div {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    font-family: "avantgardemedium", arial, sans-serif;
    font-size: 14px !important;
    line-height: 16px;
    text-transform: uppercase;
    cursor: pointer;
}

.sf_dyn_famillecolorielle div:hover {
    color: #ba6170;
}

.sf_dyn_famillecolorielle div:nth-child(1) {
    margin-left: 0;
}

.sf_dyn_famillecolorielle div span {
    display: none;
    width: 60px;
    height: 15px;
    background-color: #ba6170;
    position: absolute;
    margin: -21px -6px 0;
}

.sf_dyn_famillecolorielle div:nth-child(2) span {
    margin: -21px -12px 0;
}

.sf_dyn_famillecolorielle div:nth-child(3) span {
    margin: -21px -15px 0;
}

.sf_dyn_famillecolorielle div:nth-child(4) span {
    margin: -21px -9px 0;
}

.sf_dyn_famillecolorielle div:nth-child(5) span {
    margin: -21px 2px 0;
}

.content_dev_etape2 .sf_dyn_teintesin {
    text-align: left;
}

.content_dev_etape2 .sf_dyn_teinte,
.content_dev_etape2 .sf_teinteselected {
    display: inline-block;
    width: 52px;
    height: 52px;
    padding: 14px 0 0;
    border-radius: 26px;
    color: #fff;
    font-family: "avantgardemedium", arial, sans-serif;
    cursor: pointer;
    margin: 0 7px 10px 0;
    text-align: center;
}

.content_dev_etape2 .sf_teinteselected {
    border: solid #000 2px !important;
}

.content_dev_etape2 .sf_teintehover {
    border: solid #000 2px !important;
}

.content_dev_etape2 .sf_dyn_teintetitle {
    font-family: "avantgardemedium", arial, sans-serif;
    text-transform: uppercase;
}

.content_dev_etape2 .sf_dyn_prixcta {
    width: 340px;
    height: 100px;
    margin-top: -95px;
}

.content_dev_etape2 .sf_dyn_prix {
    font-family: "avantgardemedium", arial, sans-serif;
    margin: 10px 0;
}

.content_dev_etape2 .sf_dyn_autrefini {
    width: 410px;
    margin-top: -50px;
}

.content_dev_etape3 {
    background-color: #f4f2fa;
    padding: 40px 0;
}

.bestseller {
    width: 25%;
    overflow: hidden;
}

.bestseller p {
    font-family: "avantgardemedium", arial, sans-serif;
    margin: 10px 0 0;
}

.sf_dyn_lipsslider img {
    width: 100%;
}

.content_dev_doyouknow {
    width: 100%;
    height: 882px;
    background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_doyouknow_desk.jpg") no-repeat;
    padding-top: 30px;
}

.content_dev_doyouknow .title2 {
    letter-spacing: 5px;
    line-height: 28px;
    margin-bottom: 50px;
}

.content_dev_yes1,
.content_dev_almost {
    width: 100%;
    height: 882px;
    background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_yes1_desk.jpg") no-repeat;
    padding-top: 30px;
}

.content_dev_almost {
    background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_almost_desk.jpg") no-repeat;
}

.content_dev_thatsit {
    background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_thatsit_desk.jpg") no-repeat;
}

.content_dev_yes1 .fb_text {
    padding: 170px 620px 0 0;
}

.content_dev_almost .fb_text {
    padding: 220px 0 0 600px;
}

.content_dev_yes1 .fb_text span,
.content_dev_almost .fb_text span {
    display: block;
    margin: 10px 0;
}

.content_dev_yes1 .title2,
.content_dev_almost .title2 {
    font-family: "avantgardemedium", arial, sans-serif;
    text-transform: uppercase;
    font-size: 30px !important;
    line-height: 40px;
    letter-spacing: 10px;
}

.content_dev_yes1 .title3,
.content_dev_almost .title3 {
    letter-spacing: 5px;
    line-height: 28px;
    margin-bottom: 50px;
}

.content_dev_yes1 .title3 {
    width: 55%;
    margin: auto !important;
}

.content_dev_no1 .title3 {
    width: 70%;
    margin: auto !important;
}

.content_dev_yes2 {
    width: 100%;
    background-color: #f3e1db;
    padding: 30px 0;
}

.content_dev_yes2 .title2 {
    letter-spacing: 5px;
    line-height: 28px;
    margin-bottom: 50px;
}

.content_dev_yes2 .fb_blockshaderanges {
    margin: 30px auto 0;
}

.content_dev_yes2 .fb_blockshaderange {
    width: 1241px;
    margin: auto;
}

.content_dev_yes2 .fb_blockshaderange div {
    float: left;
    cursor: pointer;
}

.content_dev_yes2 .fb_blockshaderangetitle {
    clear: both;
    display: block;
    width: 1241px;
    margin: 0 auto 30px;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 5px 0;
    font-size: 14px !important;
}

.content_dev_yes3 {
    width: 100%;
    height: 1643px;
    background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_yes3_desk.jpg") no-repeat;
    padding-top: 30px;
}

.content_dev_yes3 .title2 {
    display: inline-block;
    letter-spacing: 5px;
    line-height: 28px;
    margin-bottom: 30px;
}

.content_dev_yes3 .fb_blockshades {
    margin-top: -60px;
}

.fb_menushade div {
    width: 47%;
    letter-spacing: 3px;
}

.fb_menushade_list {
    height: 20px;
    overflow: hidden;
}

.fb_menushade div span {
    font-family: "avantgardemedium", arial, sans-serif;
    text-transform: uppercase;
    display: block;
    padding-bottom: 10px;
    cursor: pointer;
}

.fb_menushade div span.fb_menushadeselected {
    font-family: "avantgardemedium", arial, sans-serif;
}

.fb_shadeouter {
    position: absolute;
    width: 233px;
    height: 130px;
    background-color: #fff;
    transform: rotate(90deg);
    cursor: pointer;
    z-index: 0;
}

.fb_shadeouter:before,
.fb_shadeouter:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 164px;
    height: 164px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 30px;
}

.fb_shadeouter:before {
    top: -82px;
}

.fb_shadeouter:after {
    bottom: -83px;
}

.fb_shadeborder {
    position: absolute;
    width: 233px;
    height: 130px;
    background-color: #fff;
    /* margin: 86.60px 0; */
    border-left: solid 5px #000;
    border-right: solid 5px #000;
    right: -4px;
    z-index: 2;
    display: none;
}

.fb_shadeborder:before,
.fb_shadeborder:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 164px;
    height: 164px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 30px;
}

.fb_shadeborder:before {
    top: -82px;
    border-top: solid 7.0711px #000;
    border-right: solid 7.0711px #000;
}

.fb_shadeborder:after {
    bottom: -83px;
    border-bottom: solid 7.0711px #000;
    border-left: solid 7.0711px #000;
}

.fb_shadeinner {
    position: absolute;
    width: 224px;
    height: 125px;
    margin: 86.60px 0;
    border-left: solid 15px #fff;
    border-right: solid 15px #fff;
    top: -83px;
    right: 0;
    z-index: 3;
}

.fb_shadeinner:before,
.fb_shadeinner:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 158px;
    height: 158px;
    -webkit-transform: scaleY(0.5774) rotate(-45deg);
    -ms-transform: scaleY(0.5774) rotate(-45deg);
    transform: scaleY(0.5774) rotate(-45deg);
    background-color: inherit;
    left: 18px;
}

.fb_shadeinner:before {
    top: -80px;
    border-top: solid 20px #fff;
    border-right: solid 20px #fff;
}

.fb_shadeinner:after {
    bottom: -78px;
    border-bottom: solid 20px #fff;
    border-left: solid 20px #fff;
}

.fb_shadedesc {
    position: absolute;
    width: 185px;
    transform: rotate(-90deg);
    top: 34px;
    left: 5px;
    z-index: 4;
    font-family: "avantgardemedium", arial, sans-serif;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #fff;
}

.fb_shadedesc span {
    font-size: 12px !important;
}

.fb_col1 {
    position: absolute;
    margin-left: 124px;
    margin-top: 354px;
}

.fb_col2 {
    position: absolute;
    margin-left: 364px;
    margin-top: 212px;
}

.fb_col3 {
    position: absolute;
    margin-left: 605px;
    margin-top: 354px;
}

.fb_col4 {
    position: absolute;
    margin-left: 845px;
    margin-top: 212px;
}

.fb_col5 {
    position: absolute;
    margin-left: 1087px;
    margin-top: 354px;
}

.fb_line2 {
    margin-top: 282px;
}

.fb_line3 {
    margin-top: 561px;
}

.fb_shadeouter_100 {
    border-left: solid 5px #FFE9DF;
    border-right: solid 5px #FFE9DF;
}

.fb_shadeouter_100:before {
    border-top: solid 7.0711px #FFE9DF;
    border-right: solid 7.0711px #FFE9DF;
}

.fb_shadeouter_100:after {
    border-bottom: solid 7.0711px #FFE9DF;
    border-left: solid 7.0711px #FFE9DF;
}

.fb_shadeouter_100 .fb_shadeinner {
    background-color: #FFE9DF;
}


/**/

.fb_shadeouter_105 {
    border-left: solid 5px #D2BB8E;
    border-right: solid 5px #D2BB8E;
}

.fb_shadeouter_105:before {
    border-top: solid 7.0711px #D2BB8E;
    border-right: solid 7.0711px #D2BB8E;
}

.fb_shadeouter_105:after {
    border-bottom: solid 7.0711px #D2BB8E;
    border-left: solid 7.0711px #D2BB8E;
}

.fb_shadeouter_105 .fb_shadeinner {
    background-color: #D2BB8E;
}


/**/

.fb_shadeouter_110 {
    border-left: solid 5px #FFE7DF;
    border-right: solid 5px #FFE7DF;
}

.fb_shadeouter_110:before {
    border-top: solid 7.0711px #FFE7DF;
    border-right: solid 7.0711px #FFE7DF;
}

.fb_shadeouter_110:after {
    border-bottom: solid 7.0711px #FFE7DF;
    border-left: solid 7.0711px #FFE7DF;
}

.fb_shadeouter_110 .fb_shadeinner {
    background-color: #FFE7DF;
}


/**/

.fb_shadeouter_120 {
    border-left: solid 5px #FEE4CD;
    border-right: solid 5px #FEE4CD;
}

.fb_shadeouter_120:before {
    border-top: solid 7.0711px #FEE4CD;
    border-right: solid 7.0711px #FEE4CD;
}

.fb_shadeouter_120:after {
    border-bottom: solid 7.0711px #FEE4CD;
    border-left: solid 7.0711px #FEE4CD;
}

.fb_shadeouter_120 .fb_shadeinner {
    background-color: #FEE4CD;
}


/**/

.fb_shadeouter_130 {
    border-left: solid 5px #F3D4B3;
    border-right: solid 5px #F3D4B3;
}

.fb_shadeouter_130:before {
    border-top: solid 7.0711px #F3D4B3;
    border-right: solid 7.0711px #F3D4B3;
}

.fb_shadeouter_130:after {
    border-bottom: solid 7.0711px #F3D4B3;
    border-left: solid 7.0711px #F3D4B3;
}

.fb_shadeouter_130 .fb_shadeinner {
    background-color: #F3D4B3;
}


/**/

.fb_shadeouter_140 {
    border-left: solid 5px #FBE1C6;
    border-right: solid 5px #FBE1C6;
}

.fb_shadeouter_140:before {
    border-top: solid 7.0711px #FBE1C6;
    border-right: solid 7.0711px #FBE1C6;
}

.fb_shadeouter_140:after {
    border-bottom: solid 7.0711px #FBE1C6;
    border-left: solid 7.0711px #FBE1C6;
}

.fb_shadeouter_140 .fb_shadeinner {
    background-color: #FBE1C6;
}


/**/

.fb_shadeouter_145 {
    border-left: solid 5px #BF9F69;
    border-right: solid 5px #BF9F69;
}

.fb_shadeouter_145:before {
    border-top: solid 7.0711px #BF9F69;
    border-right: solid 7.0711px #BF9F69;
}

.fb_shadeouter_145:after {
    border-bottom: solid 7.0711px #BF9F69;
    border-left: solid 7.0711px #BF9F69;
}

.fb_shadeouter_145 .fb_shadeinner {
    background-color: #BF9F69;
}


/**/

.fb_shadeouter_150 {
    border-left: solid 5px #EDD4BA;
    border-right: solid 5px #EDD4BA;
}

.fb_shadeouter_150:before {
    border-top: solid 7.0711px #EDD4BA;
    border-right: solid 7.0711px #EDD4BA;
}

.fb_shadeouter_150:after {
    border-bottom: solid 7.0711px #EDD4BA;
    border-left: solid 7.0711px #EDD4BA;
}

.fb_shadeouter_150 .fb_shadeinner {
    background-color: #EDD4BA;
}


/**/

.fb_shadeouter_160 {
    border-left: solid 5px #F6CEAA;
    border-right: solid 5px #F6CEAA;
}

.fb_shadeouter_160:before {
    border-top: solid 7.0711px #F6CEAA;
    border-right: solid 7.0711px #F6CEAA;
}

.fb_shadeouter_160:after {
    border-bottom: solid 7.0711px #F6CEAA;
    border-left: solid 7.0711px #F6CEAA;
}

.fb_shadeouter_160 .fb_shadeinner {
    background-color: #F6CEAA;
}


/**/

.fb_shadeouter_170 {
    border-left: solid 5px #E8C1A5;
    border-right: solid 5px #E8C1A5;
}

.fb_shadeouter_170:before {
    border-top: solid 7.0711px #E8C1A5;
    border-right: solid 7.0711px #E8C1A5;
}

.fb_shadeouter_170:after {
    border-bottom: solid 7.0711px #E8C1A5;
    border-left: solid 7.0711px #E8C1A5;
}

.fb_shadeouter_170 .fb_shadeinner {
    background-color: #E8C1A5;
}


/**/

.fb_shadeouter_180 {
    border-left: solid 5px #FAD6B9;
    border-right: solid 5px #FAD6B9;
}

.fb_shadeouter_180:before {
    border-top: solid 7.0711px #FAD6B9;
    border-right: solid 7.0711px #FAD6B9;
}

.fb_shadeouter_180:after {
    border-bottom: solid 7.0711px #FAD6B9;
    border-left: solid 7.0711px #FAD6B9;
}

.fb_shadeouter_180 .fb_shadeinner {
    background-color: #FAD6B9;
}


/**/

.fb_shadeouter_185 {
    border-left: solid 5px #AE8A64;
    border-right: solid 5px #AE8A64;
}

.fb_shadeouter_185:before {
    border-top: solid 7.0711px #AE8A64;
    border-right: solid 7.0711px #AE8A64;
}

.fb_shadeouter_185:after {
    border-bottom: solid 7.0711px #AE8A64;
    border-left: solid 7.0711px #AE8A64;
}

.fb_shadeouter_185 .fb_shadeinner {
    background-color: #AE8A64;
}


/**/

.fb_shadeouter_190 {
    border-left: solid 5px #EEC5A7;
    border-right: solid 5px #EEC5A7;
}

.fb_shadeouter_190:before {
    border-top: solid 7.0711px #EEC5A7;
    border-right: solid 7.0711px #EEC5A7;
}

.fb_shadeouter_190:after {
    border-bottom: solid 7.0711px #EEC5A7;
    border-left: solid 7.0711px #EEC5A7;
}

.fb_shadeouter_190 .fb_shadeinner {
    background-color: #EEC5A7;
}


/**/


/**/


/**/

.fb_shadeouter_200 {
    border-left: solid 5px #E9BE9F;
    border-right: solid 5px #E9BE9F;
}

.fb_shadeouter_200:before {
    border-top: solid 7.0711px #E9BE9F;
    border-right: solid 7.0711px #E9BE9F;
}

.fb_shadeouter_200:after {
    border-bottom: solid 7.0711px #E9BE9F;
    border-left: solid 7.0711px #E9BE9F;
}

.fb_shadeouter_200 .fb_shadeinner {
    background-color: #E9BE9F;
}


/**/

.fb_shadeouter_210 {
    border-left: solid 5px #E4AF87;
    border-right: solid 5px #E4AF87;
}

.fb_shadeouter_210:before {
    border-top: solid 7.0711px #E4AF87;
    border-right: solid 7.0711px #E4AF87;
}

.fb_shadeouter_210:after {
    border-bottom: solid 7.0711px #E4AF87;
    border-left: solid 7.0711px #E4AF87;
}

.fb_shadeouter_210 .fb_shadeinner {
    background-color: #E4AF87;
}


/**/

.fb_shadeouter_220 {
    border-left: solid 5px #F2BE99;
    border-right: solid 5px #F2BE99;
}

.fb_shadeouter_220:before {
    border-top: solid 7.0711px #F2BE99;
    border-right: solid 7.0711px #F2BE99;
}

.fb_shadeouter_220:after {
    border-bottom: solid 7.0711px #F2BE99;
    border-left: solid 7.0711px #F2BE99;
}

.fb_shadeouter_220 .fb_shadeinner {
    background-color: #F2BE99;
}


/**/

.fb_shadeouter_230 {
    border-left: solid 5px #E1B08C;
    border-right: solid 5px #E1B08C;
}

.fb_shadeouter_230:before {
    border-top: solid 7.0711px #E1B08C;
    border-right: solid 7.0711px #E1B08C;
}

.fb_shadeouter_230:after {
    border-bottom: solid 7.0711px #E1B08C;
    border-left: solid 7.0711px #E1B08C;
}

.fb_shadeouter_230 .fb_shadeinner {
    background-color: #E1B08C;
}


/**/

.fb_shadeouter_235 {
    border-left: solid 5px #C89466;
    border-right: solid 5px #C89466;
}

.fb_shadeouter_235:before {
    border-top: solid 7.0711px #C89466;
    border-right: solid 7.0711px #C89466;
}

.fb_shadeouter_235:after {
    border-bottom: solid 7.0711px #C89466;
    border-left: solid 7.0711px #C89466;
}

.fb_shadeouter_235 .fb_shadeinner {
    background-color: #C89466;
}


/**/

.fb_shadeouter_240 {
    border-left: solid 5px #DBA77F;
    border-right: solid 5px #DBA77F;
}

.fb_shadeouter_240:before {
    border-top: solid 7.0711px #DBA77F;
    border-right: solid 7.0711px #DBA77F;
}

.fb_shadeouter_240:after {
    border-bottom: solid 7.0711px #DBA77F;
    border-left: solid 7.0711px #DBA77F;
}

.fb_shadeouter_240 .fb_shadeinner {
    background-color: #DBA77F;
}


/**/

.fb_shadeouter_250 {
    border-left: solid 5px #E5AC7F;
    border-right: solid 5px #E5AC7F;
}

.fb_shadeouter_250:before {
    border-top: solid 7.0711px #E5AC7F;
    border-right: solid 7.0711px #E5AC7F;
}

.fb_shadeouter_250:after {
    border-bottom: solid 7.0711px #E5AC7F;
    border-left: solid 7.0711px #E5AC7F;
}

.fb_shadeouter_250 .fb_shadeinner {
    background-color: #E5AC7F;
}


/**/

.fb_shadeouter_255 {
    border-left: solid 5px #9D7649;
    border-right: solid 5px #9D7649;
}

.fb_shadeouter_255:before {
    border-top: solid 7.0711px #9D7649;
    border-right: solid 7.0711px #9D7649;
}

.fb_shadeouter_255:after {
    border-bottom: solid 7.0711px #9D7649;
    border-left: solid 7.0711px #9D7649;
}

.fb_shadeouter_255 .fb_shadeinner {
    background-color: #9D7649;
}


/**/

.fb_shadeouter_260 {
    border-left: solid 5px #DCA77E;
    border-right: solid 5px #DCA77E;
}

.fb_shadeouter_260:before {
    border-top: solid 7.0711px #DCA77E;
    border-right: solid 7.0711px #DCA77E;
}

.fb_shadeouter_260:after {
    border-bottom: solid 7.0711px #DCA77E;
    border-left: solid 7.0711px #DCA77E;
}

.fb_shadeouter_260 .fb_shadeinner {
    background-color: #DCA77E;
}


/**/

.fb_shadeouter_270 {
    border-left: solid 5px #D79E74;
    border-right: solid 5px #D79E74;
}

.fb_shadeouter_270:before {
    border-top: solid 7.0711px #D79E74;
    border-right: solid 7.0711px #D79E74;
}

.fb_shadeouter_270:after {
    border-bottom: solid 7.0711px #D79E74;
    border-left: solid 7.0711px #D79E74;
}

.fb_shadeouter_270 .fb_shadeinner {
    background-color: #D79E74;
}


/**/

.fb_shadeouter_280 {
    border-left: solid 5px #EAAE87;
    border-right: solid 5px #EAAE87;
}

.fb_shadeouter_280:before {
    border-top: solid 7.0711px #EAAE87;
    border-right: solid 7.0711px #EAAE87;
}

.fb_shadeouter_280:after {
    border-bottom: solid 7.0711px #EAAE87;
    border-left: solid 7.0711px #EAAE87;
}

.fb_shadeouter_280 .fb_shadeinner {
    background-color: #EAAE87;
}


/**/

.fb_shadeouter_290 {
    border-left: solid 5px #DFAF7F;
    border-right: solid 5px #DFAF7F;
}

.fb_shadeouter_290:before {
    border-top: solid 7.0711px #DFAF7F;
    border-right: solid 7.0711px #DFAF7F;
}

.fb_shadeouter_290:after {
    border-bottom: solid 7.0711px #DFAF7F;
    border-left: solid 7.0711px #DFAF7F;
}

.fb_shadeouter_290 .fb_shadeinner {
    background-color: #DFAF7F;
}


/**/


/**/


/**/

.fb_shadeouter_300 {
    border-left: solid 5px #CE9365;
    border-right: solid 5px #CE9365;
}

.fb_shadeouter_300:before {
    border-top: solid 7.0711px #CE9365;
    border-right: solid 7.0711px #CE9365;
}

.fb_shadeouter_300:after {
    border-bottom: solid 7.0711px #CE9365;
    border-left: solid 7.0711px #CE9365;
}

.fb_shadeouter_300 .fb_shadeinner {
    background-color: #CE9365;
}


/**/

.fb_shadeouter_310 {
    border-left: solid 5px #D4915A;
    border-right: solid 5px #D4915A;
}

.fb_shadeouter_310:before {
    border-top: solid 7.0711px #D4915A;
    border-right: solid 7.0711px #D4915A;
}

.fb_shadeouter_310:after {
    border-bottom: solid 7.0711px #D4915A;
    border-left: solid 7.0711px #D4915A;
}

.fb_shadeouter_310 .fb_shadeinner {
    background-color: #D4915A;
}


/**/

.fb_shadeouter_320 {
    border-left: solid 5px #D69265;
    border-right: solid 5px #D69265;
}

.fb_shadeouter_320:before {
    border-top: solid 7.0711px #D69265;
    border-right: solid 7.0711px #D69265;
}

.fb_shadeouter_320:after {
    border-bottom: solid 7.0711px #D69265;
    border-left: solid 7.0711px #D69265;
}

.fb_shadeouter_320 .fb_shadeinner {
    background-color: #D69265;
}


/**/

.fb_shadeouter_330 {
    border-left: solid 5px #D49259;
    border-right: solid 5px #D49259;
}

.fb_shadeouter_330:before {
    border-top: solid 7.0711px #D49259;
    border-right: solid 7.0711px #D49259;
}

.fb_shadeouter_330:after {
    border-bottom: solid 7.0711px #D49259;
    border-left: solid 7.0711px #D49259;
}

.fb_shadeouter_330 .fb_shadeinner {
    background-color: #D49259;
}


/**/

.fb_shadeouter_340 {
    border-left: solid 5px #AD7A53;
    border-right: solid 5px #AD7A53;
}

.fb_shadeouter_340:before {
    border-top: solid 7.0711px #AD7A53;
    border-right: solid 7.0711px #AD7A53;
}

.fb_shadeouter_340:after {
    border-bottom: solid 7.0711px #AD7A53;
    border-left: solid 7.0711px #AD7A53;
}

.fb_shadeouter_340 .fb_shadeinner {
    background-color: #AD7A53;
}


/**/

.fb_shadeouter_345 {
    border-left: solid 5px #9B6C42;
    border-right: solid 5px #9B6C42;
}

.fb_shadeouter_345:before {
    border-top: solid 7.0711px #9B6C42;
    border-right: solid 7.0711px #9B6C42;
}

.fb_shadeouter_345:after {
    border-bottom: solid 7.0711px #9B6C42;
    border-left: solid 7.0711px #9B6C42;
}

.fb_shadeouter_345 .fb_shadeinner {
    background-color: #9B6C42;
}


/**/

.fb_shadeouter_350 {
    border-left: solid 5px #BA7B4C;
    border-right: solid 5px #BA7B4C;
}

.fb_shadeouter_350:before {
    border-top: solid 7.0711px #BA7B4C;
    border-right: solid 7.0711px #BA7B4C;
}

.fb_shadeouter_350:after {
    border-bottom: solid 7.0711px #BA7B4C;
    border-left: solid 7.0711px #BA7B4C;
}

.fb_shadeouter_350 .fb_shadeinner {
    background-color: #BA7B4C;
}


/**/

.fb_shadeouter_360 {
    border-left: solid 5px #BF7C48;
    border-right: solid 5px #BF7C48;
}

.fb_shadeouter_360:before {
    border-top: solid 7.0711px #BF7C48;
    border-right: solid 7.0711px #BF7C48;
}

.fb_shadeouter_360:after {
    border-bottom: solid 7.0711px #BF7C48;
    border-left: solid 7.0711px #BF7C48;
}

.fb_shadeouter_360 .fb_shadeinner {
    background-color: #BF7C48;
}


/**/

.fb_shadeouter_370 {
    border-left: solid 5px #CA8457;
    border-right: solid 5px #CA8457;
}

.fb_shadeouter_370:before {
    border-top: solid 7.0711px #CA8457;
    border-right: solid 7.0711px #CA8457;
}

.fb_shadeouter_370:after {
    border-bottom: solid 7.0711px #CA8457;
    border-left: solid 7.0711px #CA8457;
}

.fb_shadeouter_370 .fb_shadeinner {
    background-color: #CA8457;
}


/**/

.fb_shadeouter_380 {
    border-left: solid 5px #CC875E;
    border-right: solid 5px #CC875E;
}

.fb_shadeouter_380:before {
    border-top: solid 7.0711px #CC875E;
    border-right: solid 7.0711px #CC875E;
}

.fb_shadeouter_380:after {
    border-bottom: solid 7.0711px #CC875E;
    border-left: solid 7.0711px #CC875E;
}

.fb_shadeouter_380 .fb_shadeinner {
    background-color: #CC875E;
}


/**/

.fb_shadeouter_385 {
    border-left: solid 5px #7C5130;
    border-right: solid 5px #7C5130;
}

.fb_shadeouter_385:before {
    border-top: solid 7.0711px #7C5130;
    border-right: solid 7.0711px #7C5130;
}

.fb_shadeouter_385:after {
    border-bottom: solid 7.0711px #7C5130;
    border-left: solid 7.0711px #7C5130;
}

.fb_shadeouter_385 .fb_shadeinner {
    background-color: #7C5130;
}


/**/

.fb_shadeouter_390 {
    border-left: solid 5px #AB6B41;
    border-right: solid 5px #AB6B41;
}

.fb_shadeouter_390:before {
    border-top: solid 7.0711px #AB6B41;
    border-right: solid 7.0711px #AB6B41;
}

.fb_shadeouter_390:after {
    border-bottom: solid 7.0711px #AB6B41;
    border-left: solid 7.0711px #AB6B41;
}

.fb_shadeouter_390 .fb_shadeinner {
    background-color: #AB6B41;
}


/**/


/**/


/**/

.fb_shadeouter_400 {
    border-left: solid 5px #A75F24;
    border-right: solid 5px #A75F24;
}

.fb_shadeouter_400:before {
    border-top: solid 7.0711px #A75F24;
    border-right: solid 7.0711px #A75F24;
}

.fb_shadeouter_400:after {
    border-bottom: solid 7.0711px #A75F24;
    border-left: solid 7.0711px #A75F24;
}

.fb_shadeouter_400 .fb_shadeinner {
    background-color: #A75F24;
}


/**/

.fb_shadeouter_410 {
    border-left: solid 5px #A1602F;
    border-right: solid 5px #A1602F;
}

.fb_shadeouter_410:before {
    border-top: solid 7.0711px #A1602F;
    border-right: solid 7.0711px #A1602F;
}

.fb_shadeouter_410:after {
    border-bottom: solid 7.0711px #A1602F;
    border-left: solid 7.0711px #A1602F;
}

.fb_shadeouter_410 .fb_shadeinner {
    background-color: #A1602F;
}


/**/

.fb_shadeouter_420 {
    border-left: solid 5px #AB6836;
    border-right: solid 5px #AB6836;
}

.fb_shadeouter_420:before {
    border-top: solid 7.0711px #AB6836;
    border-right: solid 7.0711px #AB6836;
}

.fb_shadeouter_420:after {
    border-bottom: solid 7.0711px #AB6836;
    border-left: solid 7.0711px #AB6836;
}

.fb_shadeouter_420 .fb_shadeinner {
    background-color: #AB6836;
}


/**/

.fb_shadeouter_430 {
    border-left: solid 5px #8D512A;
    border-right: solid 5px #8D512A;
}

.fb_shadeouter_430:before {
    border-top: solid 7.0711px #8D512A;
    border-right: solid 7.0711px #8D512A;
}

.fb_shadeouter_430:after {
    border-bottom: solid 7.0711px #8D512A;
    border-left: solid 7.0711px #8D512A;
}

.fb_shadeouter_430 .fb_shadeinner {
    background-color: #8D512A;
}


/**/

.fb_shadeouter_440 {
    border-left: solid 5px #9D5D35;
    border-right: solid 5px #9D5D35;
}

.fb_shadeouter_440:before {
    border-top: solid 7.0711px #9D5D35;
    border-right: solid 7.0711px #9D5D35;
}

.fb_shadeouter_440:after {
    border-bottom: solid 7.0711px #9D5D35;
    border-left: solid 7.0711px #9D5D35;
}

.fb_shadeouter_440 .fb_shadeinner {
    background-color: #9D5D35;
}


/**/

.fb_shadeouter_445 {
    border-left: solid 5px #7A4921;
    border-right: solid 5px #7A4921;
}

.fb_shadeouter_445:before {
    border-top: solid 7.0711px #7A4921;
    border-right: solid 7.0711px #7A4921;
}

.fb_shadeouter_445:after {
    border-bottom: solid 7.0711px #7A4921;
    border-left: solid 7.0711px #7A4921;
}

.fb_shadeouter_445 .fb_shadeinner {
    background-color: #7A4921;
}


/**/

.fb_shadeouter_450 {
    border-left: solid 5px #834E2F;
    border-right: solid 5px #834E2F;
}

.fb_shadeouter_450:before {
    border-top: solid 7.0711px #834E2F;
    border-right: solid 7.0711px #834E2F;
}

.fb_shadeouter_450:after {
    border-bottom: solid 7.0711px #834E2F;
    border-left: solid 7.0711px #834E2F;
}

.fb_shadeouter_450 .fb_shadeinner {
    background-color: #834E2F;
}


/**/

.fb_shadeouter_460 {
    border-left: solid 5px #804830;
    border-right: solid 5px #804830;
}

.fb_shadeouter_460:before {
    border-top: solid 7.0711px #804830;
    border-right: solid 7.0711px #804830;
}

.fb_shadeouter_460:after {
    border-bottom: solid 7.0711px #804830;
    border-left: solid 7.0711px #804830;
}

.fb_shadeouter_460 .fb_shadeinner {
    background-color: #804830;
}


/**/

.fb_shadeouter_470 {
    border-left: solid 5px #6E3C22;
    border-right: solid 5px #6E3C22;
}

.fb_shadeouter_470:before {
    border-top: solid 7.0711px #6E3C22;
    border-right: solid 7.0711px #6E3C22;
}

.fb_shadeouter_470:after {
    border-bottom: solid 7.0711px #6E3C22;
    border-left: solid 7.0711px #6E3C22;
}

.fb_shadeouter_470 .fb_shadeinner {
    background-color: #6E3C22;
}


/**/

.fb_shadeouter_480 {
    border-left: solid 5px #6C3B23;
    border-right: solid 5px #6C3B23;
}

.fb_shadeouter_480:before {
    border-top: solid 7.0711px #6C3B23;
    border-right: solid 7.0711px #6C3B23;
}

.fb_shadeouter_480:after {
    border-bottom: solid 7.0711px #6C3B23;
    border-left: solid 7.0711px #6C3B23;
}

.fb_shadeouter_480 .fb_shadeinner {
    background-color: #6C3B23;
}


/**/

.fb_shadeouter_490 {
    border-left: solid 5px #5B3118;
    border-right: solid 5px #5B3118;
}

.fb_shadeouter_490:before {
    border-top: solid 7.0711px #5B3118;
    border-right: solid 7.0711px #5B3118;
}

.fb_shadeouter_490:after {
    border-bottom: solid 7.0711px #5B3118;
    border-left: solid 7.0711px #5B3118;
}

.fb_shadeouter_490 .fb_shadeinner {
    background-color: #5B3118;
}


/**/

.fb_shadeouter_495 {
    border-left: solid 5px #5E3222;
    border-right: solid 5px #5E3222;
}

.fb_shadeouter_495:before {
    border-top: solid 7.0711px #5E3222;
    border-right: solid 7.0711px #5E3222;
}

.fb_shadeouter_495:after {
    border-bottom: solid 7.0711px #5E3222;
    border-left: solid 7.0711px #5E3222;
}

.fb_shadeouter_495 .fb_shadeinner {
    background-color: #5E3222;
}


/**/

.fb_shadeouter_498 {
    border-left: solid 5px #3E2D29;
    border-right: solid 5px #3E2D29;
}

.fb_shadeouter_498:before {
    border-top: solid 7.0711px #3E2D29;
    border-right: solid 7.0711px #3E2D29;
}

.fb_shadeouter_498:after {
    border-bottom: solid 7.0711px #3E2D29;
    border-left: solid 7.0711px #3E2D29;
}

.fb_shadeouter_498 .fb_shadeinner {
    background-color: #3E2D29;
}

.fb_notext {
    display: none;
}

.fb_jauge {
    width: 640px;
    height: 14px;
    margin: 35px auto;
    background-color: #dcdcd9;
}

.jauge_title {
    font-family: "avantgardemedium", arial, sans-serif;
    text-transform: none;
    font-size: 30px !important;
    line-height: 40px;
    letter-spacing: 10px;
}

.fb_jauge div:first-child {
    margin-left: -5px;
}

.fb_jaugecurrent {
    background-color: #000;
}

.fb_jaugeend {
    margin-right: -5px;
}

.fb_jaugecurrent1 {
    width: 30px;
}

.content_dev_yes1_1 .fb_jaugecurrent {
    width: 320px;
}

.content_dev_yes2_2 .fb_jaugecurrent {
    width: 500px;
}

.content_dev_yes3 .fb_jaugecurrent {
    width: 600px;
}


/**/

.content_dev_no1 .fb_jaugecurrent {
    width: 320px;
}

.content_dev_tone .fb_jaugecurrent {
    width: 530px;
}

.content_dev_sun .fb_jaugecurrent {
    width: 560px;
}

.content_dev_veins .fb_jaugecurrent {
    width: 590px;
}

.content_dev_skin .fb_jaugecurrent {
    width: 620px;
}

.content_dev_model .fb_jaugecurrent {
    width: 650px;
}

.content_dev_model .fb_jaugeend {
    margin-right: 0;
}

.fb_blockhexas {
    margin-top: 120px;
}

.fb_blockhexa {
    width: 274px;
    height: 246px;
    background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_answer.png") no-repeat;
    background-size: 100%;
    cursor: pointer;
    color: #000;
    padding-top: 115px;
    font-family: "avantgardemedium", arial, sans-serif;
    letter-spacing: 3px;
    display: inline-block;
    margin-left: 20px;
    transition: all .25s ease-in;
    text-transform: uppercase;
}

.content_dev_skin .fb_blockhexa {
    letter-spacing: 1px;
}

.fb_blockhexa:hover {
    background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_answer_hover.png") no-repeat;
    background-size: 100%;
    color: #fff;
}

.content_dev_sun .fb_blockhexa {
    padding-top: 95px;
}

.fb_hover_white {
    position: absolute;
    margin: 90px 0 0 70px;
    display: none;
}

.content_dev_model .fb_blockshaderange {
    width: inherit;
    height: -webkit-fill-available;
}

.content_dev_model .fb_model {
    font-family: "avantgardemedium", arial, sans-serif;
    padding: 10px 0;
    letter-spacing: 2px;
}

.content_dev_model .fb_hover_white {
    margin: 100px 0 0 45px;
}

.content_dev_result {
    background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_result_desk.jpg") no-repeat;
    padding-top: 30px;
}

.content_dev_result .contentflexdiv {
    width: 49%;
}

.content_dev_result .fb_modelresult img {
    width: 70%;
}

.content_dev_result .title1 {
    font-family: "avantgardemedium", arial, sans-serif;
    font-size: 24px !important;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.content_dev_result .fb_resultteinte {
    display: inline-block;
    font-family: "avantgardemedium", arial, sans-serif;
    font-size: 38px !important;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 20px 0;
}

.content_dev_result label,
.content_dev_result input {
    display: none;
}

a.button.button-important,
a.button.important,
.button.button-important,
.button.important {
    background: linear-gradient(to bottom, #000 50%, #000 50%) no-repeat center top #000;
    outline-color: #000;
}

html.no-touch a.button.button-important:hover:not(.disabled):not(:disabled),
html.no-touch a.button.important:hover:not(.disabled):not(:disabled),
html.no-touch .button.button-important:hover:not(.disabled):not(:disabled),
html.no-touch .button.important:hover:not(.disabled):not(:disabled) {
    color: #000;
    outline-color: #000;
    background: linear-gradient(to bottom, #fff 50%, #fff 50%) no-repeat center top #fff;
}

.content_dev_result .fb_resultlien {
    display: inline-block;
    text-decoration: none;
    color: #000;
}

.content_dev_result .fb_resultlien img {
    max-width: 80%;
}

.content_dev_result h2 {
    margin: 80px 0;
}

.content_dev_result .fb_810763033005 {
    margin-top: 90px;
}

.fb_prevnext {
    position: absolute;
    font-family: "avantgardemedium", arial, sans-serif;
    letter-spacing: 4px;
    cursor: pointer;
    transition: all .25s ease-in;
}

.fb_prevnext:hover {
    opacity: 0.6;
}

.fb_prevnext div {
    margin-left: 10px;
}

.fb_next {
    display: none;
}

@media (max-width: 768px) {
    a.button,
    .button {
        padding: 0 10px !important;
    }
    #content_dev h2 {
        padding: 0 0 20px;
    }
    .content_dev_intro {
        width: inherit;
        height: 100px;
        background-size: 150%;
        background-position-x: -80px;
        padding: 5px 0 0;
    }
    .content_dev_intro .title1 {
        font-size: 26px !important;
        line-height: 26px;
        margin: 5px 0 0;
    }
    .content_dev_intro .title2 {
        font-size: 45px !important;
        line-height: 45px;
        margin: 0 0 5px;
    }
    .content_dev_etape1 {
        padding: 20px 0 30px;
    }
    .content_dev_etape1 .sf_contentflexglobal {
        overflow: scroll;
        text-align: initial;
    }
    .content_dev_etape1 .sf_scrollmobile {
        width: 735px;
    }
    .content_dev_etape1 .sf_teinte_fini div {
        width: 130px;
    }
    .content_dev_etape1 .sf_teinte_titre_2line {
        padding: 8px 0;
    }
    .content_dev_etape2 .sf_contentflexglobal {
        width: 100%;
    }
    .content_dev_etape2 .sf_dyn_teintes {
        order: 1;
        width: 100%;
        height: inherit;
    }
    .sf_dyn_famillecolorielle div {
        font-size: 10px !important;
        line-height: 14px;
    }
    .content_dev_etape2 .sf_dyn_teintesin {
        text-align: center;
    }
    .content_dev_etape2 .sf_dyn_lipsproduit {
        order: 2;
        width: 100%;
        height: inherit;
    }
    .content_dev_etape2 .sf_dyn_lips {
        width: 55%;
        height: inherit;
    }
    .content_dev_etape2 .sf_dyn_produit {
        width: 45%;
        height: inherit;
    }
    .content_dev_etape2 .sf_dyn_prixcta {
        order: 3;
        width: 100%;
        height: inherit;
        margin: 0;
    }
    .content_dev_etape2 .sf_dyn_autrefini {
        order: 4;
        width: 100%;
        height: inherit;
        margin-top: 10px;
    }
    .bestseller {
        width: 100%;
    }
    .bestseller form {
        margin-bottom: 50px;
    }
    .content_dev_49_49 .contentflexdiv {
        width: 100%;
    }
    .content_dev_doyouknow {
        width: inherit;
        height: 882px;
        background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_doyouknow_mob.jpg") no-repeat;
        background-size: 100%;
        padding-top: 0;
    }
    .content_dev_doyouknow .title2 {
        letter-spacing: 3px;
        line-height: 28px;
        margin-bottom: 50px;
    }
    .content_dev_yes1,
    .content_dev_no1,
    .content_dev_almost {
        width: inherit;
        height: 882px;
        background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_yes1_mob.jpg") no-repeat;
        background-size: 100%;
        padding-top: 0;
    }
    .content_dev_almost {
        background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_almost_mob.jpg") no-repeat;
        background-size: 100%;
    }
    .content_dev_thatsit {
        background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_thatsit_mob.jpg") no-repeat;
        background-size: 100%;
    }
    .content_dev_yes1 .title2,
    .content_dev_no1 .title2,
    .content_dev_almost .title2 {
        letter-spacing: 3px;
        line-height: 28px;
        margin-bottom: 50px;
    }
    .content_dev_yes1 .title3 {
        width: 100%;
    }
    .content_dev_no1 .title3 {
        width: 95%;
        margin: auto;
        font-size: 12px !important;
        line-height: 14px;
        letter-spacing: inherit;
    }
    .content_dev_yes1 .fb_text,
    .content_dev_no1 .fb_text,
    .content_dev_almost .fb_text {
        padding: 0;
    }
    .content_dev_yes1 .fb_text span {
        line-height: 16px;
    }
    .content_dev_yes2 .title2 {
        line-height: 18px;
    }
    .content_dev_yes2 .fb_blockshaderanges {
        overflow: auto;
    }
    .content_dev_yes2 .fb_blockshaderange {
        width: 768px;
        text-align: left;
    }
    .content_dev_yes2 .fb_blockshaderange div {
        float: left;
        width: 30%;
    }
    .content_dev_model .fb_blockshaderange {
        width: 1800px;
    }
    .content_dev_model .fb_blockshaderange div {
        width: 15%;
    }
    .content_dev_yes2 .fb_blockshaderange div img {
        width: 100%;
        height: 232px;
    }
    .content_dev_model .fb_blockshaderange div img {
        height: inherit;
    }
    .content_dev_yes2 .fb_blockshaderangetitle {
        width: 100%;
    }
    .content_dev_model .fb_hover_white {
        width: 55% !important;
    }
    .content_dev_yes3 {
        width: inherit;
        height: 3421px;
        background: url("https://thegame.sephora.it/fentybeauty/img/fb_bg_yes3_mob.jpg") no-repeat;
        background-size: 100%;
        padding-top: 0;
    }
    .content_dev_yes3 .title2 {
        line-height: 14px;
    }
    .content_dev_yes3 .fb_blockshades {
        margin-top: -70px;
    }
    .fb_blockshades {
        width: 320px;
        margin: auto;
    }
    .fb_shadeouter {
        width: 135px;
        height: 80px;
    }
    .fb_shadeouter:before,
    .fb_shadeouter:after {
        width: 94px;
        height: 94px;
        left: 15px;
    }
    .fb_shadeouter:before {
        top: -47px;
    }
    .fb_shadeouter:after {
        bottom: -47px;
    }
    .fb_shadeborder {
        width: 135px;
        height: 80px;
    }
    .fb_shadeborder:before,
    .fb_shadeborder:after {
        width: 94px;
        height: 94px;
        left: 15px;
    }
    .fb_shadeborder:before {
        top: -47px;
    }
    .fb_shadeborder:after {
        bottom: -47px;
    }
    .fb_shadeinner {
        width: 124px;
        height: 74px;
        top: -84px;
        right: 1px;
        border-left: solid 6px #fff;
        border-right: solid 6px #fff;
    }
    .fb_shadeinner:before,
    .fb_shadeinner:after {
        width: 89px;
        height: 89px;
        left: 11px;
    }
    .fb_shadeinner:before {
        top: -45px;
        border-top: solid 10px #fff;
        border-right: solid 10px #fff;
    }
    .fb_shadeinner:after {
        bottom: -45px;
        border-bottom: solid 10px #fff;
        border-left: solid 10px #fff;
    }
    .fb_shadedesc {
        width: 118px;
        top: 16px;
        left: -4px;
    }
    .fb_shadedesc span {
        font-size: 9px !important;
        line-height: 10px;
    }
    .fb_col1 {
        margin-left: 24px;
        margin-top: 123px;
    }
    .fb_col2 {
        margin-left: 24px;
        margin-top: 422px;
    }
    .fb_col3 {
        margin-left: 24px;
        margin-top: 875px;
    }
    .fb_col4 {
        margin-left: 159px;
        margin-top: 197px;
    }
    .fb_col5 {
        margin-left: 159px;
        margin-top: 651px;
    }
    .fb_line2 {
        margin-top: 152px;
    }
    .fb_line3 {
        margin-top: 303px;
    }
    .content_dev_result .contentflexdiv {
        width: 100%;
    }
    .content_dev_result .fb_resultlien {
        margin-bottom: 20px;
    }
    .content_dev_result .fb_product {
        margin-bottom: 70px;
    }
    .content_dev_result .fb_810763033005 {
        margin-top: inherit;
    }
    .fb_jauge {
        width: 80%;
        height: 14px;
        margin: 15px auto;
        background-color: #dcdcd9;
    }
    .jauge_title {
        font-family: "avantgardemedium", arial, sans-serif;
        text-transform: none;
        font-size: 20px !important;
        line-height: 40px;
        letter-spacing: 3px;
    }
    .fb_jauge div:first-child {
        margin-left: -5px;
    }
    .fb_jaugecurrent {
        background-color: #000;
    }
    .fb_jaugeend {
        margin-right: -5px;
    }
    #content_dev .content_dev_doyouknow .contentflex {
        flex-direction: inherit !important;
    }
    .fb_jaugecurrent1 {
        width: 30px;
    }
    .content_dev_yes1_1 .fb_jaugecurrent {
        width: 120px;
    }
    .content_dev_yes2_2 .fb_jaugecurrent {
        width: 200px;
    }
    .content_dev_yes3 .fb_jaugecurrent {
        width: 270px;
    }
    /**/
    .content_dev_no1 .fb_jaugecurrent {
        width: 120px;
    }
    .content_dev_tone .fb_jaugecurrent {
        width: 215px;
    }
    .content_dev_sun .fb_jaugecurrent {
        width: 230px;
    }
    .content_dev_veins .fb_jaugecurrent {
        width: 245px;
    }
    .content_dev_skin .fb_jaugecurrent {
        width: 255px;
    }
    .content_dev_model .fb_jaugecurrent {
        width: 270px;
    }
    .content_dev_model .fb_jaugeend {
        margin-right: 0;
    }
    .fb_blockhexas {
        margin-top: 30px;
        padding: 10px 0 0 80px;
    }
    .fb_blockhexa {
        width: 157px;
        height: 143px;
        padding-top: 62px;
        margin-left: 0;
        margin-bottom: 10px;
        display: block;
    }
    .content_dev_sun .fb_blockhexa {
        padding-top: 44px;
        font-size: 11px !important;
        letter-spacing: inherit;
    }
    .content_dev_skin .title2 {
        line-height: 15px;
    }
    .content_dev_skin .fb_blockhexa {
        line-height: 18px;
        font-size: 12px !important;
    }
    .content_dev_veins .title2 {
        line-height: 18px;
    }
    .fb_prev {
        left: 5px;
        bottom: 10px;
    }
    .fb_next {
        right: 5px;
        bottom: 10px;
    }
}

.content_dev_intro div {
    /* border: solid red 1px; */
}

.contentflex .contentflexside {
    width: 49%;
}

.btrejouer {
    display: none;
}


/* .content_dev_intro.guerlainq3 .contentflexside {
    width: 30%;
}
.content_dev_intro.guerlainq4 .contentflexside {
    width: 28%;
}
.content_dev_intro.guerlainq5 .contentflexside {
    width: 30%;
} */

.content_dev_intro .contentflexcenter {
    /* border: solid blue 1px; */
}

.content_dev_intro .txtintro {
    width: 60%;
    margin: 10px auto;
}

.content_dev_intro.guerlainq1,
.content_dev_intro.guerlainq2,
.content_dev_intro.guerlainq3,
.content_dev_intro.guerlainq4,
.content_dev_intro.guerlainq5,
.content_dev_intro.guerlainredp,
.content_dev_intro.guerlainredpvelours,
.content_dev_intro.guerlainredpintense,
.content_dev_intro.guerlainredt,
.content_dev_intro.guerlainredtflorale,
.content_dev_intro.guerlainredplegere,
.content_dev_intro.guerlainredtrobeplissee {
    height: 0;
    overflow: hidden;
    /* margin-left: 6000px; */
}

.content_dev_intro.guerlainr .contentflexside:nth-child(1) {
    width: 90%;
}

.guerlainproducts {
    display: none;
    border: solid #f8e7ef 15px;
    padding: 45px 0;
}

.content_dev_intro .blocproducts {
    padding: 0 10px;
}

.content_dev_menu {
    margin: 30px 0 0;
}

#content_dev .titleu {
    font-family: "avantgardemedium", arial, sans-serif;
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #ffb8d5;
}

.content_dev_step div {
    width: 49%;
}

.content_dev_step p strong {
    display: block;
    font-family: "avantgardemedium", arial, sans-serif;
    font-size: 24px;
    margin-bottom: 10px;
}

#content_dev .blocproducts {
    margin-top: 30px;
}

#content_dev .blocproducts h5 {
    font-family: "avantgardemedium", arial, sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}

#content_dev .carouselend {
    padding: 0;
}

#content_dev .carouselend .productpadding {
    padding-top: 110px;
}

#content_dev .carouselend .productpadding50px {
    padding-top: 50px;
}

.slick-slide {
    height: auto;
    padding: 5px;
}

.slick-prev,
.slick-next {
    display: block;
    position: absolute;
    top: 7.375rem;
    font-size: 0;
    color: #e6e6e6;
    z-index: 1;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("http://www.sephora.es/eStore-webMaster/images/common/homepage/fleches_carousel.png");
    width: 26px;
    height: 41px;
    border: 0;
    background-color: transparent;
}

.slick-next {
    right: 0;
    background-position: right;
}


/************************************
************************************
************************************/

#content_dev .content_dev_menu div {
    margin: 5px 0;
}

#content_dev .content_dev_imgslider {
    margin-top: 30px;
}

.content_dev_step div {
    width: 100%;
}

.content_dev_step p {
    padding: 10px;
}

#content_dev .reponse {
    display: inline-block;
    cursor: pointer;
}

#content_dev .reponse.from {
    /* margin-right: 245px; */
}

#content_dev .reponse.to {
    float: right;
    margin-left: 100px;
}

#content_dev .checkcircle {
    display: inline-block;
    border: solid black 2px;
    width: 15px;
    height: 15px;
    border-radius: 15px 15px;
}

#content_dev .checkcircle .checkedeu {
    font-size: 20px;
    margin: -12px 0;
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
    visibility: hidden;
}

#content_dev .message {
    border-radius: 20px 20px 20px 20px;
    margin: 0 15px 10px;
    padding: 15px 20px;
    position: relative;
    font-size: 14px;
    display: inline-block;
}

#content_dev .message.colorfad4e3 {
    background-color: #fad4e3;
}

#content_dev .message.colorfad4e3:before {
    border-color: #fad4e3;
}

#content_dev .message.colorf895bb {
    background-color: #f895bb;
    color: #fff;
}

#content_dev .message.colorf895bb:before {
    border-color: #f895bb;
}

#content_dev .message.color901858 {
    background-color: #901858;
    color: #fff;
}

#content_dev .message.color901858:before {
    border-color: #901858;
}

#content_dev .message.colorffb8d5 {
    background-color: #ffb8d5;
}

#content_dev .message.colorffb8d5:before {
    border-color: #ffb8d5;
}

#content_dev .message.rosefonce {
    background-color: #fa7c8f;
}

#content_dev .message.rosefonce:before {
    border-color: #fa7c8f;
}

#content_dev .message.to+#content_dev .message.to,
#content_dev .message.from+.message.from {
    margin-top: -7px;
}

#content_dev .message:before {
    border-radius: 50% 50% 50% 50%;
    border-style: solid;
    border-width: 0 20px;
    bottom: 0;
    clip: rect(20px, 35px, 42px, 0px);
    content: " ";
    height: 40px;
    position: absolute;
    right: -50px;
    width: 30px;
    box-sizing: unset;
}

#content_dev .message.from:before {
    left: -50px;
    transform: rotateY(180deg);
}

#content_dev .diorheader {
    text-align: center;
    padding: 10px 0 10px;
    margin-bottom: 15px;
    background-color: #f0e1e6;
}

#content_dev .diorheader img {
    display: inline-block;
}

#content_dev .tarteintro p {
    margin-top: 20px;
    letter-spacing: 1px;
}

#content_dev .tarteintro p strong {
    font-family: "avantgardemedium", arial, sans-serif !important;
}

#content_dev .tartemenu {
    margin: 50px 0;
}

#content_dev .tartetitle {
    margin: 50px 0 20px;
}

#content_dev .tartetitle-corrector {
    height: 125px;
    background: url("http://thegame.sephora.it/sephora/marques/tarte/350500007/ES/img/tarte-bg-corrector.jpg") no-repeat center center;
}


/* #content_dev h2 {
    margin: 20px 0 10px;
    font-family: "avantgardemedium", arial, sans-serif;
    color: #496B39;
} */

#content_dev .tartetitle {
    margin: 50px 0 20px;
}

#content_dev .tartetitle-maracuya {
    height: 125px;
    background: url("http://thegame.sephora.it/sephora/marques/tarte/350500007/ES/img/tarte-bg-maracuya.jpg") no-repeat center center;
}

#content_dev .tartetitle-maracuya h2 {
    padding-top: 40px;
    margin-left: -100px
}

#content_dev .tartetitle {
    margin: 50px 0 20px;
}

#content_dev .tartetitle-arcilla {
    height: 125px;
    background: url("http://thegame.sephora.it/sephora/marques/tarte/350500007/ES/img/tarte-bg-arcilla.jpg") no-repeat center center;
}

#content_dev .tartetitle-arcilla h2 {
    padding: 40px 0 0 90px;
}

#content_dev .tartetitle {
    margin: 50px 0 20px;
}

#content_dev .tartetitle-arte {
    height: 125px;
    background: url("http://thegame.sephora.it/sephora/marques/tarte/350500007/ES/img/tarte-bg-arte.jpg") no-repeat center center;
}

#content_dev .tartetitle-arte h2 {
    padding-top: 40px;
    margin-left: -100px;
}

.contentflex .desc {
    padding: 0 10px 0 0;
    font-size: 16px;
}

.contentflex .descright {
    padding: 0 0 0 10px;
    font-size: 16px;
}

#content_dev .diorblock {
    text-align: center;
}

#content_dev .diorblock .diordesc {
    text-align: center;
    padding: 30px 20px;
}

#content_dev .diorblockmargin {
    margin: 90px 0 60px;
}

#content_dev .diorblock .diorbg1 {
    height: 284px;
    padding-top: 100px;
    margin: 0;
    background-image: url("http://thegame.sephora.it/sephora/marques/tarte/350500007/ES/img/dior-bg-1.jpg");
}

#content_dev .diorblock .diorbg2 {
    height: 234px;
    padding-top: 150px;
    margin: 0;
    background-image: url("http://thegame.sephora.it/sephora/marques/tarte/350500007/ES/img/dior-bg-2.jpg");
}

#content_dev .diorblock .diorbg3 {
    height: 234px;
    padding-top: 150px;
    margin: 0;
    background-image: url("http://thegame.sephora.it/sephora/marques/tarte/350500007/ES/img/dior-bg-3.jpg");
}

#content_dev .diorblock .diorbg4 {
    height: 234px;
    padding-top: 150px;
    margin: 0;
    background-image: url("http://thegame.sephora.it/sephora/marques/tarte/350500007/ES/img/dior-bg-4.jpg");
}

#content_dev .diorproducts {
    margin: 30px 0;
}

#content_dev .diorproducts a {
    text-decoration: none;
    color: #000;
    text-align: center;
}

#content_dev .diorproducts a img {
    width: 250px;
}

#content_dev .diorproducts a h3 {
    font-family: "avantgardemedium", arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
}

#content_dev .diorproducts a p {
    margin: 0;
}

.content_dev_player {
    /* display: inline-block; */
    transition: opacity 0.3s ease-in-out;
}

.content_dev_player:hover {
    opacity: 0.8;
}

#content_dev .armaniprivecontentprod {
    padding: 45px 0;
}

#content_dev .armaniprivecontentprod .blocprodright {
    width: 30%;
    text-align: center;
}

#content_dev .armaniprivecontentprod .blocprodleft {
    width: 35%;
    text-align: center;
    padding-left: 160px;
}

#content_dev .armaniprivecontentprod .blocprod span.title {
    font-family: "avantgardemedium", arial, sans-serif;
    display: block;
    text-transform: uppercase;
    color: #000;
    padding: 10px 0 0;
}

#content_dev .armaniprivecontentprod .blocprod span.desc {
    display: block;
    text-transform: uppercase;
    color: #707070;
    padding: 10px 0;
    font-size: 10px;
}

#content_dev .armaniprivecontentprod .blocprod span.cta {
    display: inline-block;
    padding: 10px 20px;
    color: #b1b1b1;
    text-transform: uppercase;
    background-color: #000;
}

#content_dev .armaniprivecontentprod .blocprod span.cta:hover {
    color: #CC0000;
}

.armanipriveplayer {
    display: inline-block;
    margin-bottom: 30px;
    transition: opacity 0.3s ease-in-out;
}

.armanipriveplayer:hover {
    opacity: 0.8;
}

@media only screen and (max-width: 667px) {
    #content_dev {
        max-width: 100vw;
        margin: auto;
        overflow: hidden;
    }
    .hideondesk {
        display: inline-block !important;
    }
    .hideonmobile {
        display: none !important;
    }
    .contentflex {
        flex-direction: column;
    }
    .contentflexreverse {
        flex-direction: column-reverse;
    }
    .content_dev_intro .contentflexdiv {
        width: 100%;
    }
    #content_dev .titleh2 {
        margin: 30px 0;
    }
    .content_dev_products .produit {
        width: 100%;
    }
    .mob100 {
        width: 100%;
    }
    .mob70 {
        width: 70%;
    }
    #content_dev iframe {
        height: 190px;
    }
    /****/
    .content_dev_intro .txtintro {
        width: 95%;
    }
    #content_dev .reponses,
    #content_dev .reponses,
    #content_dev .reponses,
    #content_dev .reponses,
    #content_dev .reponses {
        margin: 0;
        padding: 20px 10px;
    }
    #content_dev .reponse.to {
        margin: 0;
    }
    #content_dev .message {
        width: 75%;
    }
    .content_dev_intro.guerlainr .contentflexside:nth-child(1) {
        margin-bottom: 20px;
    }
    .content_dev_intro.guerlainr .ctablack {
        margin-bottom: 40px;
    }
    .guerlainproducts .ctablack {
        margin-bottom: 70px;
    }
    .blocproducts {
        margin-bottom: 70px;
    }
    #content_dev h1 {
        font-size: 18px;
        line-height: 32px;
    }
    .content_dev_blockinfos p {
        padding: 0 10px 20px;
    }
    #content_dev h2 {
        font-size: 24px;
        width: 100%;
        line-height: 30px;
    }
    #content_dev h2 span {
        font-size: 24px;
    }
    #content_dev .tartetitle {
        background-size: contain;
        height: 85px;
        margin-bottom: 0 !important;
    }
    #content_dev .tartetitle h2 span {
        display: block;
        font-size: 34px;
    }
    #content_dev .tartetitle-corrector h2 {
        padding: 5px 0 0 15px;
    }
    #content_dev .tartetitle-maracuya h2 {
        padding-top: 20px;
        margin-left: -27px;
    }
    #content_dev .tartetitle-arcilla h2 {
        padding: 15px 0 0 20px;
    }
    #content_dev .tartetitle-arte h2 {
        padding: 0;
        margin-left: -25px;
    }
    .contentflex .descright {
        padding: 10px;
    }
    #content_dev .freshheader img {
        width: 50%;
    }
    #content_dev .freshgoodskin a {
        margin-bottom: 50px;
    }
    #content_dev .freshboston div {
        width: inherit;
    }
    #content_dev .contentflex .desc p {
        padding: 0;
    }
    #content_dev .freshsweet .desc p {
        padding: 15px 0;
    }
    #content_dev .freshfooter a {
        margin: 20px 0;
    }
    #content_dev .contentflex {
        flex-direction: column;
        text-align: center;
    }
    #content_dev .contentflexnocolumnonmobile {
        flex-direction: row;
    }
    #content_dev .contentflexreverse {
        flex-direction: column-reverse;
        margin-top: 0;
    }
    #content_dev .contentflex img {
        max-width: 100%;
    }
    #content_dev .contentflex .div60 {
        width: 100%;
    }
    #content_dev .contentflex .desc {
        text-align: center;
        padding: 10px;
    }
    #content_dev .contentflex .desc p {
        width: 100%;
    }
    #content_dev .contentflex .desc .cta {
        display: inline-block;
        padding: 10px 20px;
        color: #5b5b5b;
        text-transform: uppercase;
        background-color: #fff;
    }
    #content_dev .armaniprivecontentprod .blocprodright {
        width: 100%;
    }
    #content_dev .armaniprivecontentprod .blocprodleft {
        width: 100%;
        padding: 0;
    }
    .armanipriveplayer {
        overflow: hidden;
    }
    .armanipriveplayer img {
        margin-left: -130px;
        width: 180%;
    }
}