/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#product .fancybox-overlay.fancybox-overlay-fixed {
    background-color: transparent;
    opacity: 1;
}
header li::marker ,
.page_quiz li::marker ,
.product-variants li::marker {
    unicode-bidi: unset!important;
    font-variant-numeric: unset!important;
    display: none;
    opacity: 0;
    color: transparent;
}

.owl-carousel {
-ms-touch-action: pan-y;
touch-action: pan-y;
}
.owl-carousel {
/*-ms-touch-action: none;*/
/*touch-action: none;*/
}
/*Kaleko105RoundW01*/

.ref .form-control-select {
    background: transparent!important;
}
.page-not-found #search_widget form input[type=text] {
    background-color: #feb2c1!important;
}
#checkout .carrier-delay {
display: none!important;
}
@font-face {
    font-family: "Kaleko105RoundW01-Book";
    src: url("KALEKO~1.WOF") format("woff"), /* Modern Browsers */
    url("KALEKO~2.WOF") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}


/*ProximaNova*/

@font-face {
    font-family: "ProximaNova-Regular";
    src: url("ProximaNova-Regular.woff") format("woff"), /* Modern Browsers */
    url("ProximaNova-Regular.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ProximaNova-Bold";
    src: url("ProximaNovaBold.woff") format("woff"), /* Modern Browsers */
    url("ProximaNovaBold.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}


/*Quicksand*/

@font-face {
    font-family: "Quicksand-Regular";
    src: url("Quicksand-Regular.woff") format("woff"), /* Modern Browsers */
    url("Quicksand-Regular.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Quicksand-Bold";
    src: url("Quicksand-Bold.woff") format("woff"), /* Modern Browsers */
    url("Quicksand-Bold.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}


/*Bauer Bodoni*/

@font-face {
    font-family: 'bauer_bodonibold';
    src: url('bauer_bodoni_bold-webfont.woff2') format('woff2'), url('bauer_bodoni_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticabold';
    src: url('helvetica-bold-webfont.woff2') format('woff2'), url('helvetica-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html {
    /*background-color: #fde7ec;*/
    background-color: #ffffff;
}
body {
    overflow: hidden;
    /*overflow-x: hidden!important;*/
    height: auto;
}


/************************************************************scrollbar******************************************************/

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    /*border-radius: 10px;*/
    background-color: #E3E3E3;
}

::-webkit-scrollbar {
    width: 12px;
    background-color: #FE889F;
}

::-webkit-scrollbar-thumb {
    /*  border-radius: 10px;
*/
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #FE889F;
}


/************************************************************scrollbar******************************************************/

a,
a:hover,
a:focus {
    color: #000;
    text-decoration: none;
}

a,
button,
a:hover,
a:focus,
button:hover,
button:focus,
a.ybc_instagram_fancy:before,
#ttcmssubbanners .bloc_edition a.overlay:before,
.page_nouveautes .bloc_edition a.overlay:before,
.page_inspiration .u-media-viewer:before,
.page_unboxing_swatch .u-media-viewer:before,
 .fadeIn_ajax,
 .page_tutos .btn_play i:before,
 .page_unboxing_swatch .btn_play i:before,
 .quiz .quizQuestions ul.questionAnswers li,
 .quiz .quizQuestions ul.options_img.questionAnswers li label{
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
} 

body.using-mouse a:focus,
body.using-mouse a:active,
body.using-mouse button:focus,
body.using-mouse button:active,
body.using-mouse select:focus,
body.using-mouse .btn:focus,
body.using-mouse .btn:active,
body.using-mouse input:focus,
body.using-mouse input:active {
    outline: 0!important;
}

.has-discount .discount.discount-percentage {
    background: #ff1200!important;
}

.has-discount.product-price, .has-discount p {
    color: #000000!important;
}

.product-discount {
    color: #ff0000!important;
}

.product-flag.discount{
    background-color: #ff0000!important;
}
.p0 {
    padding: 0;
}

.pt30 {
    padding-top: 30px;
}

.m0 {
    margin: 0;
}

.pl0 {
    padding-left: 0;
}

.pr0 {
    padding-right: 0;
}

.d-none {
    display: none;
}

.float-left {
    float: left;
}

.pr20 {
    padding-right: 20px;
}

.pl-80 {
    padding-left: 80px;
}

.pl-60 {
    padding-left: 60px;
}

#header .logo {
    /*width: 240px;*/
}
#header .header-nav .top-logo h1 {
    margin: 0;
}
body#checkout #header .header-nav .logo {
    width: 260px;
}.page-not-found .search-widget form {
    display: block;
}
.preloader-wrapper {
    height: 100%;
    width: 100%;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
}
    .search_desktop_hidden{
        display: none;
    }
.preloader-wrapper .preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}

@-webkit-keyframes ball-scale-multiple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }
    5% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes ball-scale-multiple {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }
    5% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

.ball-scale-multiple>div {
    background-color: #fff;
    border-radius: 100%;
}

.ball-scale-multiple {
    position: relative;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}

.ball-scale-multiple>div:nth-child(2) {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.ball-scale-multiple>div:nth-child(3) {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}

.ball-scale-multiple>div {
    position: absolute;
    left: -30px;
    top: 0;
    opacity: 0;
    margin: 0;
    width: 60px;
    height: 60px;
    -webkit-animation: ball-scale-multiple 1s 0s linear infinite;
    animation: ball-scale-multiple 1s 0s linear infinite;
}

.ball-scale-multiple>div {
    background-color: #FE889F;
    border-radius: 100%;
}

.ball-scale-multiple>div:nth-child(2) {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s;
}

.ball-scale-multiple>div:nth-child(3) {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s;
}

.hidden {
    display: none!important;
}

.owl-theme .owl-controls {
    margin-top: 0;
}

#product .products.owl-carousel.owl-theme .product-miniature {
    width: 100%!important;
    margin: 0;
    margin-bottom: 70px;
    padding: 0;
}

#product .product-accessories .products.owl-carousel.owl-theme .product-miniature {
    padding: 15px;
    margin-bottom: 0;
}
    .block-categories .category-sub-menu .arrows {
    float: right;
}
    .block-categories .collapse-icons {
    top: 10px!important;
        width: 25px;
}ul.category-top-menu > li > ul.category-sub-menu {
    padding: 0;
}.block-categories .category-sub-menu li[data-depth="0"]>a {
    padding-top: 0;
}
.pt_pag{
    padding-top: 25px;
}

/*breadcrumbs*/

#wrapper .breadcrumb {
    /*display: none;*/
}

/*end breadcrumbs*/


/*Header*/

#_desktop_logo {
    /*margin-top: 15px;*/
    margin-top: 8px;
    padding: 0;
}
#checkout #_desktop_logo {
    margin-top: 0;
    text-align: center;
}

#checkout #header .header-nav .logo {
    margin: 10px;
}
.slider_home_banner .item figure img {
/*    width: 100%;
    height: 600px;
    object-fit: cover;*/
}
.slider_home_banner .item figure img {
    max-width: 100%;
    width: auto;
    /*height: 600px;*/
    object-fit: contain;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.slider_home_banner .item figure {
    margin: 0;
}

.slider_home_banner .owl-buttons {
    top: 50%;
}

.slider_home_banner .owl-next {
    right: 0;
}

.slider_home_banner .owl-prev {
    left: 0;
}

.slider_home_banner .item {
    position: relative;
}

.slider_home_banner .owl-pagination {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
}
.slider_home_banner .owl-controls .owl-page span {
display: block;
width: 12px;
height: 12px;
background: #000000;
}

#header .dropdown-menu a i {
    color: #FE889F;
    font-size: 25px;
    vertical-align: -6px;
    margin-right: 10px;
    width: 25px;
}

.pub {
    /* display: none; */
    background-color: #fff;
    padding: 5px 0px;
}

.pub img {
    width: 100%;
}

#header .header-top {
    padding: 5px!important;
}

#top-menu {
    margin: 0;
}

#_desktop_top_menu {
    margin: 0!important;
    padding: 0!important;
}

#_desktop_top_menu .top-menu[data-depth="0"] li .sub-menu.submenu_block {
    display: block!important;
}

#header .header-nav {
    padding: 5px 0;
    background-color: #FE889F;
    box-shadow: 0 3px 20px #00000033;
    max-height: initial;
    border: 0;
    margin: 0;
}

#header .header-nav .blockcart {
    margin-right: 15px;
}

.text-logo {
    display: block;
    font-family: "Kaleko105RoundW01-Book";
    /*font-size: 32px;*/
    font-size: 25px;
    color: #fff!important;
    margin-top: 15px;
    text-decoration: none;
}

.text-center {
    text-align: center!important;
}

.text-right {
    text-align: right!important;
}

.text-left {
    text-align: left!important;
}

.first-head {
    background-color: #000;
    padding: 5px;
}

.search-widget form input[type=text] {
    border: 1px solid transparent!important;
    background-color: #ffffff42;
    border-radius: 5px;
    transition: all .3s;
    padding-left: 35px!important;
    margin-top: 8px;
}

.search-widget form input[type=text]:focus {
    border: 1px solid #fff!important;
    background-color: #ffffff42;
    outline: 0;
}

.search-widget form button[type=submit] {
    bottom: 10px!important;
    right: auto!important;
}

::placeholder,
::-webkit-input-placeholder {
    color: #fff!important;
    font-size: 14px;
    font-family: "Quicksand-Regular";
    opacity: 1;
    /* Firefox */
}

:-ms-input-placeholder,
::-ms-input-placeholder {
    /* Microsoft Edge */
    /* Internet Explorer 10-11 */
    color: #fff!important;
    font-size: 14px;
    font-family: "Quicksand-Regular";
}

#_desktop_language_selector li {
    display: block;
}

#_desktop_language_selector a {
    font-family: "ProximaNova-Regular";
    font-size: 16px;
    padding: 5px 14px;
    color: #000!important;
}

#_desktop_language_selector li.current a {
    font-weight: bold;
}

.language-selector-wrapper button i {
    color: #fff!important;
}

.language-selector-wrapper button span.expand-more {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-family: "Quicksand-Regular";
}

.language-selector-wrapper button:hover span.expand-more,
.language-selector-wrapper .open button :hover i,
.language-selector-wrapper button:focus span.expand-more,
.language-selector-wrapper .open button:focus i {
    color: #fff!important;
}

#header .header-top a[data-depth="0"] {
    color: #000;
    text-transform: uppercase;
    font-family: "ProximaNova-Bold";
    font-size: 15px;
    padding: 0.375rem 0.625rem 0.375rem!important;
    font-weight: 100;
    padding-right: 30px!important;
}

#header .dropdown-menu {
    border: 1px solid #FE889F;
    left: 10px;
    background-color: #FAFAFA;
    top: 50px;
    max-width: 100%;
}

#header [data-depth="2"] .dropdown-item {
    padding: 8px 8px 8px 40px;
    font-size: 20px;
    white-space: normal;
    line-height: 1.4;
    /*font-family: 'proximanova-regular';*/
    color: #000;
}

#header .dropdown-item:hover {
    font-weight: bold;
    color: #000;
}

#header .popover li.data-depth-1 a.dropdown-item.dropdown-submenu:hover,
#header .popover li.data-depth-1 a.dropdown-item.dropdown-submenu.hover {
    color: #FE889F;
}

#header .popover li.data-depth-1 a.dropdown-item.dropdown-submenu:hover:after,
#header .popover li.data-depth-1 a.dropdown-item.dropdown-submenu.hover:after {
    transform-origin: bottom left;
    transform: scaleX(1);
}

#header .popover li.data-depth-1 a.dropdown-item.dropdown-submenu:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #FE889F;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s;
}

#header .dropdown-item span.link-item {
    margin: -40px;
}

#header .first-head .dropdown-menu {
    top: 35px;
    left: -155%;
}

#header .arrow_down {
    color: #fff;
}

#header .header-nav .user-info .account {
    margin-left: 160px;
    margin-right: 10px;
}

#header .header-nav .user-info .account i {
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

#header .header-nav .user-info .account:hover i,
#header .header-nav .user-info [aria-expanded="true"].account i {
    color: #fff;
}

.dropdown-backdrop {
    background-color: #00000047;
}


/*#header .dropdown-menu {
    top: 100%;
}*/

.slideDownIn {
    -webkit-animation-name: slideDownIn;
    animation-name: slideDownIn;
}

@-webkit-keyframes slideDownIn {
    0% {
        -webkit-transform: translateY(20px);
    }
    100% {
        -webkit-transform: translateY(0);
    }
    0% {
        -webkit-transform: translateY(20px);
    }
}

@keyframes slideDownIn {
    0% {
        transform: translateY(20px);
    }
    100% {
        transform: translateY(0);
    }
    0% {
        transform: translateY(20px);
    }
}

.animation {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.popover:before {
    position: absolute;
    top: -19px;
    left: 34px;
    display: inline-block;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ccc;
    border-left: 20px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.popover:after {
    position: absolute;
    top: -18px;
    left: 35px;
    display: inline-block;
    border-right: 19px solid transparent;
    border-bottom: 19px solid #ffffff;
    border-left: 19px solid transparent;
    content: '';
}

#header .first-head .dropdown-menu:before {
    top: -8px;
    left: 140px;
}

#header .first-head .dropdown-menu:after {
    top: -8px;
    left: 122px;
    border-right: 12px solid transparent;
    border-bottom: 8px solid #fafafa;
    border-left: 12px solid transparent;
}

#header .dropdown-menu:before {
    position: absolute;
    top: -10px;
    right: 8px;
    display: inline-block;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #FE889F;
    border-left: 20px solid transparent;
    border-bottom-color: transparent;
    content: '';
}

#header .dropdown-menu:after {
    position: absolute;
    top: -10px;
    /*left: 155px;*/
    right: 15px;
    display: inline-block;
    border-right: 13px solid transparent;
    border-bottom: 10px solid #fafafa;
    border-left: 13px solid transparent;
    content: '';
}

#header .popover:before,
#header .popover:after {
    display: none;
}

#header .top-menu[data-depth="1"] {
    /*margin: 0!important;*/
    /*mm*/
    /*    position: relative;
    overflow: auto;
    height: 650px;
    max-height: 100%;*/
    /*mm*/
}

#header .top-menu .sub-menu {
    box-shadow: none!important;
    border: 1px solid #F8B5BA!important;
    top: 32px;
}


/*.dropdown-slide > .dropdown-menu {
  opacity:.3;
  display: block;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform: scale(1, 0);
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
}
*/


/*.show.dropdown-slide > .dropdown-menu {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity:1;
}*/
#module-advansedwishlist-mywishlist table#table_wishlist{
    min-width: 991px;
}
.first-head ul {
    padding: 0;
    margin: 0;
    float: right;
}

.first-head ul li {
    display: inline-block;
}

.first-head ul li.links_first_head:nth-child(2):before {
    content: "";
    vertical-align: middle;
    margin-right: 5px;
    background-image: url(/img/icon_place.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 25px;
    background-position: center;
    display: inline-block;
}
.first-head ul li.links_first_head:first-child:before {
    content: url(/img/icon_suivre_commande.svg);
    vertical-align: middle;
    margin-right: 10px;
}

.first-head ul li.links_first_head:first-child:after
/*.first-head ul li.links_first_head:nth-child(2):after*/

{
    content: "";
    vertical-align: middle;
    height: 25px;
    width: 2px;
    background-color: #fff;
    display: inline-block;
    margin: 0 10px;
    margin-bottom: 5px;
}

.first-head ul li.links_first_head a {
    color: #fff!important;
    font-size: 14px;
    font-family: "Quicksand-Regular";
}

#_desktop_user_info a .hidden-sm-down {
    color: #fff;
    font-family: "Quicksand-Bold";
    font-size: 14px;
    letter-spacing: -1px;
}

#header .header-nav .cart-preview.active {
    background: transparent;
}

#header .header-nav .blockcart {
    height: auto!important;
    padding: 0!important;
    background: transparent;
}

#header .header-nav .user-info {
    margin-left: 0!important;
    margin-top: 0!important;
}

#header .header-nav .blockcart .header {
    margin-top: 0!important;
    position: relative;
}

#header .header-nav #_desktop_cart,
#_desktop_user_info {
    margin-top: 10px;
}

.heart img {
    padding-top: 18px;
    padding-left: 5px;
}

#header .header-nav .user-info a img {
    vertical-align: -10px;
}

#header .badge,
.wishlist_count {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    background-color: #eee;
    color: #000;
    position: absolute;
}

#header .badge {
    left: 25px;
}

#header .badge.full {
    background-color: #e91c6a;
    color: #fff;
}


/*menu popover hover*/

#header .submenu_popover {
    width: 100%;
    display: block;
    float: left;
    position: relative;
    max-width: 100%;
    text-align: left;
    vertical-align: top;
    height: auto;
    max-height: none;
    min-height: 0;
}

#header .top-menu[data-depth="1"] {
    margin: 0;
    overflow: visible;
    float: left;
    width: 100%;
    display: block;
    text-align: left;
    vertical-align: top;
    height: auto;
    max-height: none;
    min-height: 0;
    width: 20%;
    /*border-color: #eee;*/
    /*border-width: 0 1px 0 0;*/
    /*border-style: solid;*/
    max-width: 100%;
    height: 100%;
}

#header .top-menu .sub-menu ul[data-depth="1"]>li {
    float: left;
    margin: 0;
    width: 100%;
    display: block;
    max-width: 100%;
    text-align: left;
    vertical-align: top;
    height: auto;
    max-height: none;
    min-height: 0;
}

#header .dropdown-item {
    white-space: inherit;
}

#header #_desktop_user_info .dropdown-item {
    font-size: 20px;
    white-space: normal;
    line-height: 1.4;
    font-family: proximanova-regular;
    color: rgb(0, 0, 0);
    padding: 8px 8px 8px 55px;
}

#header ul.top-menu[data-depth="1"] li.data-depth-1>div.collapse,
#header ul.top-menu[data-depth="1"] li.data-depth-1>div.bons_plans_img {
    position: absolute;
    right: 0;
    top: 0;
    width: 80%;
    float: left;
    max-width: 100%;
    height: auto;
    max-height: none;
    min-height: 210px;
    display: none;
    transition: opacity .5s ease-out;
    opacity: 0;
}

#header ul.top-menu[data-depth="1"] li.data-depth-1>div.bons_plans_img {
    display: block!important;
    opacity: 1!important;
}

#header ul.top-menu[data-depth="1"] li.data-depth-1>div.collapse.in {
    display: block;
    opacity: 1;
}

#header .top-menu .sub-menu {
    padding-top: 25px;
    overflow: hidden;
    top: 100%!important;
    max-height: none;
}

#header .top-menu li#cms-page-14-6,
#header .top-menu li#lnk-conseils-beaute-7{
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 5px 0!important;
    margin: 5px 0!important;
}


/*end menu popover hover*/


/*End Header*/


/*footer*/
#footer {
    padding-top: 10px;
}
.icon_before_footer {
    padding: 0;
}
#footer .adres {
    text-align: left;
}
.icon_satisfait img {
    width: 70px;
    max-width: 100%;
    position: absolute;
    left: 50%;
    right: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.icon_livraison img {
    width: 100px;
    max-width: 100%;
    position: absolute;
    left: 50%;
    right: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.icon_appel img {
    width: 70px;
    max-width: 100%;
    padding-top: 15px;
}
.icon_email img {
    width: 40px;
    max-width: 100%;
    padding-top: 15px;
}
.facebook {
    background-image: url(/img/Icon-awesome-facebook-f.svg)!important;
    background-size: 11px;
    background-position: center;
}

.facebook:hover {
    background-image: url(/img/Icon-awesome-facebook-f_hover.svg)!important;
}

.twitter {
    background-image: url(/img/Icon-awesome-twitter-square.svg)!important;
    background-size: 20px;
    background-position: center;
}

.twitter:hover {
    background-image: url(/img/Icon-awesome-twitter-square_hover.svg)!important;
}

.youtube {
    background-image: url(/img/Icon-awesome-youtube.svg)!important;
    background-size: 25px;
    background-position: center;
}

.youtube:hover {
    background-image: url(/img/Icon-awesome-youtube_hover.svg)!important;
}

.instagram {
    background-image: url(/img/Icon-awesome-instagram.svg)!important;
    background-size: 20px;
    background-position: center;
}

.instagram:hover {
    background-image: url(/img/Icon-awesome-instagram_hover.svg)!important;
}

.snapchat {
    background-image: url(/img/Icon-awesome-snapchat.svg)!important;
    background-size: 22px;
    background-position: center;
}

.snapchat:hover {
    background-image: url(/img/Icon-awesome-snapchat_hover.svg)!important;
}

#footer {
    background-color: #514F62;
}

#footer .footer-container {
    background-color: transparent;
    box-shadow: none;
}

#footer .h3 a,
#footer .h3 {
    color: #fff;
    font-family: "Quicksand-Regular";
    font-size: 20px!important;
    display: inline-block;
    margin-bottom: 0;
    text-decoration: none;
}

#footer .h3:after {
    content: "";
    background-color: #fff;
    height: 2px;
    width: 105%;
    display: inline-block;
    top: -10px;
    position: relative;
}

.footer-container li {
    margin-bottom: 0;
    padding: 10px 0;
}

.links .collapse {
    padding-top: 15px;
}

#footer .footer-container li a,
#footer #block_myaccount_infos a,
#footer .block_newsletter p {
    color: #fff!important;
    font-family: "Quicksand-Regular"!important;
    font-size: 14px;
}

#footer .block_newsletter p.alert-danger {
    background-color: #a94442;
    padding: 5px!important;
    margin: 10px 0;
    border-radius: 5px;
}

#footer .block_newsletter p.alert-success {
    background-color: #dff0d8;
    padding: 5px!important;
    margin: 10px 0;
    border-radius: 5px;
}

#footer .block_newsletter form input[type=email] {
    background-color: #E3E3E3;
    border: 0;
    border-radius: 10px;
    font-family: "Quicksand-Regular";
    font-size: 12px;
    color: #6E6E6E;
    border-radius: 10px 0 0 10px;
}

#footer .block_newsletter form input.btn {
    background-color: #FE889F;
    border-radius: 0 10px 10px 0;
    color: #fff;
    font-family: "Quicksand-Regular";
    font-size: 12px;
}

#footer .form-newsletter {
    box-shadow: 0 3px 6px #00000029;
    border-radius: 10px;
}

#footer .block_newsletter form input[type=email]::placeholder,
#footer .block_newsletter form input[type=email]::-webkit-input-placeholder {
    color: #6E6E6E!important;
    font-size: 12px!important;
    font-family: "Quicksand-Regular";
    opacity: 1;
    /* Firefox */
}

#footer .block_newsletter form input[type=email]:-ms-input-placeholder,
#footer .block_newsletter form input[type=email]::-ms-input-placeholder {
    /* Microsoft Edge */
    /* Internet Explorer 10-11 */
    color: #6E6E6E!important;
    font-size: 12px!important;
    font-family: "Quicksand-Regular";
}

#footer .block_newsletter p {
    padding-top: 0;
}

#footer .alert-danger,
#footer #footer .block_newsletter .alert-success {
    background-color: transparent;
    color: #a94442;
    padding-top: 10px!important;
    border: 0;
    margin: 0;
    padding: 0;
}

#footer .block-social ul li {
    background-color: transparent!important;
    transition: all .2s;
    position: relative;
}

#footer .block-social ul li:before {
    content: '';
    display: block;
    width: 2px;
    height: 20px;
    position: absolute;
    right: 0;
    left: -5px;
}

#footer .block-social ul li:not(:first-child):before {
    background-color: #fff;
}

#footer .block-social ul {
    display: block!important;
}

#footer .block-social {
    text-align: center!important;
}

#footer .block-social ul {
    display: block!important;
    margin: 15px 0;
}

#footer .infos {
    font-family: "Quicksand-Regular";
    font-size: 18px;
    color: #fff;
    line-height: 1.4;
    padding-top: 15px;
}

#footer .infos span {
    display: block;
}

#footer legend {
    margin: 0 auto!important;
    font-family: "Quicksand-Regular";
    color: #fff;
    font-size: 15px;
    width: auto;
    text-transform: uppercase;
    padding: 0 15px;
}

#footer fieldset {
    box-shadow: 0 3px 6px #00000029;
    border: 2px solid #fff;
    margin-top: 25px;
    margin-left: 25px;
}

#footer .content-legend {
    text-align: center;
    margin: 15px;
}

#footer .content-legend img {
    margin: 0 10px;
}


/*end footer*/

#wrapper {
    height: 100%;
    /* background: linear-gradient(to top, #fff, #FCE7EC, #fff)!important; */
    padding: 0!important;
    background: #fff;
}

#cart #wrapper,
#checkout #wrapper {
    background: linear-gradient(to top, #FDE7EC, #fff)!important;
}

#cart #wrapper {
    box-shadow: none!important;
}

#index .bg_gradient {
    background: linear-gradient(to top, #FDE7ED, #fff)!important;
}

#ttcmssubbanners2 {
    background: linear-gradient(to top, #feeff3, #fff)!important;
}

#ttcmssubbanners3 {
    background: linear-gradient(to top, #fffbfc, #feeff3)!important;
}

#ttcmssubbanners {
    background: linear-gradient(to bottom, #FDE7ED 70%, #fff)!important;
}
#ttcmssubbanners .bloc_edition .link_decouvrir, .page_nouveautes .bloc_edition .link_decouvrir {
    margin-top: 0;
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 2;
}
.featured-products .products-section-title,
#ttcmssubbanners h2,
#ttcmssubbanners2 h2 {
    padding-bottom: 30px;
    padding-top: 30px;
    margin: 0;
}

.carousel .carousel-inner,
.carousel {
    margin: 0;
}

.featured-products .all-product-link {
    display: none;
}

.allproduct {
    display: none;
}


/*start carousel*/

#ttcmssubbanners h2,
.page_nouveautes h2,
.page_conseils_beaute h2,
.page_bons_plans h2,
#custom-text h2,
#index .conseils h2,
#ttcmssubbanners2 h2,
#products .products-section-title,
.featured-products .products-section-title,
.featured-products .products-section-title,
.ttfeatured2-products .products-section-title,
.ttfeatured3-products .products-section-title,
.product-accessories .products-section-title,
.product-miniature .products-section-title ,
.promo h2.products-section-title {
    text-align: center;
    font-size: 35px;
    font-family: 'helveticabold';
}

#index .conseils h2 {
    text-transform: uppercase;
}

.bg_gradient .featured-products .products-section-title {
    color: #fe889f;
}
.bg_ttfeatured-products .featured-products .products-section-title {
    color: #fff;
    text-transform: uppercase;
}
.owl-buttons {
    margin-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 35%;
}

.container_slider.container_slider_selection .featured-products .owl-buttons {
    top: 35%;
}

.owl-prev {
    position: absolute;
    left: -70px;
    top: 0;
}

.owl-next {
    position: absolute;
    right: -70px;
    top: 0;
}

.carousel .carousel-inner {
    height: auto!important;
}


/* .carousel-control {
    display: none;
} */

.slider_home_bande {
    position: relative;
}

figcaption.caption .display-1,.slider_home_bande h2 {
    background-color: #000;
    display: block;
    width: 100%;
    padding: 10px;
    text-align: center;
    font-size: 15px;
    font-family: 'ProximaNova-Bold';
    color: #fff;
    margin: 0;
}
.slider_home_bande h2{
    /*position: absolute;*/
}
.slider_home_banner .caption .caption-description p, #category .caption .caption-description p, #manufacturer .caption .caption-description p, .slider_home_bande .caption-description_ p {
    line-height: 1.3;
    color: #514F62;
    position: absolute;
    bottom: 0;
    background-color: #ffffffc4;
    width: 100%;
    margin: 0;
    padding: 15px;
    text-align: center;
    font-size: 20px;
    font-family: 'ProximaNova-Regular';
}

.slider_home_banner .caption .caption-description p a,
#category .caption .caption-description p a,
#manufacturer .caption .caption-description p a ,
.slider_home_bande .caption-description_ p a{
    transition: 0.5s background-size;
    color: #514F62;
    text-decoration: underline;
}

.slider_home_banner .caption .caption-description p a:hover,
#category .caption .caption-description p a:hover,
#manufacturer .caption .caption-description p a:hover,
.slider_home_bande .caption-description_ p a:hover {
    text-decoration: none;
}

.slider_home_banner .caption,
#category .caption,
#manufacturer .caption {
    bottom: 0!important;
    left: auto!important;
    color: #fff;
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
}

#category .category-cover,
#manufacturer .category-cover {
    position: relative;
    margin: 0;
}
#category .category-cover img {
    max-height: 620px;
    display: block;
    margin: 0 auto;
    /*object-fit: cover;*/
}
/*.slider_home_banner img,*/
#category .category-cover img,
#manufacturer .category-cover img {
    /*margin-top: 35px;*/
    max-width: 100%;
}.slider_home_banner img, {
    max-width: 100%;
}


/*end carousel*/


/*sliders products : new products - featured products*/

.h1,
.h2,
.h3,
#ttcmssubbanners h2,
.page_nouveautes h2,
.page_conseils_beaute h2,
.page_bons_plans h2,
.box-zinabel h2,
#ttcmssubbanners2 h2,
#manufacturer #main h1 {
    text-transform: uppercase;
    color: #FE889F;
    font-size: 35px;
}

#product .h1 {
    color: #E91C6A;
    font-size: 20px;
    text-transform: none;
    font-family: 'proximanova-bold';
}

#ttcmssubbanners2 h2 {
    /*color: #F6B9C4!important;*/
}

.owl-slider.ttfeatured-products .product-miniature,
.owl-slider#products .product-miniature,
.owl-slider.featured-products .product-miniature,
.owl-slider.product-accessories .product-miniature,
.owl-slider.product-miniature .product-miniature
/*.ttfeatured-products .product-miniature ,*/


/*#products .product-miniature,*/


/*.featured-products .product-miniature,*/


/*.product-accessories .product-miniature,*/


/*.product-miniature .product-miniature */

{
    float: none;
    width: 100%;
}

.ttfeatured-products .product-miniature,
.owl-slider#products .product-miniature,
.owl-slider.featured-products .product-miniature,
.owl-slider.product-accessories .product-miniature,
.owl-slider.product-miniature .product-miniature {
    padding: 0;
    padding-bottom: 75px;
    margin: 0!important;
}

.ttfeatured-products .product-miniature ,
.featured-products .product-miniature {
    padding-bottom: 75px!important;
}


/*
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    height: 415px!important;
    width: 265px!important;
        /*height: 393px!important;*/


/*width: 251px!important;*/


/*    background: #F8F8F8!important;
    box-shadow: none!important;
    margin: 0 auto;
    border-radius: 20px;*/


/*}*/

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
    /*height: 100%!important;*/
    width: 265px!important;
    background: #fff!important;
    box-shadow: none!important;
    margin: 0 auto;
    border-radius: 20px;
}

.owl-slider.ttfeatured-products .highlighted-informations,
.owl-slider#products .highlighted-informations,
.owl-slider.featured-products .highlighted-informations,
.owl-slider.product-accessories .highlighted-informations,
.owl-slider.product-miniature .highlighted-informations,
.ttfeatured-products .highlighted-informations,
#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
    width: 100%!important;
    height: auto!important;
    box-shadow: none!important;
    background: transparent!important;
}

.owl-slider.ttfeatured-products .highlighted-informations .quick-view_,
.owl-slider#products .highlighted-informations .quick-view_,
.owl-slider.featured-products .highlighted-informations .quick-view_,
.owl-slider.product-accessories .highlighted-informations .quick-view_,
.owl-slider.product-miniature .highlighted-informations .quick-view_,
.ttfeatured-products .highlighted-informations .quick-view_,
#products .highlighted-informations .quick-view_,
.featured-products .highlighted-informations .quick-view_,
.product-accessories .highlighted-informations .quick-view_,
.product-miniature .highlighted-informations .quick-view_,
#ttcmssubbanners .link_decouvrir,
.page_nouveautes .bloc_1 .link_decouvrir,
#ttcmssubbanners .all_editions,
.page_nouveautes .all_editions,
#ttcmssubbanners2 .bg_cadre a {
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-size: 13px;
    text-transform: uppercase;
    background: #E91C6A;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 5px 25px;
    transition: all .3s;
    display: inline-block;
    text-decoration: none;
}

.owl-slider.ttfeatured-products .highlighted-informations .quick-view_:hover,
.owl-slider.ttfeatured-products .highlighted-informations .quick-view_:focus,
.owl-slider#products .highlighted-informations .quick-view_:hover,
.owl-slider#products .highlighted-informations .quick-view_:focus,
.owl-slider.featured-products .highlighted-informations .quick-view_:hover,
.owl-slider.featured-products .highlighted-informations .quick-view_:focus,
.owl-slider.product-accessories .highlighted-informations .quick-view_:hover,
.owl-slider.product-accessories .highlighted-informations .quick-view_:focus,
.owl-slider.product-miniature .highlighted-informations .quick-view_:hover,
.owl-slider.product-miniature .highlighted-informations .quick-view_:focus,
.ttfeatured-products .highlighted-informations .quick-view_:hover,
.ttfeatured-products .highlighted-informations .quick-view_:focus,
#products .highlighted-informations .quick-view_:hover,
#products .highlighted-informations .quick-view_:focus,
.featured-products .highlighted-informations .quick-view_:hover,
.featured-products .highlighted-informations .quick-view_:focus,
.product-accessories .highlighted-informations .quick-view_:hover,
.product-accessories .highlighted-informations .quick-view_:focus,
.product-miniature .highlighted-informations .quick-view_:hover,
.product-miniature .highlighted-informations .quick-view_:focus,
#ttcmssubbanners .link_decouvrir:hover,
#ttcmssubbanners .link_decouvrir:focus,
#ttcmssubbanners .all_editions:hover,
#ttcmssubbanners .all_editions:focus,
.page_nouveautes .bloc_1 .link_decouvrir:hover,
.page_nouveautes .bloc_1 .link_decouvrir:focus,
#ttcmssubbanners2 .bg_cadre a:hover,
#ttcmssubbanners2 .bg_cadre a:focus {
    background: #fff;
    color: #E91C6A;
    border: 1px solid #E91C6A;
}

#category .product-miniature .highlighted-informations .quick-view_,
#manufacturer .product-miniature .highlighted-informations .quick-view_ {
    background: #fff;
    color: #E91C6A;
    border: 1px solid #E91C6A;
}

#category .product-miniature .highlighted-informations .quick-view_:hover,
#category .product-miniature .highlighted-informations .quick-view_:focus,
#manufacturer .product-miniature .highlighted-informations .quick-view_:hover,
#manufacturer .product-miniature .highlighted-informations .quick-view_:focus {
    background: #E91C6A;
    color: #fff;
}

#products .variant-links,
.featured-products .variant-links,
.product-accessories .variant-links,
.product-miniature .variant-links {
    display: none;
}

.ttfeatured-products .thumbnail-container:hover .highlighted-informations.no-variants,
.ttfeatured-products .product-miniature:hover .thumbnail-container .highlighted-informations.no-variants,
.ttfeatured-products .thumbnail-container:focus .highlighted-informations.no-variants,
.owl-slider#products .thumbnail-container:focus .highlighted-informations.no-variants,
.owl-slider#products .thumbnail-container:hover .highlighted-informations.no-variants,
.owl-slider#products .product-miniature:hover .thumbnail-container .highlighted-informations.no-variants,
.owl-slider.featured-products .thumbnail-container:focus .highlighted-informations.no-variants,
.owl-slider.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,
.owl-slider.featured-products .product-miniature:hover .thumbnail-container .highlighted-informations.no-variants,
.owl-slider.product-accessories .thumbnail-container:focus .highlighted-informations.no-variants,
.owl-slider.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,
.owl-slider.product-accessories .product-miniature:hover .thumbnail-container .highlighted-informations.no-variants,
.owl-slider.product-miniature .thumbnail-container:focus .highlighted-informations.no-variants,
.owl-slider.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants,
.owl-slider.product-miniature:hover .thumbnail-container .highlighted-informations.no-variants,
.owl-slider.product-miniature .thumbnail-container:hover .highlighted-informations,
.ttfeatured-products .thumbnail-container:hover .highlighted-informations.no-variants,
.ttfeatured-products .thumbnail-container:focus .highlighted-informations.no-variants,
#products .thumbnail-container:focus .highlighted-informations.no-variants,
#products .thumbnail-container:hover .highlighted-informations.no-variants,
.featured-products .thumbnail-container:focus .highlighted-informations.no-variants,
.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,
.product-accessories .thumbnail-container:focus .highlighted-informations.no-variants,
.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,
.product-miniature .thumbnail-container:focus .highlighted-informations.no-variants,
.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants,
.product-miniature .thumbnail-container:hover .highlighted-informations {
    bottom: -65px;
    padding-top: 40px;
}

#category #products .product-miniature,
#manufacturer #products .product-miniature,
#search #products .product-miniature,
#new-products #products .product-miniature {
    margin: 0!important;
}

.product-flags li.product-flag {
    background: #FE93A8;
    font-size: 13px!important;
    font-family: 'ProximaNova-Bold';
    box-shadow: none!important;
    margin-top: -1px!important;
    width: fit-content!important;
    border-radius: 20px!important;
}

#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a {
    color: #645B5F;
    font-size: 17px;
    font-weight: initial;
    font-family: "ProximaNova-Regular";
}

#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.product-miniature .product-price-and-shipping {
    color: #FE93A8;
    font-weight: initial;
    font-size: 15px;
    font-family: 'ProximaNova-Bold';
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FE889F;
    width: auto!important;
    height: auto!important;
    background: transparent!important;
    margin: 0;
    padding: 0;
}

.owl-theme .owl-controls .owl-buttons div .material-icons {
    font-weight: bold;
    font-size: 55px;
}

#products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.product-miniature .product-title {
    font-size: 18px;
}

#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
    position: relative!important;
    z-index: 4!important;
    background: #fff;
    /* width: auto!important; */
    /* height: auto!important; */
    text-align: center;
    width: 100%;
    border-radius: 20px;
    padding: 15px 0;
}

#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
    bottom: auto!important;
    /*height: auto!important;*/
}

#products .thumbnail-container:focus .product-description:after,
#products .thumbnail-container:hover .product-description:after,
.featured-products .thumbnail-container:focus .product-description:after,
.featured-products .thumbnail-container:hover .product-description:after,
.product-accessories .thumbnail-container:focus .product-description:after,
.product-accessories .thumbnail-container:hover .product-description:after,
.product-miniature .thumbnail-container:focus .product-description:after,
.product-miniature .thumbnail-container:hover .product-description:after {
    display: none;
}

.more-options a.quick-view_ {
    color: #FE93A8;
}

.more-options a.quick-view_ {
    font-size: 25px;
    display: block;
    margin-top: -6px;
    margin-left: 0;
    margin-right: 25px;
    float: right;
    opacity: 0;
    transition: all .2s;
}

.thumbnail-container:hover .more-options a.quick-view_ {
    opacity: 1;
}

.more-options a.like {
    color: #FE93A8;
    display: block;
    margin-right: 15px;
    font-size: 25px;
}

.more-options {
    display: inline-block;
    position: absolute;
    float: right;
    margin-top: 20px;
    z-index: 2;
    top: 0;
    right: 0;
}

.bg_ttfeatured-products {
    background-color: #262626;
}

#products .thumbnail-container .product-thumbnail img,
.featured-products .thumbnail-container .product-thumbnail img,
.product-accessories .thumbnail-container .product-thumbnail img,
.product-miniature .thumbnail-container .product-thumbnail img {
    width: 100%;
    position: initial;
    padding: 35px 0 0 0;
    position: relative;
}

#products .thumbnail-container .product-thumbnail,
.featured-products .thumbnail-container .product-thumbnail,
.product-accessories .thumbnail-container .product-thumbnail,
.product-miniature .thumbnail-container .product-thumbnail {
    height: auto;
}

.promo .featured-products .products-section-title,
.ttfeatured2-products .products-section-title,
.ttfeatured3-products .products-section-title,
.promo h2.products-section-title  {
    padding-top: 30px;
    padding-bottom: 30px;
    text-transform: uppercase;
}

.featured-products .products-section-title {
    padding-top: 30px;
    padding-bottom: 30px;
}

.ttfeatured2-products .products-section-title,
.ttfeatured3-products .products-section-title ,
.promo h2.products-section-title {
    color: #fe889f;
}

.comments_note span {
    display: none;
}


/*end sliders products : new products - featured products*/


/*editions limites*/

#ttcmssubbanners h3,
.page_nouveautes h3 {
    font-size: 25px;
    font-family: 'ProximaNova-Bold';
    color: #6E6E6E;
    text-transform: uppercase;
    margin-top: 20px;
}

#ttcmssubbanners h4,
.page_nouveautes h4 {
    color: #645B5F;
    font-family: 'ProximaNova-Regular';
    font-size: 18px;
}

#ttcmssubbanners span,
.page_nouveautes span {
    color: #707070;
    font-size: 15px;
    font-family: 'ProximaNova-Regular';
    margin-top: 30px;
    display: inline-block;
}
#ttcmssubbanners .bloc_edition, .page_nouveautes .bloc_edition {
    /*background-color: #F8F8F8;*/
    border-radius: 20px;
    /*padding: 20px 10px 10px 10px;*/
    margin-top: 10px;
    margin-bottom: 25px;
    position: relative;
}
.bloc_edition a.overlay:before {
    content: '';
    background-color: rgb(0 0 0 / 0.3);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0;
}
.bloc_edition:hover a.overlay:before {
    opacity: 1;
}
#ttcmssubbanners .bloc_edition img, .page_nouveautes .bloc_edition img {
    height: 330px;
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}


#ttcmssubbanners .bloc:first-child .bloc_edition,
.page_nouveautes .bloc:first-child .bloc_edition {
    /*margin-right: 20px;*/
}

#ttcmssubbanners .bloc:last-child .bloc_edition,
.page_nouveautes .bloc:last-child .bloc_edition {
    /*margin-left: 20px;*/
}

#ttcmssubbanners .bloc_edition a,
.page_nouveautes .bloc_edition .link_decouvrir {
    /*margin-top: 20px;*/
}

#ttcmssubbanners .all_editions,
.page_nouveautes .all_editions {
    text-align: center;
    margin-bottom: 20px;
}


/*end editions limites*/


/*bons plan*/

#ttcmssubbanners2 .bg_cadre:before {
    content: "";
    position: relative;
    display: block;
    text-align: center;
    background-image: url(/img/cadre.png);
    height: 407px;
    max-height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

#ttcmssubbanners2 .content_cardre p {
    color: #514F62;
    font-size: 25px;
    font-family: "proximaNova-Regular";
    margin-bottom: 20px;
    line-height: 1.2;
    font-weight: 600;
}

#ttcmssubbanners2 .content_cardre {
    position: absolute;
    top: 55%;
    left: 0;
    right: 0;
    transform: translate(0%, -50%);
}

#ttcmssubbanners2 .mb20 {
    margin-bottom: 20px;
}

.caption_img {
    position: relative;
    transition: all .2s;
    max-width: 100%;
}

.caption_img img {
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    height: 100%;
}
    #cms.cms-id-6 .caption_img img {
    width: auto;
    object-fit: inherit;
}
.caption_text {
    background-color: #fe869ee6;
    position: absolute;
    bottom: 0px;
    width: 100%;
    border-radius: 7px;
    padding: 5px;
    box-shadow: 0 3px 6px #00000029;
    transition: all .2s;
}

.caption_img:hover .caption_text {
    box-shadow: 0 10px 15px #00000029;
}

.caption_text p, .caption_text a {
    font-family: "proximaNova-Bold";
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0;
    transition: all .2s;
    display: block;
}
.caption_text a {
    padding: 15px;
}

.caption_img:hover .caption_text a {
    padding-bottom: 15px;
}

/*.caption_text a:hover,
.caption_text a:focus {
color: #F6B9C4;
}
*/

body:not(.cms-id-12) .caption_img:hover {
    transform: translateY(-10px);
}

.bloc2_bons_plans {
    padding: 100px 40px;
}


/*end bons plan*/


/*conseils*/

#index .conseils {
    background-color: #FBA5B6;
    padding-bottom: 80px;
}

#index .conseils h2 {
    color: #fff;
    margin: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}

#custom-text {
    border-radius: 0!important;
    margin-bottom: 0!important;
    padding: 0!important;
    text-align: initial!important;
}

#index .conseils .content_conseil img {
    height: auto;
    object-fit: cover;
    width: 100%;
}
#index .conseils .content_conseil {
    background-color: #fff;
}

#index .conseils .content_conseil h3 {
    text-transform: uppercase;
    color: #191919;
    font-size: 20px;
    font-family: 'ProximaNova-Bold';
    line-height: 1.4;
    margin-bottom: 20px;
}

#index .conseils .content_conseil p {
    color: #6E6E6E;
    font-size: 18px;
    font-family: 'ProximaNova-Regular';
    margin-bottom: 20px;
    line-height: 1.4;
}

#index .conseils .content_conseil a.decouvrir {
    text-decoration: none;
    color: #E91C6A;
    font-size: 18px;
    font-family: 'ProximaNova-Regular';
    float: right;
    /*display: block;*/
    /*        display: inline-block;
    cursor: pointer;
    position: relative;*/
}


/*
#index  .conseils .content_conseil a span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
#index  .conseils .content_conseil a span:before {
    transform: scaleX(1);
    transform-origin: 100% 0;
    transition-delay: 0.4s;
}

#index  .conseils .content_conseil a span:after {
    transform: scaleX(0);
    transition-delay: 0s;
}
#index  .conseils .content_conseil a span:after, #index  .conseils .content_conseil a span:before {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: -2px;
    right: 0;
    background-color: #E91C6A;
    transform-origin: 0 0;
    transition: transform 0.6s cubic-bezier(0.43,0.195,0.02,1);
}


#index  .conseils .content_conseil a:hover span {
    opacity: 1;
}

#index  .conseils .content_conseil a:hover span:before {
    transform: scaleX(0);
    transition-delay: 0s;
}

#index  .conseils .content_conseil a:hover span:after {
    transform: scaleX(1);
    transition-delay: 0.4s;
}
*/

#index .conseils .content_text {
    padding: 20px 15px 35px 15px;
    border-bottom: 1px solid #707070;
    margin-bottom: 15px;
}

#index .conseils .bloc_conseil:not(:first-child) .content_conseil:before {
/*    content: '';
    width: 30px;
    background-color: #262626;
    height: 100%;
    display: inline-block;
    position: absolute;
    left: -15px;*/
}


/*end conseils*/


/*astuces*/

#custom-text .astuces {
    background-color: #262626;
    padding-bottom: 20px;
}

#custom-text .astuces h2 {
    color: #fff;
    margin: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}

#custom-text .astuces .content_astuces h3 {
    text-transform: uppercase;
    color: #FEFEFE;
    font-size: 20px;
    font-family: 'ProximaNova-Bold';
    margin-top: 15px;
    margin-bottom: 10px;
}
#custom-text .astuces .content_astuces h3 a{
    color: #FEFEFE;
}
#custom-text .astuces .content_astuces p {
    color: #D5CECE;
    font-size: 18px;
    font-family: 'ProximaNova-Regular';
    line-height: 1.4;
}

#custom-text .astuces .content_astuces img {
    border-radius: 0 0 7px 7px;
    height: 288px;
    object-fit: cover;
    display: block;
    margin: auto;
    width: 100%;
}

#custom-text .astuces .bloc_astuce {
    padding-left: 30px;
    padding-right: 30px;
}


/*end astuces*/


/*communaute*/

.ybc_instagram .communaute , .page_tutos .bg, .page_inspiration .bg, .page_unboxing_swatch .bg{
    background-color: #FDE7ED;
    background: linear-gradient(to bottom, #fff, #FDE7ED, #fff)!important;
}
.page_tutos .bg, .page_inspiration .bg, .page_unboxing_swatch .bg{
    padding: 20px 0;
}

.ybc_instagram .communaute h2 {
    color: #FE889F;
    margin: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 35px;
    text-align: center;
    text-transform: uppercase;
}
.ybc_instagram .communaute .content_communaute img {
    /* width: 100%; */
    object-fit: cover;
    height: 100%;
}
.ybc_instagram .communaute .content_communaute ,
.ybc_instagram .communaute .content_communaute {
    height: 100%;
}
.ybc_instagram .communaute .content_communaute {
    margin-bottom: 20px;
}

.ybc_instagram .communaute .links_follow {
    display: inline-block;
    float: right;
    margin-top: 20px;
    margin-bottom: 30px;
}
.bloc_communaute.instagram_item_img {
    height: 100%;
}


.ybc_instagram  .item.video .instagram_item_img span.icon{
    content: "";
    background-position: 0 -34px;
}

.ybc_instagram .item.video span.icon {
    background-repeat: no-repeat;
    background-position: -34px 0;
    height: 32px;
    width: 32px;
    top: 15px;
    position: absolute;
    right: 15px;
    z-index: 1;
}
.ybc_instagram .item.video span.icon{
    background-image: url(/img/insta.png);
}



.ybc_instagram .communaute .links_follow a {
    color: #fff;
    font-size: 22px;
    font-family: 'ProximaNova-Regular';
    padding: 10px 15px;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-top: 5px;
    display: block;
    transition: all 0.2s ease-in-out;
}

.ybc_instagram .communaute .follow_instagram:hover {
    box-shadow: 0 0px 15px 5px #e91c6a66;
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
    background: -webkit-gradient(linear, left top, right top, from(#ff3019), to(#c90477));
    background: linear-gradient(28deg, #f9d900, #ff3019, #c90477);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
}

.ybc_instagram .communaute .follow_facebook:hover {
    box-shadow: 0 0px 15px 5px #3B599866;
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
}

.ybc_instagram .communaute .links_follow span {
    display: block;
}

.ybc_instagram .communaute .follow_instagram {
    background-color: #E91C6A;
}

.ybc_instagram .communaute .follow_facebook,
.connect_facebook,
#fc {
    background-color: #3B5998;
}

.ybc_instagram .communaute .follow_instagram:before {
    content: '';
    background-image: url(/img/instagram_follow.svg);
    background-size: contain;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.ybc_instagram .communaute .follow_facebook:before {
    margin-left: 10px;
    content: '';
    background-image: url(/img/facebook_follow.svg);
    background-size: contain;
    width: 28px;
    height: 28px;
    display: inline-block;
}

.ybc_instagram .communaute .follow_instagram:before,
.ybc_instagram .communaute .follow_facebook:before {
    vertical-align: middle;
    margin-right: 15px;
    background-repeat: no-repeat;
}


/*end communaute*/

#main .page-content #notifications {
    margin-left: 0;
    margin-right: 0;
}


/*page connexion*/


/* #category .content_category {
    background: linear-gradient(to bottom,#FCF4F6, #FEE6EC,#FCF4F6)!important;
} */

#authentication #main,
#identity #main,
/*#cms:not(.cms-id-3) #main,*/
#module-advansedwishlist-mywishlist #wrapper,
#module-advansedwishlist-view #wrapper,
#address #main,
#addresses #main,
#order-slip #main,
#discount #main,
#history #main,
#module-totloyaltyadvanced-account #main {
    background: linear-gradient(to top, #FDE7ED 60%, #fff)!important;
}#cms.cms-id-19 #wrapper {
    background-color: #ffeff1;
}
#history #content {
    padding-bottom: 40px;
}
#cms .box-zinabel {
    background-color: #fff;
}
#cms .page-cms.page-cms-15 h2 {
    font-size: 30px!important;
    padding-bottom: 20px;
}
#product #main,
#order-confirmation #main
/*,#new-products #wrapper*/{
    background: linear-gradient(to top, #fff, #FDE7ED, #fff)!important;
    margin-top: 50px;
}

#nouveautes #main {
    background: linear-gradient(to top, #fff, #FDE7ED, #fff)!important;
}

#order-detail #main {
    background: linear-gradient(to top, #fff, #FECDDA, #fff)!important;
    margin-top: 50px;
}

#contact .content_contact {
    background: linear-gradient(to top, #FAEAED, #fff)!important;
    padding-top: 50px;
    padding-bottom: 50px;
}

#cms .box-zinabel {
    background: linear-gradient(to top, #FAEAED, #fff)!important;
}
#cms .box-zinabel h2{
text-align: center;
}
#cms .box-zinabel .caption_img {
    width: 600px;
    height: 100%;
}
#cms .box-zinabel .caption_img img {
    height: 400px;
}
#cms.cms-id-6 .caption_img img {
    height: auto;
}
#category .content_category {
    padding-top: 50px;
}

#stores #main {
    background: linear-gradient(to top, #FCE9ED, #fff)!important;
    margin-top: 50px;
}

#authentication #content,
#content {
    box-shadow: none;
    background: transparent;
    border: 0;
}

.page-customer-account #content {
    box-shadow: none;
    background: transparent;
    padding: 0;
    color: #000;
}

#wrapper {
    box-shadow: none;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #E91C6A;
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
    background-color: #E91C6A;
}

#authentication #submit-login,
.link_signin,
.save_inscription {
    background-color: #E91C6A;
    font-size: 15px;
    font-family: 'ProximaNova-Bold';
    padding: 10px;
    box-shadow: none;
    width: 350px;
    border: 0;
    line-height: 1.2;
    transition: all .2s;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    max-width: 100%;
}

/*.form-footer [type="submit"]{
    float: none!important;
}*/


/*.link_signin{
    padding: 10px 20px 8px 20px!important;
}

*/

.save_inscription,
.form-footer [type="submit"] {
    text-align: center;
}
#authentication #submit-login:before, .link_signin:before {
    content: '';
    background-image: url(/img/Icon-zocial-email.svg);
    background-size: contain;
    width: 25px;
    height: 17px;
    display: inline-block;
    vertical-align: -7px;
    float: left;
    margin-right: 0;
    background-repeat: no-repeat;
}
.link_signin:before {
    height: 22px;
    vertical-align: -5px;
}

#authentication #submit-login:hover,
.link_signin:hover,
#authentication #submit-login:focus,
.link_signin:focus,
.save_inscription:hover,
.save_inscription:focus,
.form-footer [type="submit"]:hover,
.form-footer [type="submit"]:focus {
    box-shadow: 0 0px 15px 5px #E91C6A66;
    color: #fff;
}
#authentication #wrapper h2 {
    color: #FE889F;
    font-size: 20px;
    font-family: proximanova-bold;
    text-align: center;
    margin-bottom: 45px;
}

#authentication .forgot-password a,
#checkout .forgot-password a {
    font-size: 20px;
    color: #E91C6A;
    font-family: proximanova-regular;
}

#authentication .form-control,
#checkout .form-control,
.form-control {
    background-color: transparent!important;
    color: #7a7a7a;
    border: 0;
    border-bottom: 3px solid #C0C0C0;
}

.form-group.has-error input,
.form-group.has-error select {
    outline: 0;
    border-bottom: 3px solid #ff4c4c;
}

.form-control-comment {
    display: block;
}

.form-control:focus,
.input-group.focus {
    outline: 0;
}

.form-control:focus,
.input-group.focus input {
    border-bottom: 3px solid #fe889f!important;
    box-shadow: 0 4px 7px -6px #fe889f!important;
}

#authentication .grid-divider:after {
    content: "";
    background-color: #707070;
    position: absolute;
    top: 0;
    bottom: 0;
}

#authentication .form-control-label,
#checkout .form-control-label,
.form-control-label {
    color: #000;
    font-size: 18px;
    font-family: 'proximanova-regular';
    padding: 0;
    padding-left: 0;
    text-align: left;
    position: absolute;
    cursor: text;
    z-index: 2;
    top: 15px;
    transition: all .3s ease;
}

#authentication .form-group label.is-focused,
#checkout .form-group label.is-focused,
.form-group label.is-focused ,
#authentication .form-group input:focus ~ label,
#authentication .form-group input:valid ~ label,
#checkout .form-group input:focus ~ label,
#checkout .form-group input:valid ~ label,
.form-group input:focus ~ label,
.form-group input:valid ~ label{
    font-size: 16px;
    top: -5px;
    color: #e91c6a;
}

.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover {
    z-index: auto!important;
}

#authentication p,
#checkout p {
    color: #000;
    font-size: 20px;
    font-family: 'proximanova-regular';
    line-height: 1.4;
}

#main .page-content,
#main .page-header {
    margin-bottom: 0;
}

#main .page-footer {
    margin-bottom: 0;
}

.login-form {
    margin-top: 0;
}

#authentication section.signin-form img {
    margin: auto;
    display: block;
    margin-bottom: 55px;
}

#authentication .forgot-password,
#checkout .forgot-password {
    text-align: right!important;
    margin-top: 15px!important;
}

#authentication .form-control-comment {
    display: none;
}

#authentication .page-content {
    padding-top: 50px;
    padding-bottom: 50px;
}

.input-group .form-control {
    transition: all 0.2s ease-in-out;
}

.form-group div {
    position: relative;
}

.form-footer,
.no-account {
    padding-top: 50px;
}


/*.form-footer {
    padding-bottom: 50px;
}*/

.form-footer {
    text-align: center;
    clear: both;
}

#checkout .form-footer,
.no-account {
    margin-bottom: 50px;
}

#authentication .form-group,
.form-group {
    margin-bottom: 30px;
}

.input-group .input-group-btn>.btn[data-action=show-password] {
    background: transparent;
    padding: 0;
}

.input-group .input-group-btn>.btn {
    position: absolute;
    left: -35px;
    top: 10px;
    border: 0;
    color: #8C8B8B;
    font-size: 22px;
}

.form-control {
    padding: 20px 15px 10px 15px;
}

.connect_facebook,
#fc {
    color: #fff;
    font-size: 15px;
    font-family: 'ProximaNova-bold';
    padding: 10px 20px 8px 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-top: 14px;
    display: block;
    position: relative;
    transition: all 0.2s ease-in-out;
    width: 350px;
    text-align: center;
    max-width: 100%;
}

.connect_facebook:hover,
#fc:hover {
    color: #fff;
    box-shadow: 0 0px 15px 5px #3B599866;
}

.connect_facebook:before, #fc:before {
    content: '';
    background-image: url(/img/facebook_follow.svg);
    background-size: contain;
    width: 15px;
    height: 24px;
    float: left;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
}


/*end page connexion*/


/*advanced wish list*/

.wish_link {
    /* float: left; */
    /* position: relative; */
    padding: 7px 9px 7px 10px;
    margin-top: 14px;
    cursor: pointer;
}

p.buttons_bottom_block {
    margin: 0;
}

.product-miniature .wishlist i,
.product-miniature .wish_link i {
    color: #fe93a8!important;
    font-size: 33px;
}

#header .wishlist i,
#header .wish_link i {
    font-size: 35px!important;
}

.more-options .wishlist_btn_top {
    position: relative;
    top: auto!important;
    right: auto!important;
    margin-right: 7px;
    margin-bottom: 7px;
}

.product-additional-info #wishlist_button,
#product .product-additional-info #wishlist_button_block a.open_wishlist_popup {
    height: 2rem;
    padding-top: 0;
    display: block;
}

.wrap_allert.wishlist.wishlist_btn_top .buttons_bottom_block a,
.wishlist.wishlist_btn_top a.addToWishlist,
.wishlist.wishlist_btn_top a.open_wishlist_popup,
.wishlist.wishlist_btn_top a.checked.addToWishlist {
    margin-bottom: 13px;
    display: block;
}

.wrap_allert.wishlist.wishlist_btn_top .buttons_bottom_block a,
.wishlist.wishlist_btn_top a.addToWishlist {
    margin-right: 10px;
}

.wishlist.wishlist_btn_top a.checked.addToWishlist {
    margin-right: 20px;
}

.wishlist_count {
    background: #e91c6a;
    color: #fff;
    width: auto;
}

.allert_note {
    color: #e91c6a;
    top: 32px;
    border: 1px solid #fba5b6;
    box-shadow: none;
    border-radius: 15px;
}

#header .allert_note {
    top: 40px!important;
}

#products .more-options .comments_note,
.featured-products .more-options .comments_note,
.product-accessories .more-options .comments_note,
.product-miniature .more-options .comments_note {
    display: none;
}


/*end advanced wish list*/

#header .popover a.dropdown-item.dropdown-submenu {
    display: block;
    font-size: 18px!important;
    color: #000;
    font-family: 'ProximaNova-Bold'!important;
    transition: all .2s;
    position: relative;
    display: inline-block;
    width: auto;
    margin: 8px;
    padding: 0;
}
#header .popover li#all_brands a {
    color: #fe889f!important;
}
.popover .category .collapse a.dropdown-item {
    font-size: 17px!important;
    color: #000;
    font-family: 'ProximaNova-bold';
    transition: all .2s;
}

#header .menu_nouveautes .dropdown-item[data-depth="2"] {
    font-family: 'ProximaNova-regular';
}

.menu_nouveautes ul[data-depth="2"]>li {
    float: none!important;
    width: 100%!important;
}

.popover .category .collapse .category .collapse a.dropdown-item {
    font-size: 17px;
    color: #000;
    font-family: 'ProximaNova-regular';
}

#header a:hover,
#header .top-menu a[data-depth="0"]:hover,
#header .top-menu ul[data-depth="2"]>li:hover>a,
.popover .category:hover .collapse a.dropdown-item,
.popover .category .collapse a.dropdown-item:hover,
.popover a.dropdown-item.dropdown-submenu:hover,
.category.current>.dropdown-item {
    color: #FE889F;
}

.popover .top-menu ul[data-depth="2"]>li:before {
    position: absolute;
    top: 5px;
    transition: all .2s;
}

.top-menu .sub-menu ul[data-depth="2"]>li {
    position: relative;
    /*mm*/
    float: left;
    /*mm*/
}


/*mm*/


/*ul.top-menu[data-depth="2"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 80%;
}*/


/*mm*/


/*menu__style*/

.popover .top-menu ul[data-depth="2"]>li>a,
.popover .top-menu ul[data-depth="3"]>li>a {
    /*padding: 5px 15px 5px 50px!important;*/
}


/*menu__style*/

.top-menu .sub-menu ul[data-depth="1"]>li {
    /*  float: none!important;
    margin: 0!important;*/
}


/*li#category-158:before {
    content: url(/img/teint.svg);
}

li#category-174:before {
    content: url(/img/lèvres.svg);
}

li#category-194:before {
    content: url(/img/pinceau_accessoires.svg);
}

li#category-179:before {
    content: url(/img/ongles.svg);
}

li#category-168:before {
    content: url(/img/yeux.svg);
}

li#category-185:before {
    content: url(/img/sourcils.svg);
}

li#category-200:before {
    content: url(/img/démaquillant.svg);
}

li#category-189:before {
    content: url(/img/palette_maquillage.svg);
}

li#category-158:hover:before {
    content: url(/img/teint_hover.svg);
}

li#category-174:hover:before {
    content: url(/img/lèvres_hover.svg);
}

li#category-194:hover:before {
    content: url(/img/pinceau_accessoires_hover.svg);
}

li#category-179:hover:before {
    content: url(/img/ongles_hover.svg);
}

li#category-168:hover:before {
    content: url(/img/yeux_hover.svg);
}

li#category-185:hover:before {
    content: url(/img/sourcils_hover.svg);
}

li#category-200:hover:before {
    content: url(/img/démaquillant_hover.svg);
}

li#category-189:hover:before {
    content: url(/img/palette_maquillage_hover.svg);
}
*/

#header .top-menu a[data-depth="0"]>span.float-xs-right.hidden-md-up {
    display: inline-block!important;
}

#header .top-menu a[data-depth="0"]:hover .add,
#header .top-menu a[data-depth="0"] .remove {
    display: none;
}

#header .top-menu a[data-depth="0"] .add,
#header .top-menu a[data-depth="0"]:hover .remove {
    display: inline-block;
}


/*page panier*/

#cart .title_cart.card-block {
    padding: 0;
}

#cart .title_cart.card-block h1 {
    color: #E91C6A;
    font-size: 25px;
    text-transform: inherit;
    padding: 0;
    padding-bottom: 20px;
}

#cart .checkout.cart-detailed-actions.card-block a,
#cart .checkout.card-block button,
#module-advansedwishlist-mywishlist #mywishlist .table .btn_action .wishlist_add_to_cart,
#module-advansedwishlist-view .wishlist_add_to_cart,
#module-advansedwishlist-mywishlist ul.footer_links li:first-child a,
#module-advansedwishlist-mywishlist #showSendWishlist a,
#cart .checkout.cart-detailed-actions.card-block button,
#cart .continue_shopping a,
#checkout .checkout-step .continue,
#checkout .checkout-step .save,
#checkout #payment-confirmation button,
#checkout a.cancel-address,
#checkout .return_panier a,
#module-advansedwishlist-mywishlist ul.footer_links li:last-child a {
    font-size: 14px;
    font-family: "ProximaNova-Bold";
    display: block;
    padding: 12px;
}

#cart #promo-code button,
#checkout #promo-code button {
    font-size: 14px;
    font-family: "ProximaNova-Bold";
    padding: 12.5px;
}

#cart .continue_shopping,
.card-block.checkout {
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0;
    text-align: center;
}

#cart .continue_shopping a,
#module-advansedwishlist-mywishlist ul.footer_links li:last-child a,
#checkout .checkout-step .continue,
#checkout .checkout-step .save,
#checkout #payment-confirmation button,
#checkout a.cancel-address {
    box-shadow: none;
    background-color: transparent;
    color: #E91C6A;
    border: 1px solid #E91C6A;
    /* display: inline-block; */
    margin: auto;
    text-align: center;
}

#cart .continue_shopping a:hover,
#cart .continue_shopping a:focus,
#module-advansedwishlist-mywishlist ul.footer_links li:last-child a:hover,
#module-advansedwishlist-mywishlist ul.footer_links li:last-child a:focus,
#checkout #payment-confirmation button:hover,
#checkout #payment-confirmation button:focus,
#checkout .checkout-step .continue:hover,
#checkout .checkout-step .continue:focus,
#checkout .checkout-step .save:hover,
#checkout .checkout-step .save:focus,
#checkout a.cancel-address:hover,
#checkout a.cancel-address:focus {
    background-color: #E91C6A;
    color: #fff;
}

#cart .checkout.cart-detailed-actions.card-block button,
#cart .checkout.cart-detailed-actions.card-block a,
#cart .checkout.card-block button,
#module-advansedwishlist-mywishlist #mywishlist .table .btn_action .wishlist_add_to_cart,
#module-advansedwishlist-view .wishlist_add_to_cart,
#module-advansedwishlist-mywishlist ul.footer_links li:first-child a,
#module-advansedwishlist-mywishlist #showSendWishlist a,
#cart #promo-code button,
#checkout #promo-code button,
#checkout .return_panier a,
#contact .form-footer [type="submit"],
#address .form-footer [type="submit"] {
    background-color: #E91C6A!important;
    border: 1px solid #E91C6A!important;
    box-shadow: none;
}

#cart .checkout.cart-detailed-actions.card-block a:hover,
#cart .checkout.cart-detailed-actions.card-block a:focus,
#cart .checkout.cart-detailed-actions.card-block button:hover,
#cart .checkout.cart-detailed-actions.card-block button:focus,
#cart .checkout.card-block button:hover,
#cart .checkout.card-block button:focus,
#module-advansedwishlist-mywishlist #mywishlist .table .btn_action .wishlist_add_to_cart:hover,
#module-advansedwishlist-mywishlist #mywishlist .table .btn_action .wishlist_add_to_cart:focus,
#module-advansedwishlist-view .wishlist_add_to_cart:hover,
#module-advansedwishlist-view .wishlist_add_to_cart:focus,
#module-advansedwishlist-mywishlist ul.footer_links li:first-child a:hover,
#module-advansedwishlist-mywishlist ul.footer_links li:first-child a:focus,
#module-advansedwishlist-mywishlist #showSendWishlist a:hover,
#module-advansedwishlist-mywishlist #showSendWishlist a:focus,
#cart #promo-code button:focus,
#cart #promo-code button:hover,
#checkout #promo-code button:focus,
#checkout #promo-code button:hover,
#checkout .return_panier a:hover,
#checkout .return_panier a:focus,
#contact .form-footer [type="submit"]:hover,
#contact .form-footer [type="submit"]:focus,
#address .form-footer [type="submit"]:hover,
#address .form-footer [type="submit"]:focus {
    background-color: transparent!important;
    color: #E91C6A!important;
}

#checkout .return_panier a {
    text-align: center;
    margin: 15px 40px;
}

#cart .checkout.card-block .btn.disabled,
#cart .checkout.card-block .btn.disabled:hover {
    background: #7a7a7a;
    margin: auto;
    display: block;
    width: 100%;
}

#cart .card {
    position: relative;
    display: block;
    margin-bottom: .75rem;
    background-color: #fff;
    border-radius: 0;
    box-shadow: none!important;
    border: 0;
}

#cart .cart-grid-right .card {
    border: 1px solid #e91c6a;
}

#cart .cart-grid-body .card .cart-items {
    border: 2px solid #FE889F;
}

#cart .cart-summary-line .label,
#cart .card-block.cart-summary-totals .cart-summary-line.cart-total .label {
    color: #000;
    font-size: 22px;
    font-family: 'ProximaNova-Bold';
}

#cart .cart-summary-line .value,
#cart .product-price {
    color: #E91C6A!important;
    font-size: 22px;
    font-family: 'ProximaNova-Bold';
}

#cart .current-price .price,
#cart .product-line-info * {
    color: #303030;
    font-size: 20px;
    font-family: 'ProximaNova-Regular';
    white-space: inherit;
}

#cart .card-block.cart-summary-totals .cart-summary-line.cart-total {
    background-color: transparent;
    padding: 0;
}

#cart .product-line-info a {
    color: #E91C6A;
    font-size: 20px;
    margin-bottom: 15px;
    display: inline-block;
    font-family: 'ProximaNova-bold';
}

#cart .remove-from-cart i {
    color: #C0C0C0;
    font-size: 30px;
    transition: all .1s;
}

#cart .remove-from-cart:hover i,
#cart .remove-from-cart:focus i {
    color: #514f62;
}

#cart .cart-detailed-totals hr {
    margin-right: 10px;
    margin-left: 10px;
    margin-top: 0;
    margin-bottom: 25px;
    border-top: 2px solid #707070;
}

#cart .cart-summary-line:not(:first-child) {
    margin-bottom: 0;
}

#cart .continue_shopping {
    padding-bottom: 30px;
}

.product-line-grid-right.product-line-actions .qty {
    text-align: center;
}

.bootstrap-touchspin {
    width: auto;
    margin-top: 20px;
    float: none;
    display: inline-block;
    box-shadow: none!important;
}

input.js-cart-line-product-quantity.form-control, .product-quantity #quantity_wanted, .gift-quantity {
    border: 0;
    color: #E91C6A;
    font-size: 20px;
    text-align: center;
    margin: 0px 13px;
    height: auto;
    padding: 0;
}
.product-quantity #quantity_wanted {
    margin: 0px!important;
}

span.gift-quantity {
    margin-top: 20px!important;
    display: block;
}

#cart span.product-image.media-middle {
    display: block;
}

#cart .product-line-grid-left img {
    display: block;
    margin: auto;
    box-shadow: 0 3px 6px #00000029;
}

#cart .price .product-price {
    margin-top: 20px;
}

#cart .product-line-grid-right .cart-line-product-actions {
    text-align: center;
}

#cart .product-line-grid-right .cart-line-product-actions .remove-from-cart {
    margin-top: 20px;
}

#cart .block-promo .promo-input,
#checkout .block-promo .promo-input {
    color: #000;
    border: 1px solid #E91C6A;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    height: auto;
    padding: 11.5px 90px 11px 11px;
    text-transform: uppercase;
}

#cart .block-promo .promo-code {
    padding: 0 20px;
}

#cart #promo-code button,
#checkout #promo-code button {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0;
    margin-top: 0;
    margin-left: 0;
    text-transform: uppercase;
}

#cart .block-promo .promo-code form,
#checkout .block-promo .promo-code form {
    text-align: initial;
    position: relative;
}

#cart .cart-grid-body .cart-overview {
    padding: 0;
}

#cart ul.cart-items li.cart-item:not(:first-child) {
    border-top: 2px solid #FE889F;
}

.input-group.bootstrap-touchspin .btn-touchspin {
    background-color: #F4F4F4;
    border: 2px solid #E2E2E2;
    border-radius: 50%!important;
    color: #E91C6A;
    margin-left: 0;
    padding: 0!important;
    display: inline-block;
    text-align: center;
    position: initial;
    left: auto;
    top: auto;
    line-height: 0;
    font-size: 17px!important;
    font-family: "Quicksand-Regular"!important;
    width: 28px;
    height: 28px;
}

.input-group.bootstrap-touchspin .btn-touchspin:hover {
    color: #fff;
    background-color: #fe889f;
}

.input-group .input-group-btn {
    height: auto;
    float: left;
    width: auto;
}

.promo-input::placeholder,
.promo-input::-webkit-input-placeholder {
    color: #E91C6A!important;
    font-size: 14px;
    font-family: "ProximaNova-bold";
    text-transform: uppercase;
    opacity: 1;
    /* Firefox */
}

.promo-input:-ms-input-placeholder,
.promo-input::-ms-input-placeholder {
    /* Microsoft Edge */
    /* Internet Explorer 10-11 */
    color: #E91C6A!important;
    font-size: 14px;
    font-family: "ProximaNova-bold";
    text-transform: uppercase;
}

section#js-checkout-summary {
    background-color: #FFFAFA;
    border: 1px solid #E91C6A;
    box-shadow: none;
}


/*#cart .cart-summary-line:first-child {
    margin-bottom: 15px;
}
#cart .cart-summary-line {
    margin-bottom: 15px;
}*/

.cart-detailed-totals .card-block {
    padding: 30px 20px 10px 20px;
}

.cart-detailed-totals .card-block .cart-summary-line {
    margin-bottom: 15px;
}

.card-block.cart-summary-totals {
    padding: 20px 20px 20px;
}


/*.card-block.cart-summary-totals .cart-summary-line.cart-total{
padding: 45px 20px 20px;
}
*/

.block-promo .card-block {
    padding: 0px;
}

.block-promo .card-block .cart-summary-line {
    padding: 10px 20px 10px 20px;
    margin-bottom: 0;
}

.done {
    color: #FE889F;
    font-size: 30px;
}

#cart li.cart-item.head-items label {
    color: #514F62;
    font-size: 24px;
    margin-bottom: 0;
    font-family: 'ProximaNova-bold';
}

#cart #content-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
}


/*end page panier*/


/*page commande  = checkout*/

#checkout .alert {
    margin-top: 20px;
}

#checkout h3.step-title {
    font-size: 25px;
}

#checkout h2.step-title {
    font-size: 30px;
}

#checkout .cart-grid-body section.checkout-step {
    box-shadow: none;
    background-color: transparent;
    border-bottom: 3px solid #C0C0C0;
    padding: .9375rem 0;
}

#checkout #wrapper {
    padding: 50px 0!important;
}

#checkout section#checkout-personal-information-step .content p,
#checkout section#checkout-personal-information-step .content span {
    font-family: "ProximaNova-regular";
}

#checkout section.checkout-step .step-number {
    padding: 0!important;
}

#checkout .cart-summary-products h4 {
    color: #E91C6A;
    text-align: center;
    font-size: 28px;
    margin-top: 10px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-family: 'ProximaNova-bold';
}

#checkout span.product-name {
    color: #E91C6A;
    font-size: 20px;
    font-family: 'ProximaNova-bold';
}

#checkout #cart-summary-product-list .media-list .media {
    background-color: #fff;
    margin: 23px 0;
    padding: 15px;
}

#checkout #cart-summary-product-list .media-list .media-left {
    padding-right: 30px;
    padding-left: 15px;
}

#checkout #cart-summary-product-list .media-list .product-price {
    color: #E91C6A;
    display: inline-block;
    font-size: 12px;
    font-family: "ProximaNova-bold";
}

#checkout .card-block.cart-summary-totals .cart-summary-line.cart-total .label,
#checkout .card-block.cart-summary-totals .cart-summary-line.cart-total .value {
    font-size: 20px;
    color: #E91C6A;
    font-family: "ProximaNova-bold";
    text-transform: uppercase;
}

#checkout #cart-summary-product-list .media-list .product-quantity {
    color: #000;
    font-size: 12px;
    font-family: "ProximaNova-bold";
    text-transform: uppercase;
}

#checkout .card-block.cart-summary-totals .cart-summary-line.cart-total {
    background-color: transparent;
    padding: 0;
}

#checkout #js-checkout-summary .card-block {
    padding: 20px 10px 0 10px;
}

#checkout #js-checkout-summary hr {
    border: 1px solid #707070;
    margin: 15px 10px 5px 10px;
}

.pl75 {
    padding-left: 75px;
}

body#checkout section.checkout-step.-complete .done {
    display: inline-block;
    padding: 0;
    margin-right: 5px;
}

body#checkout section.checkout-step.-complete .step-number {
    display: none;
}

.custom-radio {
    border: 2px solid #707070;
}

.custom-radio input[type=radio]:checked+span {
    background-color: #E91C6A;
}

.payment-option label span {
    color: #000;
    font-size: 20px;
    display: inline-block;
    font-family: "ProximaNova-bold";
}

.payment-options {
    margin-top: 25px;
}

body#checkout .additional-information {
    margin-left: 0;
    margin-top: 0;
    color: #303030;
    font-size: 18px;
    font-family: "ProximaNova-regular";
}

body#checkout section.checkout-step .address-item.selected,
#addresses .address {
    border: 2px solid #FEA6B7;
}

#checkout .content {
    margin-top: 20px;
    padding: 0!important;
}

body#checkout section.checkout-step .payment-options .payment-option {
    margin-bottom: 25px;
}

body#checkout #delivery textarea,
body#checkout #gift_message textarea {
    border: 1px solid #A7A7A7;
    padding: 10px;
    width: 100%;
}

#checkout .checkout-step .continue,
#checkout .checkout-step .save,
#checkout a.cancel-address {
    padding: 10px 65px;
    margin: 10px 0;
}

#checkout a.cancel-address {
    text-decoration: none;
    float: left!important;
    text-transform: uppercase;
}

body#checkout section.checkout-step .delivery-option {
    background: transparent;
    padding: 0;
    /*border-bottom: 1px solid #707070;*/
    margin: 0 0 15px 0;
}

body#checkout section.checkout-step .carrier-delay,
body#checkout section.checkout-step .carrier-name {
    color: #303030;
    font-size: 18px;
}

body#checkout section.checkout-step .carrier-delay {
    font-family: "ProximaNova-regular";
    text-transform: uppercase;
}

body#checkout section.checkout-step .carrier-name {
    font-family: "ProximaNova-bold";
}

#delivery label {
    color: #303030;
    line-height: 1.5;
    font-size: 18px;
    text-align: inherit;
    margin-bottom: 30px;
}

#checkout .carrier-price {
    text-align: right;
    display: block;
    color: #3B3B3B;
    font-size: 18px;
    font-family: "ProximaNova-bold";
    text-transform: capitalize;
}

body#checkout section.checkout-step small {
    color: #303030;
}

label.col-sm-11.delivery-option-2 {
    border-bottom: 1px solid #707070;
    padding: 0;
}

#checkout #payment-confirmation button {
    float: right;
}

body#checkout .condition-label label,
body#checkout section.checkout-step .payment-options label {
    cursor: pointer;
}

.custom-checkbox input[type=checkbox]+span {
    border: 1px solid #707070;
    background-color: #fff;
    width: 18px;
    height: 18px;
}

.custom-checkbox input[type=checkbox]+span .checkbox-checked {
    color: #e91c6a;
    font-size: 20px;
    margin: -2px;
}

a#cta-terms-and-conditions-0 {
    color: #e91c6a;
}

body#checkout section.checkout-step .address-footer .delete-address,
[data-link-action="delete-address"],
body#checkout section.checkout-step .address-footer .edit-address,
[data-link-action="edit-address"] {
    color: #514F62!important;
}

body#checkout a#cta-terms-and-conditions-0:hover,
body#checkout section.checkout-step .delete-address:hover,
[data-link-action="delete-address"]:hover,
body#checkout section.checkout-step .edit-address:hover,
[data-link-action="edit-address"]:hover,
[data-link-action="different-invoice-address"]:hover {
    color: #fe889f!important;
}

#checkout .form-group {
    margin-bottom: 30px;
}

#checkout .nav-item .nav-link {
    color: #9D9D9D;
    font-weight: 100;
    font-family: 'proximaNova-Regular';
    font-size: 1.2rem;
}

#checkout .nav-item .nav-link:hover {
    color: #e91c6a;
}

#checkout .nav-item .nav-link.active {
    color: #101010;
    font-weight: bold;
    font-family: 'proximaNova-Bold';
}

#checkout .nav-item .nav-separator {
    font-family: "ProximaNova-regular";
    font-size: 28px;
    vertical-align: middle;
    color: #707070;
}

select.form-control {
    padding: 0 15px;
    display: block;
    margin-top: 45px;
}

#address .address-form select.form-control {
    margin-top: 15px;
}

#address .address-form,
#addresses .page-content {
    padding-top: 50px;
}

#address .address-form {
    padding-bottom: 50px;
}

select.form-control+label {
    top: -20px!important;
}

.custom-checkbox label {
    text-align: left;
    margin-left: 10px;
    cursor: pointer;
}

body#checkout .custom-checkbox span {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
}

body#checkout section.checkout-step .address-item.selected hr,
.address hr {
    border-top: 2px solid #FEA6B7;
}

body#checkout section.checkout-step .address-item hr {
    border-top: 2px solid #c0c0c0;
}

body#checkout section.checkout-step .address-item {
    border: 2px solid #c0c0c0;
}

body#checkout section.checkout-step .radio-block,
.radio-block {
    display: block;
    margin: 0;
}

body#checkout section.checkout-step .custom-radio,
.custom-radio {
    margin-right: 10px;
}

body#checkout section.checkout-step .address-alias,
#addresses .address .address-body h4 {
    color: #514F62;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'proximanova-bold';
}

body#checkout section.checkout-step .address-item .address,
#addresses .address .address-body address {
    color: #514F62;
    font-size: 18px;
    font-family: 'proximaNova-Regular';
    line-height: 1.6;
    text-transform: capitalize;
}

body#checkout section.checkout-step .address,
.address {
    margin-left: 35px;
}

body#checkout section.checkout-step .address-item header.h4,
.address-item header.h4 {
    margin: 0;
}

#checkout #checkout-payment-step h3 i {
    color: #E91C6A;
    font-size: 30px!important;
    margin-right: 10px;
}

#checkout #checkout-payment-step h3 {
    color: #000;
    font-size: 20px;
    font-family: 'ProximaNova-bold';
}
#footer .block-social>img {
    width: auto;
    max-width: 100%;
}

body#checkout #footer {
    display: none!important;
}

#addresses .address,
#authentication #content {
    box-shadow: none;
}

#addresses .address {
    background: #fff;
    margin: 0;
}

#addresses .address .address-footer {
    border-top: 2px solid #FEA6B7;
    padding: .5rem 1rem;
    text-align: center;
}

#addresses .addresses-footer a,
body#checkout section.checkout-step .add-address a {
    color: #fff;
    background-color: #E91C6A;
    padding: 10px;
    border-radius: 7px;
    border: 1px solid #E91C6A;
}

#addresses .addresses-footer a:hover,
body#checkout section.checkout-step .add-address a:hover {
    color: #E91C6A;
    background-color: transparent;
}

#addresses .addresses-footer {
    margin: 45px 0;
}

#addresses .addresses-footer a span,
body#checkout section.checkout-step .add-address a {
    font-size: 18px;
    vertical-align: inherit;
    margin: 0;
    font-family: 'proximaNova-Regular';
}


/*end page commande = checkout*/


/*page authentification (inscription)*/

#authentication .h1 {
    font-size: 30px!important;
}

#authentication .custom-checkbox label,
.custom-checkbox label {
    color: #000;
    font-size: 16px!important;
    font-family: 'proximaNova-Regular';
    font-style: inherit!important;
    line-height: 1.5;
    cursor: pointer;
}

#authentication .custom-checkbox label,
.custom-checkbox label {
    padding-left: 0;
    margin: 0;
}

.input-group-addon,
.input-group-btn {
    width: auto;
}

#authentication span.line_horizontal, span.line_horizontal {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 300px;
    margin: 10px auto;
    align-items: center;
    text-align: center;
    font-size: 18px;
    color: #000;
    font-family: 'ProximaNova-regular';
    text-transform: capitalize;
    max-width: 100%;
}
#authentication span.line_horizontal,
#identity span.line_horizontal {
    width: 300px;
}

#identity #customer-form {
    padding-bottom: 50px;
}

#checkout select.form-control {
    background: url(/img/arrow_identity.png) no-repeat 0 transparent!important;
    -webkit-appearance: none;
    background-position-x: 98%!important;
}

#checkout .definition-list dl dd,
#checkout .definition-list dl dt,
#order-confirmation .definition-list dl dd,
#order-confirmation .definition-list dl dt {
    background: #FFE4EB;
    margin-bottom: 10px;
    color: #747474;
    font-size: 20px;
    font-family: 'ProximaNova-bold';
    text-transform: uppercase;
    line-height: 1.5;
}

#checkout .definition-list dl dd,
#order-confirmation .definition-list dl dd {
    margin-left: 5px;
}

#checkout .definition-list dl dt,
#order-confirmation .definition-list dl dt {
    margin-right: 5px;
}

#checkout .definition-list dl dd:nth-of-type(2n),
#checkout .definition-list dl dt:nth-of-type(2n),
#order-confirmation .definition-list dl dd:nth-of-type(2n),
#order-confirmation .definition-list dl dt:nth-of-type(2n) {
    background: #FFE4EB;
}

body#checkout .condition-label label {
    color: #514F62;
    font-size: 16px;
}

#authentication span.line_horizontal:before,
#authentication span.line_horizontal:after,
span.line_horizontal:before,
span.line_horizontal:after {
    content: '';
    border-top: 3px solid #C0C0C0;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
}

#authentication span.line_horizontal:after,
span.line_horizontal:after {
    margin: 0 0 0 20px;
}

#authentication section.register-form.container {
    margin-bottom: 60px;
}

#authentication .save_inscription,
#identity .save_inscription {
    width: 300px!important;
}

#authentication .register-form #fc:before,
#identity #fc:before {
    background-repeat: no-repeat;
}

#authentication .register-form #fc,
#identity #fc {
    width: 300px;
}

form#customer-form {
    margin-top: 50px;
}

#authentication .mt-20,
#identity .mt-20 {
    margin-top: 30px;
}


/*end page authentification (inscription)*/


/*page détails produit*/

#product .product-additional-info #wishlist_button, #product .product-additional-info .addToWishlist, .product-actions .add-to-cart, .product-actions .add-to-cart:disabled, #product .product-additional-info #wishlist_button_block a.open_wishlist_popup {
    height: auto;
    padding-top: 0;
    display: inline-block;
    padding: 8px 15px!important;
    font-size: 15px;
    font-family: 'proximanova-regular';
    border-radius: 46px;
    border: 1px solid #E91C6A;
    text-transform: inherit;
    background-color: transparent;
    color: #E91C6A;
    box-shadow: none;
    font-weight: unset;
}
#wishlist_button_block i.material-icons {
    color: #E91C6A;
    transition: all .1s ease-in-out;
    vertical-align: -7px;
    margin-right: 0;
}

.product-actions .add-to-cart,
.product-actions .add-to-cart:disabled {
    background-color: #E91C6A;
    color: #fff;
}

.product-actions .add-to-cart:hover,
.product-actions .add-to-cart:disabled:hover {
    background-color: transparent;
    color: #E91C6A;
}

#wishlist_button_block .add-to-cart i.material-icons,
#product .product-additional-info .addToWishlist:hover,
#product .product-additional-info #wishlist_button_block a.open_wishlist_popup:hover {
    color: #fff;
}

#wishlist_button_block .add-to-cart:hover i.material-icons {
    color: #E91C6A;
}

#product .product-additional-info #wishlist_button:hover,
.product .product-actions #wishlist_button:hover,
.add-to-cart:hover,
#product .product-additional-info .addToWishlist:hover,
#product .product-additional-info #wishlist_button_block a.open_wishlist_popup:hover {
    background-color: #E91C6A;
    color: #fff;
}

#product .product-additional-info .checked,
#product .product-additional-info .checked.addToWishlist,
#product .product-additional-info #wishlist_button_block a.open_wishlist_popup.checked {
    background-color: #E91C6A!important;
    color: #fff!important;
}

#product .product-additional-info .checked:hover,
#product .product-additional-info .checked.addToWishlist:hover,
#product .product-additional-info #wishlist_button_block a.open_wishlist_popup.checked:hover {
    background-color: transparent!important;
    color: #E91C6A!important;
}

#product .product-additional-info .checked i.material-icons,
#product .product-additional-info .checked.addToWishlist i.material-icons,
#product .product-additional-info #wishlist_button_block a.open_wishlist_popup.checked i.material-icons {
    color: #fff!important;
}

#product .product-additional-info .checked:hover i.material-icons,
#product .product-additional-info .checked.addToWishlist:hover i.material-icons,
#product .product-additional-info #wishlist_button_block a.open_wishlist_popup.checked:hover i.material-icons {
    color: #E91C6A!important;
}

#product .product-additional-info #wishlist_button:hover i.material-icons,
#product .product-additional-info .addToWishlist:hover i.material-icons,
#product .product-additional-info #wishlist_button_block a.open_wishlist_popup:hover i.material-icons {
    color: #fff;
}

.images-container .product-images>li.thumb-container>.thumb {
    width: 68px;
    box-shadow: 0px 3px 6px 0 #00000029;
}

.product-images>li.thumb-container {
    display: inline-block;
}

#product-modal .modal-content .modal-body .product-images img:hover {
    border: 3px solid #e91c6a;
}


/*#main .images-container .js-qv-mask.scroll {
    width: auto;
}*/


/*.scroll-box-arrows .left {
    left: -30px;
}

.scroll-box-arrows .right {
    right: -30px;
}*/

.product-images>li.thumb-container>.thumb {
    transition: all .2s ease-in-out;
}

.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover {
    border: 3px solid #e91c6a;
}


.product-actions .control-label {
    margin-bottom: 5px;
    display: inline-block;
    width: auto;
    font-size: 20px;
    color: #000;
    font-family: 'proximanova-regular';
}
#product .product-actions .control-label {
    vertical-align: 10px;
    margin-right: 40px;
}


#product .bootstrap-touchspin {
    margin-top: 0;
}

.product-manufacturer a {
    font-family: "Quicksand-Regular";
    color: #161615;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    line-height: 1.2;
}

.product-manufacturer a:after {
    content: "";
    border-bottom: 1px solid #161615;
    display: block;
}

.product-manufacturer a:hover {
    color: #E91C6A;
}

.product-manufacturer a:hover:after {
    content: "";
    border-bottom: 1px solid #E91C6A;
    display: block;
}

.product-manufacturer {
    margin-bottom: 20px;
}

.product-information p {
    color: #000;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 10px;
}

.input-color:checked+span,
.input-color:hover+span,
.input-radio:checked+span,
.input-radio:hover+span {
    border: 2px solid #e91c6a;
}

.color,
.custom-checkbox input[type=checkbox]+span.color,
.input-color {
    height: 32px;
    width: 32px;
    box-shadow: none!important;
    border: 1px solid #707070;
}

.product-price {
    color: #000;
    font-size: 24px;
    font-family: 'proximanova-bold';
}
.product-cover img {
    box-shadow: 0px 3px 6px 0 rgb(0 0 0 / 0.16);
}

.product-cover .layer .zoom-in {
    color: #fe889f;
}

#product p.h5.text-uppercase {
    color: #818181;
    font-size: 15px;
    font-family: "ProximaNova-Bold";
    margin-top: 30px;
}

.total_avis,
.product-prices .tax-shipping-delivery-label {
    font-size: 18px;
    font-family: "ProximaNova-Regular";
    color: #514F62;
}

.product-variants>.product-variants-item ul li {
    margin-right: 0;
}

.product-prices div {
    margin-bottom: 0;
}

.product-prices {
    margin-top: 10px;
}

.product-quantity .input-group-btn-vertical .btn {
    padding: 0;
}

.product-accessories {
    font-size: 15px;
    font-family: "bauer_bodonibold";
    color: #818181;
}

#wishlist_button_block {
    float: right;
}

.product-quantity .add,
.product-quantity .qty {
    display: block!important;
}

.product-quantity .add {
    position: absolute;
    top: 30px;
    right: 0;
    margin-right: 15px;
}

.pos-unset {
    position: unset;
}

#product .product-additional-info #wishlist_button,
#product .product-additional-info .addToWishlist,
#product .product-additional-info #wishlist_button_block a.open_wishlist_popup {
    margin-top: 55px;
    float: right;
}

.add-to-cart {
    z-index: 1;
    position: relative;
}

#product .product-quantity {
    display: inline-block;
}

#product .bootstrap-touchspin {
    margin-top: 20px;
}

.product-quantity .qty {
    float: none;
}

.product-discounts {
    margin-bottom: 0;
}

#product-availability {
    display: block;
}

.line_separator {
    border-bottom: 1px solid #707070;
    border-top: 0;
}

section.product-accessories h3 {
    color: #FBA5B6;
    font-size: 23px;
    font-family: "ProximaNova-Bold";
    margin-left: 5px;
    margin-bottom: 15px;
}

#product .product-accessories .connected-articles.thumbnail-container {
    height: 100%!important;
    width: 100%!important;
    background: #fff!important;
    box-shadow: 0 0 4px #00000029!important;
    border-radius: 10px;
}

#product .product-accessories .connected-articles.thumbnail-container .product-thumbnail img {
    width: auto;
    position: initial;
    padding: 0;
    position: relative;
}

#product .product-accessories .view-article {
    background-color: #E91C6A;
    border-radius: 15px;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    line-height: 1.4;
    font-size: 10px;
    font-family: "proximanova-bold";
    border: 1px solid #E91C6A;
    float: right;
    margin-top: 10px;
}

#product .product-accessories .view-article:hover {
    background-color: #fff;
    color: #E91C6A;
}

#product .product-accessories .mini-product-thumbnail,
#product .product-accessories .image-product {
    /*display: inline-block;*/
    height: 100%;
}

#product .product-accessories .mini-product-thumbnail,
#product .product-accessories .image-product,
#product .product-accessories .mini-product-thumbnail img {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}

#product .product-accessories .mini-product-description {
    position: absolute;
    width: 100%;
    transform: translate(0, -50%);
    top: 50%;
}

#product .product-accessories .mini-product-thumbnail img {
    /* height: 100%; */
    display: block;
    width: 100%;
    padding: 15px 0;
}

#product .product-accessories .marque {
    font-family: "Quicksand-Regular";
    color: #161615;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    line-height: 1.2;
}

#product .details {
    box-shadow: 0px 12px 22px 0 #00000029;
    margin-top: 10px;
    background: #fff;
    padding: 15px;
    position: relative;
}

#product .details h2 {
    color: #FE889F;
    font-size: 24px;
    margin-bottom: 20px;
}

#product .details p, #product .details span, #product .details label, #product .details li {
    color: #514F62;
    font-size: 16px;
    line-height: 1.4;
    font-family: 'proximanova-regular';
    display: inline-block;
    font-weight: 100;
}

#product .details li {
    display: block;
}

#product .details h4 {
    color: #514F62;
    font-size: 24px;
    font-family: 'proximaNova-Bold';
    margin-bottom: 20px;
}

#product .details .product-features {
    margin-top: 0;
    margin-left: 0;
}

#product .details .dots-vertical {
    /*margin : 0 10px;*/
    margin: 0;
}

#product .details .product-description {
    margin-bottom: 50px;
}

#product .details label:before {
    display: inline-block;
    content: '';
    -webkit-border-radius: 100%;
    border-radius: 100%;
    height: 10px;
    width: 10px;
    margin-right: 13px;
    background-color: #707070;
}

#product .details ul li:before {
    display: inline-block;
    content: '';
    -webkit-border-radius: 100%;
    border-radius: 100%;
    height: 10px;
    width: 10px;
    margin-right: 13px;
    background-color: #707070;
}

#product .details label {
    margin-bottom: 5px;
}


/*#product .details .read_more {
    color: #E91C6A;
    font-size: 16px;
    font-family: 'proximanova-regular';
    border: 1px solid #E91C6A;
    padding: 10px 75px;
    background-color: transparent;
    display: inline-block;
    margin: 20px auto;
    text-transform: uppercase;
}*/

#product .details .read_more {
    position: relative;
    text-align: center!important;
    width: auto;
    color: #E91C6A;
    font-size: 16px;
    font-family: 'proximanova-regular';
    border: 1px solid #E91C6A;
    padding: 10px 50px;
    background-color: transparent;
    margin: 5px auto;
    margin-top: 30px;
    text-transform: uppercase;
    width: max-content;
}

#product .details:after {
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, rgba(252, 252, 252, 0)), color-stop(40%, rgba(252, 252, 252, 0.8)), color-stop(90%, #ffffff));
    background-image: -webkit-linear-gradient(top, rgba(252, 252, 252, 0) 0, rgba(252, 252, 252, 0.8) 40%, #ffffff 90%);
    background-image: -moz-linear-gradient(top, rgba(252, 252, 252, 0) 0, rgba(252, 252, 252, 0.8) 40%, #ffffff 90%);
    background-image: -o-linear-gradient(top, rgba(252, 252, 252, 0) 0, rgba(252, 252, 252, 0.8) 40%, #ffffff 90%);
    background-image: linear-gradient(top, rgba(252, 252, 252, 0) 0, rgba(252, 252, 252, 0.8) 40%, #ffffff 90%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 62px;
    height: 40px;
    content: " ";
}

#product .btn.open-comment-form {
    color: #E91C6A;
    background-color: #fff;
    font-size: 15px;
    font-family: 'proximanova-regular';
    border: 1px solid #E91C6A;
    margin: 15px 0;
    box-shadow: none;
}

#product .details .read_more:hover,
#product .btn.open-comment-form:hover {
    color: #fff;
    background-color: #E91C6A;
}

#product #product_comments_block_tab a {
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    font-family: 'proximanova-regular';
}

#product .featured-products .h2 {
    margin: 70px 0 40px 0;
}

#product #myprestacommentsBlock .h2 {
    margin: 50px 0 20px 0;
}

#product #product_comments_block_tab div.comment_details .title_block,
#product #product_comments_block_tab div.comment_details h4,
#product #product_comments_block_tab div.comment div.comment_author {
    color: #514F62;
    font-size: 22px;
    font-family: 'proximanova-regular';
}

#product_comments_block_tab div.comment_details p {
    font-size: 20px;
    color: #514F62;
    font-family: 'proximanova-regular';
}

#product #product_comments_block_tab div.comment .star_content {
    padding-left: 30px;
}

#product_comments_block_tab .comment_author_infos em {
    color: #999;
    line-height: 1.5;
    font-size: 16px;
}

#product .product-accessories .owl-next {
    right: -30px;
}

#product .product-accessories .owl-prev {
    left: -30px;
}

#product .product-accessories h4.product_name {
    color: #000;
    font-size: 20px;
    font-family: 'proximanova-regular';
    font-weight: 100;
}

.slider_connected_articles {
    margin: 20px;
}

#product .product-accessories .owl-buttons {
    top: 40%;
}

#product .product-accessories .card-block {
    padding: 0;
    height: 100%;
    position: relative;
    width: 100%;
}

#product .product-accessories .product-price-and-shipping {
    text-align: left;
    font-size: 18px;
    color: #000;
}

#product .container_slider_selection .owl-theme .owl-controls .owl-buttons div {
    color: #E91C6A;
}

#product .container_slider_selection .owl-theme .owl-controls .owl-buttons div {
    color: #E91C6A;
}

#product .container_slider_selection .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -100px;
}

#product .container_slider_selection .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -100px;
}


/*end page détails produit*/


/*start Pop up comment*/

#product .fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 3px 6px #b3232329;
    -moz-box-shadow: 0 3px 6px #b3232329;
    box-shadow: 0 3px 6px #b3232329;
}

#product .fancybox-skin {
    padding: 0!important;
    background: #fff;
    color: #1A1A1A;
    text-shadow: none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

#product .new_comment_form_content {
    padding: 0;
    background: #fff;
}

#product #new_comment_form,
#product #new_comment_form_footer {
    margin-top: 0;
    font-size: 20px;
}

#product #new_comment_form {
    background-color: transparent;
}

#product #new_comment_form h2 {
    text-align: center;
    font-size: 22px;
    font-family: "proximaNova-Bold";
    padding-top: 15px;
    padding-bottom: 20px;
    margin: 0;
}

#product #new_comment_form h2+hr {
    border-bottom: 1px solid #707070;
    margin-top: 0;
}

#product #new_comment_form label {
    margin: 20px 0;
    font-size: 20px;
    color: #161615;
}

#product .new_comment_form_content {
    padding: 0;
    background-color: transparent!important;
}

#product #new_comment_form #criterions_list {
    border-bottom: 0;
    padding-bottom: 0;
    list-style-type: none;
}

#product #new_comment_form div.star {
    display: inline-block;
    float: left;
    width: 25px;
    height: 20px;
}

#product #new_comment_form #criterions_list label {
    margin: 0!important;
}

#product #new_comment_form #criterions_list label {
    margin: 0!important;
    float: none;
    display: inline-block;
    min-width: auto;
    text-align: left;
}

#product #new_comment_form {
    max-width: 100%;
    width: 764px;
}

#product #new_comment_form input,
#product #new_comment_form #content {
    padding: 5px;
    border: 1px solid #A7A7A7;
    background: #fff;
}

#product #new_comment_form input {
    height: auto;
}

#product #new_comment_form .form_comment {
    width: 630px;
    margin: auto;
    max-width: 100%;
}

#product .form_comment .form_without_messages_error {
    padding: 40px 20px;
}

#product #new_comment_form #criterions_list hr {
    border-bottom: 1px solid #707070;
    width: 300px;
    max-width: 100%;
}

#product .fancybox-close {
    top: 15px;
    right: 10px;
}

#product .fancybox-close {
    background-image: none!important;
}

#product .fancybox-close:before {
    font-family: "Material Icons";
    content: "close";
    font-size: 30px;
    color: #000;
    transition: all .1s;
}

#product .fancybox-close:hover:before {
    color: #C0C0C0;
}

#product .buttons_form_comment #submitNewMessage {
    margin-left: 0;
}

#product .buttons_form_comment {
    padding-top: 20px;
}

#product .buttons_form_comment #submitNewMessage,
#product .buttons_form_comment .cancel {
    display: block;
    margin: 0;
    width: 100%;
    padding: 12px 5px!important;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'proximanova-bold';
    border: 1px solid #E91C6A;
    box-shadow: none;
}

#product .buttons_form_comment #submitNewMessage,
#product .buttons_form_comment .cancel:hover {
    color: #fff;
    background-color: #E91C6A;
}

#product .buttons_form_comment #submitNewMessage:hover,
#product .buttons_form_comment .cancel {
    color: #E91C6A;
    background-color: #fff;
}

#product #new_comment_form_error ul {
    list-style-type: disc;
    margin: 0 15px;
    padding: 8px 35px 8px 30px;
    color: #B94A48;
    background-color: #F2DEDE;
    border: 2px solid #EED3D7;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

#product #new_comment_form_error ul li {
    margin: 10px 0;
}


/*end Pop up comment*/


/*Page magasins (Stores)*/

#stores .card {
    box-shadow: 0px 0px 6px 0 #00000029;
    border: 1px solid #FE889F;
    padding: 25px;
    margin: 0;
    height: 100%;
    background-color: #fff;
}

#stores p.h3.card-title {
    font-size: 25px;
    font-family: 'proximanova-Regular';
}

#stores address {
    font-size: 17px;
    color: #000;
    font-family: "proximanova-regular";
}

#stores .page-stores .store-item {
    height: 100%;
    padding: 0px 0 50px 0;
}

#stores .page-stores .store-picture img {
    width: 100%;
}

#stores address+table ul {
    margin: 0;
}

#stores address+table th {
    font-family: 'proximanova-bold';
}

#stores address+table ul li {
    font-family: 'proximaNova-Regular';
}

#stores .card .store-description a {
    background-color: #E91C6A;
    border: 1px solid #E91C6A;
    color: #fff;
    padding: 7px 25px;
    display: inline-block;
    clear: both;
    float: right;
    margin-top: 20px;
    font-family: 'proximaNova-bold';
    text-transform: uppercase;
}

#stores .card .store-description a:hover {
    background-color: #fff;
    color: #E91C6A;
}


/*Page magasins (Stores)*/


/*start page mywishlist*/

#module-advansedwishlist-mywishlist h1.page-heading {
    color: #504E60;
    font-size: 30px;
    font-family: 'proximanova-bold';
    text-transform: uppercase;
    padding-left: 15px;
    margin-bottom: 0px;
}

#module-advansedwishlist-mywishlist h3.page-subheading {
    color: #FE889F;
    font-size: 25px;
    font-family: 'proximanova-bold';
    text-transform: uppercase;
}


/*end page mywishlist*/


/*start page category*/

#manufacturer button#seeAll {
    margin: 15px;
    background-color: #fff;
    font-size: 14px;
    font-family: "proximaNova-Bold";
    color: #E91C6A;
    border: 1px solid #E91C6A;
    text-transform: uppercase;
    padding: 10px 35px;
}

#manufacturer button#seeAll:hover {
    background-color: #E91C6A;
    color: #fff;
}

#manufacturer .content_manufacturer {
    padding-bottom: 50px;
}

#category #products .thumbnail-container,
#category .product-miniature .thumbnail-container,
#manufacturer #products .thumbnail-container,
#manufacturer .product-miniature .thumbnail-container,
#search #products .thumbnail-container,
#search .product-miniature .thumbnail-container,
#new-products #products .thumbnail-container,
#new-products .product-miniature .thumbnail-container {
    width: 100%!important;
    height: auto!important;
    margin: 40px auto 20px auto;
}

#category #products .product-miniature .thumbnail-container,
#manufacturer .product-miniature .thumbnail-container,
#manufacturer #products .thumbnail-container,
#new-products #products .thumbnail-container,
#search #products .thumbnail-container {
    width: 265px!important;
    max-width: 100%;
}

#category #search_filters,
#search_filters_brands,
#search_filters_suppliers {
    box-shadow: none;
    background: transparent;
    padding: 0;
}

#category #products .highlighted-informations,
#category .product-miniature .highlighted-informations,
#manufacturer #products .highlighted-informations,
#manufacturer .product-miniature .highlighted-informations,
#new-products #products .highlighted-informations,
#new-products .product-miniature .highlighted-informations,
#search #products .highlighted-informations,
#search .product-miniature .highlighted-informations {
    position: relative;
    bottom: auto;
    z-index: inherit;
}

#category .products-sort-order .select-title,
#manufacturer .products-sort-order .select-title,
#new-products .products-sort-order .select-title,
#search .products-sort-order .select-title {
    color: #514F62;
    border: 1px solid #FE93A8;
    box-shadow: none;
    font-size: 19px;
    font-family: 'proximanova-regular';
    line-height: 1.4;
    padding: 7px 10px 7px 15px;
}

#category .products-sort-order .select-list:hover,
#manufacturer .products-sort-order .select-list:hover,
#search .products-sort-order .select-list:hover,
#new-products .products-sort-order .select-list:hover {
    background: #fe93a8;
    font-family: 'proximanova-regular';
}

#category #subcategories .plr10 {
    padding-left: 10px;
    padding-right: 10px;
}

#category .subcategory-image {
    background-color: #FE889F;
    margin: 5px 0px;
    transition: all .1s;
}

#category .subcategory-image:hover {
    box-shadow: 0px 0 15px 0 #FE889F;
}

#category .subcategory-image h5 {
    margin: 0;
}

#category .subcategory-image a {
    display: block;
}

#category .subcategory-image .subcategory-name {
    font-size: 20px;
    color: #fff;
    font-family: 'proximanova-regular';
    font-weight: 100;
    padding-bottom: 10px;
}

#category .products-selection .sort-by-row .sort-by,
#category .products-selection .total-products p,
#category .pagination>div:first-child,
#manufacturer .products-selection .sort-by-row .sort-by,
#manufacturer .products-selection .total-products p,
#manufacturer .pagination>div:first-child,
#new-products .products-selection .sort-by-row .sort-by,
#new-products .products-selection .total-products p,
#new-products .pagination>div:first-child,
#search .products-selection .sort-by-row .sort-by,
#search .products-selection .total-products p,
#search .pagination>div:first-child {
    color: #514F62;
    font-family: 'proximanova-regular';
    font-size: 20px;
}

#category .pagination>div:first-child,
#manufacturer .pagination>div:first-child,
#search .pagination>div:first-child,
#new-products .pagination>div:first-child {
    margin-top: 20px;
}

#category .btn-unstyle.select-title i,
#manufacturer .btn-unstyle.select-title i,
#search .btn-unstyle.select-title i,
#new-products .btn-unstyle.select-title i {
    color: #FE93A8;
}

#category #products,
#manufacturer #products,
#search #products,
#new-products #products {
    /*padding-top: 50px;*/
    padding-bottom: 50px;
}

#category #subcategories {
    margin-right: 100px;
}

#category .products-sort-order .dropdown-menu,
#manufacturer .products-sort-order .dropdown-menu,
#search .products-sort-order .dropdown-menu,
#new-products .products-sort-order .dropdown-menu {
    width: calc(100% - 30px);
    box-shadow: none;
    border: 1px solid #FE889F;
    margin-top: -1px;
    background-color: #fff;
}

#category .custom-checkbox input[type=checkbox]+span {
    border: 2px solid #666666;
    background-color: transparent;
    width: 27px;
    height: 27px;
    border-radius: 4px;
    margin-right: 10px;
}

#category #search_filters .facet .facet-label a,
#category #search_filters_brands .facet .facet-label a,
#category #search_filters_suppliers .facet .facet-label a {
    margin-top: 15px;
    color: #514F62;
    font-size: 18px;
    font-family: 'proximanova-regular';
}

#category #search_filters p {
    font-size: 20px;
}

#category .custom-checkbox input[type=checkbox]:checked+span {
    background-color: #FE889F;
    border: 2px solid #FE889F;
    color: #FE889F;
}

#category #search_filters .facet .facet-label.active .search-link {
    color: #FE889F;
}

#category .custom-checkbox input[type=checkbox]+span .checkbox-checked {
    color: #F3EBFE;
    font-size: 23px;
    margin: 1px;
    width: 27px;
    height: 27px;
}

#category #search_filters .facet .facet-label a {
    width: calc(95% - 30px);
}

#category #search_filters .facet .facet-title {
    color: #FE889F;
    font-size: 24px;
    font-family: 'proximaNova-Bold';
}

#category .ui-widget-content {
    border: 1px solid #E91C6A;
}

#category #search_filters .ui-widget-header {
    background: #E91C6A;
}

#category #search_filters .facet .faceted-slider p {
    font-size: 17px;
    color: #000;
    font-family: 'proximanova-regular';
}

#category .active_filters {
    background: #fe889f;
}

#category .active_filters .active-filter-title {
    font-weight: 100;
    color: #fff;
    font-size: 18px;
}

#category .products-selection .sort-by {
    margin: 0;
    padding: 0;
}

#category .cat_img_filter {
    display: block;
}
#category .cat_img_filter img {
    max-width: 100%;
}
/*#category .cat_img_filter:hover {
    opacity: 0.7;
}*/

#category .caption_text p,
#category .caption_text a {
    font-family: "proximaNova-Regular";
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2;
    margin: 0;
    transition: all .2s;
    font-weight: 100;
}

#category .caption_text h3 {
    margin: 0;
}

#category .caption_text {
    background-color: #fe869ee6;
    position: absolute;
    bottom: 0px;
    width: 100%;
    border-radius: 7px;
    /*padding: 16px 0;*/
    box-shadow: 0 3px 6px #00000029;
    transition: all .2s;
}

#category .content_astuces img {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: auto;
}

#category .content_astuces {
    text-align: center;
    position: relative;
}

#category .astuces_beaute h2 {
    font-size: 40px;
    margin: 40px 0;
    color: #FE889F;
    text-transform: uppercase;
}
#category .astuces_beaute {
    margin-bottom: 40px;
}
#category .content_category {
    /*padding-bottom: 60px;*/
}


/*end page category*/


/*start page mentions legals*/

#cms #main  .page-cms:not(.page-cms-14):not(.page-cms-21) ul {
    list-style: disc;
    padding-left: 20px;
    font-size: 17px;
    line-height: 1.6;
    color: #514F62;
    font-family: 'proximaNova-Regular';
}

#cms .page-cms:not(.page-cms-11):not(.page-cms-12):not(.page-cms-14):not(.page-cms-6) h2, #cms .page-cms:not(.page-cms-11):not(.page-cms-12):not(.page-cms-14):not(.page-cms-6) h1.page-heading {
    color: #FE889F;
    font-size: 25px;
    font-family: 'proximanova-bold';
    margin-left: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-top: 20px;
}
#cms.cms-id-3 h1.page-heading {
    text-align: center;
}
#cms .page-cms:not(.page-cms-11):not(.page-cms-12):not(.page-cms-14):not(.page-cms-6) h2 {
    font-size: 22px;
}

#cms #main h4.page-subheading {
    font-size: 16px;
    color: #E91C6A;
}

#cms .page-cms:not(.page-cms-11):not(.page-cms-12) h3 {
    color: #514F62;
    font-size: 22px;
    font-family: 'proximanova-bold';
    margin: 10px 0;
}

#cms .page-cms:not(.page-cms-11):not(.page-cms-12):not(.page-cms-14) p {
    color: #514F62;
    font-size: 16px;
    font-family: 'proximaNova-Regular';
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: 15px;
}

#cms .page-cms:not(.page-cms-11):not(.page-cms-12):not(.page-cms-6):not(.page-cms-14) p a {
    color: #000;
    font-weight: 600;
}

#cms .page-cms:not(.page-cms-11):not(.page-cms-12):not(.page-cms-6):not(.page-cms-14) p a:hover {
    color: #FE889F;
}
#cms .page-cms .page_tutos .bloc .bloc_black a {
    color: #fff!important;
}#cms .page-cms .page_tutos .bloc .bloc_black a:hover {
    color: #FE889F!important;
}

/*end page mentions legals*/


/*page contact*/

#contact .contact-rich {
    color: #707070;
    background-color: #FFE8E8;
    padding: 15px;
}

#contact .contact-rich .block .data,
#contact .contact-rich .block a {
    color: #514F62;
    font-size: 18px;
}

#contact .contact-rich .block .data {
    font-family: 'proximaNova-Regular';
}

#contact .contact-rich .block a {
    font-family: 'proximaNova-Bold';
}

#contact .contact-rich .block .icon {
    width: auto;
}

#contact .contact-rich .block {
    padding: 10px 0;
}

#contact .contact-form {
    background: #fff;
    padding: 30px 80px 50px 80px;
    color: #7a7a7a;
    width: 100%;
    border: 1px #FE93A8 solid;
}

#contact .page-content {
    padding: 0;
}

#contact .contact-form h3 {
    text-transform: uppercase;
    color: #FE889F;
    text-align: center;
    font-size: 24px;
}

#contact .alert ul {
    margin: 0;
}

#contact select.form-control {
    margin-top: 0;
}

#contact .form-footer {
    padding: 0;
}

#contact textarea.form-control {
    padding: 10px;
}

#contact .form-group label {
    font-size: 16px;
    top: auto;
    color: #FE889F;
    font-family: 'proximaNova-Bold';
    position: relative;
    top: auto;
    z-index: 2;
    cursor: default;
}

#contact .form-control {
    background: #fff;
    color: #000;
    border: 1px solid #A7A7A7;
}

#contact input {
    padding: 10px;
}

#contact .form-control:focus,
#contact .input-group.focus input,
#order-detail .form-fields textarea.form-control:focus {
    border: 1px solid #fe889f!important;
    box-shadow: 0 0 10px 0px #fe889f!important;
}

#contact .bootstrap-filestyle.input-group label {
    left: auto;
    border: 1px solid #A7A7A7;
    padding: 7px 10px 11px 80px;
    border-left: 0;
    width: 100%;
    cursor: pointer;
}

#contact .input-group .input-group-btn {
    height: auto;
    float: none;
    width: 1%;
}

#contact .icon-span-filestyle.material-icons:after {
    content: 'insert_drive_file';
}
span.icon-span-filestyle.material-icons,
#contact .icon-span-filestyle.material-icons:after {
    font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
}
#contact .icon-span-filestyle.material-icons {
    font-size: 22px;
}

#contact .group-span-filestyle.input-group-btn label {
    color: #514F62;
}

#contact .group-span-filestyle .btn-default {
    background: transparent;
    border: 1px solid #A7A7A7;
}

#contact .bootstrap-filestyle .form-control {
    border-right: 0;
}

#contact .form-footer [type="submit"],
#address .form-footer [type="submit"] {
    font-size: 15px!important;
    font-family: "ProximaNova-Bold";
    display: inline-block;
    padding: 10px 40px;
    transition: all .1s ease-in-out;
}

#contact select.form-control {
    background: url(/img/arrow_contact.png) no-repeat 0 #fff!important;
    -webkit-appearance: none;
    background-position-x: 98%!important;
}


/*end page contact*/


/*order-confirmation*/

#order-confirmation .done {
    color: #45931A;
    font-size: 30px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    margin-right: 10px;
}

#order-confirmation .h1.card-title {
    color: #151515;
    font-size: 28px;
}

#order-confirmation #content-hook_order_confirmation p {
    color: #303030;
    font-size: 18px;
    font-family: 'proximaNova-Regular';
}

#order-confirmation section#content-hook_order_confirmation {
    box-shadow: none;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #707070;
    margin-bottom: 20px;
}

#order-confirmation section#content-hook_order_confirmation .card-block {
    padding: 0;
}

#order-confirmation .page-order-confirmation,
#order-confirmation #content-hook_payment_return {
    background-color: #fff;
    border: 2px solid #FEA6B7;
    box-shadow: none;
}

#order-confirmation #content-hook_payment_return .card-block {
    padding: 20px 30px;
}

#order-confirmation .page-order-confirmation {
    margin-bottom: 50px;
}

#order-confirmation #order-items .h3 {
    color: #514F62;
    font-family: 'proximanova-bold';
    font-size: 20px;
    border-bottom: 2px solid #FE889F;
    padding: 15px;
    margin: 0;
}

#order-confirmation .page-order-confirmation .card-block {
    padding: 0 15px;
}

#order-confirmation #order-items {
    border-right: 0;
    padding: 0;
}

#order-confirmation #order-items .row {
    margin: 0 0 10px 0;
}

#order-confirmation #order-items .image img,
#order-detail .image img {
    box-shadow: 0 3px 6px #00000029;
}

#order-confirmation #order-items .image img,
#order-detail .image img {
    width: 120px;
    max-width: 100%;
}

#order-confirmation .order-confirmation-table {
    padding: 20px 30px 0px 30px;
}

#order-confirmation #order-details>.card-title {
    font-size: 28px;
    color: #151515;
    margin-bottom: 10px;
    padding-left: 30px;
    display: inline-block;
    margin-top: 5px;
}

#order-confirmation #order-details ul {
    margin: 0;
    padding: 15px 30px;
}

#order-confirmation #order-details {
    padding-left: 0;
    margin-top: 0;
    display: inline-block;
}

#order-confirmation hr {
    border-top: 2px solid #7E7E7E;
}

#order-confirmation #order-items+hr {
    margin-left: 30px;
    margin-right: 30px;
}

#order-confirmation .order-confirmation-table .details span,
#order-confirmation .order-confirmation-table .qty div {
    color: #E91C6A;
    font-size: 20px;
    font-family: 'proximanova-regular';
}

#order-confirmation .order-confirmation-table .details span {
    color: #E91C6A;
    font-size: 20px;
    font-family: 'proximaNova-Bold';
}

#order-confirmation #order-items table tr.total-value {
    background-color: transparent;
}

#order-confirmation #order-items table tr td {
    color: #000;
    font-size: 20px;
    font-family: 'proximaNova-bold';
}

#order-confirmation #order-items table tr td:last-child {
    color: #E91C6A;
}

#order-confirmation #order-details ul li {
    margin-bottom: 5px;
}

#order-confirmation #content-hook_payment_return p {
    line-height: 1.6;
    font-size: 20px;
    color: #514F62;
    font-weight: 400;
}

#order-confirmation #content-hook_payment_return p strong {
    color: #151515;
    font-size: 20px;
    text-transform: uppercase;
}


/*end order-confirmation*/


/*module-advansedwishlist-mywishlist*/

#module-advansedwishlist-mywishlist #block-history thead {
    border-bottom: 2px solid #FEA6B7;
}

#module-advansedwishlist-mywishlist #block-history,
#module-advansedwishlist-mywishlist table#table_wishlist,
#module-advansedwishlist-view #table_wishlist {
    border: 2px solid #FEA6B7;
    background-color: #fff;
}

#module-advansedwishlist-view #table_wishlist .table td,
#module-advansedwishlist-view #table_wishlist .table th {
    border: 0;
}

#module-advansedwishlist-mywishlist #mywishlist.mywishlist_17 .table thead th,
#module-advansedwishlist-mywishlist #mywishlist .table-bordered td,
#module-advansedwishlist-mywishlist #mywishlist .table-bordered td p,
#module-advansedwishlist-mywishlist #mywishlist .table-bordered td a,
#module-advansedwishlist-view #table_wishlist th,
#order-slip .table tbody td,
#order-slip .table tbody td a,
#order-slip .table tbody td p,
#discount .table tbody td,
#discount .table tbody td a,
#discount .table tbody td p,
#discount .table tbody th,
#module-totloyaltyadvanced-account .table tbody td,
#module-totloyaltyadvanced-account .table tbody td a,
#module-totloyaltyadvanced-account .table tbody td p,
#module-totloyaltyadvanced-account .table tbody th,
#module-totloyaltyadvanced-account .table tfoot td {
    font-size: 18px;
    color: #514F62;
    margin: 0;
}

#module-totloyaltyadvanced-account .points_container p {
    color: #717171;
    font-size: 17px;
    font-family: 'proximanova-regular';
}

#module-advansedwishlist-mywishlist #mywishlist .table-bordered td {
    font-family: 'proximaNova-Regular';
}

#module-advansedwishlist-mywishlist #mywishlist.mywishlist_17 .table thead th {
    font-family: 'proximanova-bold';
}

#module-advansedwishlist-mywishlist .table-bordered,
#module-advansedwishlist-mywishlist .table-bordered td,
#module-advansedwishlist-mywishlist .table-bordered th {
    border: 0;
    margin: 0;
}

#module-advansedwishlist-mywishlist .footer_links {
    margin-top: 10px;
}

#module-advansedwishlist-mywishlist ul.footer_links li {
    display: inline-block;
}

#module-advansedwishlist-mywishlist ul.footer_links li:last-child a {
    text-transform: uppercase;
    padding: 10px 70px;
}

#module-advansedwishlist-mywishlist ul.footer_links li:first-child a {
    color: #fff;
    text-transform: uppercase;
    margin-right: 10px;
    padding: 10px 20px;
}

#module-advansedwishlist-mywishlist #showSendWishlist a {
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    display: inline-block;
}

#module-advansedwishlist-mywishlist #showSendWishlist a .material-icons {
    vertical-align: -7px;
}

#module-advansedwishlist-mywishlist #showSendWishlist {
    margin-bottom: 40px;
}

#module-advansedwishlist-mywishlist #hideWishlist {
    margin-top: 40px;
}

#module-advansedwishlist-mywishlist #table_wishlist thead,
#module-advansedwishlist-view #table_wishlist thead {
    border-bottom: 2px solid #FEA6B7;
}

#module-advansedwishlist-mywishlist #submitWishlist {
    background-color: #FE889F;
    color: #fff;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    box-shadow: 0 3px 6px #00000029;
}

#module-advansedwishlist-mywishlist .input-group .form-control:focus {
    border-bottom: 0!important;
    box-shadow: 0 3px 6px #fe889f29!important;
}

#module-advansedwishlist-mywishlist #submitWishlist:hover {
    background-color: #fe889fba;
}

#module-advansedwishlist-mywishlist .input-group .input-group-btn p {
    margin: 0;
}

#module-advansedwishlist-mywishlist #form_wishlist .input-group {
    margin: 30px 0;
}

#module-advansedwishlist-mywishlist #wrapper {
    padding: 50px 0!important;
}

#module-advansedwishlist-mywishlist .wishlistLinkTop ul.display_list {
    border-bottom: 0;
    margin-bottom: 0;
}

#module-advansedwishlist-mywishlist .wishlistLinkTop ul.display_list a {
    color: #FE889F;
    margin: 40px 0 10px 0;
    font-size: 23px;
    font-family: 'proximanova-bold';
}

#module-advansedwishlist-mywishlist .table td,
#module-advansedwishlist-mywishlist .table th,
#module-advansedwishlist-view .table td,
#module-advansedwishlist-view .table th {
    border-top: 0;
    color: #303030;
    font-size: 17px;
    font-family: 'proximaNova-Regular';
}

#module-advansedwishlist-mywishlist .table tfoot td {
    border-top: 1px solid #707070;
    color: #303030;
    font-size: 17px;
    padding: 20px;
    font-family: 'proximanova-bold';
}

.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th,
.table-hover tbody tr:hover {
    background-color: #ffe4eb!important;
}

#module-advansedwishlist-mywishlist .table-striped tbody tr:nth-of-type(odd),
#module-advansedwishlist-view .table-striped tbody tr:nth-of-type(odd),
#module-totloyaltyadvanced-account .table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

#module-advansedwishlist-mywishlist #table_wishlist tbody .checkbox-col {
    padding: 60px 20px;
}

#module-advansedwishlist-mywishlist #mywishlist .checkbox-col {
    max-width: 60px;
}

#module-advansedwishlist-mywishlist #table_wishlist .checkbox-col input {
    position: relative;
}

#module-advansedwishlist-mywishlist .checkbox-col .wishlist_group_chb:before {
    content: '';
    width: 23px;
    height: 23px;
    display: block;
    border: 1px solid #707070;
    background-color: #fff;
}

#module-advansedwishlist-mywishlist input.wishlist_group_chb:checked:after {
    content: '';
    display: block;
    color: #707070;
    font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
}

#module-advansedwishlist-mywishlist #block-history {
    margin-bottom: 25px;
}

#module-advansedwishlist-view .product_image {
    text-align: center;
}

#module-advansedwishlist-mywishlist #mywishlist .product_image img,
#module-advansedwishlist-view .product_image img {
    box-shadow: 0 3px 6px #00000029;
}

#module-advansedwishlist-mywishlist .wl_product_qty,
#module-advansedwishlist-view .wl_product_qty,
#module-advansedwishlist-mywishlist #mywishlist .table select,
#module-advansedwishlist-view .table select {
    border: 1px solid #707070;
}

#module-advansedwishlist-mywishlist #mywishlist .table .btn_action a {
    font-size: 14px;
    font-family: 'proximanova-bold';
    box-shadow: none;
    text-transform: uppercase;
}

#module-advansedwishlist-mywishlist .wishlist-product-actions .lnksave {
    color: #E91C6A;
}

#module-advansedwishlist-mywishlist .wishlist-product-actions .lnkdel {
    color: #6C6C6C;
}

#module-advansedwishlist-mywishlist #block-history td a:hover {
    color: #E91C6A;
}

#module-advansedwishlist-mywishlist #table_wishlist .product_name,
#module-advansedwishlist-view .product_infos .product_name {
    color: #E91C6A;
    font-family: 'proximanova-bold';
    font-size: 18px;
}

#module-advansedwishlist-mywishlist #table_wishlist .wishlist_product_detail,
#module-advansedwishlist-view .wishlist_product_detail {
    color: #303030;
    font-family: 'proximaNova-Regular';
    font-size: 17px;
}

#module-advansedwishlist-mywishlist #mywishlist .product_image img,
#module-advansedwishlist-mywishlist .wl_product_qty,
#module-advansedwishlist-mywishlist #mywishlist .table select {
    width: 100%;
    max-width: 120px;
}

#module-advansedwishlist-mywishlist .wishlist-product-actions .lnkdel .material-icons {
    line-height: 0.8;
}

#module-advansedwishlist-mywishlist .block_wishlist_group_actions {
    padding: 25px 0;
}

#module-advansedwishlist-mywishlist .block_wishlist_group_actions span,
#module-advansedwishlist-mywishlist .block_wishlist_change_button span {
    color: #514F62;
    font-family: 'proximanova-regular';
}

#module-advansedwishlist-mywishlist .block_wishlist_change_button {
    margin: 10px 0;
}

#module-advansedwishlist-view #view_wishlist h2 {
    color: #FE889F;
    font-family: 'proximaNova-bold';
    font-size: 25px;
}

#module-advansedwishlist-view #view_wishlist p {
    font-size: 18px;
    color: #514F62;
    font-family: 'proximanova-regular';
}


/*end module-advansedwishlist-mywishlist*/


/*order-slip*/

#order-slip .table thead th,
#discount .table thead th,
#module-totloyaltyadvanced-account .table thead th {
    border-bottom: 0;
    background-color: #fff;
    font-size: 20px;
    padding: 20px 15px;
    text-align: center;
    color: #514F62;
}

#order-slip .table .thead-default,
#order-slip .table tbody,
#discount .table .thead-default,
#discount .table tbody,
#module-totloyaltyadvanced-account .table .thead-default,
#module-totloyaltyadvanced-account .table tbody,
#module-totloyaltyadvanced-account .table tfoot {
    border: 2px solid #FEA6B7;
}

#module-totloyaltyadvanced-account .table tfoot {
    background-color: #fff;
}

#module-totloyaltyadvanced-account .table tbody {
    text-align: center;
}

#order-slip .table,
#order-slip .table td,
#order-slip .table th,
#discount .table,
#discount .table td,
#discount .table th {
    border: 0;
}

#order-slip .table td {
    padding: 20px 15px;
    text-align: center;
}

#discount .table td,
#discount .table tbody th,
#module-totloyaltyadvanced-account .table tbody th {
    text-align: center!important;
    padding: 20px 5px;
}

#order-slip .table-striped tbody tr:nth-of-type(odd),
#discount .table-striped tbody tr:nth-of-type(odd),
#module-totloyaltyadvanced-account .table-striped tbody tr:nth-of-type(odd) {
    background-color: #FFE4EB;
}

#order-slip #main .page-content h6,
#discount #main .page-content h1,
#history #main .page-content h1,
#module-totloyaltyadvanced-account #main .page-content h1 {
    margin-bottom: 30px;
    color: #FE889F;
    text-transform: uppercase;
    font-size: 25px;
}
#history #main .page-content h1 {
    margin-top: 20px;
}
#order-slip #content,
#discount #content,
#module-totloyaltyadvanced-account #content {
    padding: 50px 0;
}

#order-slip .table tbody td a:hover,
#discount .table tbody td a:hover,
#module-totloyaltyadvanced-account .table tbody td a:hover {
    color: #E91C6A;
}

#order-slip .table tbody,
#discount .table tbody,
#module-totloyaltyadvanced-account .table tbody {
    background-color: #fff;
}


/*order-slip*/


/*order-detail*/

#order-detail {
    font-size: 17px;
    color: #514F62;
}

#order-detail h1 {
    color: #FE889F;
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 25px;
}

#order-detail .reorder,
#order-detail #order-infos a,
#order-detail .form-footer [type="submit"] {
    background-color: #E91C6A;
    border: 1px solid #E91C6A;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-family: 'proximanova-bold';
    text-transform: uppercase;
}

#order-detail .reorder,
#order-detail #order-infos a {
    padding: 10px 15px;
}

#order-detail .history_order {
    background-color: #fff;
    border: 1px solid #E91C6A;
    color: #E91C6A;
    display: inline-block;
    font-size: 15px;
    font-family: 'proximanova-bold';
    text-transform: uppercase;
    padding: 10px;
    margin-bottom: 15px;
}

#order-detail .history_order:hover,
#order-detail .history_order:focus {
    background-color: #E91C6A;
    color: #fff;
}

#order-detail .reorder {
    margin: 15px auto;
    text-align: center;
    padding: 10px;
}

#order-detail .reorder:hover,
#order-detail .reorder:focus,
#order-detail #order-infos a:hover,
#order-detail #order-infos a:focus,
#order-detail .form-footer [type="submit"]:hover,
#order-detail .form-footer [type="submit"]:focus {
    background-color: #fff;
    color: #E91C6A;
}

#order-detail h3,
#order-detail h4,
#order-detail h2 {
    font-size: 20px;
    color: #514F62;
    font-family: 'proximanova-bold';
    padding: 15px;
    margin: 0;
    text-transform: uppercase;
}

#order-detail h3,
#order-detail .addresses h4 {
    border-bottom: 1px solid #FE889F;
}

#order-detail .box {
    border: 2px solid #FEA6B7;
    box-shadow: none;
    padding: 0;
}

#order-detail .table-striped tbody tr:nth-of-type(odd) {
    background-color: #FFE4EB;
}

#order-detail .table-bordered,
#order-detail .table-bordered td,
#order-detail .table-bordered th {
    border: 0;
}

#order-detail thead th {
    font-size: 16px;
    padding: 10px 15px;
    color: #514F62;
    background-color: #fff;
}

#order-detail .table-bordered td {
    font-size: 15px;
    color: #514F62;
}

#order-detail .order-message-form .form-fields p {
    color: #514F62;
    font-size: 19px;
    line-height: 1.5;
}

#order-detail .form-fields {
    margin: 0 20px;
}

#order-detail .form-fields textarea.form-control {
    border: 1px solid #A7A7A7;
    padding: 10px 15px;
}

#order-detail .form-fields select.form-control {
    margin-top: 0;
    border-bottom: 1px solid #707070;
}

#order-detail .form-fields select.form-control:focus {
    border-bottom: 1px solid #fe889f!important;
}

#order-detail .order-message-form .form-footer {
    text-align: left;
    padding: 0;
    margin: 20px 0;
    padding-left: 20px;
}

#order-detail .order-message-form .form-group label {
    position: inherit;
    top: auto;
    cursor: default;
    z-index: auto;
    padding: 0 15px;
}

#order-detail .form-footer [type="submit"] {
    padding: 10px 93px;
    box-shadow: none;
}

#order-detail select.form-control {
    background: url(/img/arrow_order_detail.png) no-repeat 0 transparent!important;
    -webkit-appearance: none;
    background-position-x: 98%!important;
}

#order-detail .order_history_current {
    color: #fff;
    padding: 5px 15px;
    display: inline-block;
    border-radius: 4px;
    margin: 15px 15px 0px 15px;
    font-family: 'proximaNova-bold';
}

#order-detail #order-infos .order_infos_box {
    padding: 0 15px 15px 15px;
}

#order-detail #order-infos .order_infos_box li {
    margin-bottom: 10px;
}

#order-detail .infos_product span {
    display: block;
    margin-bottom: 10px;
    color: #303030;
    font-family: 'proximaNova-Regular';
}

#order-detail .mb20 {
    margin-bottom: 20px;
}

#order-detail .name_product a {
    color: #E91C6A;
    font-family: 'proximaNova-bold';
    font-size: 18px;
}

#order-detail .date {
    display: block;
    padding: 10px 15px 30px 15px;
}

#order-detail #payment address,
#order-detail #livraison .livraison {
    padding: 0 15px 15px 15px;
    margin: 0;
}

#order-detail #payment address h5,
#order-detail #livraison h5 {
    color: #E91C6A;
    font-size: 18px;
    font-family: 'proximaNova-bold';
    margin: 10px 0;
}

#order-detail #payment address span,
#order-detail #livraison address {
    color: #514F62;
    font-size: 17px;
    font-family: 'proximaNova-Regular';
    margin-bottom: 5px;
    display: inline-block;
}

#order-detail .shipping-lines,
#order-detail .order-totals {
    padding: 15px;
}

#order-detail .shipping-lines ul {
    margin: 0;
}


/*end order-detail*/


/*page history*/

#history #main .page-content h1 {
    margin-bottom: 20px;
}
#main .page-content{
    padding-top: 20px;
}
#history #main .page-content h6 {
    color: #717171;
    font-size: 18px;
    font-family: 'proximanova-regular';
    font-weight: 100;
}

#history .tabs .nav-tabs .nav-link {
    margin-bottom: 1px;
    color: #514F62;
    border: 0 solid transparent;
    font-size: 20px;
    font-family: 'proximanova-bold';
    text-transform: uppercase;
    background-color: transparent;
}

#history .tabs .nav-tabs .nav-link.active,
#history .tabs .nav-tabs .nav-link:hover {
    border-bottom: 2px solid #FE889F;
}

#history .tabs .nav-tabs .nav-link.active {
    color: #FE889F;
}

#history .link_detail_order {
    color: #2294E3;
    font-size: 19px;
    font-family: 'proximanova-regular';
    text-decoration: underline;
    margin-right: 15px;
}

#history .link_detail_order:hover {
    color: #105585;
}

#history .tabs h3 {
    color: #E91C6A;
    font-size: 19px;
    font-family: 'proximanova-bold';
}

#history .tabs .nav-tabs {
    border-bottom: 1px solid #707070;
}

#history .label-pill {
    font-size: 17px;
    color: #fff;
    padding: 5px;
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    font-family: 'proximanova-bold';
}

#history .date {
    color: #6E6E6E;
    font-size: 17px;
    font-family: 'proximanova-regular';
    padding-top: 5px;
    padding-bottom: 5px;
}

#history .total {
    color: #303030;
    font-family: 'proximanova-regular';
    font-size: 17px;
    font-weight: 600;
    padding-top: 5px;
    padding-bottom: 5px;
}

#history .status {
    padding-top: 5px;
    padding-bottom: 5px;
}

#history .tabs .tab-pane {
    padding-top: 0;
}

#history .tabs {
    box-shadow: none;
    margin-top: 0;
    background: transparent;
    padding: 0;
}

#history .order {
    border: 2px solid #FEA6B7;
    background-color: #fff;
    margin: 25px 0;
    padding: 15px;
}


/*end page history*/


/*brands*/

#manufacturer .brands {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

#manufacturer li.brand {
    display: inline-block;
    width: 30%;
    padding: 15px 5px;
    position: relative;
}

#manufacturer #main h1 {
    text-align: center;
    margin-top: 20px;
}

#manufacturer .brand-img2 img {
    /*width: 120px;*/
}

#manufacturer li.brand-img2 {
    /*width: 12%;*/
    display: inline-block;
}

#manufacturer .content_manufacturer_detail .category-cover img {
    /*width: 100%;*/
    max-height: 620px;
    /*height: 500px;*/
    /*object-fit: cover;*/
    width: auto;
    height: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 0;
    padding-top: 30px;
}
#manufacturer .brand-img img {
    max-width: 100%;
    width: 200px;
}

#manufacturer .slider_logos_marques .item img,
#cms .page-cms .slider_logos_marques .item img {
    width: 130px;
    max-width: 100%;
}

#manufacturer .slider_logos_marques .owl-controls .owl-buttons div .material-icons,
#cms .page-cms .slider_logos_marques .owl-controls .owl-buttons div .material-icons {
    font-weight: 100;
    font-size: 45px;
}

#manufacturer #main .content_manufacturer_detail h1 {
    font-size: 30px;
    display: none;
}

#manufacturer .content_manufacturer_detail .owl-buttons,
#cms .page-cms .slider_logos_marques .owl-buttons {
    margin-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 35%;
}

#manufacturer .slider_logos_marques,
#cms .box-zinabel .slider_logos_marques {
    margin-bottom: 40px;
    padding: 40px 0;
}


/*end brands*/


/*pop up wishlist & add to basket*/

#wishlist_popup_form .content_popup {
    padding: 20px;
}

#wishlist_popup_form {
    padding: 0px!important;
}

#wishlist_popup_form hr {
    margin-bottom: 0;
}

#wishlist_popup_form h2 {
    text-align: center;
    margin: 15px;
}

#wishlist_popup_form .text {
    color: #161615;
    font-size: 17px;
    font-family: 'proximanova-regular';
    margin-bottom: 20px;
}

#wishlist_popup_form #wishlist_select_popup {
    padding: 4px;
    margin-right: 15px;
}

#wishlist_popup_form .popup_button_wishlist {
    color: #fff;
    background-color: #E91C6A;
    display: inline-block;
    padding: 9px 15px!important;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'proximanova-bold';
    border: 1px solid #E91C6A;
    box-shadow: none;
}

#wishlist_popup_form .popup_button_wishlist:hover {
    color: #E91C6A;
    background-color: #fff;
}

#wishlist_popup_form .wishlist {
    text-align: center;
}

.fancybox-wrap .fancybox-error {
    color: #514F62;
    margin: 0;
    padding: 10px 45px 10px 10px;
    white-space: inherit;
    width: 100%;
    font-size: 20px;
    line-height: 1.4;
    font-family: 'proximaNova-Regular';
}

#product #blockcart-modal .modal-title {
    color: #514F62;
    font-size: 22px;
    font-family: "proximaNova-bold";
}


/*end pop up wishlist & add to basket*/


/*page Mot de passe oublié*/

#password .send-renew-password-link {
    color: #303030;
    font-size: 20px;
    line-height: 1.5;
    display: block;
    margin-bottom: 50px;
}

#password .forgotten-password .form-fields .email {
    padding-left: 0;
    padding-right: 0;
}

#password .forgotten-password .form-fields label {
    position: relative;
    top: auto;
    padding: 8px 0;
}

#password .forgotten-password .form-fields label.is-focused {
    font-size: 24px;
    top: auto;
    color: #000;
    top: auto;
    cursor: default;
}

#password .forgotten-password {
    padding: 50px 0;
}


/*page Mot de passe oublié*/


/*page new-products*/

#new-products #content-wrapper {
    width: 100%;
}

h2#js-product-list-header {
    text-align: center;
}


/*end page new-products*/


/*page compte*/

.page-my-account #content .links a,
.page-my-account #content .links a i,
.page-my-account #content .links a span.link-item {
    transition: all .2s;
}

.page-my-account #content .links a span.link-item {
    color: #000;
}

.page-my-account #content .links a:hover span.link-item {
    color: #FEA6B7;
}


/*end page compte*/


/*input search*/

.ui-menu {
    border-radius: 18px;
    border: 0;
    box-shadow: 0 3px 6px #00000029;
    padding: 10px;
}

.ui-menu .ui-menu-item .product {
    font-size: 15px;
    color: #000;
    font-family: 'proximaNova-Regular';
}

.ui-menu .ui-menu-item .separator {
    display: none;
    border: 0;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 0;
    background-color: #fee8ee;
    border-radius: 18px;
    background-image: none;
    font-family: 'proximaNova-Bold';
}


/*end input search*/


/*pagination*/

.pagination .page-list {
    background: transparent;
    padding: 0;
    margin: 20px 0;
    margin-bottom: 0;
    box-shadow: none;
    text-align: right!important;
}

.pagination .page-list li {
    display: inline-block;
    margin: 0 4px;
    border-radius: 4px;
}

.pagination a:not(.previous):not(.next) {
    letter-spacing: inherit;
}

.pagination a {
    color: #ffffff;
    background-color: #fe889f;
    border-radius: 4px;
    border: 1px solid #fe889f;
    font-weight: 600;
    font-family: "proximaNova-Regular";
    padding: 10px 15px;
    display: block;
    font-size: 18px;
}

.pagination li:not(.current) a:hover {
    background-color: transparent;
    color: #fe889f;
}

.pagination .current a {
    text-decoration: none;
    font-size: 20px;
    background-color: transparent;
    color: #fe889f;
}

.pagination .next,
.pagination .previous {
    float: none;
}

.pagination .material-icons {
    font-size: 20px;
}


/*end pagination*/


/*pop up panier*/

#_desktop_cart .dropdown-menu {
    min-width: 375px;
}

.cart_block {
    padding: 15px;
}

.cart_block .products {
    width: 100%;
    position: relative;
}

.cart_block .products .img {
    float: left;
    margin: 0 15px 0 0;
}

.cart_block .products .img .product-thumbnail img {
    /*padding-bottom: 20px;*/
}

#header .header-nav h2.h2.productname a,
#header .header-nav h2.h2.productname {
    font-size: 15px;
    color: #E91C6A;
    font-family: 'proximaNova-Regular';
}

.cart_block .price {
    float: right;
}


/*.blockcart:hover .cart_block {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    visibility: visible;
}*/

.cart_block {
    /*    background: white none repeat scroll 0 0;
    border: 1px solid #eee;
    height: auto;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;*/
    padding: 15px;
    /*    position: absolute;
    right: 0;
    top: 38px;*/
    /*    transform: translate(0px, 20px);
    -webkit-transform: translate(0px, 20px);
    -moz-transform: translate(0px, 20px);
    -o-transform: translate(0px, 20px);
    -ms-transform: translate(0px, 20px);
    transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
    -ms-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;*/
    /*    visibility: hidden;
    width: 300px;
    z-index: 2;*/
}

.cart_block .products {
    float: left;
    margin: 0 0 15px;
    width: 100%;
    position: relative;
    background-color: #fff;
    padding: 10px;
}

.cart_block .products .img {
    float: left;
    margin: 0 15px 0 0;
}

.cart_block .products .product-thumbnail {
    display: block;
    text-align: center;
}

.cart_block .products .cart-info,
.product-line-info .value {
    text-align: left;
    color: #000000;
    font-size: 12px;
}

.cart-info .productname h2.productname {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: normal;
}

.cart_block .products .cart-info .ttPrice {
    margin: 0 0 5px;
}

.cart_block .products .remove_link {
    position: absolute;
    right: 0;
    top: 2px;
    margin: 0;
}

#header .dropdown-menu .cart_block .products .remove_link i {
    font-size: 20px;
    color: #FE889F;
    vertical-align: 0;
    margin-right: 0;
    width: auto;
}

.cart_block .cart-prices,
.cart_block .cart-buttons,
.cart_block .cart-buttons_ {
    clear: both;
}

.cart_block .cart-buttons,
.cart_block .cart-buttons_ {
    text-align: center;
}

.cart_block .cart-buttons a,
.cart_block .cart-buttons_ a {
    display: inline-block;
    margin-top: 15px;
    text-align: center;
}

.cart_block .cart-buttons i,
.cart_block .cart-buttons_ i {
    display: none;
}

.cart_block .cart-prices hr {
    border-color: #E91C6A;
}

.cart_block span.total.pull-left {
    float: left;
}

.cart_block span.amount.pull-right {
    float: right;
}

.cart_block span.total.pull-left,
.cart_block span.amount.pull-right {
    color: #E91C6A;
    font-family: "proximaNova-Regular";
    text-transform: uppercase;
}


/*end pop up panier*/


/*livraison shipping */

#product .shipping-amount-display.product {
    margin: 0!important;
    display: none;
}

.shipping-amount-display .line {
    background: #D6D6D6;
}

#product .shipping-amount-display .line {
    width: 302px;
    max-width: 100%;
}

.shipping-amount-display .line {
    height: 11px;
    background: #D6D6D6;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    margin-bottom: 15px;
}

#product .shipping-amount-display strong,
#product .shipping-amount-display span {
    /*color:#514F62;*/
    font-size: 15px;
}

#product .shipping-amount-display strong {
    font-family: 'proximanova-regular';
    font-weight: 500!important;
}

#product .shipping-amount-display span {
    font-family: 'proximanova-bold';
}

.shipping-amount-display .truck i {
    font-size: 30px;
    padding-left: 5px;
}

.shipping-amount-display .truck {
    float: right;
    margin-top: -25px;
    color: #000;
}

.shipping-amount-display p.text {
    color: #514F62!important;
    font-family: 'proximanova-regular'!important;
}

.shipping-amount-display .filled-line {
    background: #E91C6A;
    height: 11px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
}

.shipping-amount-display .filled-line {
    background: #E91C6A!important;
}

.shipping-amount-display.checkout p.text {
    width: 100%;
}

.shipping-amount-display .price {
    color: #514F62!important;
}

#cart .shipping-amount-display {
    margin: 25px 0 !important;
    padding-left: 20px;
    padding-right: 20px;
}

.shipping-amount-display.custom p.text {
    display: block;
    float: none;
}

.shipping-amount-display.custom {
    margin: 25px 0 10px 0 !important;
}


/*end livraison shipping */


/*pages cms*/

.page-content.page-cms {
    text-align: inherit!important;
}

#cms .page-content.page-cms {
    padding: 0;
}


/*page box zinabel*/

.box-zinabel img.box_zinabel-cover {
    width: auto;
    max-height: 620px;
    height: auto;
    margin: auto;
    display: block;
    max-width: 100%;
}
#cms .page-cms.page-cms-6 .box-zinabel p {
    color: #000;
    font-size: 20px;
}

#cms .page-cms.page-cms-6 .box-zinabel h2 {
    font-size: 30px;
    text-align: center;
    margin: 30px 0;
}
#cms .box-zinabel .icon_box {
    height: 150px;
    margin: 40px 0;
}

#cms .box-zinabel .icon_box img {
    height: 100%;
    width: auto;
}

#cms .box-zinabel .bloc_box {
    border-radius: 39px;
    border: 1px solid transparent;
    padding: 25px;
    transition: all .2s;
    cursor: default;
    width: 322px;
    margin: auto;
    max-width: 100%;
}

#cms .box-zinabel .bloc_box:hover {
    background-color: #fff;
    border: 1px solid #FF1D58;
}

#cms .page-cms.page-cms-6 .box-zinabel .caption_text p {
    color: #fff;
    font-size: 18px;
    font-family: 'proximaNova-bold';
    padding: 5px;
    display: inline-block;
    width: calc(100% - 100px);
}
#cms .page-cms.page-cms-6 .box-zinabel .caption_text p {
/*    color: #fff;
    font-size: 20px;
    font-family: 'proximaNova-bold';
    padding: 10px 5px;*/
}
.box-zinabel .caption_img {
    width: 540px;
    max-width: 100%;
}

.box-zinabel .child_1 .caption_img {
    margin: 0 0 20px auto;
}

.box-zinabel .child_2 .caption_img {
    margin: 0 auto 20px 0;
}
.caption_text_height {
    position: relative;
}
#cms .page-cms.page-cms-6 .box-zinabel .caption_text a {
    display: block;
    color: #fff;
    /* float: right; */
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    font-family: "proximaNova-Regular";
    font-size: 14px;
    margin: 0;
    background-color: #E91C6A;
    border-radius: 4px;
    padding: 5px 10px;
    border: 1px solid #E91C6A;
}
#cms .page-cms.page-cms-6 .box-zinabel .caption_text a {
/*    display: block;
    color: #fff;
    float: right;
    font-family: "proximaNova-Regular";
    font-size: 16px;
    background-color: #E91C6A;
    border-radius: 4px;
    padding: 5px 35px;
    border: 1px solid #E91C6A;*/
}

#cms .page-cms.page-cms-6 .box-zinabel .caption_text a:hover {
    color: #E91C6A;
    background-color: #fff;
}

#cms .page-cms.page-cms-6 .box-zinabel .mb20 {
    margin-bottom: 20px;
}


/*end box zinabel*/


/*page nouveautes*/

.page_nouveautes .bloc_3 img {
    width: 1237px;
    max-width: 100%;
}

.page_nouveautes .mb20 {
    margin-bottom: 20px;
}

.page_nouveautes .bloc_2 {
    margin-left: 150px;
    margin-right: 150px;
}
.page_nouveautes .caption_text a {
    font-family: "proximaNova-regular";
    text-transform: inherit;
}

.page_nouveautes h2.title_h2_1 {
    padding-bottom: 30px;
    padding-top: 60px;
    margin: 0;
}

.page_nouveautes h2.title_h2_2,
.page_nouveautes h2.title_h2_3 {
    padding-bottom: 60px;
    padding-top: 60px;
    margin: 0;
}

.page_nouveautes .bloc_3 {
    text-align: center;
    margin: 50px 0;
}

.page_nouveautes .bloc_overlay {
    position: relative;
    display: inline-block;
}

.page_nouveautes .bloc_overlay:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    transition: all .2s;
}

.page_nouveautes .bloc_overlay:hover:before {
    background-color: #fe889f30;
}


/*end page nouveautes*/


/*page conseils beaute*/

.page_conseils_beaute .bloc_1 {
    margin-right: 5%;
    margin-left: 5%;
    margin-bottom: 20px;
}

.page_conseils_beaute .bloc_4 .caption_text {
    background-color: #fe869ea8;
}

.page_conseils_beaute .before_bloc_1 {
    z-index: 1;
    margin-top: 8%;
    /*height: 470px;*/
}

.page_conseils_beaute .before_bloc_1:before {
    content: "";
    background-color: #FFE8E8;
    width: 135%;
    /*height: 470px;*/
    position: absolute;
    z-index: -1;
    left: 0;
    display: block;
}

.page_conseils_beaute .bloc_text {
    padding: 25px 40px;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    transform: translate(0%, -50%);
}

.page_conseils_beaute .title_h2_0 {
    font-family: "proximanova-bold";
    font-size: 30px;
    color: #000;
    text-align: left;
    text-transform: inherit;
    margin-bottom: 20px;
}

.page_conseils_beaute .bloc_text p {
    color: #000;
    font-size: 20px;
    font-family: 'proximanova-regular';
    line-height: 1.4;
}

.page_conseils_beaute .img_flotting {
    position: absolute;
    z-index: 2;
    right: 0;
    max-width: 100%;
}

.page_conseils_beaute .page_nouveautes h2.title_h2_2,
.page_conseils_beaute .page_nouveautes h2.title_h2_3 {
    padding-bottom: 60px;
    padding-top: 60px;
    margin: 0;
}

.page_conseils_beaute h2:not(.title_h2_0) {
    padding-bottom: 60px;
    padding-top: 60px;
    margin: 0;
}

.page_conseils_beaute h2.title_h2_4 {
    color: #B3E5DC;
}

.page_conseils_beaute .bloc_4 .caption_text {
    border-radius: 0;
}

.page_conseils_beaute .bloc_4 .caption_text p,
.page_conseils_beaute .bloc_4 .caption_text a {
    font-family: "proximaNova-regular";
    font-size: 20px;
    text-transform: inherit;
    text-align: inherit;
}

.page_conseils_beaute .bloc_2 .caption_text p,
.page_conseils_beaute .bloc_2 .caption_text a {
    text-transform: inherit;
}

.page_conseils_beaute .bloc_4 .caption_img {
    width: 527px;
    border: 20px solid #B3E5DC;
    border-radius: 15px;
    margin-bottom: 20px;
    max-width: 100%;
}

.page_conseils_beaute .bloc_2 .caption_img {
    margin: auto;
    margin-bottom: 20px;
    max-width: 100%;
}

.page_conseils_beaute .bloc_4 .child_1 .caption_img {
    margin: 0 0 20px auto;
}

.page_conseils_beaute .bloc_4 .child_2 .caption_img {
    margin: 0 auto 20px 0;
}

.page_conseils_beaute .bloc_3 {
    text-align: center;
}

.page_conseils_beaute .bloc_img {
    position: relative;
    display: inline-block;
    transition: all .2s;
}

.page_conseils_beaute .bloc_3 p {
    position: absolute;
    top: 50%;
    left: 165px;
    margin: 0;
}

.page_conseils_beaute .bloc_3 .link_cadeau {
    color: #E91C6A;
    font-size: 45px;
    font-family: 'proximanova-bold';
    display: inline-block;
    position: relative;
    padding-bottom: 10px;
}

.page_conseils_beaute .bloc_3 .link_cadeau:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: 0;
    left: 0;
    background-color: #E91C6A;
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.3s;
}

.page_conseils_beaute .bloc_3 .link_cadeau:hover:after {
    transform-origin: bottom left;
    transform: scaleX(1);
}

.page_conseils_beaute .bloc_img:hover {
    box-shadow: 0 3px 12px 0px #e91c6a42;
}

.page_conseils_beaute .bloc_3 .link_cadeau:hover {
    /*    color: #fff;
    text-shadow: 0px 0px 10px #E91C6A;*/
    color: #e91c6a;
}

.page_conseils_beaute .bloc_3 .link_cadeau i {
    margin-left: 20px;
    transition: all .2s;
}

.page_conseils_beaute .bloc_3 .link_cadeau:hover i {
    margin-left: 25px;
}

.page_conseils_beaute .bloc_img img {
    width: 100%;
}

.page_conseils_beaute .float_none {
    float: none;
    display: inline-block;
}


/*end conseils beaute*/


/*page derniere tendances*/

.page_derniere_tendances .bloc_0, .page_derniere_tendances .blocs,  .page_inspiration .top_image {
    position: relative;
    margin-bottom: 50px;
}
 .page_tutos .top_image ,
 .page_unboxing_swatch .top_image {
    position: relative;
}
.slider_inspiration .item img {
    width: 100px;
    max-width: 100%;
}
.page_derniere_tendances .blocs {
    z-index: 1;
}

.page_derniere_tendances .blocs .bloc {
    position: relative;
}

.page_derniere_tendances .bloc_2 .bloc:before {
    content: url("https://zinabell.majjane.info/img/cms/dernières tendances/rectangle 1.png");
    display: block;
    position: absolute;
    top: 10px;
    left: -55px;
    z-index: -1;
}
.page_derniere_tendances .bloc_2 .bloc {
    width: 960px;
    background-image: url('https://zinabell.majjane.info/img/cms/dernières tendances/Produits look 1.png');
    background-repeat: no-repeat;
    background-position: right bottom;
}

.page_derniere_tendances .bloc_3 .bloc:before {
    content: url('https://zinabell.majjane.info/img/cms/dernières tendances/rectangle 2.jpg');
    display: block;
    position: absolute;
    top: -60px;
    right: -100px;
    z-index: -1;
}

.page_derniere_tendances .bloc_3 .bloc {
    width: 820px;
    background-image: url('https://zinabell.majjane.info/img/cms/dernières tendances/Produits look 2.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

.page_derniere_tendances .bloc_4 .bloc:before {
    content: url('https://zinabell.majjane.info/img/cms/dernières tendances/rectangle 3.png');
    display: block;
    position: absolute;
    top: -85px;
    left: -100px;
    z-index: -1;
}

.page_derniere_tendances .bloc_4 .bloc {
    width: 930px;
    background-image: url('https://zinabell.majjane.info/img/cms/dernières tendances/Produits look 3.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-bottom: 65px;
}

.page_derniere_tendances .bloc_4 .bloc .text-left,
.page_derniere_tendances .bloc_2 .bloc .text-left {
    padding-left: 30px;
    padding-right: 75px;
}
    .page_derniere_tendances .bloc_2 .bloc .text-left {
    padding-right: 125px!important;
    }
    
.page_derniere_tendances .bloc_3 .bloc .text-right {
    padding-left: 85px;
    padding-right: 20px;
}

.page_derniere_tendances .dot,
.page_derniere_tendances .dot:before,
.page_derniere_tendances .dot:after {
    position: absolute;
    border-radius: 50%;
}

.page_derniere_tendances .dot:before,
.page_derniere_tendances .dot:after {
    content: "";
}

.page_derniere_tendances .bloc_2 .dot,
.page_derniere_tendances .bloc_2 .dot:before,
.page_derniere_tendances .bloc_2 .dot:after {
    width: 67px;
    height: 67px;
    background-color: #6CC5D9;
}

.page_derniere_tendances .bloc_3 .dot,
.page_derniere_tendances .bloc_3 .dot:before,
.page_derniere_tendances .bloc_3 .dot:after {
    width: 43px;
    height: 43px;
    background-color: #F8DCC5;
}

.page_derniere_tendances .bloc_4 .dot,
.page_derniere_tendances .bloc_4 .dot:before,
.page_derniere_tendances .bloc_4 .dot:after {
    width: 61px;
    height: 61px;
    background-color: #FE8F00;
}

.page_derniere_tendances .bloc_2 .dot {
    top: 62%;
    right: -7%;
    margin-top: -10px;
    margin-left: -10px;
    z-index: 1;
    background-color: #E5975E;
}

.page_derniere_tendances .bloc_3 .dot {
    top: 125px;
    left: 0;
    margin-top: -10px;
    margin-left: -10px;
    z-index: 1;
    background-color: #F1858A;
}

.page_derniere_tendances .bloc_4 .dot {
    bottom: -35px;
    right: 40%;
    margin-top: -10px;
    margin-left: -10px;
    z-index: 1;
    background-color: #514F62;
}

.page_derniere_tendances .bloc_2 .dot:before {
    top: -80px;
}

.page_derniere_tendances .bloc_3 .dot:before {
    top: -55px;
}

.page_derniere_tendances .bloc_4 .dot:before {
    right: 75px;
}

.page_derniere_tendances .bloc_2 .dot:after {
    bottom: -80px;
    background-color: #0F4A9F;
}

.page_derniere_tendances .bloc_3 .dot:after {
    /* left: 25px; */
    bottom: -55px;
    background-color: #CE1609;
}

.page_derniere_tendances .bloc_4 .dot:after {
    left: 75px;
    background-color: #FF9FA6;
}

.page_derniere_tendances .bloc_0 h1 ,
.page_tutos .top_image h1 ,
.page_inspiration .top_image h1 {
    margin: 0;
    font-family: 'proximaNova-Bold';
    color: #fff;
    font-size: 35px;
    text-align: center;
    text-shadow: 0 3px 6px #00000029;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}

.page_unboxing_swatch .top_image h1 {
    margin: 0;
    font-family: 'proximaNova-Bold';
    color: #fff;
    font-size: 35px;
    text-align: center;
    text-shadow: 0 3px 6px #00000029;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.page_unboxing_swatch .top_image .bloc_floating {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0px, -50%);
}

.page_unboxing_swatch .top_image p {
    margin: 0;
    font-family: 'proximaNova-Bold'!important;
    color: #fff!important;
    font-size: 25px!important;
    text-align: center;
    text-shadow: 0 3px 6px #00000029;
    text-transform: uppercase;
}


.page_derniere_tendances .bloc_0 img, .page_tutos .top_image img, .page_inspiration .top_image img, .page_unboxing_swatch .top_image img {
    width: auto;
    margin: auto;
    display: block;
    max-width: 100%;
    max-height: 620px;
    height: auto;
}

.page_derniere_tendances .bloc_1 {
    box-shadow: 0 3px 5px #00000029;
    background-color: #fff;
    padding: 27px;
    width: 885px;
    margin: 50px auto;
    max-width: 100%;
}
.page_derniere_tendances .bloc_1 p {
    font-family: 'proximaNova-regular'!important;
    color: #FE889F!important;
    font-size: 25px!important;
    margin: 0px;
    line-height: 1.3!important;
    padding: 0!important;
}

.page_derniere_tendances .bloc {
    box-shadow: 0 3px 12px #00000029;
    background-color: #fff;
    padding: 40px 25px;
    margin: auto;
    max-width: 100%;
}

.page_derniere_tendances .bloc img {
    max-width: 100%;
    object-fit: cover;
    height: 100%;
    margin: auto;
    display: block;
}
.page_derniere_tendances .mb150 {
    margin-bottom: 50px;
}
.page_derniere_tendances .blocs.bloc_4.mb150 {
    margin-top: 130px;
}

.page_derniere_tendances .bloc_2.mb150 {
    margin-bottom: 115px;
}
.page_derniere_tendances .bloc h2 {
    color: #000;
    font-size: 30px;
    font-family: 'proximanova-bold';
    margin-top: 15px;
    margin-bottom: 15px;
}

.page_derniere_tendances .bloc p {
    color: #000;
    font-size: 18px;
    line-height: 1.5;
    font-family: 'proximanova-regular';
}

.page_derniere_tendances .bloc a {
    color: #FE889F!important;
    font-family: 'proximanova-bold';
    font-size: 20px;
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
}

.page_derniere_tendances .bloc a,
#index .conseils .content_conseil .decouvrir {
    display: inline-block;
    cursor: pointer;
    position: relative;
}

.page_derniere_tendances .bloc a span,
#index .conseils .content_conseil a.decouvrir span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.page_derniere_tendances .bloc a span:after,
.page_derniere_tendances .bloc a span:before {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: -5px;
    right: 0;
    background-color: #FE889F;
    transform-origin: 0 0;
    transition: transform 0.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}

#index .conseils .content_conseil a.decouvrir span:after,
#index .conseils .content_conseil a.decouvrir span:before {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: -2px;
    right: 0;
    background-color: #E91C6A;
    transform-origin: 0 0;
    transition: transform 0.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}

.page_derniere_tendances .bloc a span:before,
#index .conseils .content_conseil a.decouvrir span:before {
    transform: scaleX(1);
    transform-origin: 100% 0;
    transition-delay: 0.4s;
}

.page_derniere_tendances .bloc a:hover span:after,
#index .conseils .content_conseil a.decouvrir:hover span:after {
    transform: scaleX(1);
    transition-delay: 0.4s;
}

.page_derniere_tendances .bloc a span:after,
#index .conseils .content_conseil a.decouvrir span:after {
    transform: scaleX(0);
    transition-delay: 0s;
}

.page_derniere_tendances .bloc a:hover span:before,
#index .conseils .content_conseil a.decouvrir:hover span:before {
    transform: scaleX(0);
    transition-delay: 0s;
}

.page_derniere_tendances .bloc a:hover span:after,
#index .conseils .content_conseil a.decouvrir:hover span:after {
    transform: scaleX(1);
    transition-delay: 0.4s;
}

.page_derniere_tendances .bloc a:hover span,
#index .conseils .content_conseil a.decouvrir:hover span {
    opacity: 1;
}


/*end page derniere tendances*/

.box-zinabel .img_manu {
    text-align: center;
}

.box-zinabel .img_manu img {
    vertical-align: middle;
    text-align: center;
    display: inline-block;
}
.slider_logos_marques .owl-item ,
.box-zinabel .slider_logos_marques .owl-item {
    display: inline-block!important;
    float: none!important;
}

/*bons plans*/

.page_bons_plans {
    padding-bottom: 50px;
}

.page_bons_plans .caption_img {
    width: 895px;
    max-width: 100%;
    margin: auto;
}

.page_bons_plans h2 {
    padding-bottom: 30px;
    padding-top: 30px;
}

.page_bons_plans .caption_text p {
    display: block;
    color: #fff;
    font-family: "proximaNova-Regular";
    font-size: 20px;
    text-transform: initial;   
    padding: 10px;
}
.page_bons_plans .caption_text a {
    display: block;
    color: #fff;
    float: right;
    font-family: "proximaNova-bold";
    font-size: 20px;
    text-transform: initial;
}

.page_bons_plans .caption_text a:after {
    content: '\f0da';
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/*end bons plans*/

#header #manufacturers .top-menu[data-depth="1"] {
    width: auto;
}

#header #manufacturers ul.second_ul {
    float: left;
    width: 25%;
}

#header #manufacturers .top-menu .last-child {
    float: none;
}

#header #manufacturers .top-menu .last-child img,
#header #cms-page-12 .top-menu img,
#header #cms-page-14 .top-menu img,
#header #lnk-astuces-beaute .top-menu img,
#header #lnk-conseils-beaute .top-menu img {
    display: inline-block;
    padding: 10px 0;
    width: 100%;
}

#header #manufacturers .top-menu .sub-menu ul[data-depth="1"]>li {
    float: none;
}

#header #manufacturers .popover,
#header #cms-page-12 .popover,
#header #cms-page-14 .popover,
#header #lnk-astuces-beaute .popover,
#header #lnk-conseils-beaute .popover {
    left: 0;
    right: 0;
    min-width: auto!important;
    margin: auto!important;
    max-width: 100%!important;
    padding: 15px;
}

#header #manufacturers .popover {
    width: 1160px!important;
}

#header #manufacturers .plr8,
#header #cms-page-12 .plr8,
#header #lnk-astuces-beaute .plr8,
#header #lnk-conseils-beaute .plr8 {
    padding-left: 8px;
    padding-right: 8px;
}

#header #cms-page-12 .popover {
    width: 1119px!important;
}

#header #lnk-astuces-beaute .popover {
    width: 1180px!important;
}

#header #lnk-conseils-beaute .popover {
    width: 1180px!important;
}


/*#cms-page-12-2 ul.top-menu{
    float: left;
}
*/



#header .menu_nouveautes .dropdown-item[data-depth="2"] {
    padding-left: 10px;
}

#header #cms-page-14 .popover {
    width: 1237px!important;
}


/*end pages cms*/


/*compte à rebours*/

#product .psproductcountdown,
#product .pb-center-column .psproductcountdown {
    border-radius: 10px!important;
    box-shadow: none!important;
    border-left: 0!important;
    border-top: 0!important;
}

#index #ttcmssubbanners2 .pspc-main {
    background-color: #F6B9C4;
    border-radius: 5px;
    width: 100%;
    padding-top: 5px;
    margin: -10px auto 20px auto;
}

#index #ttcmssubbanners2 .pspc-time.seconds {
    height: 0;
    /*display: none;*/
    width: 0;
}

#index #ttcmssubbanners2 .psproductcountdown.pspc-custom {
    text-align: center;
    width: 151px;
    margin: auto;
}

#index #ttcmssubbanners2 span.pspc-count.pspc-next.pspc-top {
    font-size: 18px;
}

#index #ttcmssubbanners2 .pspc-main .pspc-time {
    height: 4em;
    width: 25%;
}

#index #ttcmssubbanners2 .pspc-main .pspc-label {
    font-size: 13px;
    top: 2.8em;
    width: 100%;
}

#index #ttcmssubbanners2 .pspc-main .pspc-time {
    margin: 0;
}

#header .header-nav .blockcart.inactive .cart-products-count{
    display: inline-block;
}
/*end compte à rebours*/

/*.ybc_instagram_fancy > img {
    height: 434px;
    object-fit: cover;
}*/
.ybc_instagram .owl-buttons {
    top: 45%;
}

.ybc_instagram .item {
    margin: 0 20px;
    position: relative;
    height: 430px;
}
.ybc_instagram a.ybc_instagram_fancy {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.ybc_instagram a.ybc_instagram_fancy:before {
    content: '';
    background-color: rgb(0 0 0 / 0.3);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0;
}
.ybc_instagram a.ybc_instagram_fancy:hover:before {
opacity: 1;
}
.ybc_instagram a.ybc_instagram_fancy:hover img {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
}

.phInstaFancybox-video {
    width: 100%!important;
}

.page_comming_soon {
    background-color: #ffbfcd;
    padding: 20px;
}
.page_comming_soon .bloc img {
    max-width: 100%;
    max-height: 600px;
}
.page_comming_soon .bloc {
    text-align: center;
}
/*
.page_comming_soon .bg{
    background-image: url('https://zinabell.majjane.info/img/coming_soon/bg_coming_soon.png');
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    padding: 70px 0px;
    background-position: center;
}

.page_comming_soon .bloc {
    display: inline-block;
    padding: 35px 0 50px 0;
    border-radius: 20px;
    background-color: #fff;
    width: 565px;
    max-width: 100%;
}
.page_comming_soon .bloc img {
    margin-bottom: 20px;
}

.page_comming_soon .bloc h1 {
    font-family: 'helveticabold';
    font-size: 70px;
    color: #fe889f;
    text-shadow: 0 0 5px #0000004f;
    text-transform: uppercase;
}
.page_comming_soon .bloc h1 span {
    color: #4e4e4e;
}

*/
.page_inspiration .modal-body .img_pop_up {
    height: 300px;
    max-height: 100%;
    object-fit: cover;}
.page_tutos h2.section_title ,
.page_unboxing_swatch h2.section_title {
    text-align: center;
    font-size: 30px!important;
}
.page_tutos .bloc_black {
        padding: 10px;
    background-color: #1A1A1A;
}

.page_tutos .bloc_black p {
    font-family: 'proximanova-bold'!important;
    color: #fff!important;
    font-size: 20px!important;
}

.page_tutos .bloc_black h2 {
    margin: 0!important;
    font-family: 'proximanova-bold'!important;
    color: #fff!important;
    text-transform: inherit!important;
    font-size: 28px!important;
    padding-bottom: 15px;
}

.page_tutos .bloc_black a {
    color: #fff;
    text-align: right;
    text-decoration: underline;
    font-size: 18px;
}
.page_tutos .bloc_black a:hover {
    color: #fe889f;
}
.page_tutos .bloc_black .link_video {
    text-align: right;
}

.page_tutos .video img:not(.play), .page_unboxing_swatch .video img:not(.play), .page_unboxing_swatch .pop_up img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    max-height: 100%;
    margin: auto;
    display: block;
}

.page_tutos .video ,
.page_derniere_tendances .video ,
.page_unboxing_swatch .video {
    position: relative;
}

/*.page_tutos .fa-play:before {
    color: #1A1A1A;
    vertical-align: -14px;
    margin-left: 4px;
}*/

.page_tutos a.img_video:before ,
.page_derniere_tendances .video a:before ,
.page_unboxing_swatch a.img_video:before {
    height: 100%;
    content: '';
    background-color: #f3d8d11f;
    width: 100%;
    display: block;
    position: absolute;
    transition: all .3s;
    opacity: 0;
}
/*.page_tutos a.img_video:after ,
.page_unboxing_swatch a.img_video:after {
    content: url(/img/play.png);
    display: block;
    width: 100%;
    height: 56px;
    transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: block;
    transition: all .3s;
    text-align: center;
}*/
.page_tutos a.img_video:after, .page_derniere_tendances .video a:after, .page_unboxing_swatch a.img_video:after {
    background-position: center;
    content: "";
    background-image: url(/img/play.png);
    display: block;
    /*background-size: 40px;*/
    background-size: auto;
    background-repeat: no-repeat;
    width: 100%;
    height: 56px;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    right: 0;
    display: block;
    transition: all .3s;
    text-align: center;
}
.page_tutos a.img_video:hover:before ,
.page_derniere_tendances .video a:hover:before ,
.page_unboxing_swatch a.img_video:hover:before {
    opacity: 1;
}
/*.page_tutos .btn_play {
    transform: translate(0, -50%);
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: inline-block;
    transition: all .3s;
    text-align: center;
}.page_tutos .btn_play i {
    font-size: 25px;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    transition: all .3s;
    border-radius: 100%;
    width: 55px;
    height: 55px;
    background-color: #ffffffcc;
}

.page_tutos a.img_video:hover .btn_play i {
     -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
         transform: scale(1.1);
}*/
.page_tutos .play ,
.page_derniere_tendances .play ,
.page_unboxing_swatch .play {
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
    right: 50%;
    display: block;
    transition: all .3s;
    text-align: center;
}

.page_tutos a.img_video:hover:after  ,
.page_derniere_tendances .video a:hover:after  ,
.page_unboxing_swatch a.img_video:hover:after {
     -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
     -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
         transform: scale(1.1);
}


/*.page_tutos .top_image img ,
.page_inspiration .top_image img ,
.page_unboxing_swatch .top_image img {
width: 100%;
}*/


.page_tutos .bloc ,
.page_unboxing_swatch .bloc_unboxing ,
.page_unboxing_swatch .bloc_swatch {
    margin: auto;
}
.page_unboxing_swatch .bloc_unboxing a, .page_unboxing_swatch .bloc_swatch a {
    text-decoration: underline;
}

.page_unboxing_swatch .bloc_unboxing a,
 .page_unboxing_swatch .bloc_swatch a ,
.page_unboxing_swatch .bloc_unboxing .video,
 .page_unboxing_swatch .bloc_swatch .video {
    margin-bottom: 20px;
}
.page_unboxing_swatch .bloc_swatch {
    padding: 0 10px!important
}
.page_inspiration .btn-lg{
    background-color: #FE889F;
    border: 0;
    border-radius: 7px;
    display: block;
    width: 100%;
    box-shadow: 0 3px 6px #0000000f;
    font-family: 'proximanova-bold'!important;
    text-align: left;
    padding: 15px 10px;
    cursor: pointer;
}

.page_inspiration .bloc_products {
    background-color: #fff;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    display: block;
}

.page_inspiration .bloc_product {
    padding: 10px 5px;
}
.page_inspiration .bloc ,
.page_tutos .bloc ,
.page_unboxing_swatch .bloc_unboxing ,
.page_unboxing_swatch .bloc_swatch {
    margin-bottom: 20px;
}
.page_inspiration .btn-lg:hover ,
.page_inspiration .btn-lg:active ,
.page_inspiration .btn-lg:focus {
    background-color: #fe889fbf;
}

.page_inspiration .bloc_product {
    text-align: center;
}
.page_inspiration .bloc_product img {
    width: 65px;
}

.page_inspiration .modal-content {
    border: 0;
    border-radius: 20px;
    box-shadow: 0 3px 6px #b3232329;
    margin: 0 10px;
}

.page_inspiration .close {
    font-size: 34px;
    font-weight: 100;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
}

.category-depth-level-5 .category-cover {
    display: none;
}

.page_inspiration .modal-header {
    padding: 0;
    border-bottom: 0;
    padding-right: 15px;
}

.page_inspiration .modal-dialog {
    max-width: 862px;
}

.page_inspiration .modal-body {
    padding: 0 25px 20px 25px;
}


#cms .page_inspiration h3 {
    font-size: 14px!important;
}
#cms .page_inspiration .modal p {
    font-size: 16px!important;
    font-family: 'proximaNova-Regular'!important;
    color: #000!important;
}
#cms .page_inspiration .modal .decouvrir {
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-size: 10px;
    text-transform: uppercase;
    background: #E91C6A;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 1px 15px;
    transition: all .3s;
    display: inline-block;
    text-decoration: none;
}
#cms .page_inspiration .modal .decouvrir:hover {
    background: #fff;
    color: #E91C6A;
    border: 1px solid #E91C6A;
}
.page_inspiration .item {
    text-align: center;
}

.page_inspiration .modal {
    padding-left: 0!important;
}

.page_inspiration .owl-theme .owl-controls .owl-buttons div .material-icons {
    font-size: 35px;
}

.page_inspiration .owl-next {
    right: -10px;
}

.page_inspiration .owl-prev {
    left: -10px;
}



/*loader page loadmore*/
.page_inspiration .u-media-viewer ,
.page_tutos .u-media-viewer ,
.page_unboxing_swatch .u-media-viewer {
    position: relative;
    display: block;
}

.page_inspiration .u-media-viewer__container ,
.page_tutos .u-media-viewer__container ,
.page_unboxing_swatch .u-media-viewer__container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.page_inspiration .u-media-viewer:hover .u-media-viewer__icon ,
.page_tutos .u-media-viewer:hover .u-media-viewer__icon ,
.page_unboxing_swatch .u-media-viewer:hover .u-media-viewer__icon {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.page_inspiration .u-media-viewer__icon ,
.page_tutos .u-media-viewer__icon ,
.page_unboxing_swatch .u-media-viewer__icon {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 2.25rem;
    height: 2.25rem;
    font-size: 0.75rem;
    color: #fff;
    background-color: #fe889f;
    border-radius: 50%;
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    transition: 0.3s ease-in-out;
}

.page_inspiration .u-media-viewer__icon-inner ,
.page_tutos .u-media-viewer__icon-inner ,
.page_unboxing_swatch .u-media-viewer__icon-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


.page_quiz .loader, .page_quiz .loader:after ,
.page_inspiration .loader, .page_inspiration .loader:after ,
.page_tutos .loader, .page_tutos .loader:after ,
.page_unboxing_swatch .loader, .page_unboxing_swatch .loader:after {
    border-radius: 50%;
    width: 35px;
    height: 35px;
}
.page_quiz .loader ,
.page_inspiration .loader ,
.page_tutos .loader ,
.page_unboxing_swatch .loader {
    margin: 0 auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 5px solid rgb(255 255 255);
    border-right: 5px solid rgb(255 255 255);
    border-bottom: 5px solid rgba(255, 255, 255, 0.2);
    border-left: 5px solid #fe889f;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.page_inspiration #load-more ,
.page_tutos #load-more ,
.page_unboxing_swatch #load-more_unboxing ,
.page_unboxing_swatch #load-more_swatch {
    text-align: center;
}
.page_inspiration #btn_load_more,
.page_tutos #btn_load_more,
.page_unboxing_swatch #btn_load_more_unboxing,
.page_unboxing_swatch #btn_load_more_swatch{
    border: 1px solid #E91C6A;
    background-color: transparent;
    color: #E91C6A;
    text-transform: uppercase;
    font-size: 16px;
    padding: 7px 30px;
    display: inline-block;
    font-family: "ProximaNova-regular";
}


.page_inspiration #btn_load_more:hover ,
.page_inspiration #btn_load_more:focus ,
.page_inspiration #btn_load_more:active ,

.page_tutos #btn_load_more:hover ,
.page_tutos #btn_load_more:focus ,
.page_tutos #btn_load_more:active ,

.page_unboxing_swatch #btn_load_more_unboxing:hover ,
.page_unboxing_swatch #btn_load_more_unboxing:focus ,
.page_unboxing_swatch #btn_load_more_unboxing:active ,

.page_unboxing_swatch #btn_load_more_swatch:hover ,
.page_unboxing_swatch #btn_load_more_swatch:focus ,
.page_unboxing_swatch #btn_load_more_swatch:active {
    background-color: #E91C6A;
    color: #fff;
}

.page_inspiration .bloc .pop_up img {
    height: 246px;
    object-fit: cover;
}
.page_inspiration .u-media-viewer:before ,
.page_tutos .u-media-viewer:before ,
.page_unboxing_swatch .u-media-viewer:before {
    content: "";
    display: block;
    background-color: #0000003d;
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 0;
}

.page_inspiration .u-media-viewer:hover:before ,
.page_tutos .u-media-viewer:hover:before ,
.page_unboxing_swatch .u-media-viewer:hover:before {
    opacity: 1;
}
.fadeIn_ajax{
    opacity: 0;
}

.fadeIn_ajax_opacity{
    opacity: 1;
}
.page_inspiration #number,
.page_tutos #number,
.page_unboxing_swatch #number_unboxing,
.page_unboxing_swatch #number_swatch{
    display: none;
}

.page_unboxing_swatch .bloc_unboxing p ,
.page_unboxing_swatch .bloc_swatch p {
    color: #000000!important;
    font-size: 20px!important;
    font-family: 'proximanova-bold'!important;
    margin-top: 10px;
    text-align: center;
}
.page_unboxing_swatch #swatch {
    margin-top: 50px;
}

.page_derniere_tendances .video {
    width: 770px;
    max-width: 100%;
    margin: auto;
    margin-bottom: 100px;
    overflow: hidden;
}
.page_derniere_tendances .video img {
    width: 100%;
}

.out-of-stock-flag {
    background: red;
    width: fit-content;
    height: fit-content;
    border-radius: 50px;
    color: #fff;
    font-size: 13px;
    padding: 2px 10px;
    margin-left: 6px;
}


@media (max-width: 1729px) {

    .box-zinabel .owl-next {
    right: 0;
}    .box-zinabel .owl-prev {
    left: 0;
}
.product-flags li.product-flag {
    margin-top: -226px!important;
}
}

@media (max-width: 1599px) {
    .product-flags li.product-flag {
        margin-top: -226px!important;
    }

    .icon_email img {
    width: 35px;
}
    .page_nouveautes .caption_text {
    /*padding: 10px 5px;*/
}
    #product .form_comment .form_without_messages_error {
    padding: 0;
}
    #product .buttons_form_comment {
    padding-top: 10px;
}
    #product .buttons_form_comment #submitNewMessage, #product .buttons_form_comment .cancel {
    padding: 10px 5px!important;
}
    #product #new_comment_form, #product #new_comment_form_footer {
    font-size: 15px;
}
    #product #new_comment_form #criterions_list hr {
    margin-top: 10px;
    margin-bottom: 10px;
}
    #product #new_comment_form input ,
    #product #new_comment_form textarea {
    font-size: 15px;
}
    #product #new_comment_form label {
    margin: 10px 0;
    font-size: 15px;
}
    #product #new_comment_form h2+hr {
    margin: 0;
}
    #product #new_comment_form .form_comment {
    padding: 20px;
}
    #product #new_comment_form h2 {
    font-size: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
    #product .details .product-description {
    margin-bottom: 10px;
}
    #product .details h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
    #product .details:after {
    bottom: 60px;
}
#product .details .read_more {
    font-size: 15px;
    padding: 5px 35px;
    margin: 25px auto 5px auto;
}
    #contact .form-footer [type="submit"], #address .form-footer [type="submit"] {
    margin-top: 10px;
}
    #contact .contact-form {
    padding: 20px;
}
#contact .bootstrap-filestyle.input-group label {
    padding: 5px 10px 13px 80px;
}
#contact .contact-rich .block {
    padding: 5px 0;
}.contact-rich .block .icon i {
    font-size: 25px;
}
#contact .contact-rich {
    padding: 10px;
}
    #contact .contact-rich .block .data, #contact .contact-rich .block a {
    font-size: 16px;
}
    #contact .contact-form h3 {
    font-size: 20px;
}
    #authentication section.signin-form img {
    margin-bottom: 30px;
    max-width: 100%;
    width: 210px;
}
    #authentication #submit-login, .link_signin, .save_inscription {
    font-size: 15px;
}
    #authentication p, #checkout p {
    font-size: 16px;
}#authentication .forgot-password a, #checkout .forgot-password a {
    font-size: 15px;
}
        .form-control ,
     .form-control-label {
    font-size: 16px;
}
    .ybc_instagram .communaute h2 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 25px;
}
    .ybc_instagram .item {
    height: 300px;
}
    #header #_desktop_user_info .dropdown-item {
    font-size: 16px;
    padding: 5px 5px 0px 45px;
}#order-slip #main .page-content h6, #discount #main .page-content h1, #history #main .page-content h1, #module-totloyaltyadvanced-account #main .page-content h1 {
    margin-bottom: 20px;
    font-size: 22px;
}#order-slip .table thead th, #discount .table thead th, #module-totloyaltyadvanced-account .table thead th {
    font-size: 16px;
    padding: 10px;
}#discount .table td, #discount .table tbody th, #module-totloyaltyadvanced-account .table tbody th {
    padding: 5px;
}#module-advansedwishlist-mywishlist #mywishlist.mywishlist_17 .table thead th, #module-advansedwishlist-mywishlist #mywishlist .table-bordered td, #module-advansedwishlist-mywishlist #mywishlist .table-bordered td p, #module-advansedwishlist-mywishlist #mywishlist .table-bordered td a, #module-advansedwishlist-view #table_wishlist th, #order-slip .table tbody td, #order-slip .table tbody td a, #order-slip .table tbody td p, #discount .table tbody td, #discount .table tbody td a, #discount .table tbody td p, #discount .table tbody th, #module-totloyaltyadvanced-account .table tbody td, #module-totloyaltyadvanced-account .table tbody td a, #module-totloyaltyadvanced-account .table tbody td p, #module-totloyaltyadvanced-account .table tbody th, #module-totloyaltyadvanced-account .table tfoot td {
    font-size: 16px;
}
   #cms .container.container_slider.achatoffer {
    width: 900px!important;
}
    #cart .cart-summary-line .label, #cart .card-block.cart-summary-totals .cart-summary-line.cart-total .label {
    font-size: 20px;
}.cart-detailed-totals .card-block {
    padding: 10px;
}.card-block.cart-summary-totals {
    padding: 10px;
}#cart .cart-detailed-totals hr {
    margin-bottom: 5px;
}#cart .continue_shopping {
    padding-bottom: 20px;
}
    .product-miniature .wishlist i, .product-miniature .wish_link i {
    font-size: 25px;
}.more-options a.quick-view_ {
    margin-right: 10px;
}.wrap_allert.wishlist.wishlist_btn_top .buttons_bottom_block a, .wishlist.wishlist_btn_top a.addToWishlist {
    margin-right: 0px;
}
.wrap_allert.wishlist.wishlist_btn_top .buttons_bottom_block a, .wishlist.wishlist_btn_top a.addToWishlist, .wishlist.wishlist_btn_top a.open_wishlist_popup, .wishlist.wishlist_btn_top a.checked.addToWishlist {
    margin-bottom: 5px;
}
    #ttcmssubbanners h2, .page_nouveautes h2, .page_conseils_beaute h2, .page_bons_plans h2, #custom-text h2,.ybc_instagram  h2, #index .conseils h2, #ttcmssubbanners2 h2, #products .products-section-title, .featured-products .products-section-title, .featured-products .products-section-title, .ttfeatured2-products .products-section-title, .ttfeatured3-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title,.promo h2.products-section-title {
    font-size: 22px;
}.featured-products .products-section-title {
    padding-top: 20px;
    padding-bottom: 20px;
}#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    width: 210px!important;
}#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    font-size: 14px;
}
    #cart li.cart-item.head-items label {
    font-size: 22px;
}#cart .product-line-info a {
    font-size: 16px;
}#cart .current-price .price, #cart .product-line-info * {
    font-size: 16px;
}#cart .cart-item {
    padding: 5px;
}#cart .cart-summary-line .value, #cart .product-price {
    font-size: 18px;
}.input-group.bootstrap-touchspin .btn-touchspin {
    padding: 0!important;
    font-size: 18px!important;
    width: 25px;
    height: 25px;
}input.js-cart-line-product-quantity.form-control, .product-quantity #quantity_wanted, .gift-quantity {
    font-size: 16px;
}
    #cart #content-wrapper {
    padding: 20px 0;
}
    .page_bons_plans .caption_img {
    width: 635px;
}.page_bons_plans .caption_text p {
    font-size: 16px;
}.page_bons_plans .caption_text a {
    font-size: 16px;
}
#ttcmssubbanners .bloc:first-child .bloc_edition, .page_nouveautes .bloc:first-child .bloc_edition {
    margin-right: 0;
}
#ttcmssubbanners .bloc:last-child .bloc_edition, .page_nouveautes .bloc:last-child .bloc_edition {
    margin-left: 0;
}  

  .page_nouveautes .bloc_3 {
    margin: 20px 0;
}    .page_nouveautes h2.title_h2_1 {
    padding: 20px 0;
}.page_nouveautes h2.title_h2_2, .page_nouveautes h2.title_h2_3 {
    padding: 20px 0!important;
}

#cms.cms-id-12 #content-wrapper .container {
    width: 1200px!important;
    max-width: 100%;
}.caption_text a{
    /*padding: 10px;*/
}.caption_text p, .caption_text a {
    font-size: 16px;
}
#manufacturer .slider_logos_marques, #cms .box-zinabel .slider_logos_marques {
    margin-bottom: 0;
    padding: 15px 0;
}#products .up .btn-secondary, #products .up .btn-tertiary {
    font-size: 15px;
    padding: 5px;
}
    #category .astuces_beaute h2 {
    font-size: 22px;
    margin: 25px 0;
}#category .caption_text {
    padding: 8px 0;}
#category .caption_text p, #category .caption_text a {
    font-size: 18px;
}
.bloc_astuce .content_astuces {
    width: 243px;
    max-width: 100%;
}#category #products, #manufacturer #products, #search #products, #new-products #products {
    padding-bottom: 10px;
    padding-top: 10px;
}
.bloc_astuce .content_astuces, .bloc_conseil .content_conseil {
    /*margin: 10px auto;*/
}
    .pagination a {
    padding: 2px 10px;
    font-size: 15px;
}
    .block-categories .category-sub-menu li[data-depth="0"]>a {
    padding-top: 5px;
    font-size: 16px;
}#category .products-selection .sort-by-row .sort-by, #category .products-selection .total-products p, #category .pagination>div:first-child, #manufacturer .products-selection .sort-by-row .sort-by, #manufacturer .products-selection .total-products p, #manufacturer .pagination>div:first-child, #new-products .products-selection .sort-by-row .sort-by, #new-products .products-selection .total-products p, #new-products .pagination>div:first-child, #search .products-selection .sort-by-row .sort-by, #search .products-selection .total-products p, #search .pagination>div:first-child {
    font-size: 18px;
}#category .products-sort-order .select-title, #manufacturer .products-sort-order .select-title, #new-products .products-sort-order .select-title, #search .products-sort-order .select-title {
    font-size: 18px;
    padding: 5px;
}#category #search_filters .facet .facet-title {
    font-size: 20px;
}#category .custom-checkbox input[type=checkbox]+span .checkbox-checked {
    font-size: 15px;
    width: 20px;
    height: 20px;
}#category .custom-checkbox input[type=checkbox]+span {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}#category #search_filters .facet .facet-label a, #category #search_filters_brands .facet .facet-label a, #category #search_filters_suppliers .facet .facet-label a {
    margin-top: 10px;
    font-size: 16px;
}#category #search_filters .facet .faceted-slider p {
    font-size: 16px;
}
    #checkout .cart-summary-products h4 {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 15px;
}#checkout #cart-summary-product-list .media-list .media {
    margin: 0px;
    margin-bottom: 5px;
    padding: 5px;
}#checkout span.product-name {
    font-size: 15px;
}#checkout #js-checkout-summary hr {
    margin: 0px 5px 5px 5px;
}#checkout .card-block.cart-summary-totals .cart-summary-line.cart-total .label, #checkout .card-block.cart-summary-totals .cart-summary-line.cart-total .value {
    font-size: 16px;
}.block-promo .promo-code {
    padding: 5px 10px;
}#checkout .return_panier a {
    margin: 10px auto;
}#cart .checkout.cart-detailed-actions.card-block a, #cart .checkout.card-block button, #module-advansedwishlist-mywishlist #mywishlist .table .btn_action .wishlist_add_to_cart, #module-advansedwishlist-view .wishlist_add_to_cart, #module-advansedwishlist-mywishlist ul.footer_links li:first-child a, #module-advansedwishlist-mywishlist #showSendWishlist a, #cart .checkout.cart-detailed-actions.card-block button, #cart .continue_shopping a, #checkout .checkout-step .continue, #checkout .checkout-step .save, #checkout #payment-confirmation button, #checkout a.cancel-address, #checkout .return_panier a, #module-advansedwishlist-mywishlist ul.footer_links li:last-child a {
    display: inline-block;
    padding: 10px 20px;
}.block-promo {
    margin-bottom: 0;
}
#checkout #cart-summary-product-list .media-list .media-left {
    padding-right: 15px;
}
.return_panier {
    text-align: center;
}
#checkout #wrapper {
    padding: 15px 0!important;
}
body#checkout section.checkout-step .address-alias, #addresses .address .address-body h4 {
    font-size: 16px;
}
#addresses .addresses-footer a span, body#checkout section.checkout-step .add-address a {
    font-size: 16px;
}
#addresses .addresses-footer a, body#checkout section.checkout-step .add-address a {
    padding: 5px;
}
#checkout .checkout-step .continue, #checkout .checkout-step .save, #checkout a.cancel-address {
    padding: 10px 40px;
}
#checkout a#modif {
    font-size: 15px!important;
}
body#checkout section.checkout-step #delivery-addresses, body#checkout section.checkout-step #invoice-addresses, body#checkout section.checkout-step .add-address {
    margin-top: 10px;
}
#delivery-addresses h3 {
    font-size: 16px;
}
#delivery-addresses p {
    font-size: 15px;
}
#checkout .alert {
    margin: 5px 0;
}
.pl75 {
    padding-left: 15px;
}#checkout h2.step-title {
    font-size: 20px;
}#checkout .cart-grid-body section.checkout-step {
    padding: 10px 0px;
}#checkout .content {
    margin-top: 15px;
}#checkout #js-checkout-summary .card-block {
    padding: 5px;
}#authentication p, #checkout p {
    font-size: 15px;
}body#checkout section.checkout-step .radio-block {
    padding: 10px;
}body#checkout section.checkout-step .address-item .address, #addresses .address .address-body address {
    font-size: 17px;
}body#checkout #header .header-nav .logo {
    max-width: 100%;
}
    #footer {
    padding-top: 15px;
}.pl-60 {
    padding-left: 0;
    text-align: center;
}.footer-container {
    margin-top: 0;
    padding-top: 15px;
}#footer .block-social ul {
    margin: 0;
}
    .bloc2_bons_plans {
    padding: 10px 30px 25px 30px;
}


    #index #ttcmssubbanners2 .psproductcountdown.pspc-custom {
    width: 125px;
}
    .container.container_no_slider2 {
    width: 1000px!important;
    max-width: 100%;
}

#ttcmssubbanners .bloc_edition img, .page_nouveautes .bloc_edition img {
    height: 240px;
} .ttfeatured-products .product-miniature, .featured-products .product-miniature {
    padding-bottom: 50px!important;
}
    .container.container_no_slider {
    width: 1000px!important;
    max-width: 100%;
}
    .container.container_slider {
    width: 900px!important;
    max-width: 100%;
}
.owl-theme .owl-controls .owl-buttons div .material-icons {
    font-size: 40px;
}.container_slider .owl-next {
    right: -50px;
}.container_slider .owl-prev {
    left: -50px;
}
#footer .block-social ul li:before {
    top: 10px;
}
#header .header-top a[data-depth="0"] {
font-size: 12px;
    padding-right: 10px!important;
        padding: 3px!important;
}
#header .popover a.dropdown-item.dropdown-submenu {
    font-size: 13px!important;
}
#header .header-top {
    padding: 5px!important;
}
.slider_home_banner .item figure img {
    height: auto;
}

#header .popover a.dropdown-item.dropdown-submenu {
    font-size: 13px!important;
    margin: 5px;
}
#header [data-depth="2"] .dropdown-item {
    padding: 5px 5px 5px 40px;
    font-size: 13px!important;
}

#header .logo {
    width: 265px;
}
.pub img {
    height: 60px;
    object-fit: contain;
}
#header .header-nav {
    padding: 6px 0;
}

#header .header-nav .user-info a img {
    vertical-align: middle;
    width: 25px;
}
#_desktop_user_info a .hidden-sm-down {
    font-size: 13px;
}
#header .header-nav #_desktop_cart, #_desktop_user_info {
    margin-top: 5px;
}
.search-widget form button[type=submit] {
    bottom: 5px!important;
}
#_desktop_logo h1 {
    margin: 0;
}#_desktop_logo {
    margin-top: 0;
}
figcaption.caption .display-1 {
    padding: 8px;
    font-size: 13px;
}
/*.slider_home_banner img,*/
 #category .category-cover img, #manufacturer .category-cover img {
    /*margin-top: 31px;*/
}

.search-widget form input[type=text] {
    font-size: 13px;
        padding: 5px;
        padding-left: 24px!important;
        margin-top: 0;
}
.search-widget form input[type=text]::placeholder,
.search-widget form input[type=text]::-webkit-input-placeholder {
    font-size: 13px!important;
    /* Firefox */
}

.search-widget form input[type=text]:-ms-input-placeholder,
.search-widget form input[type=text]::-ms-input-placeholder {
    /* Microsoft Edge */
    /* Internet Explorer 10-11 */
    font-size: 13px!important;
}

#header .header-nav .blockcart.active .header > a > img  ,
#header .header-nav .blockcart.inactive .header img {
    width: 22px;
}
#header .badge, .wishlist_count {
    padding: 2px;
}
#header .wishlist i, #header .wish_link i {
    font-size: 25px!important;
}
.wish_link {
    padding: 0 9px 0 10px;
    margin-top: 10px;
}#header .badge {
    left: 20px;
}.search-widget form button[type=submit] img {
    width: 15px;
}
.first-head ul li.links_first_head:nth-child(2):before {
    height: 18px;
}

#ttcmssubbanners h2, .page_nouveautes h2, .page_conseils_beaute h2, .page_bons_plans h2, #custom-text h2,.ybc_instagram  h2, #index .conseils h2, #ttcmssubbanners2 h2, #products .products-section-title, .featured-products .products-section-title, .featured-products .products-section-title, .ttfeatured2-products .products-section-title, .ttfeatured3-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title,.promo h2.products-section-title  {
    font-size: 25px;
}

.featured-products .products-section-title, #ttcmssubbanners h2, #ttcmssubbanners2 h2 {
    padding-bottom: 20px;
    padding-top: 20px;
}
#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img {
    padding: 25px 0 0 0;
}

.ttfeatured-products .thumbnail-container:hover .highlighted-informations.no-variants, .ttfeatured-products .product-miniature:hover .thumbnail-container .highlighted-informations.no-variants, .ttfeatured-products .thumbnail-container:focus .highlighted-informations.no-variants, .owl-slider#products .thumbnail-container:focus .highlighted-informations.no-variants, .owl-slider#products .thumbnail-container:hover .highlighted-informations.no-variants, .owl-slider#products .product-miniature:hover .thumbnail-container .highlighted-informations.no-variants, .owl-slider.featured-products .thumbnail-container:focus .highlighted-informations.no-variants, .owl-slider.featured-products .thumbnail-container:hover .highlighted-informations.no-variants, .owl-slider.featured-products .product-miniature:hover .thumbnail-container .highlighted-informations.no-variants, .owl-slider.product-accessories .thumbnail-container:focus .highlighted-informations.no-variants, .owl-slider.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants, .owl-slider.product-accessories .product-miniature:hover .thumbnail-container .highlighted-informations.no-variants, .owl-slider.product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, .owl-slider.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants, .owl-slider.product-miniature:hover .thumbnail-container .highlighted-informations.no-variants, .owl-slider.product-miniature .thumbnail-container:hover .highlighted-informations, .ttfeatured-products .thumbnail-container:hover .highlighted-informations.no-variants, .ttfeatured-products .thumbnail-container:focus .highlighted-informations.no-variants, #products .thumbnail-container:focus .highlighted-informations.no-variants, #products .thumbnail-container:hover .highlighted-informations.no-variants, .featured-products .thumbnail-container:focus .highlighted-informations.no-variants, .featured-products .thumbnail-container:hover .highlighted-informations.no-variants, .product-accessories .thumbnail-container:focus .highlighted-informations.no-variants, .product-accessories .thumbnail-container:hover .highlighted-informations.no-variants, .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants, .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants, .product-miniature .thumbnail-container:hover .highlighted-informations {
    bottom: -45px;
}
.ttfeatured-products .product-miniature, .owl-slider#products .product-miniature, .owl-slider.featured-products .product-miniature, .owl-slider.product-accessories .product-miniature, .owl-slider.product-miniature .product-miniature {
    padding-bottom: 50px;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    padding: 10px 0;
}
.pspc-main .pspc-label {
    top: 16px;
}
.pspc-main .pspc-time {
    margin: 0 1px;
    height: 30px;
    width: 20%;
}
.pspc-main .pspc-count {
    font-size: 14px;
    line-height: 1;
}#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    font-size: 14px;
}
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title {
    font-size: 14px;
    margin-top: 0;
}
#header .top-menu a[data-depth="0"]>span.float-xs-right.hidden-md-up i {
    font-size: 20px;
}
.product-flags li.product-flag {
    font-size: 13px;
    margin-top: 15px;
    padding: 0 5px;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    width: 185px!important;
}
.owl-slider.ttfeatured-products .highlighted-informations .quick-view_, .owl-slider#products .highlighted-informations .quick-view_, .owl-slider.featured-products .highlighted-informations .quick-view_, .owl-slider.product-accessories .highlighted-informations .quick-view_, .owl-slider.product-miniature .highlighted-informations .quick-view_, .ttfeatured-products .highlighted-informations .quick-view_, #products .highlighted-informations .quick-view_, .featured-products .highlighted-informations .quick-view_, .product-accessories .highlighted-informations .quick-view_, .product-miniature .highlighted-informations .quick-view_, #ttcmssubbanners .link_decouvrir, .page_nouveautes .bloc_1 .link_decouvrir, #ttcmssubbanners .all_editions, .page_nouveautes .all_editions, #ttcmssubbanners2 .bg_cadre a {
    font-size: 13px;
    padding: 3px 15px;
}
#ttcmssubbanners2 .content_cardre p {
    font-size: 20px;
    margin-bottom: 15px;
}
#ttcmssubbanners2 .bg_cadre:before {
    height: 350px;
}
#wishlist_button {
    padding-top: 0;
}
.wrap_allert.wishlist.wishlist_btn_top .buttons_bottom_block a, .wishlist.wishlist_btn_top a.addToWishlist {
    margin-right: 0;
}.wrap_allert.wishlist.wishlist_btn_top .buttons_bottom_block a, .wishlist.wishlist_btn_top a.addToWishlist, .wishlist.wishlist_btn_top a.open_wishlist_popup, .wishlist.wishlist_btn_top a.checked.addToWishlist {
    margin-bottom: 0;
}.more-options a.quick-view_ {
    margin-right: 12px;
}
.product-miniature .wishlist i, .product-miniature .wish_link i {
    font-size: 25px;
}
#products .product-miniature .product-flags li.product-flag, .featured-products .product-miniature .product-flags li.product-flag, .product-accessories .product-miniature .product-flags li.product-flag, .product-miniature .product-miniature .product-flags li.product-flag {
    min-width: auto;
    min-height: auto;
}
#ttcmssubbanners h3, .page_nouveautes h3 {
    font-size: 20px;
    margin-top: 15px;
}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
    font-size: 14px;
}
#index #ttcmssubbanners2 span.pspc-count.pspc-next.pspc-top {
    font-size: 15px;
}#index #ttcmssubbanners2 .pspc-main .pspc-label {
        font-size: 13px;
    top: 20px;
}#index #ttcmssubbanners2 .pspc-main {
    padding: 10px 0;
    margin: -10px auto 15px auto;
}

#index #ttcmssubbanners2 .pspc-main .pspc-time {
    height: 35px;
}#index .conseils .content_text {
    padding: 15px 10px 35px 10px;
}#index .conseils .content_conseil h3 {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 15px;
}#index .conseils .content_conseil a.decouvrir {
    font-size: 16px;
}
#index .conseils .content_conseil p {
    font-size: 16px;
    margin-bottom: 15px;
}
#custom-text .astuces .content_astuces h3 {
    font-size: 18px;
}
#custom-text .astuces .content_astuces p {
    font-size: 16px;
}
#custom-text .communaute h2 {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 25px;
}
#custom-text .communaute .follow_instagram:before, #custom-text .communaute .follow_facebook:before {
    margin-right: 5px;
}

#custom-text .communaute .follow_instagram:before {
    width: 30px;
    height: 30px;
}
#custom-text .communaute .links_follow a {
    font-size: 20px;
padding: 8px 10px 8px 10px;
}
#custom-text .communaute .follow_facebook:before {
    margin-left: 5px;
    width: 25px;
    height: 25px;
}
.block-social ul li {
    width: 25px;
}
.facebook {
    background-size: 8px;
}.twitter {
    background-size: 15px;
}.youtube {
    background-size: 20px;
}.instagram {
    background-size: 15px;
}.snapchat {
    background-size: 17px;
}#footer .h3 a, #footer .h3 {
    font-size: 17px!important;
}
.links .collapse {
    padding-top: 0;
}.links .title {
    padding: 0 5px;
}.footer-container .links li {
    padding: 3px 0;
}.block_newsletter form input {
    height: 30px;
}#footer .infos {
    font-size: 15px;
}#wishlist_button {
    height: 1.75rem;
}
.more-options a.quick-view_ {
    margin-right: 7px;
}
}





@media (max-width: 1439px) {
    .product-flags li.product-flag {
        margin-top: -226px!important;
    }
    .owl-prev {
        left: -15px;
    }
    .owl-next {
        right: -15px;
    }
    /*page nouveautes*/
    .page_nouveautes .bloc_2 {
        margin-left: 50px;
        margin-right: 50px;
    }
    /*end page nouveates*/

}

@media (max-width: 1299px) {
    .product-flags li.product-flag {
        margin-top: -170px!important;
    }
    #cms .page-cms.page-cms-6 .box-zinabel .caption_text p {
    font-size: 15px;
}
 .container.container_:not(.padd) {
    padding: 0;
}
/*    .page_comming_soon .bloc {
    padding: 25px 0 55px 0;
    width: 400px;
}
.page_comming_soon .bloc h1 {
    font-size: 50px;
}*/
        .ybc_instagram .item {
    margin: 0 10px;
}
    .owl-prev {
        left: -10px;
    }
    .owl-next {
        right: -10px;
    }
    .md-12 {
        width: 100%;
    }
}

@media (max-width: 1199px) {

    #mywishlist .table .btn_action a {
    padding: 2px;
}
     #module-advansedwishlist-mywishlist #mywishlist .table .btn_action .wishlist_add_to_cart{
    padding: 5px 8px;
}
    #module-advansedwishlist-mywishlist .table td, #module-advansedwishlist-mywishlist .table th, #module-advansedwishlist-view .table td, #module-advansedwishlist-view .table th {
    font-size: 14px;
    padding: 5px;
}
    #manufacturer .content_manufacturer_detail .category-cover img ,
#category .category-cover img {
    /*height: 100%;*/
    padding-top: 24px;
}
    .first_item .bloc_edition, .last_item .bloc_edition {
    width: 627px;
    max-width: 100%;
    margin: 10px auto!important;
}
    #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    width: 175px!important;
}
 #ttcmssubbanners .bloc_edition, .page_nouveautes .bloc_edition {
    /*padding: 10px;*/
    margin-bottom: 5px;
}
   .h1, .h2, .h3, #ttcmssubbanners h2, #ttcmssubbanners2 h2, #manufacturer #main h1 {
    font-size: 22px!important;
}
.featured-products .products-section-title, .featured-products .products-section-title, #ttcmssubbanners h2, .page_nouveautes h2, .page_bons_plans h2, #ttcmssubbanners2 h2 {
    padding-bottom: 20px!important;
    padding-top: 20px!important;
}
    .container_slider .owl-next {
    right: 0;
}

.container_slider .owl-prev {
    left: 0;
}
        #footer .h3 a, #footer .h3 {
    font-size: 15px!important;
}
#footer fieldset {
    margin-top: 20px;
    margin-left: 0;
}
.block-contact .pl-60 {
    padding-left: 0;
    text-align: center;
}#footer .content-legend {
    text-align: center;
    margin: 5px 0;
}
    .owl-prev,
    #product .product-accessories .owl-prev {
        left: -15px;
    }
    .owl-next,
    #product .product-accessories .owl-next {
        right: -15px;
    }
    #product .container_slider_selection .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: -10px;
    }
    #product .container_slider_selection .owl-theme .owl-controls .owl-buttons .owl-next {
        right: -10px;
    }
    /*responsive*/
    /*page home #index*/
    .featured-products .products-section-title,
    .featured-products .products-section-title,
    #ttcmssubbanners h2,
    .page_nouveautes h2,
    .page_bons_plans h2,
    #ttcmssubbanners2 h2 {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    #ttcmssubbanners h2,
    .page_nouveautes h2,
    .page_conseils_beaute h2,
    .page_bons_plans h2,
    #custom-text h2,
    #ttcmssubbanners2 h2,
    #products .products-section-title,
    .featured-products .products-section-title,
    .featured-products .products-section-title,
    .product-accessories .products-section-title,
    .product-miniature .products-section-title {
        font-size: 20px;
    }
    .h1,
    .h2,
    .h3,
    #ttcmssubbanners h2,
    #ttcmssubbanners2 h2,
    #manufacturer #main h1 {
        font-size: 35px;
    }
    .caption_text a{
        padding: 10px;
    }
    .caption_text p,
    .caption_text a {
        font-size: 18px;
    }
    #index .conseils h2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .slider_home_banner .caption .caption-description p,
    #category .caption .caption-description p,
    #manufacturer .caption .caption-description p {
        padding: 10px;
        font-size: 25px;
    }
    #header .header-top {
        padding: 5px;
    }
    .first-head {
        padding: 10px;
    }
    .first-head ul li.links_first_head a {
        font-size: 15px;
    }
    .language-selector-wrapper button span.expand-more {
        font-size: 15px;
    }
    #header #_desktop_user_info .dropdown-item {
        font-size: 17px;
        padding: 5px 5px 5px 55px;
    }
    #header .dropdown-menu a i {
        font-size: 22px;
    }
    .bloc2_bons_plans {
        padding: 30px 20px;
    }
    #index .conseils .content_conseil h3 {
        font-size: 18px;
    }
    #index .conseils .content_conseil p {
        font-size: 16px;
        margin-bottom: 30px;
    }
    #index .conseils .content_conseil a.decouvrir {
        font-size: 16px;
    }
    #index .conseils .content_text {
        padding: 15px 15px 40px 20px;
    }
    #custom-text .astuces .bloc_astuce {
        padding-left: 10px;
        padding-right: 10px;
    }
    #custom-text .astuces .content_astuces h3 {
        font-size: 22px;
        margin-top: 15px;
        margin-bottom: 10px;
    }
    #custom-text .astuces .content_astuces p {
        font-size: 16px;
    }
    #custom-text .astuces h2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    /*page nouveautes*/
.page_nouveautes .bloc_2 {
    margin-left: 30px;
    margin-right: 30px;
}
    /*end page nouveautes*/
    /*end responsive*/

    .footer-container li {
        padding: 6px 0;
    }
}

@media (max-width: 1023px) {
    .page_derniere_tendances .bloc_3 .bloc:before {
        right: -15px;
    }
}

@media (max-width: 991px) {
    .product-flags li.product-flag {
        margin-top: -170px!important;
    }
    #cms .page-cms.page-cms-6 .box-zinabel .caption_text p {
    font-size: 14px;
}
    .page_derniere_tendances .bloc_2 .dot {
    right: 0%;
}
    .page_derniere_tendances .bloc_1 {
    padding: 20px;
}.page_derniere_tendances .bloc_1 p {
    font-size: 18px!important;
}
    .page_derniere_tendances .bloc_2.mb150 {
    margin-bottom: 40px;
}.page_derniere_tendances .mb150 {
    margin-bottom: 40px;
}
    .page_unboxing_swatch .bloc_unboxing p ,
.page_unboxing_swatch .bloc_swatch p {
    font-size: 16px!important;
}
.page_tutos h2.section_title ,
.page_unboxing_swatch h2.section_title {
    font-size: 25px!important;
}
    .page_tutos .top_image h1 ,
    .page_inspiration .top_image h1 ,
    .page_unboxing_swatch .top_image h1 {
    font-size: 25px!important;
}
    .page_unboxing_swatch .top_image p {
    font-size: 20px!important;
}

.page_tutos .bloc_black p {
    font-size: 15px!important;
}

.page_tutos .bloc_black h2 {
    font-size: 22px!important;
}

.page_tutos .bloc_black a {
    font-size: 14px!important;
}
    .desktop_show{
        display: none!important;
    }
/*    .page_comming_soon .bg {
    background-size: cover;
    margin: 0;
}*/
.cms-id-19 .container.container_ {
    width: 100%;
}
    #cms .box-zinabel .caption_img img {
    height: 280px;
}    
#cms.cms-id-6 .caption_img img {
    height: 100%;
}
    #cms .page-cms.page-cms-15 h2 {
    font-size: 20px!important;
}
   .search-widget form input[type=text] {
    padding-right: 110px;
}

 #header .search_desktop_hidden{
    display: block;
    font-family: "Quicksand-Regular";
    position: absolute;
    right: 10px;
    color: #fff;
    top: 5px;
    }
 #header .search_desktop_hidden:hover,
 #header .search_desktop_hidden:focus{
    color: #fff;
    }
  #header ul.top-menu[data-depth="1"] li.data-depth-1>div.menu_desk_hidden{
      display: block!important;
          opacity: 1;
    }
  #header ul.top-menu[data-depth="1"] li.data-depth-1>div.menu_mobile_hidden{
    display: none!important;
    }


    #ttcmssubbanners .bloc_edition, .page_nouveautes .bloc_edition {
    width: 400px;
    max-width: 100%;
}
    #cms #main .page-cms:not(.page-cms-14):not(.page-cms-21) ul {
    padding-left: 15px;
    font-size: 14px;
}
    #cms .page-cms:not(.page-cms-11):not(.page-cms-12):not(.page-cms-14):not(.page-cms-6) h2, #cms .page-cms:not(.page-cms-11):not(.page-cms-12):not(.page-cms-14):not(.page-cms-6) h1.page-heading {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
}
#cms .page-cms:not(.page-cms-11):not(.page-cms-12):not(.page-cms-14):not(.page-cms-6) h2 {
    font-size: 16px;
}
    #cms .page-cms:not(.page-cms-11):not(.page-cms-12):not(.page-cms-14) p {
    font-size: 14px;
    padding-bottom: 5px;
}
    a.ybc_instagram_fancy {
    width: 250px;
    max-width: 100%;
    margin: auto;
    margin-bottom: 15px;
}
    .page_derniere_tendances .bloc_0 h1 {
    font-size: 20px;
}
    #module-advansedwishlist-mywishlist .checkbox-col .wishlist_group_chb:before {
    width: 15px;
    height: 15px;
}
    .wishlist-product-img {
    width: 90px!important;
}.checkbox-col.nopadding-right {
    width: 30px!important;
}#module-advansedwishlist-mywishlist #table_wishlist .product_name, #module-advansedwishlist-view .product_infos .product_name {
    font-size: 15px;
}
    #module-advansedwishlist-mywishlist #wrapper {
    padding: 20px 0!important;
}
    #module-advansedwishlist-mywishlist ul.footer_links li:first-child a {
    margin-right: 5px;
}
    #module-advansedwishlist-mywishlist #block-history {
    margin-bottom: 15px;
}
    #module-advansedwishlist-mywishlist #submitWishlist {
    line-height: 0.7;
    font-size: 15px;
    padding: 8px;
}
    #form_wishlist input.inputTxt {
    padding: 5px;
    width: 180px;
    max-width: 100%;
    font-size: 15px;
}
    #module-advansedwishlist-mywishlist #form_wishlist .input-group {
    margin: 15px 0;
}
    #module-advansedwishlist-mywishlist h1.page-heading {
    font-size: 18px;
    padding-left: 5px;
}#module-advansedwishlist-mywishlist h3.page-subheading {
    font-size: 16px;
}#module-advansedwishlist-mywishlist #content {
    padding: 5px;
}
    .form-control {
    padding: 15px 10px 5px 10px;
}
    #authentication .h1 {
    font-size: 18px!important;
}

    #cms .page-cms:not(.page-cms-11):not(.page-cms-12):not(.page-cms-14) p {
    padding-bottom: 5px;
}
    #cms .page-cms.page-cms-6 .box-zinabel .caption_text a {
    font-size: 14px;
    padding: 5px;
}

    #cms .page-cms.page-cms-6 .box-zinabel .caption_text p {
    font-size: 16px;
}
    #cms .box-zinabel .bloc_box {
    padding: 5px;
    margin: 5px auto;
}
    #cms .box-zinabel .icon_box {
    height: 100px;
    margin: 15px 0;
}
    #cms .page-cms:not(.page-cms-11):not(.page-cms-12):not(.page-cms-14) p {
    font-size: 14px;
    padding-bottom: 10px;
}
    #cms .page-cms:not(.page-cms-11):not(.page-cms-12) h3 {
    font-size: 15px;
    margin: 5px 0;
}

    #cms .page-cms.page-cms-6 .box-zinabel h2 {
    font-size: 20px;
    margin: 20px 0;
}
    #index .conseils {
    padding-bottom: 15px;
}
    .page_nouveautes .mb20 {
    margin-bottom: 10px;
    padding: 0 5px;
}
    .pt_pag{
    font-size: 15px;
}
    .pagination .page-list li {
    margin: 0;
}
    #product .buttons_form_comment #submitNewMessage, #product .buttons_form_comment .cancel {
    padding: 7px 5px!important;
}
    #product .fancybox-close {
    top: 8px;
    right: 0px;
}
    #product .fancybox-close:before {
    font-size: 20px;
}
    #product #new_comment_form h2 {
    font-size: 16px;
}
    #product .details h4 {
    font-size: 16px;
}
        #contact .contact-form h3 {
    font-size: 18px;
}
    .pub img {
    height: auto;
}

        #ttcmssubbanners2 .mb20 {
    margin-bottom: 10px;
}
    #stores .card {
    padding: 10px;
}#stores address ,#stores address+table th,#stores address+table ul li {
    font-size: 15px;
}#stores .card {
    height: auto;
}
#stores .page-stores .store-item {
    padding: 0px 0 10px 0;
}
#stores #main {
    margin-top: 20px;
}
#stores .card .store-description a{
    font-size: 15px;
    padding: 7px 10px;
    margin-top: 10px;
}
    .ybc_instagram .communaute .follow_instagram:before ,
.ybc_instagram .communaute .follow_facebook:before {
    width: 20px;
    height: 20px;
}
.ybc_instagram .communaute .follow_facebook:before {
    margin-left: 5px;
}

.ybc_instagram .communaute .follow_instagram:before, .ybc_instagram .communaute .follow_facebook:before {
    margin-right: 5px;
}
.ybc_instagram .communaute .links_follow a {
    font-size: 16px;
    padding: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}

    .bloc2_bons_plans {
    display: none;
}
    .search-widget form input[type=text] {
    border-radius: 0;
}
    #ttcmssubbanners h2,.ybc_instagram .communaute h2, .page_nouveautes h2, .page_conseils_beaute h2, .page_bons_plans h2, #custom-text h2, #index .conseils h2, #ttcmssubbanners2 h2, #products .products-section-title, .featured-products .products-section-title, .featured-products .products-section-title, .ttfeatured2-products .products-section-title, .ttfeatured3-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title ,.promo h2.products-section-title {
    font-size: 22px;
} 
    #category .products-selection .sort-by-row .sort-by, #category .products-selection .total-products p, #category .pagination>div:first-child, #manufacturer .products-selection .sort-by-row .sort-by, #manufacturer .products-selection .total-products p, #manufacturer .pagination>div:first-child, #new-products .products-selection .sort-by-row .sort-by, #new-products .products-selection .total-products p, #new-products .pagination>div:first-child, #search .products-selection .sort-by-row .sort-by, #search .products-selection .total-products p, #search .pagination>div:first-child {
    font-size: 15px;
}#category .pagination>div:first-child, #manufacturer .pagination>div:first-child, #search .pagination>div:first-child, #new-products .pagination>div:first-child {
    margin-top: 0;
}.pagination {
    margin-top: 0;
    margin-bottom: 10px;
}
    #checkout .alert {
    padding: 5px;
}
    #delivery-addresses .col-xs-12 {
    padding: 0;
}
    body#checkout section.checkout-step.-complete .done {
    margin-right: 0;
}
.done {
    font-size: 20px;
}
    body#checkout section.checkout-step .address-item {
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: initial;
}
    #authentication .form-control-label, #checkout .form-control-label, .form-control-label {
    font-size: 16px;
}
#authentication .custom-checkbox label, .custom-checkbox label {
    font-size: 15px!important;
}
#authentication #submit-login, .link_signin, .save_inscription {
    font-size: 15px;
    padding: 10px;
    margin-bottom: 5px;
}
.form-footer, .no-account {
    padding-top: 0px;
}#authentication .save_inscription, #identity .save_inscription {
    width: 240px!important;
}#authentication span.line_horizontal, #identity span.line_horizontal {
    width: 240px;
}

.connect_facebook, #fc {
    margin-top: 0;}
#authentication span.line_horizontal, span.line_horizontal {
    margin: 5px auto;
    font-size: 17px;
}
#authentication .register-form #fc, #identity #fc {
    width: 200px;
}



.connect_facebook:before, #fc:before {
    width: 10px;
    height: 20px;
}
    .center_bloc {
    width: 380px;
    max-width: 100%;
}


#product .details p, #product .details span, #product .details label, #product .details li {
    font-size: 15px;
}
#product .details h4 {
    font-size: 18px;
    margin-bottom: 10px;
}#product .details .product-description {
    margin-bottom: 0;
}#product .details h2 {
    font-size: 22px;
    margin-bottom: 15px;
}.product-actions .control-label {
    font-size: 16px;
}
.product-manufacturer a {
    font-size: 16px;
}.product-price {
    font-size: 16px;
}#product .product-additional-info #wishlist_button, #product .product-additional-info .addToWishlist, .product-actions .add-to-cart, .product-actions .add-to-cart:disabled, #product .product-additional-info #wishlist_button_block a.open_wishlist_popup {
    padding: 7px 10px!important;
    font-size: 14px;}
    .block_newsletter {
    padding-top: 0;
}.product-manufacturer {
    margin-bottom: 15px;
}.product-information p {
    font-size: 16px;
}body#checkout section.checkout-step .address-alias, #addresses .address .address-body h4 {
    font-size: 16px;
}body#checkout section.checkout-step .address-item .address, #addresses .address .address-body address {
    font-size: 15px;
}#addresses .addresses-footer a span, body#checkout section.checkout-step .add-address a {
    font-size: 16px;
}#addresses .addresses-footer a, body#checkout section.checkout-step .add-address a {
  padding: 5px;
}#addresses .addresses-footer {
    margin: 20px 0;
}#addresses .address {
   margin-bottom: 10px;
}#history #main .page-content h1 {
    margin-bottom: 8px;
}

#order-slip #main .page-content h6, #discount #main .page-content h1, #history #main .page-content h1, #module-totloyaltyadvanced-account #main .page-content h1 {
    font-size: 20px;
}

#history #main .page-content h6 {
    font-size: 15px;
}#history .order {
    margin: 10px 0;
    padding: 5px;
}#history .label-pill {
    font-size: 15px;
    padding: 2px 5px;
}#history .link_detail_order {
    font-size: 15px;
    margin-right: 0;
}#history .date {
    font-size: 15px;
    padding-top: 0;
    padding-bottom: 0;
}#history .tabs .nav-tabs .nav-link {
    padding: 5px;
    font-size: 15px;
}
       .bloc_astuce:nth-child(odd) .content_astuces {
    margin-left: auto;
} #main .page-content h6 {
    margin-bottom: 10px;
}#history .tabs h3 {
    font-size: 17px;
}#history .total {
    font-size: 16px;
    padding-top: 3px;
    padding-bottom: 3px;
}#order-detail #main {
    margin-top: 10px;
}#order-detail h1 {
    font-size: 20px;
    margin-bottom: 15px;
}#order-detail h3, #order-detail h4, #order-detail h2 {
    font-size: 16px;
    padding: 5px;
}#order-detail #order-infos .order_infos_box {
    padding: 5px;
}#order-detail #order-infos .order_infos_box li {
    margin-bottom: 5px;
}.page-order-detail .order-items .order-item {
    padding: 5px;
}#order-detail {
    font-size: 15px;
}#order-detail #payment address, #order-detail #livraison .livraison {
    padding: 5px;
}#order-detail .shipping-lines, #order-detail .order-totals {
    padding: 5px;
}#order-detail .order-message-form .form-fields p {
    font-size: 15px;
}#order-detail .form-fields {
    margin: 0 10px;
}#authentication .form-group, .form-group {
    margin-bottom: 15px;
}#order-detail .form-footer [type="submit"] {
    padding: 7px 45px;
    box-shadow: none;
}#order-slip #content, #discount #content, #module-totloyaltyadvanced-account #content {
    padding: 15px 0;
}
#order-slip #main .page-content h6, #discount #main .page-content h1, #history #main .page-content h1, #module-totloyaltyadvanced-account #main .page-content h1 {
    margin-bottom: 15px;
}
#order-slip .table td {
    padding: 10px;
}    #order-slip #main .page-content h6, #discount #main .page-content h1, #history #main .page-content h1, #module-totloyaltyadvanced-account #main .page-content h1 {
    font-size: 17px;
}#order-slip .table thead th, #discount .table thead th, #module-totloyaltyadvanced-account .table thead th {
    font-size: 16px;
    padding: 10px;
}#discount .table td, #discount .table tbody th, #module-totloyaltyadvanced-account .table tbody th {
    padding: 10px;
}#module-advansedwishlist-mywishlist #mywishlist.mywishlist_17 .table thead th, #module-advansedwishlist-mywishlist #mywishlist .table-bordered td, #module-advansedwishlist-mywishlist #mywishlist .table-bordered td p, #module-advansedwishlist-mywishlist #mywishlist .table-bordered td a, #module-advansedwishlist-view #table_wishlist th, #order-slip .table tbody td, #order-slip .table tbody td a, #order-slip .table tbody td p, #discount .table tbody td, #discount .table tbody td a, #discount .table tbody td p, #discount .table tbody th, #module-totloyaltyadvanced-account .table tbody td, #module-totloyaltyadvanced-account .table tbody td a, #module-totloyaltyadvanced-account .table tbody td p, #module-totloyaltyadvanced-account .table tbody th, #module-totloyaltyadvanced-account .table tfoot td {
    font-size: 15px;
}.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive .table {
    min-width: 600px;
}

.cart-item {
    padding: 5px;
}

#cart li.cart-item.head-items label {
    font-size: 18px;
}

#cart .product-line-info a {
    font-size: 16px;
    margin-bottom: 10px;
}
#cart .current-price .price, #cart .product-line-info * {
    font-size: 16px;
}

.input-group.bootstrap-touchspin .btn-touchspin {
font-size: 20px!important;  
    width: 25px;
    height: 25px;
    padding: 0!important;
}
input.js-cart-line-product-quantity.form-control, .product-quantity #quantity_wanted, .gift-quantity {
    font-size: 18px;
}
.bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
    width: 2rem;
}

#cart .price .product-price {
    margin-top: 15px;
}

#cart .cart-summary-line .value, #cart .product-price {
    font-size: 18px;
}
#cart .remove-from-cart i {
    font-size: 18px;
}
#cart .cart-summary-line .label, #cart .card-block.cart-summary-totals .cart-summary-line.cart-total .label {
    font-size: 18px;
}.cart-detailed-totals .card-block {
    padding: 10px;
}


.cart-detailed-totals .card-block .cart-summary-line {
    margin-bottom: 10px;
}#cart .cart-detailed-totals hr {
    margin-bottom: 0px;
}.card-block.cart-summary-totals {
    padding: 10px;
}
#cart .block-promo .promo-code {
    padding: 0 10px;
}#cart .continue_shopping, .card-block.checkout {
    padding-left: 10px;
    padding-right: 10px;
}
#cart .checkout.cart-detailed-actions.card-block a, #cart .checkout.card-block button, #module-advansedwishlist-mywishlist #mywishlist .table .btn_action .wishlist_add_to_cart, #module-advansedwishlist-view .wishlist_add_to_cart, #module-advansedwishlist-mywishlist ul.footer_links li:first-child a, #module-advansedwishlist-mywishlist #showSendWishlist a, #cart .checkout.cart-detailed-actions.card-block button, #cart .continue_shopping a, #checkout .checkout-step .continue, #checkout .checkout-step .save, #checkout #payment-confirmation button, #checkout a.cancel-address, #checkout .return_panier a, #module-advansedwishlist-mywishlist ul.footer_links li:last-child a {
    padding: 5px;
}

#cart .continue_shopping {
    padding-bottom: 15px;
}#cart #content-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}



#module-totloyaltyadvanced-account .container{
    width: 100%;
}
.bloc_astuce .content_astuces {
    width: 282px;
    max-width: 100%;
}
   .page_nouveautes .caption_img {
    width: 100%;      
    max-width: 100%;
  margin: 15px auto;
}
.bloc_conseil:nth-child(odd) .content_conseil {
    margin-left: auto;
}
#index .conseils .content_conseil {
    width: 275px;
    max-width: 100%;
}
    #index #ttcmssubbanners2 .pspc-main {
    padding: 5px 0;
}
    #ttcmssubbanners2 .mb20 {
    padding: 2px;
}
#header .dropdown-item {
    white-space: normal;
}
#header .dropdown-menu {
    top: 33px;
    min-width: 250px;
    padding: 0;
    right: -18px!important;
}.cart_block {
    padding: 5px;
}#header .header-nav h2.h2.productname a, #header .header-nav h2.h2.productname {
    font-size: 13px;
}.cart_block .products {
    margin: 0;
    padding: 5px;
}.cart_block .cart-buttons a, .cart_block .cart-buttons_ a {
    margin-top: 5px;
}

.cart_block .cart-buttons_ a {
    padding: 5px;
    font-size: 13px;
}
.cart_block span.total.pull-left, .cart_block span.amount.pull-right ,
.cart_block .price {
    font-size: 13px;
}


.cart-prices hr {
    margin: 5px 0;
}
        #header ul.top-menu {
    margin-bottom: 15px;
}


    #header .top-menu a[data-depth="0"]>span.float-xs-right.hidden-md-up {
    line-height: 0;
}
    #header .top-menu .sub-menu {
    border: 3px solid #F8B5BA!important;
}
    #header .popover li.data-depth-1 a.dropdown-item.dropdown-submenu:after {
    display: none;}

    .navbar-toggler {
        height: auto;
    width: 2em;
}
    #mobile_top_menu_wrapper 
    #header #manufacturers .popover, #header #cms-page-12 .popover, #header #cms-page-14 .popover, #header #lnk-astuces-beaute .popover, #header #lnk-conseils-beaute .popover {
    padding: 0;
}.top-menu .sub-menu ul {
    width: 100%;
}

    .slider_home_banner .owl-pagination {
    /*bottom: 0;*/
}.slider_home_banner .owl-controls .owl-page span {
    width: 10px;
    height: 10px;
}
    #mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a {
    display: block;
    padding: 0;
    position: relative;
}#mobile_top_menu_wrapper .top-menu .sub-menu span.float-xs-right.hidden-md-up {
    position: absolute;
    right: 0;
}
    .slider_home_banner .item figure img {
    height: auto;
}
    #header .allert_note {
    right: 0;
}
    #header .header-nav {
    padding: 6px 60px;
}
    .search_resp {
    display: block;
}
    #header .header-nav #menu-icon .material-icons {
    line-height: 0;
    color: #fff;
}.search-widget {
    display: block;
    background-color: #fe889f;
}
.search-widget form button[type=submit] img {
    width: 15px;
    /*-webkit-filter: invert(1);*/
    /*filter: invert(1);*/
}#header .header-nav .user-info a img {
    margin-right: 5px;
}
.search-widget form input[type=text] {
    width: 100%;
    color: #fff;
    border: 1px solid transparent!important;
}
.wish_link {
    padding: 0;
    margin-top: 5px;
}#header .header-nav .blockcart {
    margin-right: 20px;
}
/*.search-widget form input[type=text]::placeholder,
.search-widget form input[type=text]::-webkit-input-placeholder {*/
    /*color: #000!important;*/
    /* Firefox */
/*}*/
/*
.search-widget form input[type=text]:-ms-input-placeholder,
.search-widget form input[type=text]::-ms-input-placeholder {*/
    /* Microsoft Edge */
    /* Internet Explorer 10-11 */
    /*color: #000!important;*/
/*}*/

.first-head {
    padding: 3px;
}
#header .user-info .dropdown-item {
    width: 100%;
    padding: 5px 8px!important;
    display: block;
    font-size: 13px;
}#header .dropdown-menu a i {
    font-size: 20px;
}#header .dropdown-menu a i {
    margin-right: 0;
    width: 20px;
}#header .user-info .dropdown-menu {
    left: -20%;        
    max-width: inherit;
}#header .header-nav .user-info .account {
    margin-right: 0;
}

.user-info a > .material-icons {
    display: none;
}
#header .dropdown-menu:after {
    right: 25px;
}

    #header .user-info .dropdown-item span.link-item {
        margin: 0;
    }
    #footer .block-contact.links.wrapper {
        display: block;
    }
    #footer .block-social {
        width: 40%;
    }
    #footer .links:not(.block-contact) {
        width: 60%;
    }
    #footer div#block_myaccount_infos {
        width: 30%;
    }
    #footer .block_newsletter {
        width: 70%;
    }
    #footer {
        padding-top: 0;
    }
    #category .content_category {
        padding-top: 0;
    }
    #category #subcategories {
        margin: 23px 70px;
    }
    #ttcmssubbanners .bloc:first-child .bloc_edition,
    .page_nouveautes .bloc:first-child .bloc_edition {
        /*margin-right: -15px;*/
    }
    #ttcmssubbanners .bloc:last-child .bloc_edition,
    .page_nouveautes .bloc:last-child .bloc_edition {
        margin-left: -15px;
    }
#ttcmssubbanners .bloc_edition img, .page_nouveautes .bloc_edition img {
    height: 220px;
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}
    #header .logo {
    width: 120px;
    position: absolute;
    left: 50%;
    right: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

#header .header-nav .top-logo {
    position: relative;
    padding: 15px;
    width: 120px;
    margin: auto;
}
    /*responsive*/
    #index .conseils .content_conseil img {
        /*height: 220px;*/
    }
    #index .conseils .bloc_conseil:nth-child(odd) .content_conseil:before {
        width: 0;
    }
    .slider_home_banner .caption .display-1 {
        font-size: 15px;
    }
    /*menu*/
    .header-nav .hidden-sm-down {
        display: none!important;
    }
    #header .header-top {
        padding: 0!important;
    }
    #header.is-open,
    #header.is-open .header-top {
        background-color: #fff;
    }
    .header-nav .hidden-md-up {
        display: block!important;
    }
    #header .menu {
        display: block;
    }
    #header .header-top {
        padding: 0!important;
    }
    /*desktop menu*/
    .top-menu .sub-menu ul[data-depth="2"]>li {
        float: none;
    }
#mobile_top_menu_wrapper .top-menu .sub-menu ul.menu_nouveautes ul[data-depth="2"] li a{
        padding-left: 0;
    }
    #mobile_top_menu_wrapper .top-menu .sub-menu li>a {
        padding: 5px;
        border-bottom: 0;
        font-weight: 100;
    }
    #header .top-menu .sub-menu ul[data-depth="1"]>li {
        float: none;
    }
#header .header-top a[data-depth="0"] {
    padding: 5px!important;
    text-align: left;
    padding-right: 0!important;
}
    #mobile_top_menu_wrapper {
        padding: 0;
    }
    #header .top-menu .sub-menu {
        padding-top: 0;
    }
    #header .top-menu[data-depth="1"] {
        width: 100%;
        float: none;
    }
    #header ul.top-menu[data-depth="1"] li.data-depth-1>div.collapse {
        position: relative;
        width: 100%;
        float: none;
        min-height: auto!important;
    }
    #mobile_top_menu_wrapper .top-menu .collapse.in {
        display: block;
    }
    /*end desktop menu*/
    /*end menu*/
    /*page conseils beaute*/
    .page_conseils_beaute .img_flotting {
        z-index: auto;
        right: auto;
        position: inherit;
    }
    .page_conseils_beaute .bloc_3 p {
        left: 50px;
    }
    .page_conseils_beaute .bloc_3 .link_cadeau {
        font-size: 30px;
    }
    .page_conseils_beaute .before_bloc_1:before {
        width: 100%;
        height: 100%;
        position: inherit;
        z-index: auto;
    }
    .page_conseils_beaute .bloc_4 .child_1 .caption_img {
        margin: 0 auto 20px auto;
    }
    .page_conseils_beaute .bloc_4 .child_2 .caption_img {
        margin: 0 auto 20px auto;
    }
    .page_conseils_beaute .bloc_2 .caption_img {
        width: 360px;
    }
    /*end page conseils beaute*/
    /*page derniere tendances*/
    .page_derniere_tendances .bloc_2 .bloc {
        padding-bottom: 235px;
    }
    .page_derniere_tendances .bloc {
        padding-bottom: 220px;
    }
    .page_derniere_tendances .bloc_3 .child_bloc {
        padding-bottom: 20px;
    }
    .page_derniere_tendances .bloc_3 .dot {
        left: 5%;
    }
    .page_derniere_tendances .bloc_4 .child_bloc {
        padding-top: 25px;
    }
    .page_derniere_tendances .bloc_4 .bloc {
        padding-bottom: 200px;
    }
    /*end page derniere tendances*/
    /*end responsive*/
}





@media (max-width: 767px) {
    .product-flags li.product-flag {
        margin-top: -170px!important;
    }
    .page_quiz a.img_quiz {
    width: auto;
}
    .page_conseils_beaute .bloc_text {
    padding: 10px;
}.page_conseils_beaute .bloc_text {
    position: inherit!important;
    top: auto!important;
    right: auto!important;
    left: auto!important;
    transform: inherit!important;
}.page_conseils_beaute .before_bloc_1 {
    margin-top: 10px!important;
    height: auto!important;
}
.page_conseils_beaute .before_bloc_1  .bloc_text{
    background-color: rgb(255, 232, 232)!important;
}
 .page_conseils_beaute .bloc_4 .caption_text a {
    font-size: 14px;
}
.page_conseils_beaute .before_bloc_1:before{
    height: auto!important;
}.page_conseils_beaute h2:not(.title_h2_0) {
    padding-bottom: 20px;
    padding-top: 30px;
}
.page_conseils_beaute .bloc_1 {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0px;
}.page_conseils_beaute .bloc_text p {
    font-size: 15px;
    line-height: 1.3;
}
    .page_conseils_beaute .title_h2_0 {
    font-size: 25px;
    margin-bottom: 15px;
}
    .page_derniere_tendances .bloc_3 .dot {
    left: 10%;
}
    .page_derniere_tendances .bloc_4 .child_bloc {
    padding-top: 35px;
}
.page_derniere_tendances .bloc_4 .bloc:before {
    top: -60px;
}
    .page_derniere_tendances .video {
    margin-bottom: 80px!important;
}    .page_derniere_tendances .bloc_4 .bloc ,
    .page_derniere_tendances .bloc_2 .bloc {
    background-position: 80% bottom;
}
    .page_derniere_tendances .video {
    margin-bottom: 20px;
}
    .page_derniere_tendances .blocs.bloc_4.mb150 {
    margin-top: 30px;
}
    .page_derniere_tendances .bloc_0{
    margin-bottom: 15px;
}
    .page_derniere_tendances .bloc_1 p {
    font-size: 16px!important;
    text-align: justify;
}
        .page_inspiration .bloc ,
    .page_tutos .bloc ,
    .page_unboxing_swatch .bloc_unboxing ,
    .page_unboxing_swatch .bloc_swatch {
    padding: 0 5px;
}.page_tutos a.img_video:after,.page_derniere_tendances .video a:after, .page_unboxing_swatch a.img_video:after {
    background-size: 50px;
}
    .page_inspiration #btn_load_more, .page_tutos #btn_load_more, .page_unboxing_swatch #btn_load_more_unboxing, .page_unboxing_swatch #btn_load_more_swatch {
    font-size: 14px;
    padding: 5px 15px;
}
    .page_unboxing_swatch .top_image p {
    font-size: 14px!important;
}
    .page_inspiration .top_image img ,
    .page_tutos .top_image img ,
    .page_unboxing_swatch .top_image img {
    height: 260px;
    object-fit: cover;
}
    .page_tutos h2.section_title ,
    .page_unboxing_swatch h2.section_title {
    font-size: 20px!important;
}
.ybc_instagram .item {
    height: 200px!important;
}

    #manufacturer .brands {
    padding-top: 20px;
    padding-bottom: 20px;
}
#manufacturer button#seeAll {
    margin: 0;
    font-size: 12px;
    padding: 5px 15px;
}
    .page_inspiration .btn-lg {
    padding: 10px 10px;
}
    #footer .adres .h3 {
    border-bottom: 2px solid #fff;
    margin-bottom: 10px;
    padding-bottom: 3px;
}
    .page_tutos .top_image h1 ,
    .page_inspiration .top_image h1 ,
    .page_unboxing_swatch .top_image h1 {
    font-size: 18px!important;
}
/*    .page_comming_soon .bloc {
    padding: 25px 0 25px 0;
    width: 295px;
}.page_comming_soon .bloc h1 {
    font-size: 40px;
}.page_comming_soon .bloc img {
    margin-bottom: 15px;
    width: 50px;
}*/
    .page_bons_plans .caption_img {
    height: 280px;
}
    #footer .infos {
    padding-top: 5px;
}
    .icon_appel img {
    width: 50px;
    padding-top: 5px;
}
    #footer .block-contact.links.wrapper .title {
    display: none;
}
    .content_icon_email {
    margin-left: 10px;
}
    .block-contact {
    padding-left: 0;
}
    .icon_before_footer img {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    transform: inherit;
}
    .icon_before_footer {
    height: auto!important;
}
    #module-advansedwishlist-mywishlist .block_wishlist_group_actions {
    padding: 5px 0;
}
    #module-advansedwishlist-mywishlist #table_wishlist tbody .checkbox-col {
    padding: 45px 5px;
}
    .wishlist-product-actions .btn_action {
    padding: 2px;
}
    #module-advansedwishlist-mywishlist #table_wishlist .product_name, #module-advansedwishlist-view .product_infos .product_name {
    font-size: 14px;
}
.wishlist_detail * {
    font-size: 14px;
}
    .wishlist_detail {
    padding: 5px;
}
    #module-advansedwishlist-mywishlist .wishlistLinkTop ul.display_list a {
    font-size: 17px;
}
    #cart .checkout.cart-detailed-actions.card-block a, #cart .checkout.card-block button, #module-advansedwishlist-mywishlist #mywishlist .table .btn_action .wishlist_add_to_cart, #module-advansedwishlist-view .wishlist_add_to_cart, #module-advansedwishlist-mywishlist ul.footer_links li:first-child a, #module-advansedwishlist-mywishlist #showSendWishlist a, #cart .checkout.cart-detailed-actions.card-block button, #cart .continue_shopping a, #checkout .checkout-step .continue, #checkout .checkout-step .save, #checkout #payment-confirmation button, #checkout a.cancel-address, #checkout .return_panier a, #module-advansedwishlist-mywishlist ul.footer_links li:last-child a {
    font-size: 13px;
    padding: 5px;
}
    #custom-text .astuces .content_astuces p {
    font-size: 13px;
}#custom-text .astuces .content_astuces h3 {
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 5px;
}#custom-text .astuces .bloc_astuce {
    padding-left: 5px;
    padding-right: 5px;
}#custom-text .astuces h2 {
    padding-top: 20px;
    padding-bottom: 20px;
}
    .page_nouveautes .caption_text {
    /*padding: 5px;*/
}.caption_text p, .caption_text a {
    font-size: 14px;
}
    .page_nouveautes .bloc_2 {
    margin-left: 0px;
    margin-right: 0px;
}
    .bloc_edition{
        height: auto;
    }
    #category .bloc_astuce {
    padding-left: 2px;
    padding-right: 2px;
}
    #manufacturer nav.pagination .row {
    margin: 0;
}
    #manufacturer .sort-by {
    margin: 0;
    padding: 0;
}  #manufacturer .products-selection .sort-by-row {
    display: block;
    margin: 0;
}
    .comments_note {
    width: auto;
}
    #category #search_filters .facet .faceted-slider p {
    font-size: 14px;
    margin-bottom: 5px;
}
    p.h6.facet-title.hidden-sm-down {
    display: block!important;
}#search_filters .facet .title {
    display: none!important;
}
    #category #search_filters .facet .facet-title {
    font-size: 18px;
}#category #search_filters .facet .facet-label a, #category #search_filters_brands .facet .facet-label a, #category #search_filters_suppliers .facet .facet-label a {
    margin-top: 5px;
    font-size: 14px;
}
    .block-categories .category-sub-menu .category-sub-link {
    font-size: 13px;
}.block-categories .category-sub-menu li[data-depth="0"]>a {
    font-size: 14px;
}
    .block-categories {
    margin-top: 10px;
}
    .block-categories a.text-uppercase.h6 {
    font-size: 18px;
}
    .sort-by {
    /*float: none;*/
}#category .cat_img_filter {
    display: none;
}
    .products-sort-order .dropdown-menu {
    font-size: 15px;
}
    .products-sort-order .select-list {
    padding: 3px;
}
    #category .products-sort-order .select-title, #manufacturer .products-sort-order .select-title, #new-products .products-sort-order .select-title, #search .products-sort-order .select-title {
    font-size: 15px;
}
    .products-selection .sort-by-row {
    display: block;
}
    .products-selection .showing {
    padding: 10px;
}
   #category .highlighted-informations.no-variants{
        display: block;
    }
    .p0_767,
    div#js-product-list .product-miniature ,
    .products-sort-order.dropdown ,
  #category  .left-column ,
    section#products .container {
    padding: 0;
}
    .pagination .page-list {
    text-align: center!important;
}
    #category .filter-button {
    display: none;
}
    .block-categories .category-sub-menu li[data-depth="0"]>a {
    padding-top: 3px;
    font-size: 15px;
}
    .products-selection .total-products, .products-selection h1 {
    padding: 0;
    padding-top: 5px;
}
    #category .active_filters .active-filter-title {
    font-size: 15px;
}
.active_filters .active-filter-title {
    margin-right: 3px;
}
    .active_filters {
    padding: 5px;
    margin-bottom: 5px;
}
    .active_filters .filter-block {
    margin-right: 3px;
    margin-bottom: 3px;
    padding: 5px;
    font-size: 13px;
}
    #search_filters .facet .title .collapse-icons {
    /*display: none;*/
}
    .product-additional-info .allert_note {
    margin-left: 0;
    width: auto;
    top: 45px;
}
    .desk_block{
        display: none;
    }
    .product-additional-info {
    text-align: center;
}
    .container.container_slider_insta {
    width: 100%;
}
    .h1, .h2, .h3, #ttcmssubbanners h2, #ttcmssubbanners2 h2, #manufacturer #main h1 {
    font-size: 20px!important;
}
body#checkout section.checkout-step .address-item {
    width: 100%;
    flex: auto;-webkit-box-flex: auto;
    -ms-flex: auto;
}
    #cart ul.cart-items li.cart-item:not(:first-child) {
    border-top: 0;
}

#cart .cart-item:not(:last-child) {
    border-bottom: 2px solid #FE889F;
}

#cart .product-line-grid-right .cart-line-product-actions .remove-from-cart {
    margin-top: 0;
}
#cart .bootstrap-touchspin {
    margin-top: 0;
}#cart .qty {
    padding: 0;
}
   #cart li.cart-item.head-items {
    display: none;
}#cart .cart-items {
    padding: 0;
}
    .block_newsletter {
    padding: 0 10px;
}
.center_bloc {
    margin: auto;
}
    .block-social ul li {
    margin: 10px;
}
    #footer .block-social ul li:before {
    left: -15px;
}
   .bloc_astuce .content_astuces ,
    .bloc_conseil .content_conseil {
    /*margin: auto;*/
}
    .ttfeatured-products .product-miniature, .featured-products .product-miniature {
    padding-bottom: 20px!important;
}
    .ttfeatured-products .product-miniature, .owl-slider#products .product-miniature, .owl-slider.featured-products .product-miniature, .owl-slider.product-accessories .product-miniature, .owl-slider.product-miniature .product-miniature {
    padding-bottom: 20px;
}.owl-theme .owl-controls .owl-buttons div .material-icons {
    font-size: 35px;
}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
    font-size: 13px;
}#ttcmssubbanners h3, .page_nouveautes h3 {
    font-size: 20px;
    margin-top: 0px;
}#ttcmssubbanners .bloc_edition .link_decouvrir, .page_nouveautes .bloc_edition .link_decouvrir {
    /*margin-top: 10px;*/
}.owl-slider.ttfeatured-products .highlighted-informations .quick-view_, .owl-slider#products .highlighted-informations .quick-view_, .owl-slider.featured-products .highlighted-informations .quick-view_, .owl-slider.product-accessories .highlighted-informations .quick-view_, .owl-slider.product-miniature .highlighted-informations .quick-view_, .ttfeatured-products .highlighted-informations .quick-view_, #products .highlighted-informations .quick-view_, .featured-products .highlighted-informations .quick-view_, .product-accessories .highlighted-informations .quick-view_, .product-miniature .highlighted-informations .quick-view_, #ttcmssubbanners .link_decouvrir, .page_nouveautes .bloc_1 .link_decouvrir, #ttcmssubbanners .all_editions, .page_nouveautes .all_editions, #ttcmssubbanners2 .bg_cadre a {
    padding: 3px 10px;
}#ttcmssubbanners .bloc_edition, .page_nouveautes .bloc_edition {
    /*padding: 10px;*/
    margin-bottom: 15px;
}#ttcmssubbanners .all_editions, .page_nouveautes .all_editions {
    margin-bottom: 5px;
}
    #header .header-nav .blockcart {
    margin-right: 5px;
}
    #ttcmssubbanners h2, .page_nouveautes h2, .page_conseils_beaute h2, .page_bons_plans h2, #custom-text h2, #ttcmssubbanners2 h2, #products .products-section-title, .featured-products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title {
    font-size: 22px;
}
    .featured-products .products-section-title, .featured-products .products-section-title, #ttcmssubbanners h2, .page_nouveautes h2, .page_bons_plans h2, #ttcmssubbanners2 h2 {
    padding-bottom: 15px;
    padding-top: 15px;
}

    #header .badge {
    left: 15px;
}
    #header .header-nav {
    padding: 5px 0;
}
   #header .header-nav .top-logo {
    padding: 25px;
}
#footer .block-social {
    width: 100%;
    padding: 5px;
}
    #footer .links:not(.block-contact) {
        width: 100%;
    }
    #footer div#block_myaccount_infos {
        width: 100%;
    }
    #footer .block_newsletter {
        width: 100%;
    }
    /*menu resp*/
    #header #manufacturers ul.second_ul {
        float: none;
        width: 100%;
    }
    /*end menu resp*/
    .text-logo {
        font-size: 20px;
        margin-top: 10px;
    }
    .layout-full-width #wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    #history .tabs .nav-tabs {
        border-bottom: 0;
    }
    #history .tabs .nav-tabs .nav-item {
        float: none;
        text-align: center;
        margin-bottom: 0;
    }
 #order-detail #content .container {
    width: 100%;
}#order-detail .reorder {
    margin: 10px auto;
    padding: 5px;
}#order-detail .history_order {
    padding: 5px;
}.page-order-detail #order-history .history-lines .history-line {
    padding: 5px;
}#order-detail .date {
    padding: 0;
}#order-slip .table thead th, #discount .table thead th, #module-totloyaltyadvanced-account .table thead th {
    font-size: 17px;
    padding: 10px;
}#module-advansedwishlist-mywishlist #mywishlist.mywishlist_17 .table thead th, #module-advansedwishlist-mywishlist #mywishlist .table-bordered td, #module-advansedwishlist-mywishlist #mywishlist .table-bordered td p, #module-advansedwishlist-mywishlist #mywishlist .table-bordered td a, #module-advansedwishlist-view #table_wishlist th, #order-slip .table tbody td, #order-slip .table tbody td a, #order-slip .table tbody td p, #discount .table tbody td, #discount .table tbody td a, #discount .table tbody td p, #discount .table tbody th, #module-totloyaltyadvanced-account .table tbody td, #module-totloyaltyadvanced-account .table tbody td a, #module-totloyaltyadvanced-account .table tbody td p, #module-totloyaltyadvanced-account .table tbody th, #module-totloyaltyadvanced-account .table tfoot td {
    font-size: 16px;
}
    #product .pr0 {
        padding: 0!important;
    }
    #header .header-top {
        padding: 0!important;
    }
    .product-actions .control-label {
        float: left;
    }
    #product .product-quantity {
        display: block;
    }
    #product .bootstrap-touchspin {
        margin-top: 0;
    }
    #wishlist_button_block {
        float: none;
        text-align: center;
    }
    .product-quantity .add,
    p.buttons_bottom_block {
        text-align: center;
    }
    .product-quantity .add {
        position: relative!important;
        top: auto!important;
        right: auto!important;
        margin-right: 0;
    }
    #product .product-additional-info #wishlist_button,
    #product .product-additional-info .addToWishlist,
    #product .product-additional-info #wishlist_button_block a.open_wishlist_popup {
        margin-top: 0!important;
        float: none;
    }
    .product-quantity .add,
    .product-quantity .qty {
        float: none;
    }
    .pub {
        /*display: none;*/
    }
    .footer-container .links ul {
        background-color: #514f62!important;
        padding: 0;
        margin-bottom: 20px;
    }
    .links .title {
        border-bottom: 2px solid #fff;
        margin-bottom: 25px;
    }
    #footer .h3:not(.h3_newsletter):after {
        display: none;
    }
    .block_newsletter {
        padding-bottom: 0;
        border: 0;
        margin: 0;
        padding-top: 35px;
    }
    .footer-container .links ul>li {
        border-bottom: 0;
        padding: 2px 5px;
    }
    .navbar-toggler.collapse-icons .material-icons {
        color: #fff;
    }
    #header .navbar-toggler.collapse-icons .material-icons ,
    .content_category .navbar-toggler.collapse-icons .material-icons {
        color: #000!important;
    }
    #header .header-nav .top-logo a img {
        max-height: initial;
        max-width: 100%;
    }
#header .logo {
    width: 140px;
}
.wish_link {
    padding: 0;
    margin-top: 3px;
    margin-right: 10px;
    margin-left: 10px;
}
#header .header-nav .top-logo {
    padding-top: 0!important;
    width: 156px;
    margin: auto;
}
    #products .thumbnail-container .product-description,
    .featured-products .thumbnail-container .product-description,
    .product-accessories .thumbnail-container .product-description {
        box-shadow: none!important;
    }
    #ttcmssubbanners .bloc,
    .page_nouveautes .bloc {
        /*margin-right: 15px;
        margin-left: 15px;*/
    }
    /*page nouveates*/
    .page_nouveautes .bloc_2 .caption_img {
        max-width: 100%;
        margin: auto;
    }
    /*end page nouveates*/
    /*responsive*/
    #index .conseils .bloc_conseil:not(:last-child) .content_conseil .content_text {
        /*border-bottom: 30px solid #262626;*/
    }
    #index .conseils .bloc_conseil .content_conseil:before {
        /*width: 0!important;*/
    }
    /*end responsive*/
}



@media (max-width: 600px) {
    .product-flags li.product-flag {
        margin-top: -170px!important;
    }
    #manufacturer .content_manufacturer_detail .category-cover img {
    padding-top: 24px;
}
    .slider_home_banner .caption .caption-description p, #category .caption .caption-description p, #manufacturer .caption .caption-description p, .slider_home_bande .caption-description_ p {
    padding: 2px;
    font-size: 13px;
}
    .slider_home_banner .owl-pagination{
        display: none;
    }
    figcaption.caption .display-1, .slider_home_bande h2 {
    padding: 4px;
    font-size: 13px;
}
    .ybc_instagram .item {
    margin: 0 5px;
}
   .slider_home_banner .owl-controls .owl-buttons div .material-icons {
    font-size: 15px!important;
}
    figcaption.caption .display-1 {
    padding: 5px;
}
.slider_home_banner .caption .display-1 {
    font-size: 10px;
}

/*.slider_home_banner img,*/
 #category .category-cover img, #manufacturer .category-cover img {
    /*margin-top: 21px;*/
}.slider_home_banner .owl-controls .owl-page span {
    width: 5px;
    height: 5px;
    margin: 3px;}
.slider_home_banner .owl-pagination {
    /*bottom: 0;*/
}
}



@media (max-width: 575px) {
    .product-flags li.product-flag {
        margin-top: -170px!important;
    }
    #cms .page_inspiration .modal p {
    font-size: 14px!important;
}
    #cms .page_inspiration .modal p {
    padding-top: 10px;
}
/*    .page_comming_soon .bloc {
    padding: 10px 0;
    width: 160px;
}.page_comming_soon .bloc img {
    margin-bottom: 13px;
    width: 35px;
}.page_comming_soon .bloc h1 {
    font-size: 25px;
}*/
    #manufacturer .slider_logos_marques .item img, #cms .page-cms .slider_logos_marques .item img {
    width: 70px;
}#manufacturer .slider_logos_marques .owl-controls .owl-buttons div .material-icons, #cms .page-cms .slider_logos_marques .owl-controls .owl-buttons div .material-icons {
    font-size: 25px;
}
    .sort-by {
    float: none;
}
    #index .conseils .content_text {
    padding: 5px 5px 30px 7px;
}
        #index .conseils .bloc_conseil:not(:first-child) .content_conseil:before {
    /*width: 5px;*/
    /*left: 0;*/
}  #index .conseils .bloc_conseil:nth-child(odd) .content_conseil:before {
    width: 0px;
}
  .p0_{
        padding: 5px;
    }
#index .conseils .content_conseil p {
    font-size: 14px;
    margin-bottom: 0;
}#index .conseils .content_conseil h3 {
    font-size: 15px;
    margin-bottom: 5px;
}#index .conseils .content_conseil a.decouvrir {
    font-size: 14px;
}
    #product .buttons_form_comment #submitNewMessage {
        margin-bottom: 10px;
    }
    #product .product-accessories .mini-product-thumbnail img {
        display: block;
        width: auto;
        margin: auto;
    }
    #product .product-accessories .thumbnail-container.connected-articles .eq-blocks {
        height: auto;
    }
    #product .product-accessories .card-block {
        padding: 0;
    }#product .product-accessories .connected-articles.thumbnail-container {
    padding: 10px 0;
}
    #product .product-accessories .mini-product-description {
        position: relative;
        width: 100%;
        transform: initial;
        top: auto;
    }
}

@media (max-width: 475px) {
    .page_derniere_tendances .bloc_2 .dot:after {
        bottom: -55px;
    }
    .page_derniere_tendances .bloc_2 .dot:before {
    top: -55px;
}.page_derniere_tendances .bloc_2 .dot, .page_derniere_tendances .bloc_2 .dot:before, .page_derniere_tendances .bloc_2 .dot:after {
    width: 40px;
    height: 40px;
}
.page_derniere_tendances .bloc_4 .dot, .page_derniere_tendances .bloc_4 .dot:before, .page_derniere_tendances .bloc_4 .dot:after {
    width: 40px;
    height: 40px;
}.page_derniere_tendances .bloc_4 .dot:before {
    right: 55px;
}.page_derniere_tendances .bloc_4 .dot:after {
    left: 55px;
}.page_derniere_tendances .bloc_4 .dot {
    bottom: -20px;
}
.page_derniere_tendances .bloc_3 .dot {
    left: 5%;
}.page_derniere_tendances .bloc_3 .dot, .page_derniere_tendances .bloc_3 .dot:before, .page_derniere_tendances .bloc_3 .dot:after {
    width: 40px;
    height: 40px;
}
}

@media (max-width: 424px) {
    .page_derniere_tendances .video {
    margin-bottom: 20px!important;
}
    .phInstaFancybox-slide {
    padding: 5px;
}
    .page_inspiration .bloc .pop_up img ,
.page_tutos .bloc .video img ,
.page_unboxing_swatch .video img:not(.play),
.page_unboxing_swatch .pop_up img {
    height: 130px;
}

.page_tutos a.img_video:after,.page_derniere_tendances .video a:after, .page_unboxing_swatch a.img_video:after {
    background-size: 40px;
}
    .page_inspiration .bloc_product img {
    width: 50px;
}.page_inspiration .modal-body {
    padding: 0 10px 20px 10px;
}
    .page_inspiration .bloc ,
    .page_tutos .bloc ,
    .page_unboxing_swatch .bloc_unboxing ,
    .page_unboxing_swatch .bloc_swatch {
    margin-bottom: 15px;
    padding: 0 3px;
}
    .icon_satisfait img {
    width: 50px;
}
    .icon_livraison img {
    width: 75px;
}
.block_newsletter {
    padding-top: 0;
}
#footer .infos {
    padding-top: 5px;
}

.adres p {
    font-size: 13px;
    margin-bottom: 3px;
}.adres p img {
    margin-right: 3px;
}#footer .h3 a, #footer .h3 {
    font-size: 13px!important;
}.links .title {
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
}

.links .navbar-toggler.collapse-icons .material-icons {
    font-size: 18px;
}#footer .footer-container li a, #footer #block_myaccount_infos a, #footer .block_newsletter p {
    font-size: 13px;
}
#footer .h3:after {
    height: 1px;
}
#footer .infos {
    font-size: 14px;
}

.icon_appel img {
    width: 45px;
    padding-top: 5px;
}
.icon_email img {
    width: 25px;
    padding-top: 5px;
}
    .owl-slider.ttfeatured-products .highlighted-informations .quick-view_, .owl-slider#products .highlighted-informations .quick-view_, .owl-slider.featured-products .highlighted-informations .quick-view_, .owl-slider.product-accessories .highlighted-informations .quick-view_, .owl-slider.product-miniature .highlighted-informations .quick-view_, .ttfeatured-products .highlighted-informations .quick-view_, #products .highlighted-informations .quick-view_, .featured-products .highlighted-informations .quick-view_, .product-accessories .highlighted-informations .quick-view_, .product-miniature .highlighted-informations .quick-view_, #ttcmssubbanners .link_decouvrir, .page_nouveautes .bloc_1 .link_decouvrir, #ttcmssubbanners .all_editions, .page_nouveautes .all_editions, #ttcmssubbanners2 .bg_cadre a {
    padding: 3px 5px;
}
    #index #ttcmssubbanners2 .pspc-main {
    margin: -10px auto 10px auto;
    width: 90%;
}
    #index #ttcmssubbanners2 .pspc-main .pspc-time {
    width: 22%;
}
    #ttcmssubbanners2 .bg_cadre:before {
    height: 270px;
}
    .featured-products .products-section-title, .featured-products .products-section-title, #ttcmssubbanners h2, .page_nouveautes h2, .page_bons_plans h2, #ttcmssubbanners2 h2 {
    padding-bottom: 5px!important;
    padding-top: 15px!important;
}
#ttcmssubbanners h3, .page_nouveautes h3 {
    font-size: 16px;
}#ttcmssubbanners .bloc_edition .link_decouvrir, .page_nouveautes .bloc_edition .link_decouvrir {
    /*margin-top: 5px;*/
}
#header .header-nav .blockcart {
    margin-right: 5px;
}#header .header-nav .user-info a img {
    width: 20px;
}#header .header-nav .blockcart {
    margin-right: 5px;
    margin-left: 5px;
}
#header .header-nav .blockcart.active .header > a > img  ,
#header .header-nav .blockcart.inactive .header img {
    width: 17px;
}#header .wishlist i, #header .wish_link i {
    font-size: 22px!important;
}
.wish_link {
    margin-top: 3px;
    margin-right: 10px;
}
    .owl-theme .owl-controls .owl-buttons div .material-icons {
        font-size: 40px;
    }
    .owl-next {
        right: 0px;
    }
    .owl-prev {
        left: 0px;
    }

    /*page derniere tendances*/
    .page_derniere_tendances .bloc_4 .bloc .text-left,
    .page_derniere_tendances .bloc_2 .bloc .text-left {
        padding-left: 0;
        padding-right: 65px;
    }


    .page_derniere_tendances .bloc_3 .bloc .text-right {
        padding-left: 0;
        padding-right: 0;
        text-align: left!important;
    }
    .page_derniere_tendances .bloc h2 {
        font-size: 25px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .page_derniere_tendances .bloc p {
        font-size: 15px;
    }
    .page_derniere_tendances .bloc a {
        font-size: 18px;
    }
    .page_derniere_tendances .blocs .bloc:before {
        display: none;
    }
    .page_derniere_tendances .bloc_3 .dot {
        left: 0;
    }
    .page_derniere_tendances .mb150 {
        margin-bottom: 40px;
    }
    .page_derniere_tendances .bloc_1 p {
        font-size: 20px;
    }
.page_derniere_tendances .bloc_1 {
    padding: 10px;
    margin: 20px auto;
}
    .page_derniere_tendances .bloc_0 h1 {
        font-size: 18px;
    }
    /*end page derniere tendances*/
.products  .item {
    margin: 3px;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
    width: 100%!important;
}
.owl-slider.ttfeatured-products .product-miniature, .owl-slider#products .product-miniature, .owl-slider.featured-products .product-miniature, .owl-slider.product-accessories .product-miniature, .owl-slider.product-miniature .product-miniature {
    width: 95%;
}
#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img {
    padding: 15px 0 0 0;
}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
    font-size: 13px;
}
.owl-theme .owl-controls .owl-buttons div .material-icons {
    font-size: 25px;
}
.product-miniature .wishlist i, .product-miniature .wish_link i {
    font-size: 20px;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
    padding: 5px 0;
}
}


@media (max-width: 374px) {
    .product-flags li.product-flag {
        margin-top: -140px!important;
    }
    .page_tutos .bloc_black h2 {
    font-size: 18px!important;
    padding-bottom: 10px;
}
    .ybc_instagram .item {
    height: 150px!important;
}

.page_inspiration .top_image {
    margin-bottom: 0;
}
}

@media (max-width: 300px) {
    .product-flags li.product-flag {
        margin-top: -140px!important;
    }
    #ttcmssubbanners2 .bg_cadre:before {
        height: 225px;
    }
}


@media (max-width: 991px) and (min-width: 768px) {
    .page_derniere_tendances .bloc {
    padding-bottom: 20px;
}.page_derniere_tendances .bloc_2 .bloc {
    padding-bottom: 90px;
}.page_derniere_tendances .bloc_4 .bloc {
    padding-bottom: 55px;
}
    #header .logo {
        max-height: 25px;
    }
               #header   .hidden-md-up {
    display: block!important;
}
}




@media (min-width: 576px) {
#manufacturer li.brand {
    width: 30%;
}
    #ttcmssubbanners2 .container {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .product-flags li.product-flag {
        margin-top: -130px!important;
    }
        .mobile_block{
        display: none;
    }
    .container {
        width: 100%!important;
    }
   #manufacturer li.brand {
    width: 30%;
}
    .d-none-desktop {
        display: none;
    }
    #authentication .grid-divider:after {
        width: 1px;
        height: 100%;
        left: -1px;
    }
    .popover .category>.top-menu>.collapse>.category {
        float: left;
        width: 50%;
    }
    /*.top-menu .sub-menu ul[data-depth="1"]>li {
    float: none;}*/
    /*menu__style*/


    /*page conseils beaute*/
    .page_conseils_beaute .col-md-6 {
        width: 49%;
    }
    /*end page conseils beaute*/
}

@media (min-width: 992px) {

/*.page_tutos .bloc {
    padding: 5px;
}*/

.mobile_show{
    display: none!important;
}

    #header ul.top-menu[data-depth="1"] li.data-depth-1>div.menu_desk_hidden{
      display: none!important;
    }
    #header ul.top-menu[data-depth="1"] li.data-depth-1>div.menu_mobile_hidden{
    display: block!important;
    }

        .top-menu .sub-menu ul[data-depth="2"]>li {
        float: left;
        width: 33%;
    }
    #header #cms-page-12 ul.top-menu[data-depth="1"] li.data-depth-1>div.collapse,
#header #cms-page-14 ul.top-menu[data-depth="1"] li.data-depth-1>div.collapse,
#header #lnk-astuces-beaute ul.top-menu[data-depth="1"] li.data-depth-1>div.collapse,
#header #lnk-conseils-beaute ul.top-menu[data-depth="1"] li.data-depth-1>div.collapse {
    width: 75%;
}

#header #cms-page-12 .top-menu[data-depth="1"],
#header #cms-page-14 .top-menu[data-depth="1"],
#header #lnk-astuces-beaute .top-menu[data-depth="1"],
#header #lnk-conseils-beaute .top-menu[data-depth="1"] {
    width: 25%;
}
    .search_resp{
    display: none;
}
    .container {
        width: 100%!important;
        /*width: 991px!important;*/
        max-width: 100%;
    }
    .container.container_slider_selection {
        width: 950px!important;
    }
    #manufacturer li.brand {
        width: 32.33333%;
    }
    #authentication #customer-form .form-group,
    #identity #customer-form .form-group,
    #address .address-form .form-group {
        float: left;
        width: 100%;
    }
    #authentication #customer-form .form-group:nth-child(1),
    #authentication #customer-form .form-group:nth-child(2),
    #authentication #customer-form .form-group:nth-child(3),
    #authentication #customer-form .form-group:nth-child(4),
    #authentication #customer-form .form-group:nth-child(5),
    #identity #customer-form .form-group:nth-child(1),
    #identity #customer-form .form-group:nth-child(2),
    #identity #customer-form .form-group:nth-child(3),
    #identity #customer-form .form-group:nth-child(4),
    #identity #customer-form .form-group:nth-child(5),
    #identity #customer-form .form-group:nth-child(6),
    #address .address-form .form-group {
        display: inline-block;
        width: 50%;
    }
    #authentication #customer-form .form-group:nth-child(2),
    #authentication #customer-form .form-group:nth-child(4),
    #identity #customer-form .form-group:nth-child(2),
    #identity #customer-form .form-group:nth-child(4),
    #identity #customer-form .form-group:nth-child(6),
    #address .address-form .form-group:nth-child(even) {
        padding-left: 50px;
    }
    #authentication #customer-form .form-group:nth-child(1),
    #authentication #customer-form .form-group:nth-child(3),
    #authentication #customer-form .form-group:nth-child(5),
    #identity #customer-form .form-group:nth-child(1),
    #identity #customer-form .form-group:nth-child(3),
    #identity #customer-form .form-group:nth-child(5),
    #address .address-form.form-group:nth-child(odd) {
        padding-right: 50px;
    }
    /*page conseils beaute*/
    .page_conseils_beaute .col-lg-4 {
        width: 32.33333%;
    }
    /*end page conseils beaute*/
}


@media (max-width: 1399px) {
    .ybc_instagram .item {
    height: 300px;
}
.ybc_instagram .owl-next {
    right: -30px;
}
.ybc_instagram .owl-prev {
    left: -30px;
}
}


@media (max-width: 1599px) {
       #index .slider_insta .owl-next {
    right: 0;
}   #index .slider_insta .owl-prev {
    left: 0;
}
.block-categories .category-sub-menu {
    margin-top: 0;
    /*padding-left: 0;*/
}
    #footer .container {
        width:100%!important;
    }
}

@media (min-width: 1200px) {
   .product-additional-info .allert_note {
        top: 95px;
    margin: auto;
    left: 0;
    right: -45px;
}
    /*page conseils beaute*/
    .page_conseils_beaute .col-xl-4 {
        width: 32.33333%;
    }
    /*end page conseils beaute*/
}

@media (min-width: 1300px) {
    .page_tutos .container.container_ ,
    .page_inspiration .container.container_ ,
    .page_unboxing_swatch .container.container_ {
    width: 1170px!important;
}
    .container {
        width: 1300px!important;
        max-width: 100%;
    }
    .container_slider_selection {
        width: 1000px!important;
    }
    section.signin-form,
    .login-form {
        padding: 0 90px 30px 90px;
    }
}


@media (min-width: 1800px) {
    .product-flags li.product-flag {
        margin-top: -226px!important;
    }
    
    #manufacturer .slider_logos_marques .owl-buttons .owl-prev {
    left: 0;
    }   
    #manufacturer .slider_logos_marques .owl-buttons .owl-next {
    right: 0;
    }
    #category .category-cover img {
    /*height: 100%;*/
    /*object-fit: cover;*/

    max-height: 620px;
        height: auto;
    max-width: 100%;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 0;
    padding-top: 35px;
}
    .slider_home_banner .item figure img {
/*    width: 100%;
    height: 100%;
    object-fit: cover;*/
}
#manufacturer .content_manufacturer_detail .category-cover img {
    /*height: 100%;*/
}
}

@media (min-width: 1600px) {
    .product-flags li.product-flag {
        margin-top: -226px!important;
    }
   .page_nouveautes < .container {
    width: 1300px!important;
}
    .product-miniature  .comments_note {
    width: 100%;
}
   .product-additional-info .allert_note {
    top: 95px;
    left: 0;
    right: -130px;
    margin: auto!important;
}
  .more-options .allert_note {
    top: 40px;
    left: auto;
    right: -45px;
    margin: auto!important;
}
.container_slider_insta{
        width: 1000px!important;
    max-width: 100%;
}
    #category .content_category .container {
        width: 1400px!important;
        max-width: 100%;
    }
    .container {
        width: 1600px!important;
        max-width: 100%;
    }
    /*container slider*/
    .container_slider,
    .container_no_slider {
        width: 1250px!important;
        max-width: 100%;
    }
    .container_no_slider2 {
        width: 1420px!important;
        max-width: 100%;
    }
    .container_slider_selection {
        width: 945px!important;
    }
    /*end container slider*/
    .page_conseils_beaute .bloc_2 {
        margin: 0 80px;
    }
}














select#group_18,
select#group_19 {
    color: #E91C6A;
    font-size: 32px;
    text-transform: none;
    font-family: 'proximanova-bold';
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
}

.h1_ref ul {
    display: none;
}

.ref select {
    display: none;
}

.h1_ref .ref select {
    display: inline;
}

.h1_ref .product-variants,
.h1_ref {
    display: inline-block;
}

.product-variants>.product-variants-item {
    margin: 0;
}

#manufacturer li.brand:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)) {
    display: none;
}

#manufacturer li.brand.show {
    display: inline-block !important;
}

#checkout select#id_store_delivery {
    border: 1px solid !important;
    background: white !important;
    max-width: 700px;
    margin: 20px auto 0;
}

#storedelivery>h2 {
    display: none;
}

#checkout #header .logo {
    /*width: 240px;*/
    width: auto;
    position: inherit;
    transform: none;
}

a#modif {
    font-size: 20px;
    color: #E91C6A !important;
    font-family: "ProximaNova-bold";
    text-transform: uppercase;
}

footer.address-footer2.col-md-3 {
    text-align: right;
}

.carousel-control.right {
    right: 10px;
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i {
    color: #fe889f;
}

#product .product-information .short_desc ul {
list-style: disc;
padding-left: 21px;
}


/* .first-head ul li.links_first_head:first-child {
    display: none;
} */

.promo .featured-products .products-section-title {
    color: #fe889f;
}

.container.container_slider.achatoffer {
    width: 1000px!important;
}