@font-face {
    font-family: 'Grown Localy';
    src: url('../../fonts/refonte/GrownLocaly.eot');
    src: url('../../fonts/refonte/GrownLocaly.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/refonte/GrownLocaly.woff2') format('woff2'),
    url('../../fonts/refonte/GrownLocaly.woff') format('woff'),
    url('../../fonts/refonte/GrownLocaly.ttf') format('truetype'),
    url('../../fonts/refonte/GrownLocaly.svg#GrownLocaly') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Segoe Script';
    src: url('../../fonts/refonte/SegoeScript.eot');
    src: url('../../fonts/refonte/SegoeScript.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/refonte/SegoeScript.woff2') format('woff2'),
    url('../../fonts/refonte/SegoeScript.woff') format('woff'),
    url('../../fonts/refonte/SegoeScript.ttf') format('truetype'),
    url('../../fonts/refonte/SegoeScript.svg#SegoeScript') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gaston Demo';
    src: url('../../fonts/refonte/GastonDemo.eot');
    src: url('../../fonts/refonte/GastonDemo.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/refonte/GastonDemo.woff2') format('woff2'),
    url('../../fonts/refonte/GastonDemo.woff') format('woff'),
    url('../../fonts/refonte/GastonDemo.ttf') format('truetype'),
    url('../../fonts/refonte/GastonDemo.svg#GastonDemo') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Arial Narrow";
    font-style: normal;
    font-weight: 400;
    src: url("../../fonts/refonte/ArialNarrow.eot");
    src: url("../../fonts/refonte/ArialNarrow.eot?#iefix")format("embedded-opentype"),
    url("../../fonts/refonte/ArialNarrow.woff2")format("woff2"),
    url("../../fonts/refonte/ArialNarrow.woff")format("woff"),
    url("../../fonts/refonte/ArialNarrow.ttf")format("truetype"),
    url("../../fonts/refonte/ArialNarrow.svg#Arial Narrow")format("svg");
}


.container,
header, .category_footer, #main_menu, #breadcrumbs,
main, #bottom_nav > div, #bottom_nav > ul,
#main_menu .submenu > div, #end_quote,
.social-networks-wrap .social-networks{
    max-width: 938px;
    margin: auto;
    width: 100%;
}
a:hover {
    text-decoration: none;
    opacity: 0.75;
}
.clear-both {
    clear: both;
}
.wrap-content {
    display: block;
}
.bandeau-top {
    background: #e62530;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 0;
    margin-top: -10px;
}
.bandeau-top .text .uppercase {
    text-transform: uppercase;
}
#main_menu {
    border-bottom: 1px solid #e9e7e5;
}
#cnil {
    padding: 5px 5px 8px 80px;
    width: 43%;
    margin: auto;
    font-size: 10px;
    line-height: 20px;
}
#cnil #cnil-close {
    border: 2px solid;
    border-radius: 20px;
    cursor: pointer;
    float: right;
    padding: 1px 7px;
    margin: 3px 30px;
    font-size: 14px;
}
#cnil p {
    float: none;
    max-width: 100%;
    line-height: 13px;
}
#page_container .header {
    margin-top: 36px;
}
#page_container .block-progress-value .header {
    margin-top: 2px;
}
#page_container .header .left-side {
    float: left;
    margin-left: 21px;
}
#page_container .header .right-side .top ul li.wishlist_link a:after{
    background: url('../../images/refonte/svg/wishlist.svg') 8px 3px no-repeat;
}
#page_container .header .right-side .top ul li.doudou_link a:after{
    background: url('../../images/refonte/svg/doudou.svg') 7px -2px no-repeat;
}
#page_container .header .right-side .top ul li.birth_link a:after{
    background: url('../../images/refonte/svg/birth.svg') 8px 0px no-repeat;
}
#page_container .header .right-side .top ul li.doudou_link{
    padding-left: 42px;
}
#page_container .header .right-side .top ul li.doudou_link:after,
#page_container .header .right-side .top ul li.wishlist_link:after {
    right: -28px;
}
#page_container .header .right-side .top ul li.wishlist_link {
    padding-left: 33px;
}
#page_container .header .right-side .top ul li.country-delivery:after{
    display: none;
}
#page_container .header .right-side .top ul li.country-delivery a{
    color: #e62530;
    font-size: 13px;
}
#page_container .header .right-side .top ul li.country-delivery{
    padding-left: 32px;
    padding-right: 10px;
}
#page_container .header .right-side .top ul li:after{
    content:"";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -35px;
    width: 1px;
    height: 12px;
    background-color: #8F7D77;
}
#page_container .header .right-side .top ul li a:after{
    content:"";
    position: absolute;
    top:0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 20px;
}
#page_container .header .right-side .top ul li a{
    color:#8F7D77;
    font-size: 11px;
    margin-left: 3px;
    display: block;
    position: relative;
}
#page_container .header .right-side .top ul li{
    display: block;
    vertical-align: top;
    position: relative;
    float: right;
}
#page_container .header .right-side .top ul{
    float: right;
    width: 100%;
}
#page_container .header .right-side .bottom{
    margin-top: 22px;
}
#page_container .header .right-side .top{
    clear: both;
}
#page_container .header .right-side{
    float: right;
    width: 80%;
}
#page_container .header .right-side .bottom #search_form .inner-form-wrap input[type="text"]{
    padding: 6px 13px;
    height: 24px;
}
#page_container .header .right-side .bottom #search_form .inner-form-wrap {
    width: 97%;
    border-radius: 5px;
}
#page_container .header .right-side .bottom .account_link:after,
#page_container .header .right-side .bottom .club:after {
    content: "";
    position: absolute;
    top:0;
    bottom: 0;
    right: -38px;
    margin: auto;
    height: 40px;
    width: 4px;
    background: url('../../images/refonte/svg/points.svg') 0 0 no-repeat;
}
#page_container .header .right-side .bottom .account_link:after{
    right: -2px;
    z-index: 999;
}
#page_container .header .right-side .bottom .account_link {
    position: static;
}
#page_container .header .right-side .bottom .club {
    float: left;
    margin: 12px 21px;
}
#page_container .header .right-side .bottom #search_form {
    top: auto;
    float: left;
    margin: 27px 0 0 14px;
    width: 38%;
}
#account_cart_nav ul {
    list-style: none;
}
#account_cart_nav .account-side .login_submenu {
    z-index: 9999999;
    left: -1px;
    width: 100%;
    padding-top: 0;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin: 25px 0 0 0;
    background: white;
}
#account_cart_nav .account-side .login_submenu .login_button a.create-account{
    padding: 9px 0 12px;
    width: 49%;
    font-weight: normal;
    font-size: 10px;
    float: right;
}
#account_cart_nav > ul > li.cart_link{
    margin-left: 1px;
}
#account_cart_nav .account-side .login_submenu .login_button a.login{
    background: #ff0066;
    color:white;
    width: 40%;
    font-size: 10px;
    font-weight: bold;
}
#account_cart_nav .account-side .login_submenu .login_button a{
    float: left;
    border: 1px solid;
    border-radius: 5px;
    padding: 9px 6px 12px;
    text-align: center;
    background-image: none;
    width: 40%;
}
#account_cart_nav .account-side .login_submenu .my-informations a:last-child {
    border-bottom: none;
}
#account_cart_nav .account-side .login_submenu .my-informations a.wishlist:after {
    content:"";
    position: absolute;
    margin-left: 5px;
    width: 13px;
    height: 13px;
    background: url('../../images/refonte/svg/wishlist.svg') 0 0 no-repeat;
}
#account_cart_nav .account-side .login_submenu .my-informations a:before {
    content:">";
    position: absolute;
    top: 12px;
    left: 7px;
    width: 5px;
    height: 5px;
}
#account_cart_nav .account-side .login_submenu .my-informations a {
    font-size: 13px;
    padding: 13px 23px;
    border-bottom: 1px solid;
    background: none;
    position: relative;
}
#account_cart_nav .account-side .login_submenu .my-informations{
    padding: 0 10px;
    margin-top: 0;
}
#account_cart_nav .account-side .login_submenu .login_button{
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 0 8px 0 12px;
    padding: 13px 0;
    overflow: hidden;
}
#account_cart_nav .account-side.hovered {
    -webkit-box-shadow: 0 0 0 1px rgba(144,125,119,1);
    -moz-box-shadow: 0 0 0 1px rgba(144,125,119,1);
    box-shadow: 0 0 0 1px rgba(144,125,119,1);
    border-radius: 5px;
    cursor: pointer;
}
#account_cart_nav .account-side {
    padding-right: 17px;
    margin-top: 1px;
    position: relative;
}
#account_cart_nav .cart_link {
    margin-left: 0;
    margin-top: 23px;
}
#account_cart_nav .account_link {
    margin-left: 29px;
    margin-top: 36px;
}
#account_cart_nav strong {
    font-size: 13px;
}
#account_cart_nav {
    width: 57.4%;
    margin-top: 0;
}
#account_cart_nav > ul > li.account_link .my-account {
    padding-top: 7px;
}
#account_cart_nav > ul > li {
    border-right: none;
}
.cart_link > a span {
    margin-right: 12px;
}
#account_cart_nav .account-side .login_submenu .my-informations.in a:last-child{
    border-bottom: 1px solid;
}
#account_cart_nav .account-side .login_submenu .my-informations.in a:first-child{
    border-top: 1px solid;
}
.login_submenu .logout_icon {
    margin: 9px 0 2px;
}
.login_submenu .logout_icon a {
    background-image: none;
    text-align: center;
    background: #ff0066;
    border-radius: 5px;
    color: white !important;
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
}
.footer_rs h3 span,
.footer_rs div.title span{
    background: white;
    display: inline-block;
    z-index: 99;
    padding: 0 58px;
    position: relative;
    font-size: 14px;
    font-weight: bold;
}
.footer_rs h3:after,
.footer_rs div.title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 7px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9;
    border-bottom: 1px solid #ababaa;
}
.footer_rs .global .right ul li.facebook{
    background: url('../../images/refonte/svg/fb.svg') 50% 0 no-repeat;
}
.footer_rs .global .right ul li.youtube{
    background: url('../../images/refonte/svg/youtube.svg') 50% 0 no-repeat;
}
.footer_rs .global .right ul li.pinterest{
     background: url('../../images/refonte/svg/pinterest.svg') 50% 0 no-repeat;
}
.footer_rs .global .right ul li.instagram{
    background: url('../../images/refonte/insta.png') 50% 0 no-repeat;
}
.footer_rs .global .right ul li.blog{
    background: url('../../images/refonte/svg/blog.svg') 50% 0 no-repeat;
}
.footer_rs .global .right ul li a span{
    font-size: 0;
}
.footer_rs .global .right ul li:hover{
    opacity: 0.75;
}
.footer_rs .global .right ul li a{
    display: block;
    width: 100%;
    height: 100%;
}
.footer_rs .global .right ul li{
    display: inline-block;
    width: 19%;
    vertical-align: top;
    height: 66px;
}
.footer_rs .global .right ul{
    list-style: none;
    text-align: center;
    margin-top: 35px;
}
.footer_rs .global .right {
    float: left;
    width: 61%;
}
.footer_rs .global .left .newsletter span:first-child{
    text-transform: uppercase;
}
.footer_rs .global .left .newsletter input.input-submit{
    height: 30px;
    margin-top: 5px;
    border: 1px solid;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #8F7D77;
    text-transform: uppercase;
    color: white;
    float: left;
}
.footer_rs .global .left .newsletter input.input-text{
    margin-top: 6px;
    height: 26px;
    width: 63%;
    border: 1px solid;
    border-top-left-radius: 3px;
    padding: 0 15px;
    border-bottom-left-radius: 3px;
    float: left;
    border-right: none;
    margin-left: 33px;
    font-style: italic;
}
.footer_rs .global .left .newsletter span{
    display: block;
}
.footer_rs .global .left .newsletter .form-one-input-and-submit span:first-child {
    margin-bottom: 5px;
}
.footer_rs .global .left .newsletter{
    text-align: center;
    padding-top: 66px;
}
.footer_rs .global .left {
    float: left;
    width: 39%;
    background: url('../../images/refonte/newsletter.png') 47% 12px no-repeat;
    position: relative;
}
.footer_rs .global .left:after {
    content: "";
    position: absolute;
    right: -2px;
    width: 1px;
    height: 111px;
    top: 12px;
    background: #b2a5a1;
}
.footer_rs .global {
    padding: 0 22px;
    overflow: hidden;
    margin-bottom: 19px;
}
.footer_rs h3,
.footer_rs div.title {
    text-align: center;
    font-size: 14.5px;
    text-transform: uppercase;
    position: relative;
}
#bottom_nav {
    padding: 33px 0 26px;
}
#bottom_nav ul li span.text span:last-child {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 5px;
}
#bottom_nav ul li span.text span:first-child {
    font-size: 19px;
    font-weight: 100;
}
#bottom_nav ul li span.text {
    margin-top: 3px;
    font-family: 'Arial Narrow', arial;
}
#bottom_nav ul li span.img {
    height: 38px;
}
#bottom_nav ul li span {
    display: block;
}
#bottom_nav > ul > li {
    text-align: center;
}
#bottom_nav > ul > li > a {
    padding: 0;
}
footer .links{
    background: #E9E8E8;
    overflow: hidden;
    padding-bottom: 50px;
}
footer {
    font-size: inherit;
    background: white;
    margin-top: 5px;
}
footer > div {
    padding: 0;
    width: auto;
    overflow: visible;
    display: block;
}
footer > div > div {
    border-right: none;
    min-width: 0;
}
footer .links ul{
    list-style: none;
}
footer .links .container > div > div{
    float: left;
}
footer .all-links div.contact span{
    display: block;
}
footer .all-links div.contact{
    width: 24%;
    text-align: center;
    font-size: 18px;
}
footer .all-links div.contact a {
    cursor: pointer;
    color: #907D77;
}
footer .all-links div.contact span.contact-img {
    background: url('../../images/refonte/svg/contact.svg') 50% 24px no-repeat;
    height: 91px;
}
footer .all-links div.footer_2_cols{
    width: 50%;
    padding-left: 20px;
}
footer .all-links div.sdo{
    width: 23%;
}
footer .all-links ul > li  {
    line-height: 22px;
}
footer .all-links ul li img.env-picto {
    display: block;
}
footer .all-links  li a {
color:#8F7D77;
font-size: 11px;
font-family: Verdana, sans-serif;
}
footer .all-links > div > strong {
font-size: 20px;
font-weight: 100;
margin-bottom: 8px;
display: block;
font-family: arial, sans-serif;
}
footer .all-links .footer_2_cols ul{
display: inline-block;
vertical-align: top;
}
footer .all-links .footer_2_cols ul:last-child{
width: 44%;
margin-top: -6px;
}
footer .all-links .footer_2_cols:after {
content:"";
position: absolute;
width: 1px;
height: 143px;
top: 27px;
bottom: 0;
right: 5px;
background: #8F7D77;
}
footer .all-links .footer_2_cols:before {
content:"";
position: absolute;
width: 1px;
height: 143px;
top: 27px;
bottom: 0;
left: 0;
background: #8F7D77;
}
footer .all-links .footer_2_cols {
position: relative;
}
footer .all-links .footer_2_cols ul {
width: 55%;
}
footer .all-links {
padding: 17px 2px 17px 22px;
font-family: 'Arial Narrow', arial;
}
footer .links .container > div .contact span.tel {
font-size: 22px !important;
font-weight: bold;
font-family: 'Arial';
}
footer .links .container > div .contact span.contact-heures {
font-size: 13px;
}
footer .links .container > div .contact span:last-child a{
color: #8F7D77;
text-decoration: underline;
}
footer .links .container > div .contact span:last-child {
padding-top: 5px;
font-family: 'Arial';
}
footer .links .container > div .contact span:nth-child(3),
footer .links .container > div .contact span:last-child {
font-size: 13px;
}
footer .links .container > div .contact span:first-child {
font-size: 18px;
}
footer .links .container > div .contact span.contact-link {
font-size: 13px;
display: inline-block;
text-decoration: underline;
}
footer .links .container > div .contact span.contact-link:hover {
opacity: 0.7;
}
footer .ref .paragraphe {
font-family: Verdana, sans-serif;
}
footer .ref p.title-int,
footer .ref h1 {
font-size: 20px;
font-family: arial,sans-serif;
margin-bottom: 5px;
padding-bottom: 2px;
font-weight: bold;
line-height: 1.4em;
}
footer #end_quote {
font-size: 20px;
width: auto;
padding: 20px 0;
font-style: italic;
}
.right-side #search_form input[type="submit"] {
background: url('../../images/refonte/svg/loupe.svg') 0 0 no-repeat;
transform: rotate(-90deg);
height: 29px;
background-size: 70%;
}

#main_menu > ul > li.pink_link,
#main_menu > ul > li.first,
#main_menu > ul > li.nav-1 {
background: white !important;
}
#main_menu > ul > li.pink_link > a,
#main_menu > ul > li.nav-1 > a {
    color:#e9458a;
    font-weight: bold;
    font-size: 12px;
    padding: 10px 27px;
}
#main_menu > ul > li.pink_link:hover,#main_menu > ul > li:nth-last-child(2):hover,
#main_menu > ul > li.nav-1:hover{
    background: #e9458a!important;
}
#main_menu > ul > li.pink_link:hover > a,#main_menu > ul > li:hover:nth-last-child(2) a,
#main_menu > ul > li.nav-1:hover > a{
    color:white;
    opacity: 1;
}
#main_menu > ul > li > a {
    border-right: none;
    padding: 9px !important;
    min-height: 30px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#main_menu > ul > li{
    display: table-cell;
    width: 10%;
}
#main_menu > ul {
    background: none !important;
    margin: 0 20px;
}
#main_menu > ul > li.last > a {
    background-image: none !important;
}
#main_menu > ul > li.last {
    width: 10%;
}
#main_menu > ul > li > a > span {
    font-size: 11px;
    text-transform: none;
    font-weight: normal;
}
#main_menu > ul > li > a > span:not(.fleche_localisation) {
    display: block;
    width: 100%;
}
#main_menu > ul > li {
    background:  white;
}
#main_menu > ul > li:hover{
    background:  #BEA7A2;
}
#main_menu > ul > li:hover > a {
    color:white;
    opacity: 1;
}
#main_menu > ul > li:hover > a span.fleche_localisation{
    width: 0;
    height: 0;
    border-left: 32px solid transparent;
    border-right: 32px solid transparent;
    border-top: 18px solid #BEA7A2;
    margin-top: 10px;
    top: 36px;
}
#main_menu > ul > li.last .fleche_localisation {
    border-top: 18px solid #EF2632 !important;
    top: 28px;
}
#main_menu > ul > li .submenu {
    background-image: none!important;
    box-shadow: none;
    border-top: 1px solid #E5E3E4;
    margin-top: 0;
    border-bottom: 1px solid #E5E3E4;
}
#main_menu .submenu .submenu_right li:first-child{
    margin-right: 15px;
}
#main_menu .submenu .submenu_right li{
    display: inline-block;
    vertical-align: top;
}
#main_menu .submenu .submenu_cols > div:first-child {
    border-right: 1px solid #D9D7D4;
}
#main_menu .submenu .submenu_cols > div > ul > li > a img{
    vertical-align: text-bottom;
    width: 10px;
    display: inline-block;
}
#main_menu > ul > li.red_link > a span, #main_menu > ul > li.last > a span{
    font-size: 13px ;
    text-transform: uppercase;
    font-weight: bold;
}
#main_menu > ul > li.red_link > a, #main_menu > ul > li.last > a{
    background: #EF2632 !important;
    margin-top: 0 !important;
    min-height: 36px !important;
    padding: 9px !important;
}
#main_menu > ul > li.red_link, #main_menu > ul > li.last {
    background-image: none !important;
    background: #EF2632 !important;
}
#main_menu > ul > li.red_link a, #main_menu > ul > li.last a {
    color: white !important;
}
#main_menu > ul > li:nth-last-child(2) a{
    color: #e9458a;
}
#main_menu .submenu .submenu_cols > div > ul > li > a {
    line-height: 12pt;
}
#main_menu .gifts_col {
    background-image: none !important;
}
#main_menu .submenu .submenu_cols > div > strong{
    font-size: 13px;
    margin-bottom: 15px;
}
#main_menu{
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}
#main_menu > ul > li.first span.fleche_localisation,
#main_menu > ul > li.nav-1 span.fleche_localisation {
    top: 36px !important;
}

#main_menu > ul > li:nth-last-child(2) span.fleche_localisation,
#main_menu > ul > li.pink_link span.fleche_localisation,
#main_menu > ul > li.first span.fleche_localisation,
#main_menu > ul > li.nav-1 span.fleche_localisation {
    border-top: 18px solid #e9458a !important;
}
#main_menu > ul > li:hover .submenu {
    z-index: 999999 !important;
}
.cms-home .block {
    overflow: hidden;
    padding: 0 20px;
}
.cms-home .cols2 .right-side ,
.cms-home .cols2 .left-side {
    float: left;
    width: 50%;
    position: relative;

}
.cms-home .cols2 .right {
    float: right !important;
}

.cms-home .cols2 .right .right-side .special{
    text-transform: uppercase;
    font-size: 26px;
    padding-top: 3px;
}
.cms-home .cols2 .right .right-side .first{
    letter-spacing: 0;
    font-size: 26px;
}
.cms-home .cols2 .right .right-side {
    background: #FFA746;
    width: 50%;
    padding: 56px 23px 15px 21px;
    box-sizing: border-box;
}
.cms-home .cols2 .right .left-side {
    background: #FFBE55;
    height: 216px;
}
.cms-home .cols2 .right-side span.price{
    font-size: 29px;
    font-family: Arial;
}
.cms-home .cols2 .right-side > span{
    display: block;
    font-family: Arial;
    font-size: 13px;
}
.cms-home .cols2 .right-side span.details{
    font-size: 9px;
    padding-top: 27px;
}
.cms-home .cols2 .right-side span.first{
    font-family: Grown Localy;
    font-size: 30px;
    letter-spacing: 1px;
}
.cms-home .cols2 .left .right-side span.button{
    padding: 11px 14px;
    display: block;
    margin-top: 13px;
    max-width: 94px;
    border-radius: 5px;
    font-size: 16px;
    font-family: Arial;
    font-weight: 600;
    color: #F14488;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,150,192,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,150,192,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,150,192,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ff96c0',GradientType=0 ); /* IE6-9 */
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}

.cms-home .cols2 .right-side {
    color: white;
}
.cms-home .cols2 .left .right-side {
    background: #F14488;
    color: white;
    text-align: left;
    padding: 56px 21px 14px 21px;
    width: 50%;
    box-sizing: border-box;
}
.cms-home .cols2 .left-side img{
    position: absolute;
    top: 24px;
    left: 2px;
    right: 0;
    bottom: 0;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.cms-home .cols2 .right .left-side img{
    top: 11px;
    left: 5px;
}
.cms-home .cols2 .left .left-side {
    background: #FBC4D6;
    height: 216px;
}
#page_content .cms-home {
    padding: 0 0;
    margin-bottom: 9px;
}
.cms-home .cols2 .right:hover .right-side span.button{
    background: #FFA746;
    color: white;
    box-shadow: 0px 0px 0px 1px #fff inset;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.cms-home .cols2 .left:hover .right-side span.button{
    background: #F14488;
    color: white;
    box-shadow: 0px 0px 0px 1px #fff inset;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.cms-home .cols2 .right > a,
.cms-home .cols2 .left > a {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: block;
}
.cms-home .cols2 .right ,
.cms-home .cols2 .left {
    float: left;
    width: 50%;
    position: relative;
    box-sizing: border-box;
}
.cms-home .cols2 .left{
    padding-right: 17px;
}

.cms-index-index.cms-home #main_menu{
    border-bottom: none;
}
.cms-home .cols3 > div span{
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.cms-home .cols3 .right:hover span{
    color:white;
    background: #D3DEF2;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.cms-home .cols3 .right span{
    -webkit-box-shadow: 0px 0px 8px 2px rgba(201,213,234,1);
    -moz-box-shadow: 0px 0px 8px 2px rgba(201,213,234,1);
    box-shadow: 0px 0px 8px 2px rgba(201,213,234,1);
}
.cms-home .cols3 .center:hover span{
    color:white;
    background: #F7CE9F;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.cms-home .cols3 .center span{
    -webkit-box-shadow: 0px 0px 8px 2px rgba(250,219,188,1);
    -moz-box-shadow: 0px 0px 8px 2px rgba(250,219,188,1);
    box-shadow: 0px 0px 8px 2px rgba(250,219,188,1);
}
.cms-home .cols3 .left:hover span{
    color:white;
    background: #FCDAE5;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.cms-home .cols3 .left span{
    -webkit-box-shadow: 0px 0px 8px 2px rgba(248,220,230,1);
    -moz-box-shadow: 0px 0px 8px 2px rgba(248,220,230,1);
    box-shadow: 0px 0px 8px 2px rgba(248,220,230,1);
}

.cms-home .cols3 > div a:hover {
    opacity: 0.75;
}
.cms-home .cols3 > div a {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.cms-home .cols3 > div span {
    position: absolute;
    z-index: 9;
    display: block;
    bottom: 27px;
    margin: auto;
    left: 0;
    right: 0;
    max-width: 100px;
    text-align: center;
    font-weight: bold;
    font-family: Arial;
    font-size: 16px;
    background: white;
    border-radius: 5px;
    padding: 10px;
    color: #988d90;
}
.cms-home .cols3 > div{
    position: relative;
    float: left;
}
.cms-home .cols3 .right{
    float: right;
}
.cms-home .cols3 .center{
    margin: 0 6px 0 7px;
}
.cms-home .cols1 .club a{
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 999;
}
.cms-home .cols1 .club .right{
    float: left;
}
.cms-home .cols1 .club .left img{
    position: absolute;
    left: 0;
    right: 0;
    top: 28px;
    bottom: 0;
    margin: auto;
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.cms-home .cols1 .club .right > span:nth-child(2){
    font-family: 'Segoe Script';
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: -2px;
    padding-top: 8px;
}
.cms-home .cols1 .club .right > span:first-child{
    font-family: 'Segoe Script';
    font-size: 32px;
    letter-spacing: -2px;
}
.cms-home .cols1 .club .right span{
    display: block;
}
.cms-home .cols1 .club .right .button:after{
    content:"";
    position: absolute;
    margin: auto;
    width: 20px;
    height: 14px;
    right: 0;
    top: 12px;
    background: url('../../images/refonte/arrow.png') 0 0 no-repeat;
}

.cms-home .cols1 .club .right .button{
    max-width: 207px;
    margin: 13px auto 0;
    padding: 11px;
    font-size: 16px;
    font-weight: bold;
    font-family: Verdana;
    text-transform: uppercase;
    background: #EE4C8B;
    position: relative;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.cms-home .cols1 .club:hover .right .button {
    background: white;
    color:#EE4C8B;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.cms-home .cols1 .club .right .icones span{
    display: inline-block;
    width: 25%;
    vertical-align: top;
}
.cms-home .cols1 .club .right .icones{
    margin-top: 8px;
}
.cms-home .cols1 .club .right{
    float: left;
    padding: 32px 13px 23px;
    text-align: center;
    width: 35%;
}
.cms-home .cols1 .club .left{
    float: left;
    width: 56%;
    position: relative;
    height: 245px;
}
.cms-home .cols1 .naissance .right span.jadore{
    font-size: 29px;
    font-weight: normal;
    padding-top: 14px;
}
.cms-home .cols1 .naissance .right span.naissance{
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 9px;
}
.cms-home .cols1 .naissance .right span.collection{
    font-size: 40px;
    text-transform: uppercase;
    font-weight: normal;
}
.cms-home .cols1 .naissance .right .button a:last-child{
    margin-right: 0;
}
.cms-home .cols1 .naissance .right .button a:hover{
    opacity: 1;
    background: #907d77;
    color:white;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.cms-home .cols1 .naissance .right .button a{
    background: white;
    border: 2px solid #907d77;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px;
    font-weight: bold;
    color: #907d77;
    display: inline-block;
    min-width: 157px;
    margin-right: 13px;
    text-align: center;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.cms-home .cols1 .naissance .right .button{
    margin: 14px 3px 0;
}
.cms-home .cols1 .naissance .right span{
    display: block;
    font-family: Verdana;
    text-align: center;
    color: #907d77;
}
.cms-home .cols1 .naissance .right{
    width: 43%;
    padding: 29px 0 32px;
}
.cms-home .cols1 .naissance .left{
    width: 53%;
}
.cms-home .cols1 .naissance .right,
.cms-home .cols1 .naissance .left{
    float: left;
}
.cms-home .cols1 > .naissance {
    background: #ffd18f;
    overflow: hidden;
    max-height: 247px;
}
.cms-home .cols1 .club {
    background: rgb(170,208,239); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(170,208,239,1) 0%, rgba(155,203,237,1) 47%, rgba(173,208,238,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(170,208,239,1) 0%,rgba(155,203,237,1) 47%,rgba(173,208,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(170,208,239,1) 0%,rgba(155,203,237,1) 47%,rgba(173,208,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aad0ef', endColorstr='#add0ee',GradientType=1 ); /* IE6-9 */
    color:white;
    position: relative;
    overflow: hidden;
}
.cms-home .cols3,.cms-home .cols1 {
    margin-top: 10px;
}
.cms-home .cols2 .right .right-side span.button{
    padding: 11px 14px;
    display: block;
    margin: 16px 0 36px;
    max-width: 94px;
    border-radius: 5px;
    font-size: 16px;
    font-family: Arial;
    font-weight: 600;
    color: #FFA746;
    background: rgb(255,249,249); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,249,249,1) 0%, rgba(255,213,162,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,249,249,1) 0%,rgba(255,213,162,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,249,249,1) 0%,rgba(255,213,162,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f9', endColorstr='#ffd5a2',GradientType=0 ); /* IE6-9 */
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
main{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.customer-account-create #page_content {
    margin: 0 20px;
    padding: 0;
}
.customer-account-create #page_content > h2 {
    color: #907d77;
    background: white;
    padding: 14px 31px 6px;
    font-size: 17.5px;
    margin: 0;
}
.customer-account-create #page_content .p-infos span {
    display: block;
}
.customer-account-create #page_content .p-infos {
    font-size: 11px;
    border-bottom: none;
    padding: 0 31px 10px;
    margin: 0;
    line-height: 13px;
}
.customer-account-create #page_content #form-validate .items > div{
    margin-bottom: 8px;
}
.customer-account-create #form-validate input[type="text"],
.customer-account-create #form-validate input[type="password"]{
    width: 222px;
}
.not-have-mobile-phone {
    margin-bottom: 15px !important;
}
.customer-account-create #page_content #form-validate .item-a{
    border-bottom: 1px solid #E8E6E7;
    padding-top: 17px;
    margin-left: 20px;
}
.customer-account-create #page_content #form-validate .items{
    padding: 14px 29px 14px 9px;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc .img img{
    width: 243px;
    position: absolute;
    top: 36px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.customer-account-create #country {
    width: 230px!important;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc .text span.second{
    font-family: 'Segoe Script';
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: -2px;
    padding-top: 8px;
    font-weight: 200;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc .text span.first{
    font-family: 'Segoe Script';
    font-size: 25px;
    letter-spacing: -2px;
    margin-top: 13px;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc span.button:after{
    content: "";
    position: absolute;
    margin: auto;
    width: 20px;
    height: 14px;
    right: 0;
    top: 12px;
    background: url('../../images/refonte/arrow.png') 0 0 no-repeat;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc span.button{
    max-width: 187px;
    margin: 9px auto 0;
    padding: 11px;
    font-size: 13px;
    font-weight: bold;
    font-family: Verdana;
    text-transform: uppercase;
    background: #EE4C8B;
    position: relative;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
    display: block;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc .text span{
    display: block;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc .icones span img{
    width: 52px;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc .icones span{
    display: inline-block;
    width: 25%;
    vertical-align: top;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc .icones{
    margin-top: 8px;
    text-align: center;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc .text{
    text-align: center;
}

.customer-account-create #page_content #form-validate .global .right .club-bloc:hover span.button{
    background: white;
    color:#EE4C8B;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc a{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc{
    color: white;
    position: relative;
    padding: 0 0 29px;
}
.customer-account-create #page_content #form-validate .global .right .club-bloc .img{
    position: relative;
    height: 175px;
}
.customer-account-create #page_content #form-validate .global .right{
    float: left;
    width: 31%;
    margin: 48px 0 0 65px;
    background: rgb(168,207,239); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(168,207,239,1) 0%, rgba(176,210,240,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(168,207,239,1) 0%,rgba(176,210,240,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(168,207,239,1) 0%,rgba(176,210,240,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8cfef', endColorstr='#b0d2f0',GradientType=0 ); /* IE6-9 */
}
.customer-account-create #page_content #form-validate .global .left{
    float: left;
    width: 55%;
}
.customer-account-create #page_content #form-validate .global{
    overflow: hidden;
}
.customer-account-create .label, .customer-account-create label,#captcha-input-box-user_create label, #captcha-image label{
    width: 36% !important;
    display: inline-block !important;
    text-align: left !important;
    margin-right: 14px !important;
    vertical-align: middle !important;
    font-size: 11px !important;
}
#captcha-input-box-user_create, #captcha-image {
    padding-left: 0;
}
.customer-account-create .item-a h3 {
    color: #bbaaa5;
    font-size: 17.6px;
}
.basSlider.defaultTheme .cwsRwdSlider {
    border:none !important;
    padding:0 !important;
}
.cms-home #page_content {
    padding: 0px 0 10px 0 !important;
}
.cwsSlider {
    margin: 0 auto 12px !important;
}
.cws-arw.angle a.cws-prev:before {
    background: url('../../images/refonte/svg/arrow.svg') 0 0 no-repeat;
    background-size: 14px;
    margin-left: 11px;
    margin-top: 6px;
    content: "" !important;
}
.cws-arw.angle a.cws-next:before {
    background: url('../../images/refonte/svg/arrow.svg') 0 0 no-repeat;
    background-size: 14px;
    margin-left: -10px;
    transform: rotate(180deg);
    margin-top: 6px;
    content: "" !important;
}
.cws-arw a {
    font-size: 0 !important;
}
.NavArwOnHover:hover .cws-arw .cws-next, .alwaysNavArw .cws-arw .cws-next,
.NavArwOnHover:hover .cws-arw .cws-prev, .alwaysNavArw .cws-arw .cws-prev{
    opacity: 1 !important;
}
.cws-arw a:before {
    height: 24px !important;
}
.cws-pager li,.std .cwsSlider ol li,.cwsSlider ol li {
    margin: 0 7px!important;
}
.defaultTheme .pagerBelow .cws-pager {
    bottom: 10px !important;
    z-index: 1;
}
.cws-pager li a.cws-active {
    background:#987E78 ;
    border: 1px solid #987E78 !important;
}
.cws-pager li a {
    border: 1px solid #987E78!important;
    width: 15px!important;
    height: 15px!important;
}
.customer-account-create .enhanced-input-radio {
    background: url('../../images/refonte/svg/radio.svg') no-repeat 50% 50% !important;
    background-size: 15px !important;
}
.customer-account-create .enhanced-input-radio.checked {
    background: url('../../images/icon-rond-tripple-24x24.png') no-repeat 50% 50% !important;
}
.customer-account-create #page_content #form-validate .item-b .items {
    border-bottom: 1px solid #E8E6E7;
    padding: 14px 29px 0 9px;
}
.customer-account-create #page_content #form-validate .item-b {
    padding: 4px 0 4px 22px;
}
.customer-account-create #page_content #form-validate .item-b .items div > span:nth-child(2) {
    font-size: 9px;
    margin-bottom: 7px;
}
.customer-account-create #page_content #form-validate .item-b .items div span.note {
    font-size: 9px;
    font-style: italic;
    margin-top: 22px;
}
.customer-account-create #page_content #form-validate .item-b .items div > span {
    display: block;
}
.customer-account-create #page_content #form-validate .item-b .items > div {
    margin-bottom: 18px;
}
.customer-account-create #page_content #form-validate .item-b .items label {
    margin-top: 5px;
    width: auto !important;
    margin-right: 3px !important;
}
.customer-account-create #page_content #form-validate .item-c h3{
    color: #bbaaa5;
    font-size: 17.6px;
    margin-top: 17px;
    padding-left: 50px;
}
.customer-account-create .f-ul {
    list-style: none;
    font-size: 11px;
    padding: 17px 28px 15px;
}
.customer-account-create .children-ul {
    padding-left: 27px;
    font-size: 11px;
}
.customer-account-create #page_content #form-validate #children_options .child_1 .item-a {
    width: 22%;
    text-align: center;
    bottom: 0;
    margin: 0 0 0 29px !important;
    padding: 0 !important;
}
.customer-account-create #page_content #form-validate #children_options .child_1  {
    height: auto;
}
.customer-account-create #page_content #form-validate #children_options .child_1 .item-a label {
    padding-left: 0;
}
.customer-account-create #page_content #form-validate #children_options .child_1 p {
    margin: 13px 0 15px;
}
.customer-account-create #page_content #form-validate #children_options .child_1 .item-a input#child-a1 {
    width: 81%;
    display: block;
    height: 19px;
}
.customer-account-create #page_content #form-validate #children_options .child_1 .item-d .styled-select .wrap-enhanced-select .child-g1{
    width: 94%;
}
.customer-account-create #page_content #form-validate #children_options .child_1 .item-d .styled-select .wrap-enhanced-select{
    display: block;
}
.customer-account-create #page_content #form-validate #children_options .child_1 .item-d .styled-select{
    display: block;
    width: 94% !important;
}
.customer-account-create #page_content #form-validate #children_options .border-right-class {
    height: 49px;
    top: -1px;
}
.customer-account-create .add-children p a {
    padding: 0 10px 10px 25px !important;
    background: url('../../images/add-b.png') no-repeat 0 0 !important;
}
.customer-account-create .add-children p {
    margin: 0;
}
.customer-account-create .add-children {
    padding-left: 22px;
}
.customer-account-create #page_content #form-validate #children_options .child_1 .item-d {
    width: 20%;
    padding-left: 66px;
}
.customer-account-create #page_content #form-validate #children_options .child_1 .item-c {
    width: 25%;
    padding-left: 32px;
}
.customer-account-create #page_content #form-validate #children_options .child_1 .item-b {
    padding: 0 0 4px 13px;
    width: 11%;
}
.customer-account-create .inner.childrenoptions .item-b .label {
    padding-left: 30px;
}

.customer-account-create .inner.childrenoptions .wrap-enhanced-select:after {
    content: '';
    width: 11px;
    background: #FFF url('../../images/picto_select.png') no-repeat -4px 0 !important;
    background-size: 17px !important;
}
.customer-account-create .inner.childrenoptions .wrap-enhanced-select:before {
    width: 10px;
}
.customer-account-login #page_content div.register-a .div-ombre{
    width: 48.5%;
}
.customer-account-login #page_content div.register-a {
    margin: 0;
}
.customer-account-login #page_content {
    padding: 27px 30px;
    width: auto;
    background: none;
}
.customer-account-login #page_content .one, .customer-account-login #page_content .two {
    width: 100%;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    background: #fff;
    border: 1px solid;
}
.customer-account-login #page_content .one .inner, .customer-account-login #page_content .two .inner {
    padding: 23px 10px 5px;
    min-height: 0;
}
.customer-account-login #page_content .two h2 {
    font-size: 16.3px;
    width: auto;
    margin: auto;
    font-family: Verdana;
    letter-spacing: 0;
    padding-bottom: 19px;
}
.customer-account-login #page_content .login-a fieldset {
    padding-left: 20px;
    margin-top: 22px;
    padding-right: 30px;
}
.customer-account-login #page_content .login-a fieldset input#email,
.customer-account-login #page_content .login-a fieldset input{
    width: 95%;
    height: 34px;
}
.customer-account-login #page_content .login-a label {
    font-family: Verdana;
    font-size: 15.4px;
}
.customer-account-login #page_content p {
    margin: 10px 0 10px;
}
.customer-account-login #page_content .forgotten {
    font-size: 13px;
    text-decoration: underline;
    font-family: Verdana;
    color: #907d77;
}
.customer-account-login #page_content .scheme-a {
    width: auto;
    margin-top: 0;
    float: right;
    font-size: 10px;
}
.customer-account-login #page_content .two button:hover {
    opacity: 0.7;
}
.customer-account-login #page_content .two button {
    background: #8bb3d9;
    text-align: center;
    padding: 15px 0;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    width: 61%;
    height: auto;
    font-size: 12px;
    margin-top: 22px;
    font-family: Verdana;
    transition: 250ms all;
}
.customer-account-login #page_content .two button i.right,.customer-account-login #page_content .one .link-g a i.right {
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    margin-left: 10px;
    vertical-align: top;
    margin-top: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.customer-account-login #page_content .one h2 {
    font-size: 17.6px;
    padding-bottom: 19px;
    width: auto;
    font-family: Verdana;
}
.customer-account-login #page_content .one .inner {
    background: none;
}

.customer-account-login .one .inner h3 {
    padding-top: 32px;
    padding-left: 42px;
    font-size: 15.4px;
    font-family: Verdana;
    margin-bottom: 10px;
    font-weight: normal;
}
.customer-account-login #page_content div.register-a ul.ul-account li:before {
    content:"";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #ff0066;
    position: absolute;
    left: 10px;
    top: 7px;
}
.customer-account-login #page_content div.register-a ul.ul-account li {
    text-decoration: none;
    font-family: Verdana;
    font-size: 13px;
    line-height: 22px;
    padding-left: 23px;
    position: relative;
    height: auto;
}
.customer-account-login #page_content div.register-a ul.ul-account {
    margin: 10px 0 0 0;
    padding-left: 32px !important;
    list-style-image: none !important;
}
.customer-account-login #page_content .one .link-g{
    margin-top: 99px;
    transition: 200ms all;
}
.customer-account-login #page_content .one .link-g a:hover {
    opacity: 0.7;
}
.customer-account-login #page_content .one .link-g a {
    padding: 16px 16px 16px 13px;
    text-align: center;
    width: 47%;
    font-size: 12px;
    height: auto;
    background: #ff0066;
    transition: 200ms all;
}
.customer-account-login #page_content .one .link-g a span {
    position: relative;
    top: auto;
    font-family: Verdana;
    font-size: 12px;
    -webkit-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;
}
.customer-account-login #page_content .one .link-g a i.right {
    margin-top: 3px;
}

.div-ombre .ombre {
    background: none;
}
.donnees-perso a{
    text-decoration: underline;
    color:#907d77;
}
.donnees-perso {
    font-family: Verdana;
    font-size: 9px;
    margin-top: 22px;
    line-height: 13px;
}
.customer-account-create .button .button,
.address-book-btn button,
.giftslist-sharing button,
.newsletter-btn button,
form.form-e button,
.soft-toys-coffer button,
.add-address-link a,
#avoucher-cutomer-giftcard-form .button,
.birth-list button,
.ayalinegiftslist-index-index .note-a a,
.wishlist-link-g-update a,
.wishlist-link-add a,
.wishlist-link-g-share a,
.share-wishlist button,
.ayalinegiftslist-index-thank .link-e button,
#sosContactForm button {
    font-size: 12px;
    font-family: Verdana;
    background: #ff0066;
    padding: 15px 25px;
}
.customer-account-create .button{
    text-align: left;
}
.customer-account-create #page_content #form-validate .save {
    clear: both;
    overflow: hidden;
}
.customer-account-create #page_content .scheme-a {
    width: auto;
    float: left;
    text-align: left;
    margin: 22px 31px;
}
.customer-account-create #page_content .donnees-perso {
    margin-top: 37px;
    line-height: 13px;
    margin-left: 14px;
    margin-bottom: 14px;
}
.customer-account-create .button .button {
    margin-left: 46px;
    min-width: 240px;
    padding: 16px 15px 14px 47px;
    margin-top: 22px;
}
.customer-account-create .button .button i.right,
.address-book-btn button i.right,
.giftslist-sharing button i.right,
.newsletter-btn button i.right,
form.form-e button i.right,
.soft-toys-coffer button i.right,
.add-address-link a i.right,
#avoucher-cutomer-giftcard-form .button i.right,
.birth-list button i.right,
.ayalinegiftslist-index-index .note-a a i.right,
.wishlist-link-g-update a i.right,
.wishlist-link-add a i.right,
.wishlist-link-g-share a i.right,
.share-wishlist button i.right,
.ayalinegiftslist-index-thank .link-e button i.right,
#sosContactForm button i.right {
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    margin-left: 10px;
    vertical-align: top;
    margin-top: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.customer-account-create #page_content .top  {
    overflow: hidden;
    border-bottom: 1px solid #cec6c3;
}
.customer-account-create #page_content .top .rightSide .text span:last-child{
    font-weight: bold;
    font-size: 16px;
}
.customer-account-create #page_content .top .rightSide .text span:first-child{
    font-weight: bold;
}
.customer-account-create #page_content .top .leftSide span a{
    font-weight: bold;
    color:#907d77;
}
.customer-account-create #page_content .top .rightSide .text span{
    display: block;
}
.customer-account-create #page_content .top .rightSide .text{
    margin: 21px 0 0 0;
    text-align: center;
    text-indent: 50px;
}
.customer-account-create #page_content .top .rightSide {
    float: right;
    width: 25%;
    background: url('../../images/refonte/svg/contact.svg') 2px 20px no-repeat;
    height: 63px;
    background-size: 44px;
}
.customer-account-create #page_content .top .leftSide {
    float: left;
    width: 70%;
}
.customer-account-create #page_content .top .leftSide .heading-a{
    font-size: 17.5px;
    margin: 14px 31px 6px;
}
.customer-account-create main {
    border-top: 1px solid #d1c9c7;
}
.customer-account-create #form-validate span.tel {
    display: inline-block;
    padding-right: 10px;
}
#breadcrumbs strong,
#breadcrumbs strong span,
#breadcrumbs a {
    color: #907D77;
    text-decoration: none;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
}
.catalogsearch-result-index #page_content div.page-title h1,
.catalogsearch-result-index .catalog-category-page-content h1.cch1,
.catalog-category-view .catalog-category-page-content h1.cch1{
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 2px;
    position: absolute;
    padding-top: 13px;
    z-index: 1;
}
#left_page_col {
    padding: 0;
    width: 22.5%;
    margin: 10px 16px 13px 23px;
}
#page_content {
    padding: 0;
    width: 71.2%;
    margin: 11px 0;
}
.catalogsearch-result-index div.catalog-a ,
.catalog-category-view div.catalog-a,
.ayalinegiftslist-participate-list div.catalog-a {
    padding: 9px 1px 0 1px;
}
.catalogsearch-result-index div.advice .bottom img ,
.catalog-category-view div.advice .bottom img {
    width: 100%;
}
.catalogsearch-result-index div.catalog-a div span.heading-a ,
.catalog-category-view div.catalog-a div span.heading-a,
.ayalinegiftslist-participate-list div.catalog-a div span.heading-a {
    padding: 12px 0 0 0;
    line-height: 12px;
    font-size: 10px;
    border-top: 0;
}
.catalogsearch-result-index .catalog-a h4 ,
.catalog-category-view .catalog-a h4,
.ayalinegiftslist-participate-list .catalog-a h4 {
    position: relative;
    clear: both;
    min-height: 35px;
    padding: 0 3px;
}
.catalogsearch-result-index .catalog-a span.club-sdo-price .price,
.catalog-category-view .catalog-a span.club-sdo-price .price,
.ayalinegiftslist-participate-list .catalog-a span.club-sdo-price .price,
.ayalinesosdoudou-index-famille .catalog-a span.club-sdo-price .price {
    color: #e74d8d;
    font-size: 14px;
    font-weight: bold;
}
.catalogsearch-result-index .catalog-a span.regular-price.club,
.catalog-category-view .catalog-a span.regular-price.club,
.ayalinegiftslist-participate-list .catalog-a span.regular-price.club {
    font-size: 10px;
    position: relative;
    display: inline-block;
    bottom: 4px;
    margin: 0;
    right: auto;
    left: auto;
    width: auto;
}
.catalogsearch-result-index .catalog-a span.club-sdo-price .price,
.catalog-category-view .catalog-a span.club-sdo-price .price,
.ayalinegiftslist-participate-list .catalog-a span.club-sdo-price .price,
.ayalinesosdoudou-index-famille span.club-sdo-price .price,
.catalogsearch-result-index .catalog-a span.club-sdo-price .image,
.catalog-category-view .catalog-a span.club-sdo-price .image,
.ayalinegiftslist-participate-list .catalog-a span.club-sdo-price .image,
.ayalinesosdoudou-index-famille span.club-sdo-price .image{
    display: inline-block;
    margin-left: 1px;
}
.catalogsearch-result-index .catalog-a span.club-sdo-price ,
.catalog-category-view .catalog-a span.club-sdo-price,
.ayalinegiftslist-participate-list .catalog-a span.club-sdo-price,
.ayalinesosdoudou-index-famille .catalog-a span.club-sdo-price {
    display: inline-block;
}
.catalogsearch-result-index .catalog-a span.regular-price ,
.catalog-category-view .catalog-a span.regular-price,
.ayalinegiftslist-participate-list .catalog-a span.regular-price,
.ayalinesosdoudou-index-famille .catalog-a span.regular-price {
    font-size: 14px;
    position: absolute;
    display: block;
    bottom: 0;
    margin: auto;
    right: auto;
    left: auto;
    width: 100%;
}
.catalogsearch-result-index div.catalog-a div ,
.catalog-category-view div.catalog-a div,
.ayalinegiftslist-participate-list div.catalog-a div {
    position: static;
}
.catalogsearch-result-index div.catalog-a > div a.product-url-link,
.catalog-category-view div.catalog-a > div a.product-url-link,
.ayalinegiftslist-participate-list > div a.product-url-link{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.catalogsearch-result-index div.catalog-a .product-img img,
.catalog-category-view div.catalog-a .product-img img,
.ayalinegiftslist-participate-list div.catalog-a .product-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
    padding-top: 17px;
    box-sizing: border-box;
}
.catalogsearch-result-index div.catalog-a .product-img ,
.catalog-category-view div.catalog-a .product-img,
.ayalinegiftslist-participate-list div.catalog-a .product-img{
    min-height: 194px;
    position: relative;
    width: 100% !important;
}
.catalogsearch-result-index div.catalog-a > div ,
.catalog-category-view div.catalog-a > div,
.ayalinegiftslist-participate-list div.catalog-a > div {
    min-height: 292px;
    position: relative;
    width: 24.6%;
    margin: 0 1px 7px 1px;
    padding:  0;
}
.catalogsearch-result-index div.catalog-a .list-item:hover > a ,
.catalog-category-view div.catalog-a .list-item:hover > a,
.ayalinegiftslist-participate-list .list-item:hover > a,
.catalogsearch-advanced-result div.catalog-a .list-item:hover > .checkbox-wrap {
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.catalogsearch-result-index div.catalog-a .list-item:hover > a ,
.catalog-category-view div.catalog-a .list-item:hover > a,
.ayalinegiftslist-participate-list div.catalog-a .list-item:hover > a,
.catalogsearch-advanced-result div.catalog-a .list-item:hover > .checkbox-wrap {
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(194,178,189,1);
    -moz-box-shadow: 0px 0px 0px 2px rgba(194,178,189,1);
    box-shadow: 0px 0px 0px 2px rgba(194,178,189,1);
}
.catalogsearch-result-index div.catalog-a .attributes-conf ,
.catalog-category-view div.catalog-a .attributes-conf,
.ayalinegiftslist-participate-list div.catalog-a .attributes-conf {
    width: 100% !important;
}
.catalogsearch-result-index div.catalog-a .bandeau ,
.catalog-category-view div.catalog-a .bandeau,
.ayalinegiftslist-participate-list div.catalog-a .bandeau {
    width: 100%;
}
.catalogsearch-result-index div.catalog-a .bandeau:first-child ,
.catalog-category-view div.catalog-a .bandeau:first-child,
.ayalinegiftslist-participate-list div.catalog-a .bandeau:first-child {
    margin-top: 0;
    margin-bottom:2px;
}
.catalogsearch-result-index div.catalog-a .customizable ,
.catalog-category-view div.catalog-a .customizable,
.ayalinegiftslist-participate-list div.catalog-a .customizable {
    position: absolute;
    font-size: 10px;
    top: 2px;
    color: #8bb3d9;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.catalogsearch-result-index div.catalog-a div img.bottom-left ,
.catalog-category-view div.catalog-a div img.bottom-left,
.ayalinegiftslist-participate-list div.catalog-a div img.bottom-left {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 99;
}
.catalogsearch-result-index div.catalog-a div img.top-right ,
.catalog-category-view div.catalog-a div img.top-right,
.ayalinegiftslist-participate-list div.catalog-a div img.top-right {
    position: absolute;
    right: 4px;
    z-index: 9;
}
.ayalinegiftslist-participate-list div.catalog-a div img.top-right {
    width: 45px;
}
.catalogsearch-result-index div.catalog-a div img.bottom-right ,
.catalog-category-view div.catalog-a div img.bottom-right,
.ayalinegiftslist-participate-list div.catalog-a div img.bottom-right {
    bottom: 90px;
    top: auto;
    right: 0;
    z-index: 9;
}
#left_page_col .description h2{
    margin-bottom: 16px;
    font-size: 11px;
    line-height: 1.4em;
}
#left_page_col .description{
    margin-top: 16px;
    font-size: 10px;
    padding: 0 10px;
}

#left_page_col nav .title strong {
    color:#E9458A;
    font-weight: bold;
}
#left_page_col nav .content {
    padding: 7px;
}
#left_page_col nav .title {
    background: #EAE8E9;
    padding: 8px 10px;
    text-transform: uppercase;
    min-height: 22px;
    position: relative;
    cursor: pointer;
    line-height: 22px;
    margin-bottom: 1px;
    text-align: left;
}
#left_page_col nav .title.clicked i.top {
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 12px;
}
#left_page_col nav .title i.top {
    border: solid #A29796;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    position: absolute;
    right: 14px;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 16px;
}
#left_page_col > nav .content {
    display: block;
}
#left_page_col > nav.filters .title.clicked i.top {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 16px;
}
#left_page_col > nav.filters .title i.top {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 12px;
}
#left_page_col > nav.filters .content {
    display: none;
    text-align: left;
}
#left_page_col > nav .content a {
    padding: 4px 3px 5px;
    border-bottom: none;
    font-size: 12px;
    line-height: 1.4em;
}
#left_page_col #collections_menu {
    margin-top: 0;
}
#left_page_col #collections_menu li a {
    margin-top: 3px;
    border-bottom: 1px solid;
}
#left_page_col nav.filters .content li a .text {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    font-size: 12px;
}
#left_page_col nav.filters .content li a .case_a_cocher {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid;
    vertical-align: middle;
    border-radius: 2px;
}
#left_page_col nav.filters .title strong {
    font-size: 10px;
    text-transform: none;
    color:#907d77;
}
.filters_currently .count-filters {
    color:#907d77;
    font-size: 10px;
    font-style: italic;
}
.filters_currently li .value {
    color: white;
    font-style: normal;
    font-size: 10px;
    text-align: left;
    padding: 4px 10px;
    display: inline-block;
    vertical-align: top;
}
.filters_currently li {
    padding: 0;
    display: inline-block;
    border-radius: 5px;
    background: #EC4C8B;
    position: relative;
    margin-top: 2px;
    vertical-align: middle;
    min-width: 77px;
}
.filters_currently, .actions_filters {
    display: block;
}
.filters_currently li a.btn-remove:after {
    content: '\d7';
    position: absolute;
    top: 2px;
    bottom: 0;
    right: 4px;
    font-size: 15px;
    color: #FFF;
    text-align: center;
    text-indent: 9px;
    font-weight: bold;
}
.filters_currently .btn-remove {
    background: none !important;
    text-indent: -9999px;
    top: auto;
    width: 20px;
    height: auto;
    float: initial;
    background: no-repeat 50% 50%;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}
.selected-filters,div.select-a {
    display: inline-block;
    vertical-align: top;
    border-bottom: none;
}
.filters_currently {
    margin: 0 ;
    padding: 5px 2px 3px;
    border-bottom: 1px solid #D6D6D5;
    border-top: none;
    top: 20px;
    position: relative;
    margin-top: 5px;
}
.selected-filters {
    width: 72%;
}
div.select-a  {
    float: right;
    width: 25%;
}
div.select-a div {
    border: 0;
    width: auto !important;
    display: inline-block;
    font-size: 10px;
    padding: 7px 0 7px 3px;
    margin: 0;
}
div.select-a div.item-g:hover {
    border: 1px solid;
}
div.select-a div.item-g {
    border:none;
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: right;
    top: auto;
    margin: 3px 0 0 0;
    width: 115px !important;
    padding: 3px 0;
    background: white;
    cursor: pointer;
}
div.select-a div.item-g ul {
    position: relative;
    letter-spacing: 1px;
    border: none;
}
div.select-a div.item-g ul li {
    padding: 0;
    border:none;
    border-bottom: 1px solid;
}
div.select-a div.item-g ul li:last-child {
    border-bottom: none;
}
div.select-a div.item-g ul li a {
    padding: 0;
}
div.select-a ul {
    border:none;
    margin-top: 0;
}
div.select-a div.item-g li:hover {
    opacity: 0.7;
}
div.select-a div.item-g .selection {
    display: block;
    border-bottom: 1px solid #D6D6D5;
    padding: 2px 9px 5px;
    letter-spacing: 0;
    font-size: 10px;
    cursor: pointer;
}
div.select-a div.item-g:hover .selection {
    border-bottom: 1px solid;
}
div.select-a div.item-g .selection i.top {
    border: solid #A29796;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 5px;
    top: 4px;
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
div.select-a div.item-g:hover .selection i.top {
    top: 9px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
div.select-a div.item-g ul li label {
    display: block;
    padding: 3px 9px;
    letter-spacing: 0;
    font-size: 10px;
}
div.select-a div.item-g ul li label.active {
    font-weight: bold;
}
div.select-a div.item-g .enhanced-input-radio {
    display: none;
}
#left_page_col nav .content span.color {
    background-position: 2px 50%;
    top: 0;
    padding-left: 18px;
}
div.catalog-a div span.discount span.new-price {
    font-size: 11px;
    font-weight: bold;
}
div.catalog-a div span.discount span.pourcent {
    background: red;
    color: white;
    padding: 3px 0;
    font-size: 9px;
}
div.catalog-a div span.discount {
    color: #e31519;
    position: relative;
    width: 85%;
    margin: auto;
    font-family: Verdana;
    bottom: 0;
    position: absolute;
    width: 100%;
}
div.catalog-a div span.discount span {
    vertical-align: text-bottom;
}
div.catalog-a div span span.strike:after {
    content: "";
    position: absolute;
    right: -3px;
    height: 28px;
    width: 1px;
    background: #907D77;
    top: -18px;
}
div.catalog-a div span span.strike {
    color: #907D77;
    position: relative;
    font-size: 10px;
}
.catalogsearch-result-index .product-advertising-insert h4,
.catalog-category-view .product-advertising-insert h4{
    position: absolute;
    background: rgba(234,87,163,0.7);
    bottom: 1px;
    width: 100%;
    padding:29px 0 18px;
    color: white;
    z-index: 9;
    font-size: 14.5px;
    min-height: 23px;
    line-height: 23px;
    font-family: Arial;
    font-weight: bold;
}
.catalogsearch-result-index .product-advertising-insert > div.img img,
.catalog-category-view .product-advertising-insert > div.img img{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.catalogsearch-result-index .product-advertising-insert > div.img,
.catalog-category-view .product-advertising-insert > div.img{
    position: relative;
    width: 100%;
    height: 294px;
    margin-bottom: 0;
}
.catalogsearch-result-index .product-advertising-insert > a,
.catalog-category-view .product-advertising-insert > a{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99;
}
.catalogsearch-result-index .product-advertising-insert ,
.catalog-category-view .product-advertising-insert {
    position: relative;
}

.category_footer {
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
}
#breadcrumbs .content {
    margin: 0 24px;
    display: block;
}
.category_footer .content {
    margin: 0 23px;
}
.catalog-product-view .pictos_top .top-left {
    position: relative;
    top: auto;
    left: auto;
}
.catalog-product-view .wrapper-top {
    padding: 0 20px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.catalog-product-view #page_content .product-view .double-a .one.preview-a,
.catalog-product-view #page_content .product-view.giftcard .double-a .one.preview-a{
    width: 63%;
    min-height: 470px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .show-descriptif a,
.catalog-product-view #page_content .product-view .double-a .two.description-a .show-descriptif-mobile a {
    font-size: 11px;
    color: #907D77;
    text-decoration: underline;
    display: block;
    padding: 12px 0;
    border-bottom: 1px solid #D5CDCB;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-title{
    padding-left: 22px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a,
.catalog-product-view #page_content .product-view.giftcard .double-a .two.description-a{
    width: 37%;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a h1 {
    font-size: 15px;
    padding-bottom: 6px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a h1 span.ref {
    padding-top: 0;
    FONT-SIZE: 11px;
}
.catalog-product-view #page_content {
    margin: 0;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .button.btn-cart {
    float: none;
    width: 100%;
    height: auto;
    padding: 14px 0;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .button.btn-cart:hover {
    opacity: .8;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .double-e .two .link-wishlist .bold{
    font-weight: bold;
    text-transform: uppercase;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .double-e .two .link-wishlist > span:before{
    content:'';
    background: url('../../images/refonte/svg/wishlist.svg') 8px 3px no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 20px;
    left: 9px;
    background-size: 16px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .double-e .two .link-wishlist > span{
    position: relative;
    padding-left: 46px;
    font-size: 11px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .double-e .two .link-wishlist {
    text-align: center;
    display: block;
    padding-top: 8px;
    font-size: 11px;
    color: #907D77;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .double-e .two .gift-list-link .bold {
    font-weight: bold;
    text-transform: uppercase;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .double-e .two .gift-list-link > span:before {
    content:"";
    background: url('../../images/refonte/svg/landeau.svg') 8px 0 no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 20px;
    left: 3px;
    background-size: 21px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .double-e .two .gift-list-link > span {
    position: relative;
    padding-left: 40px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .double-e .two .gift-list-link {
    display: block;
    background: #FAA361;
    color: white;
    text-align: center;
    padding: 15px 0 11px;
    border-radius: 5px;
    font-family: Arial;
    font-size: 11.5px;
    cursor: pointer;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .right .label-entretien{
    font-size: 14px;
    display: block;
    padding-bottom: 10px;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .right > div{
    padding-left: 17px;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .right:before {
    content:"";
    left: 11px;
    right: 0;
    width: 98%;
    height: 0.8px;
    background: #E1DDDA;
    top: 0;
    position: absolute;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .right{
    display: inline-block;
    vertical-align: top;
    width: 36%;
    padding: 6px 0;
    position: relative;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .left:before{
    content:"";
    right: 0;
    width: 0.8px;
    height: 78px;
    background: #E1DDDA;
    top: 9px;
    position: absolute;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .left:after{
    content:"";
    left: 0;
    right: 0;
    width: 97%;
    height: 0.8px;
    background: #E1DDDA;
    top: 0;
    position: absolute;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .left .descriptif{
    font-size: 14px;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .left .rs:before{
    content:"";
    left: 0;
    right: 0;
    width: 97%;
    height: 0.8px;
    background: #E1DDDA;
    top: 0;
    position: absolute;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .left .rs{
    position: relative;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .left.no-right:before{
    display: none;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .left.no-right:after,.catalog-product-view #page_content .product-view .double-a .bottom-side .left.no-right .rs:before {
    width: 100%;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .left.no-right{
    width: 100% ;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .left{
    display: inline-block;
    vertical-align: top;
    width: 63%;
    padding: 6px 0;
    position: relative;
    margin-left: 2px;
    border-bottom: 1px solid #E1DDDA;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side {
    clear: both;
    margin-top: 10px;
    display: flex;
}
.social-links .rs-links .googleplus{
    padding-top: 1px;
}
.social-links .rs-links .send{
    padding-left: 16px;
    width: auto !important;
}
.social-links .rs-links .tweeter a{
    color:#907D77;
}
.social-links .rs-links .tweeter{
    padding-left: 13px;
    padding-top: 6px;
    font-size: 11px;
    text-decoration: underline;
}
.social-links .rs-links .facebook,.fb_iframe_widget{
    width: auto !important;
}
.social-links .rs-links > div:not(.fb-root){
    display: inline-block;
    vertical-align: top;
    width: auto !important;
    padding-left: 0 !important;
    margin-right: 5px;
}
.social-links .rs-links {
    padding-top: 9px;
}
.social-links {
    float: none;
    margin-right: 0;
    padding: 11px 1px 0;
    font-size: 14px;
    margin-top: 20px;
}
.product-view-media .bx-wrapper {
    position: relative;
    margin: 39px 0 0 0 !important;
    padding: 0;
    float: left;
    max-width: 80px !important;
}
.product-view-media .bx-wrapper .bx-viewport {
    left:0;
}
.catalog-product-view #page_content .product-view .double-a .one.preview-a .zoom-a li + li {
    margin-top: auto ;
}
.catalog-product-view #page_content .product-view .double-a .one.preview-a .zoom-a li{
    margin-bottom: 10px;
}
.catalog-product-view #page_content .product-view .double-a .one.preview-a .zoom-a {
    width: 74px;
}
.catalog-product-view .bx-wrapper .bx-next,.catalog-product-view .bx-wrapper .bx-prev {
    background: url("../../images/refonte/svg/arrow.svg") 0 0 no-repeat;
    background-size: 14px;
    width: 16px;
    height: 24px;
    z-index: 9 ;
}
.catalog-product-view .bx-wrapper .bx-next {
    bottom: -41px;
    background-size: 14px;
    transform: rotate(-90deg);
    top: auto;
    left: 0;
    right: 0;
    margin: auto;
}
.catalog-product-view .bx-wrapper .bx-prev {
    top: 0;
    transform: rotate(90deg);
    left: 0;
    right: 0;
    margin: -34px auto;
}
.catalog-product-view .bx-wrapper .bx-pager {
    display: none;
}
.catalog-product-view .bx-wrapper .bx-next:hover {
    background-position:0 0 ;
}
.catalog-product-view #page_content .product-view .double-a .one.preview-a .image-a {
    width: 84%;
    margin-top: 20px;
}
a.sendToFriendProduct{
    background: url('../../images/refonte/svg/send.png') 0 0 no-repeat;
    margin: 7px auto;
}
a.sendToFriendProduct span {
    padding-left: 31px;
    font-size: 11px;
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .label-b .holder {
    display: block;
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .label-b .quantity input{
    width: 25px;
    border: 1px solid #907D77;
    text-align: center;
    float: left;
    height: 26px;
    line-height: 26px;
    padding: 0;
    font-weight: bold;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .label-b .quantity .increase:hover,
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .label-b .quantity .decrease:hover{
    background:#907D77 ;
    color:white;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .label-b .quantity .increase {
    display: block;
    border: 1px solid #907D77;
    width: 25px;
    text-align: center;
    cursor: pointer;
    float: left;
    border-left: none;
    height: 26px;
    line-height: 26px;
    color:#907D77;
    font-weight: bold;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .label-b .quantity .decrease {
    display: block;
    border: 1px solid #907D77;
    width: 26px;
    text-align: center;
    cursor: pointer;
    float: left;
    border-right: none;
    height: 26px;
    line-height: 26px;
    color:#907D77;
    font-weight: bold;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .label-b .holder > .quantity {
    display: block;
    padding-top: 7px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .label-b label {
    display: block;
    float: none;
    font-size: 14px;
    width: 100% !important;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b .guide a{
    color:#907D77;
    text-decoration: underline;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b .guide #myLink:before{
    content:"";
    background: url('../../images/refonte/sizeguide.png') 0 0 no-repeat;
    position: absolute;
    width: 35px;
    height: 30px;
    left: 21px;
    top: -16px;
}
.catalog-product-view .guide-modal {
    overflow-x: hidden;
}
.catalog-product-view .guide-modal .close-modal {
    top: 5.5px;
    right: 5.5px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b .guide #myLink{
    position: relative;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b .guide {
    color: #907D77;
    font-size: 11px;
    text-decoration: underline;
    display: inline-block;
    cursor: pointer;
    padding: 43px 0 1px;
    text-align: right;
    width: 48%;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b .label-b.qty {
    display: inline-block;
    vertical-align: top;
    width: 44%;
    margin-left: 22px;
}

.modal {
    display: none;
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0, 0, 0, 0.51);
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 3px solid #87898E;
    border-radius: 10px;
    -webkit-box-shadow: black 0px 0px 6px;
    -moz-box-shadow: black 0px 0px 6px;
     box-shadow: black 0px 0px 6px;
    width: 50%;
    position: relative;
}

.modal-content .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 7px;
    top: 7px;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.catalog-product-view #page_content .product-view .wrapper-bottom #related ,
.catalog-product-view #page_content .product-view .wrapper-bottom #avis{
    margin-top: 20px;
    padding: 0 22px;
}
.catalog-product-view #page_content .product-view .wrapper-bottom #crosssell {
    background: #F4F0EF;
    padding: 19px 25px;
}
.catalog-product-view #page_content .product-view .tabbed-a .panels .panel-title span{
    font-family: 'Gaston Demo';
    font-size: 14px;
    font-weight: normal;
}
.catalog-product-view #page_content .product-view .tabbed-a .panels .panel-title {
    padding: 0 0 5px 0;
    font-size: 14px;
    color: #907d77;
    font-weight: bold;
}
.catalog-product-view #page_content .product-view .tabbed-a .panels .double-c {
    margin-left: 36px;
    display: inline-block;
    overflow: auto;
    overflow-y: hidden;
    max-width: 95%;
    white-space: nowrap;
    margin-left: 0;
    text-align: center;
    width: 100%;
    max-width: none;
}
.catalog-product-view #page_content .product-view .tabbed-a .panels .double-c .image-a {
    width: 196px;
    height: 198px;
    display: inline-block;
    float: none;
}
.catalog-product-view #page_content .product-view .tabbed-a .panels .double-c .image-a a img {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    top: 0;
    bottom: 0;
    width: 100%;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b #product-options-wrapper .giftcard-send-form{
    padding-left: 22px;
}

.catalog-product-view #page_content .product-view.giftcard .double-a .two.description-a .product-options .giftcard-send-form .form-list li:last-child,
.catalog-product-view #page_content .product-view.giftcard .double-a .two.description-a .product-options .giftcard-send-form .form-list .fields .field {
    padding-top: 0;
    border-top: 0;
}
.catalog-product-view #page_content .product-view.giftcard .double-a .two.description-a .product-options .giftcard-send-form .form-list .fields .field label {
    width: 50%;
}
.catalog-product-view #page_content .product-view .borderie-container {
    padding-top: 3px;
    margin-top: 0;
    border-top: none;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b .qty-guide .global{
    padding-bottom: 12px;
    padding-top: 4px;
    position: relative;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b .qty-guide .global:after {
    content: "";
    background: #cfc7c5;
    height: 1px;
    width: 311px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b .qty-guide {
    margin-left: 0;
    padding-bottom: 12px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .tools-wrapper, .catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .double-e .two  {
    border-top:none;
    padding-top: 0;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .club-sdo-price .image{
    margin-left: 4px;
    display: inline-block;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .club-sdo-price .label{
    display: inline-block;
    font-size: 13px;
    color: #e74d8d;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper ,
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .club-info-link {
    margin-left: 22px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .club-sdo-price .price{
    text-align: right;
    display: inline-block;
    float: right;
    font-size: 27px;
    font-weight: bold;
    padding-top: 6px;
    color: #e74d8d;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .club-info-link a{
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: underline;
    display: block;
    margin-bottom: 22px;
    color: #e74d8d;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .club-sdo-price {
    display: block;
    text-align: left;
    margin-top: 13px;
    border-bottom: 1px solid #f4bdd4;
    padding-bottom: 3px;
    position: relative;
}
.club-sdo-price a .info-club {
    display: none;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .club-sdo-price a .info-club {
    left: 0;
    position: absolute;
    bottom: -15px;
    text-transform: uppercase;
    font-size: 11px;
    color: #e74d8d;
    text-decoration: underline;
    display: block;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .regular-price {
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding-top: 3px;
    color:#907D77;
    margin-bottom: 10px;
}
.catalog-product-view #page_content .product-view .borderie-container .inner .heading > ul > li input {
    display: block;
    float: left;
    top: 0 !important;
    margin: 9px 6px;
    border: 1px solid;
    background: none;
    background: white;
}
.catalog-product-view #page_content .product-view .borderie-container .inner {
    padding: 6px 0 6px 18px;
}
.catalog-product-view #page_content .product-view .borderie-container .inner .heading > ul > li .label {
    width: 85%;
}
.catalog-product-view #page_content .product-view .borderie-container .inner .heading > ul > li .label label {
    padding-left: 31px;
    display: block;
    font-size: 13.5px;
    font-family: Verdana;
}
.catalog-product-view #page_content .product-view .borderie-container .inner .heading {
    margin-bottom: 2px;
}
.catalog-product-view #page_content .product-view .borderie-container .inner .heading > ul > li input[type="checkbox"]:checked {
    background: url('../../images/icon-checkbox-on.png') no-repeat 50% 50%;
    border: 0;
}
.catalog-product-view #page_content .product-view .borderie-container .inner .heading .infobull-popup {
    z-index: 999;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b .opt-size_marketing,
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b .opt-color_marketing{
    border-top: none;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b #product-options-wrapper .heading,
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b #product-options-wrapper .opt-color_marketing{
    padding: 0;
    margin: 7px 22px;
    display: block;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options label input,
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options label span{
    display: none;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options label {
    border: 1px solid;
    background: white;
    padding: 8px 10px;
    font-weight: bold;
    margin-left: 0;
    margin-top: 2px;
    font-size: 11px;
    cursor: pointer;
    float: left;
    margin-right: 3px;
    border-radius: 2px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options label.checked{
    background: #BEA7A2;
    color: white;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options .heading p,
.catalog-product-view #page_content .product-view .double-a .two.description-a .form-b .product-options .opt-color_marketing p,
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options .label-a > span{
    font-size: 14px;
    font-family: Verdana;
    width: auto !important;
    min-width: 75px;
}
.catalog-product-view .pictos_bottom .overflow_hidden {
    top: 55px;
    right: 0;
    bottom: auto;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options .heading p {
    float: left;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options label.disabled:after{
    content: "";
    left: -2px;
    top: 13px;
    position: absolute;
    width: 106%;
    height: 1px;
    background: #d6d1ce;
    transform: rotate(18deg);
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options label.disabled{
    background: #f2f1ef;
    color: #b2a4a3;
    cursor:default;
    position: relative;
}
.club-sucre-dorge .wrapper span {
    display: block;
}
.club-sucre-dorge .wrapper .block .textBottom{
    font-size: 14px;
    color: #907D77;
    line-height: 16px;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}
.club-sucre-dorge .wrapper .block .left-block{
    margin-right: 22px;
}
.club-sucre-dorge .wrapper .block.bottom .right-block{
    -webkit-box-shadow: -10px -5px 15px -5px rgba(206,220,235,1);
    -moz-box-shadow: -10px -5px 15px -5px rgba(206,220,235,1);
    box-shadow: -10px -5px 15px -5px rgba(206,220,235,1);
}
.club-sucre-dorge .wrapper .block.top .right-block{
    webkit-box-shadow: -10px 10px 15px -5px rgba(206,220,235,1);
    -moz-box-shadow: -10px 10px 15px -5px rgba(206,220,235,1);
    box-shadow: -10px 10px 15px -5px rgba(206,220,235,1);
}
.club-sucre-dorge .wrapper .block.bottom .left-block{
    -webkit-box-shadow: 10px -5px 15px -5px rgba(206,220,235,1);
    -moz-box-shadow: 10px -5px 15px -5px rgba(206,220,235,1);
    box-shadow: 10px -5px 15px -5px rgba(206,220,235,1);
}
.club-sucre-dorge .wrapper .block.top .left-block{
    -webkit-box-shadow: 10px 10px 15px -5px rgba(206,220,235,1);
    -moz-box-shadow: 10px 10px 15px -5px rgba(206,220,235,1);
    box-shadow: 10px 10px 15px -5px rgba(206,220,235,1);
}
.club-sucre-dorge .wrapper .block .left-block,
.club-sucre-dorge .wrapper .block .right-block{
    display: inline-block;
    vertical-align: top;
    background: white;
    width: 36%;
    margin-top: 45px;
    border: 4px solid #ABD2EE;
    border-radius: 14px;
    color:#ABD2EE;
    min-height: 314px;
    margin-bottom: 10px;
    position: relative;
}
.club-sucre-dorge .wrapper .block .imgTop img{
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    top: 20px;
}
.club-sucre-dorge .wrapper .block .imgTop{
    position: relative;
    height: 216px;
}

.club-sucre-dorge .wrapper .block.bottom .left-block,
.club-sucre-dorge .wrapper .block.bottom .right-block {
    margin-top: 12px;
    margin-bottom: 40px;
}
.club-sucre-dorge .title .strong{
    font-weight: bold;
}
.club-sucre-dorge .subtitle{
    padding-top: 7px;
    line-height: 17px;
}
.club-sucre-dorge .subtitle span{
    display: block;
    font-size: 13px;
}
.club-sucre-dorge .subtitle span:first-child{
    font-size: 18px;
}
.club-sucre-dorge .title{
    font-size: 33px;
    font-family: Verdana;
    text-transform: uppercase;
}
.club-sucre-dorge > .bottom div:nth-child(3) span{
    text-transform: uppercase;
}
.club-sucre-dorge .wrapper .block.top {
    background: url('../../images/refonte/top.png')0 0 no-repeat;
}
.club-sucre-dorge .wrapper {
    margin-top: 14px;
}
.club-sucre-dorge .wrapper .block.bottom {
    background: url('../../images/refonte/bottom.png')0 0 no-repeat;
    margin-top: 10px;
}
.club-sucre-dorge > .bottom div:nth-child(4){
    font-size: 15px;
    padding-top: 8px;
}
.club-sucre-dorge > .bottom div:nth-child(3){
    font-size: 17px;
    margin-top: 7px;
}
.club-sucre-dorge > .bottom div:nth-child(2).strong {
    font-size: 33px;
    font-weight: bold;
    margin-top: 7px;
    text-transform: uppercase;
}
.club-sucre-dorge > .bottom div:last-child a {
    color:#907D77;
    text-decoration: underline;
}
.club-sucre-dorge > .bottom div:last-child {
    padding-top: 14px;
}
.club-sucre-dorge > .bottom div:first-child {
    font-size: 22px;
}
.club-sucre-dorge > .bottom {
    margin-top: 14px;
}
.club-sucre-dorge div.info {
    text-align: left;
    padding: 17px 0 0 17px;
    font-style: italic;
}
.club-sucre-dorge {
    text-align: center;
}
.cms-page-view #page_content {
    padding: 7px 0 0;
}

.catalogsearch-result-index .catalog-a span.club-sdo-price .label,
.catalog-category-view .catalog-a span.club-sdo-price .label,
.ayalinegiftslist-participate-list .catalog-a span.club-sdo-price .label,
.ayalinesosdoudou-index-famille .catalog-a span.club-sdo-price .label{
    display: none;
}
.customer-account-create label.hidden {
    display: none !important;
}
.catalog-product-view .pictos_bottom .bottom-right {
    bottom: auto;
    right: 0;
    top: 0;
}
.catalog-product-view #page_content .product-view .double-a .one.preview-a .zoom-a li{
    position: relative;
}
.catalog-product-view #page_content .product-view .double-a .one.preview-a .zoom-a li span.loupe {
    pointer-events: none;
    opacity: 0;
    z-index: 9;
    transition: all 250ms;
}
.catalog-product-view #page_content .product-view .double-a .one.preview-a .zoom-a li > a > span{
    cursor: url(../../images/refonte/svg/loupe-galery.svg), auto;
}

.catalog-product-view #page_content .product-view .double-a .one.preview-a .zoom-a li:hover .loupe,
.catalog-product-view #page_content .product-view .double-a .one.preview-a .zoom-a li:hover a {
    opacity: 1;
}
.catalog-product-view #page_content .product-view .double-a .one.preview-a .zoom-a li:hover a img {
    opacity: 0.4;
}

.checkout-cart-index #page_content .cart-bottom-wrap,
.checkout-cart-index #page_content div.form-cart {
    font-family: Verdana, sans-serif;
}

div.catalog-a div.attributes-conf {
    margin-bottom: 0px !important;
}

.catalog-category-view #page_content .catalog-a span.club-sdo-price .strike,
.ayalinegiftslist-participate-list #page_content .catalog-a span.club-sdo-price .strike,
.catalogsearch-result-index #page_content .catalog-a span.club-sdo-price .strike,
.ayalinesosdoudou-index-famille #page_content .catalog-a span.club-sdo-price .strike {
    display: inline-block;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .price-place-holder .discount,
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .discount {
    margin-bottom: 25px;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .price-place-holder .discount.color-red,
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .discount.color-red,
div.catalog-a div span.discount.color-red {
    color: #ff0b00;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .price-place-holder .discount.border-bottom-red,
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .discount.border-bottom-red {
    border-bottom: 1px solid #ff0b00;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .price-place-holder .discount.color-yellow,
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .discount.color-yellow,
div.catalog-a div span.discount.color-yellow {
    color: #ffa200;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .price-place-holder .discount.border-bottom-yellow,
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .discount.border-bottom-yellow {
    border-bottom: 1px solid #ffa200;
}

div.catalog-a div span.discount span.pourcent.bg-price-red,
.catalog-product-view #page_content .product-view .double-a .two.description-a .price-place-holder .discount .bg-price-red,
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .discount .bg-price-red {
    background: #ff0b00;
    color: white;
}

div.catalog-a div span.discount span.pourcent.bg-price-yellow,
.catalog-product-view #page_content .product-view .double-a .two.description-a .price-place-holder .discount .bg-price-yellow,
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .discount .bg-price-yellow {
    background: #ffa200;
    color: white;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .discount .label {
    font-size: 13px;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .discount .new-price {
    display: inline-block;
    float: right;
    font-size: 27px;
    font-weight: bold;
    margin-top: -12px;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .club-sdo-price .strike,
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .discount .strike {
    display: block;
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 15px;
    text-decoration: line-through;
    color: #907d77;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .discount .strike {
    margin-bottom: 30px;
    position: relative;
    left: 5px;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .discount {
    display: block;
    text-align: left;
    margin-top: 13px;
    border-bottom: 1px solid #f4bdd4;
    padding-bottom: 3px;
}

.catalogsearch-result-index #page_content .catalog-a span.discount .new-price {
    font-size: 14px;
}

.catalogsearch-result-index #page_content .catalog-a div.attributes-conf div.top-left,
.catalogsearch-result-index #page_content .catalog-a div.attributes-conf div.top-right,
.catalog-category-view  #page_content .catalog-a div.attributes-conf div.top-left,
.ayalinegiftslist-participate-list  #page_content .catalog-a div.attributes-conf div.top-left,
.catalog-category-view  #page_content .catalog-a div.attributes-conf div.top-right,
.ayalinegiftslist-participate-list  #page_content .catalog-a div.attributes-conf div.top-right {
    position: absolute;
}

.catalogsearch-result-index #page_content .catalog-a div.attributes-conf div.top-left,
.catalog-category-view #page_content .catalog-a div.attributes-conf div.top-left,
.ayalinegiftslist-participate-list #page_content .catalog-a div.attributes-conf div.top-left {
    top: 18px;
    left: 4px;
}

.catalogsearch-result-index #page_content .catalog-a div.attributes-conf div.top-right,
.catalog-category-view #page_content .catalog-a div.attributes-conf div.top-right,
.ayalinegiftslist-participate-list #page_content .catalog-a div.attributes-conf div.top-right {
    top: 18px;
    right: 0;
}

.catalogsearch-result-index .catalog-a span.regular-price.club,
.catalog-category-view .catalog-a span.regular-price.club,
.ayalinegiftslist-participate-list span.regular-price.club,
.ayalinesosdoudou-index-famille .catalog-a span.regular-price.club {
    display: none;
}
.ayalinegiftslist-participate-list span.regular-price.club {
    display: none !important;
}
.catalogsearch-result-index .catalog-a span.regular-price,
.catalog-category-view .catalog-a span.regular-price,
.ayalinegiftslist-participate-list .catalog-a span.regular-price {
    bottom: 18px;
}

.catalogsearch-result-index #page_content ,
.catalog-category-view #page_content {

}

.checkout-cart-index #page_content div.form-cart {
    padding: 0 20px 0 20px;
}

.checkout-cart-index #page_container .bandeau-fdpe {
    margin-top: 15px;
    padding: 0 20px;
}

.checkout-cart-index #page_container .bandeau-fdpe img {
    width: 100%;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a.header {
    border-bottom: none;
    margin-top: 5px;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a.first-item:after {
    display: none;
}
.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 96%;
    height: 0.7px;
    background: #a89d99;
    margin: auto;
}
.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a {
    border-bottom: none;
    position: relative;
    flex-wrap: wrap;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a.header span.col-a {
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    box-sizing: border-box;
    width: 22%;
    padding: 0;
    margin: 0;
    letter-spacing: 0.5px;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-a {
    padding: 20px 40px;
    margin: 0;
    box-sizing: border-box;
    min-height: 160px;
    position: relative;
    width: 22%;
    left: auto;
    right: auto;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-a img {
    width: auto;
    height: auto;
    position: absolute;
    max-width: 80%;
    max-height: 80%;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a.header span.col-d,
.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-d {
    float: none;
    position: relative;
    width: 19%;
    left: auto;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-d .select-wrap.quantity {
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a.header span.col-e,
.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-e {
    width: 180px;
    background-color: transparent;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a.header span.col-e .incl-tax {
    font-weight: normal;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a.header span.col-b {
    align-items: center;
    display: flex;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-style: italic;
    width: 38%;
    box-sizing: border-box;
}
.checkout-cart-index #page_content div.form-cart p.sextuple-a.header span.col-d {
    font-size: 14px;
    letter-spacing: 0.5px;
    font-style: italic;
    text-align: center;
    top: auto;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a.header span.col-e {
    font-size: 14px;
    letter-spacing: 0.5px;
    font-style: italic;
    width: 21%;
    text-align: right;
    box-sizing: border-box;
    padding-right: 18px;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-e {
    padding-top: 18px;
    font-weight: bold;
    float: none;
    padding-left: 10px;
    width: 21%;
    box-sizing: border-box;
    padding-right: 17px;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a span.col-b span.id {
    font-size: 12px;
    margin-top: 0px;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a span.col-b span.id .product-club-validty {
    display: block;
    margin-top: 8px;
    font-size: 12px;
    color: #917e78;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a span.col-b span.id .product-club-validty .label {
    font-size: 12px;
    font-weight: bold;
    color: #917e78;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a span.col-d span.quantity.decrease:hover,
.checkout-cart-index #page_content div.form-cart p.sextuple-a span.col-d span.quantity.increase:hover{
    background:#907D77 ;
    color:white;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a span.col-d span.quantity.decrease {
    display: block;
    border: 1px solid #907D77;
    width: 26px;
    text-align: center;
    cursor: pointer;
    float: left;
    border-right: none;
    height: 26px;
    line-height: 26px;
    color: #907D77;
    font-weight: bold;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a span.col-d span.quantity.increase {
    display: block;
    border: 1px solid #907D77;
    width: 25px;
    text-align: center;
    cursor: pointer;
    float: left;
    border-left: none;
    height: 26px;
    line-height: 26px;
    color: #907D77;
    font-weight: bold;
    -webkit-transition: background 200ms linear,color 200ms linear;
    -ms-transition: background 200ms linear,color 200ms linear;
    transition: background 200ms linear,color 200ms linear;
}

.checkout-cart-index #page_content div.form-cart p.sextuple-a span.col-d span.select-wrap.quantity input {
    width: 25px;
    border: 1px solid #907D77;
    text-align: center;
    float: left;
    height: 26px;
    line-height: 26px;
    padding: 0;
    font-weight: bold;
    font-size: 13px;
}

.checkout-cart-index #page_content div.form-cart form#checkout_cart {
    border: 1px solid #907d77;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-e .discount-price span.strike {
    display: block;
    text-decoration: line-through;
    font-size: 14px;
    color: #907D77;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-e .regular-price,
.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-e .price {
    color: #907d77;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-e .discount-price span.new-price {
    display: block;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-e .discount-price span.discount-perc {
    font-size: 12px;
    color: #907d77;
    font-weight: normal;
    display: block;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-b span.club-sdo-price {
    position: relative;
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-b span.club-sdo-price > span.image {
    order: 1;
}
.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-b span.club-sdo-price > span.price {
    color: #e54d8c;
    font-weight: bold;
    font-size: 20px;
    order: 2;
    padding: 8px 0 0 8px;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift {
    display: block;
    background-color: #b0d2f0;
    padding: 0 25px;
    margin: 15px 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift .gift-block-one {
    width: 55%;
    overflow: hidden;
    float: left;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift .gift-block-two {
    overflow: hidden;
    width: 44%;
    float: right;
    position: relative;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift  #gift-wrapper-start {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift .input-gift input {
    top: 0 !important;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift .input-gift {
    width: 25%;
    float: left;
    padding: 17px 0;
    padding-left: 0;
    box-sizing: border-box;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift .gift-txt {
    text-transform: uppercase;
    font-size: 14px;
    color: #517ba3;
    width: 74%;
    float: left;
    padding: 15px 0;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift .gift-txt .one {
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
    letter-spacing: 1.2px;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift .gift-txt .two {
    display: block;
    font-size: 13px;
    text-decoration: underline;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift .icon-gift {
    float: left;
    padding: 8px 0;
    width: 15%;
    padding-left: 10%;
    box-sizing: border-box;
    position: relative;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift .icon-gift img {
    position: absolute;
    width: 30px;
    top: 6px;
    margin: auto;
    display: block;
    left: 0;
    right: 0;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift span.price-section {
    position: relative;
    color: #517ba3;
    display: block;
    padding: 20px 0;
    float: right;
    width: 85%;
    text-align: right;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift span.price-section::before {
    content: '[';
    font-weight: bold;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift span.price-section::after {
    content: ']';
    font-weight: bold;
}

.checkout-cart-index #page_content .cart-bottom-wrap .sec-gift span.price-section span.price {
    font-size: 20px;
    font-weight: bold;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one {
    width: 50%;
    padding-top: 0;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .club-member,
.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-header {
    background-color: #e54d8c;
    overflow: hidden;
    padding: 0 18px;
    font-size: 16px;
    color: #fff;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-header .club-membership-added {
    font-size: 14px;
    padding: 12px 0;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .club-member .club-member-image,
.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-header .club-member-image {
    float: left;
    padding: 5px 0;
    padding-right: 12px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .club-member .club-member-image img,
.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-header .club-member-image img{
    transition: 200ms all;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .club-member .club-member-image img:hover,
.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-header .club-member-image img:hover{
    opacity: 0.8;
    cursor: pointer;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .club-member .club-i-save-message {
    font-weight: bold;
    margin-bottom: -8px;
    padding: 10px 0;
    font-size: 13px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .club-member .club-saving {
    float: right;
    position: relative;
    top: -13px;
    background: #fff;
    color: #e54d8c;
    font-weight: bold;
    padding: 7px 15px;
    border-radius: 5px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .club-member .club-saving .price {
    font-size: 13px;
    transition: 200ms all;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .club-member .club-saving .price:hover {
    opacity: 0.8;
    cursor: pointer;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .club-member .club-info-link {
    font-size: 11px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .club-member .club-info-link a {
    color: #fff;
    text-decoration: underline;
    transition: 200ms all;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member {
    position: relative;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-header .club-alert-message {
    font-size: 11.2px;
    padding: 13px 0;
    font-weight: bold;
    line-height: 13px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-become-member {
    top: 13px;
    font-weight: bold;
    font-size: 13px;
    position: relative;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-membership-choices {
    border: 1px solid #e54d8c;
    padding: 5px 8px 20px 8px;
    position: relative;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-membership-choices > div {
    background-color: #ffd4e6;
    color: #e54d8c;
    font-weight: bold;
    padding: 5px 10px;
    overflow: hidden;
    font-size: 11px;
    margin-bottom: 5px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-membership-choices > div .club-membership-only {
    float: left;
    display: inline-block;
    width: 73%;
    line-height: 14px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-membership-choices > div .club-membership-only .hors-promo {
    font-size: 10px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-membership-choices > div .club-membership-link {
    float: right;
    background: #fff;
    padding: 8px 12px;
    border: 1px solid #e54d8c;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 11px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-membership-choices .club-become-member {
    font-size: 13px;
    font-weight: bold;
    position: relative;
    top: 2px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-membership-choices > div .club-membership-link a {
    color: #e54d8c;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-membership-choices .club-become-member input[type="checkbox"] {
    margin-left: 10px;
    margin-right: 10px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-info-link {
    position: absolute;
    bottom: 7px;
    right: 10px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #e54d8c;
    font-size: 11px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-info-link a {
    color: #e54d8c;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two {
    width: 48%;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .two-totals {
    background-color: #f3f0ef;
    padding: 5px 18px;
    box-sizing: border-box;
    border: 1px solid #c7bebb;
    color: #c7bebb;
    margin-bottom: 5px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .two-totals p.sextuple-a {
    width: 100%;
    padding: 0;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .retour-gratuit {
    overflow: hidden;
    padding: 0 18px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .retour-gratuit .retour-gratuit-icon {
    float: left;
    padding: 18px 0;
    margin-right: 15px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .retour-gratuit .retour-gratuit-icon img {
    width: 35px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .retour-gratuit .retour-gratuit-txt {
    float: left;
    padding: 26px 0;
    font-size: 19px;
    text-transform: uppercase;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .retour-gratuit .retour-gratuit-txt .gratuit {
    font-weight: bold;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .retour-gratuit .retour-gratuit-txt .gratuit::after {
    content: '*';
    position: relative;
    bottom: 2px;
    left: 1px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .retour-gratuit .retour-gratuit-conditions {
    float: right;
    padding: 31px 0;
    text-transform: uppercase;
    font-size: 10px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .retour-gratuit .retour-gratuit-conditions a {
    color: #907d77;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .retour-gratuit .retour-gratuit-conditions a::before {
    content: '*';
    margin-right: 3px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .retour-gratuit .retour-gratuit-conditions a::after {
    content: '>';
    margin-left: 3px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .retour-gratuit .retour-gratuit-conditions a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .bandeau-totals-ttc .ttc-tva {
    float: left;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .bandeau-totals-ttc .ttc-tva > span:first-child {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 2px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .bandeau-totals-ttc .ttc-tva > span:last-child {
    text-align: right;
    display: block;
    font-size: 13px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .bandeau-totals-ttc .ttc-tva > span:last-child .word-tva {
    font-weight: bold;
    font-size: 14px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .bandeau-totals-ttc .ttc-tva-price {
    float: right;
    letter-spacing: 1px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .bandeau-totals-ttc .ttc-tva-price > span:first-child {
    display: block;
    font-weight: bold;
    font-size: 22px;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two .bandeau-totals-ttc .ttc-tva-price > span:last-child {
    display: block;
    text-align: right;
    font-size: 13px;
}

.checkout-cart-index #page_content .cart-bottom-wrap,
.checkout-cart-index #page_content {
    padding-bottom: 0;
    margin-bottom: 0;
}

.checkout-cart-index #page_content .cart-bottom-wrap,
.checkout-cart-index #page_content .cart-checkout-announce {
    padding: 0 20px;
}

.checkout-cart-index #page_content .cart-bottom-wrap .links-a {
    padding: 0;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 15px;
}

.checkout-cart-index #page_content .cart-bottom-wrap .links-a .continue-shopping a,
.checkout-cart-index #page_content .cart-bottom-wrap .links-a .place-order a {
    color: #fff;
    width: 26%;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 0;
    box-sizing: border-box;
    border-radius: 6px;
    transition: 150ms all;
}

.checkout-cart-index #page_content .cart-bottom-wrap .links-a .continue-shopping a {
    float: left;
    background-color: #907d77;
}

.checkout-cart-index #page_content .cart-bottom-wrap .links-a .place-order a {
    float: right;
    background-color: #ff0066;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs .sextuple-a.special.first {
    border-bottom: 1px dashed #917d78;
    float: none;
    margin-left: 0;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs .sextuple-a.special.sextuple-a-shipping {
    border-bottom: none;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs .sextuple-a.special.first .col-b {
    float: left;
    width: 100%;
    text-align: left;
    font-weight: bold;
    color: #907d77;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs .sextuple-a.special.first .col-e {
    float: right;
    font-weight: bold;
    background: none;
    color: #907d77;
    font-size: 22px;
    padding: 12px 0;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs .sextuple-a.special.sextuple-a-shipping .col-b {
    float: left;
    width: 100%;
    text-align: left;
    color: #907d77;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs .sextuple-a.special.sextuple-a-shipping .col-e {
    font-weight: bold;
    background: none;
    color: #907d77;
    font-size: 24px;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .bandeau-totals-ttc .sextuple-a.total {
    background-color: #ffd4e6;
    border: 1px solid #e54d8c;
    padding: 0 18px;
    overflow: hidden;
    color: #e54d8c;
    box-sizing: border-box;
    width: 100%;
}
.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .bandeau-totals-ttc .sextuple-a.total .col-e {
    padding: 12px 4px 8px 0;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .bandeau-totals-ttc .sextuple-a.total.total-due {
    margin-top: 5px;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .bandeau-totals-ttc .col-b {
    width: 100%;
    text-align: left;
    color: #e54d8c;
    padding: 12px 4px 8px 0;
    font-size: 18px;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .bandeau-totals-ttc .col-b span {
    width: 100%;
    text-align: left;
    padding-left: 36px;
    padding-top: 1px;
    font-size: 12px;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .bandeau-totals-ttc .col-e {
    background: none;
    padding: 12px 0px;
    color: #e54d8c;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .bandeau-totals-ttc .col-e span.a span.price {
    font-size: 13px;
}

.checkout-cart-index #page_content .form-cart .sextuple-a .col-e img.bandeau-panier {
    position: relative;
    top: 4px;
    left: 19px;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs #cart-coupon-original form.cart-coupon button {
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    height: auto;
    border: 0;
    background: red;
    text-indent: 0;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs #cart-coupon-original form.cart-coupon p,
.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs #cart-coupon-original form.cart-coupon h3 {
    position: relative;
    left: auto;
    top: auto;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs #cart-coupon-original form.cart-coupon input {
    position: relative;
    left: auto;
    top: auto;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs #cart-coupon-original form.cart-coupon div {
    height: auto;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs #cart-coupon-original form.cart-coupon {
    width: auto;
    height: auto;
}

.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .two {
    font-family: Verdana, sans-serif;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals #cart-coupon-original form.cart-coupon .input-and-button,
.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals #cart-coupon-original form.cart-coupon .header p{
    display: none;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals #cart-coupon-original form.cart-coupon .header button.button-ok {
    display: inline-block;
    background: #907d77;
    color: #fff;
    padding: 5px 10px;
    box-sizing: border-box;
    font-size: 12px;
    float: right;
    margin: 12px 0;
    width: 20%;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals #cart-coupon-original form.cart-coupon .header #coupon_code {
    width: 54%;
    margin-left: 10px;
    font-weight: normal;
    color: #907d77;
    box-sizing: border-box;
    padding: 12px 0;
    text-transform: uppercase;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals #cart-coupon-original form.cart-coupon .header h3 {
    display: inline-block;
    font-size: 12px;
    color: #907d77;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals #cart-coupon-original form.cart-coupon .header {
    background: none;
    margin: 0;
    padding: 0;
    border: none;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals #cart-coupon-original form.cart-coupon {
    margin: 0;
    padding: 0;
    font-family: Verdana, sans-serif;
    background: none;
}

.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals #cart-coupon-original {
    border-bottom: 1px dashed #917d78;
}
.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-b {
    display: block;
    float: none;
    width: 38%;
    padding: 18px 0 0 0;
    left: auto;
    right: auto;
}

.color-promos {
    color: #ff0b00 !important;
}

.color-prix-rond {
    color: #ffa200 !important;
}

.color-club-sdo {
    color: #e54d8c !important;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-e span.strike {
    display: block;
    text-decoration: line-through;
    font-size: 14px;
    color: #907D77;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-e span.no-strike-club {
    text-decoration: none;
    font-size: 22px;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-e span.small-price-club {
    font-size: 16px;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-e span.discount-perc {
    font-size: 12px;
    color: #907d77;
    font-weight: normal;
    display: block;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-f {
    padding: 0;
    margin: 0;
    position: absolute;
    right: 7px;
    top: auto;
    left: auto;
    bottom: 8px;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-f a {
    position: relative;
    width: 47px;
    height: 46px;
    background-size: 30%;
}

.checkout-cart-index #page_content .two-totals form.cart-coupon .sextuple-a.special.code {
    border-bottom: none;
    margin-bottom: -5px;
}

.checkout-cart-index #page_content .two-totals form.cart-coupon .sextuple-a.special.code .col-b {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 13px;
    color: #907d77;
    font-weight: normal;
    padding: 10px 0 0;
}

.checkout-cart-index #page_content .two-totals form.cart-coupon .sextuple-a.special.code .col-e {
    background: none;
    color: #907d77;
    font-size: 16px;
    padding: 10px 0 0;
}

.checkout-cart-index #page_content .two-totals form.cart-coupon fieldset button.button {
    display: none;
}

.checkout-onepage-index #page_content {
    margin-top: 15px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step-title h3 {
    font-family: Verdana, sans-serif;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step-title h3 span {
    box-sizing: border-box;
    background: #907d77;
    width: 37px;
    height: 37px;
    font-size: 16px;
    padding: 7px 0;
    border-radius: 50%;
    position: relative;
    bottom: 5px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel.section.allow.active .step-title h3 span {
    background: #ff0066 !important;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step-title {
    background: #fff;
    border-bottom: 1px solid #d0cac7;
    padding: 10px 8px 2px 15px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step-title h3 a {
    border: solid #907d77;
    border-width: 0 1.3px 1.3px 0;
    display: inline-block;
    padding: 7px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: auto;
    height: auto;
    line-height: 0;
    margin: 3px 25px 0 0;
    background: none;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel.active .step-title {
    background: #fff;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel.active .step-title h3 a {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background: none;
    margin: 3px 23px 0 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step {
    background: #e9e8e8;
    padding: 15px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #d0cac7;
    border-top: 1px solid #d0cac7;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-2 {
    background: #fff;
    box-shadow: none;
    border: 1px solid #907d77;
    height: 335px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 .inner-wrap,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-2 .inner-wrap {
    border: none;
    background: #fff;
    left: 0;
    right: 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 .login-a .input-text,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 .login-a .input-text {
    width: 94%;
    box-sizing: border-box;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 #login-form {
    padding: 18px 0 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 #login-form fieldset p a {
    color: #907d77;
    font-size: 12px;
    text-decoration: underline;
    position: relative;
    display: block;
    padding-top: 7px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 .inner-wrap > ul {
    display: none;
}

.checkout-onepage-index #page_content #checkoutSteps #opc-login #checkout-step-login p.scheme-a {
    color: #e85156;
    padding: 0 40px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-2 .content-wrap .ul-account li {
    font-size: 12px;
    text-indent: 0;
    margin-bottom: -5px;
}

.checkout-onepage-index #page_content #checkoutSteps #opc-login #checkout-step-login #login-form .link-cr button#send2 {
    padding: 0;
    background: #8bb3d9;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    width: 70%;
    height: 45px;
    font-size: 12px;
    margin-top: 33px;
    font-family: Verdana;
    transition: 250ms all;
}

.checkout-onepage-index #page_content #checkoutSteps #opc-login #checkout-step-login #login-form .link-cr button#send2:hover {
    opacity: 0.7;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-2 .content-wrap .button {
    width: 83%;
    font-size: 12px;
    height: 45px;
    background: #ff0066;
    padding: 11px;
    box-sizing: border-box;
    font-family: Verdana;
    margin-top: 78px;
    border-radius: 4px;
    transition: 250ms all;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-2 .content-wrap .button:hover {
    opacity: 0.7;
}

.checkout-onepage-index #page_content #checkout-progress-wrapper {
    background: #fff;
    border: 1.5px solid #8e8e8e;
    padding: 15px 5px;
    box-sizing: border-box;
}

.checkout-onepage-index #page_content #checkout-progress-wrapper .block-progress {
    margin: 0;
}

.checkout-onepage-index #page_content #checkout-progress-wrapper .block-progress .block-content,
.checkout-onepage-index #page_content #checkout-progress-wrapper .block-progress .block-content dl > div {
    width: 100%;
}

.checkout-onepage-index #page_content #checkout-progress-wrapper .block-progress .block-content .block-progress-value {
    border: none;
    margin-bottom: 20px;
}

.checkout-onepage-index #page_content #checkout-progress-wrapper .block-progress .block-content .block-progress-value .header {
    background: #fff;
    padding: 3px 5px;
    font-size: 12px;
    border: 1px solid #8e8e8e;
    overflow: hidden;
}

.checkout-onepage-index #page_content #checkout-progress-wrapper .block-progress .block-content .block-progress-value .header a {
    display: inline-block;
    float: right;
    padding: 0;
    text-transform: lowercase;
    font-style: italic;
}

.checkout-onepage-index #page_content #checkout-progress-wrapper .block-progress .block-content .block-progress-value .value,
.checkout-onepage-index #page_content #checkout-progress-wrapper .block-progress .block-content .block-progress-value .value strong {
    font-weight: normal;
}

.checkout-onepage-index #page_content #checkout-progress-wrapper .block-progress-cart-articles {
    margin: 0 auto;
    text-align: center;
}

.checkout-onepage-index #page_content #checkout-progress-wrapper .block-progress-cart-articles .cart-articles-icon {
    background: url('../../images/refonte/tdc/progress-articles.png') no-repeat 100% 50%;
    width: 35px;
    height: 40px;
    display: block;
    margin: 0 auto;
    position: relative;
    right: 6px;
}

.checkout-onepage-index #page_content #checkout-progress-wrapper .block-progress-cart-articles .cart-articles-icon .cart-articles-count {
    position: relative;
    top: 20px;
    left: 6px;
    font-weight: bold;
    color: #ff0066;
}

.checkout-onepage-index #page_content #checkout-progress-wrapper .block-progress-cart-articles .cart-articles-title {
    display: block;
    margin: 10px 0 25px;
    text-transform: uppercase;
    font-size: 13px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address ul.list-d {
    padding: 10px 40px 0;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-billing-form.chechout-form-address ul.list-d {
    padding: 0 14px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li {
    background: none;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#billing-new-address-form .civility {
    padding: 0 2%;
    margin: 10px 0 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#billing-new-address-form div.item-a > p {
    margin: 10px 0 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#billing-new-address-form div.item-a > p.customer_password,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#billing-new-address-form div.item-a > p.confirm_password,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#billing-new-address-form div.item-a > p.firstname {
    margin-bottom: 15px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#billing-new-address-form div.item-a > p.billing-country select,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#shipping-new-address-form div.item-a > p.shipping-country select{
    background: #fff;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li {
    padding: 0;
}

.checkout-onepage-index #page_content form#co-billing-form li#billing-new-address-form p.title-block-inputs {
    display: block;
    clear: both;
    float: none;
    padding: 0 2%;
    color: #bbaaa5;
    font-size: 14px;
    margin: 0;
    width: 100%;
    font-family: Arial;
    padding-top: 15px;
    box-sizing: border-box;
    border-top: 1px solid #dedada;
}

.checkout-onepage-index #page_content form#co-billing-form li#billing-new-address-form p.title-block-inputs.login-create {
    padding-top: 0;
    border-top: none;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d fieldset .item-a p + p label,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d fieldset .item-a div + p label {
    font-size: 12px;
    font-weight: bold;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d fieldset .item-a p + p {
    margin: 10px 0;
}

.checkout-onepage-index #page_content form#co-billing-form li#billing-new-address-form p input[type="password"] {
    width: 100%;
}

.checkout-onepage-index #page_content form#co-billing-form li#billing-new-address-form p.civility > span.label {
    font-size: 12px;
    font-weight: bold;
    display: block;
}

.checkout-onepage-index #page_content form#co-billing-form li#billing-new-address-form p.civility label.radio {
    display: inline-block;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #billing-new-address-form div.receive-offers {
    margin: 15px 1.5% 0 2%;
    padding: 15px 30px 7px;
    border: 1px solid #f25093;
    background: #f4dee7;
    color: #f25093;
    overflow: hidden;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #billing-new-address-form div.receive-offers span.receive-offers-title {
    width: 100%;
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: bold;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #billing-new-address-form div.receive-offers div.receive-offers-by-email {
    width: 50%;
    float: left;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #billing-new-address-form div.receive-offers div.receive-offers-by-sms {
    width: 49%;
    float: right;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #billing-new-address-form div.receive-offers div.receive-offers-by-email span.by-email,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #billing-new-address-form div.receive-offers div.receive-offers-by-sms span.by-sms {
    font-size: 13px;
    margin-right: 15px;
    width: 90px;
    display: inline-block;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #billing-new-address-form div.receive-offers div.receive-offers-by-email span.by-email span,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #billing-new-address-form div.receive-offers div.receive-offers-by-sms span.by-sms span {
    font-weight: bold;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #billing-new-address-form div.receive-offers div.receive-offers-by-email span.by-email em,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #billing-new-address-form div.receive-offers div.receive-offers-by-sms span.by-sms em {
    color: red;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #billing-new-address-form div.receive-offers label.css-label {
    display: inline-block;
    font-size: 13px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d fieldset .item-a .info {
    font-size: 11px;
    text-align: left;
    padding: 0 2%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .link-b {
    padding: 0 18px 7px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-billing-form p#billing-buttons-container button,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-shipping-form p#shipping-buttons-container button,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #shipping-method-buttons-container.link-b button,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #payment-buttons-container.link-b button {
    color: #fff;
    width: auto;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 30px;
    background: #ff0066;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-billing-form p#billing-buttons-container button {
    padding: 10px 40px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-billing-form p#billing-buttons-container button:hover,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-shipping-form p#shipping-buttons-container button:hover,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #shipping-method-buttons-container.link-b button:hover,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #payment-buttons-container.link-b button:hover {
    transition: background 200ms linear,color 200ms linear;
    opacity: 0.8;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d fieldset .item-a p + p input[type="text"],
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d fieldset .item-a p + p input[type="email"],
.checkout-onepage-index #page_content form#co-billing-form li#billing-new-address-form p input[type="password"],
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d fieldset .item-a div + p input[type="text"],
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#billing-new-address-form div.item-a > p.billing-country select,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#shipping-new-address-form div.item-a > p.shipping-country select{
    text-align-last: center;
    text-align: center;
    background: #fff;
    font-size: 12px;
    padding: 3px 0;
    border: 1px solid #907d77;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d fieldset .item-a p + p input[type="email"] {
    display: block;
    width: 100%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-form ul.list-d {
    padding: 0 40px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step li#shipping-new-address-form .item-a > p {
    width: 100%;
    margin: 8px 0 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step li#shipping-new-address-form .item-a > p > label {
    float: left;
    width: 38%;
    font-size: 12px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step li#shipping-new-address-form .item-a > p > input[type="text"],
.checkout-onepage-index #page_content .accordion-b.opc .panel .step li#shipping-new-address-form .item-a > p > span.wrap-enhanced-select,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step li#shipping-new-address-form .item-a > p > span.prefix-and-number {
    float: left;
    width: 45%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step li#shipping-new-address-form .item-a > p.shipping-adress-title {
    padding: 0 2%;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 20px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#shipping-new-address-form p.shipping_firstname {
    margin: 8px 0 25px !important;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#shipping-new-address-form .civility > span.label {
    float: left;
    width: 38%;
    font-size: 12px;
    font-weight: bold;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#shipping-new-address-form .civility > label.radio {
    width: auto;
    margin-right: 20px;
    font-weight: normal;
    position: relative;
    bottom: 3px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#shipping-new-address-form .civility > label.first-radio {
    width: auto;
    font-weight: normal;
    position: relative;
    bottom: 3px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-shipping-method-form {
    padding: 0 62px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step#checkout-step-shipping_method {
    padding: 5px 62px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step#checkout-step-shipping_method form#co-shipping-method-form {
    padding: 11px 10px;
    background: #fff;
    margin: 10px 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul.list-d li.shipping-method-form-title {
    background: none;
    font-weight: bold;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load {
    margin-bottom: 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist {
    background: #f3f0ef;
    border: 1px solid #c7bebb;
    margin-top: 2px;
    padding: 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist .shipping-title label {
    font-weight: bold;
    font-size: 14px;
    width: 100%;
    padding: 0 8px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist .shipping-title .delai {
    display: inline-block;
    padding: 0 0 0 8px;
    color: #907d77;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist.shipping-method-active-li {
    border: 1px solid #fb7fb1;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist .shipping-title.shipping-method-active {
    background: #ffe9f2;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist div.socolissimo-telephone {
    border-top: 1px solid #fb7fb1;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist .socolissimo-telephone {
    border: 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist .socolissimo-telephone div.form .soco_domicile {
    font-size: 12px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist .socolissimo-telephone div.form {
    padding: 9px 60px 15px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #shipping-method-buttons-container.link-b {
    margin-top: 45px;
    left: 55px !important;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-shipping-method-form .list-d li.soco input[type="radio"],
.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist .shipping-title input[type="radio"] {
    background: url("../../images/refonte/tdc/radio.png") no-repeat 50% 50%;
    width: 30px;
    height: 30px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-shipping-method-form .list-d li.soco input[type="radio"]:checked,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist .shipping-title input[type="radio"]:checked{
    background: url("../../images/refonte/tdc/radio-checked.png") no-repeat 50% 50%;
    width: 30px;
    height: 30px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist .shipping-title .shipping-method-radio-active {
    background: url("../../images/refonte/tdc/radio-checked.png") no-repeat 50% 50% !important;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-shipping-method-form .list-d li.soco div.form-content div.soco_portable .form input.tel {
    font-size: 12px;
    text-align: center;
    padding: 3px 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .account-a.chechout-form-address .billing-address-block .informations address p {
    margin: 0;
    font-size: 12px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .account-a.chechout-form-address .billing-address-block .header .edit {
    float: right;
    color: #ff0066;
    font-style: italic;
    cursor: pointer;
    font-size: 11px;
    text-transform: lowercase;
    padding-top: 3px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .account-a.chechout-form-address .billing-address-block .header .edit:hover {
    opacity: 0.8;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .account-a.chechout-form-address .billing-address-block .header .title {
    font-weight: bold;
    font-size: 13px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .account-a.chechout-form-address .billing-address-block .header {
    margin: 0 0 10px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .account-a.chechout-form-address .billing-address-block {
    background: #fff;
    padding: 10px;
    margin: 0 auto 15px;
    max-width: 84%;
}

.checkout-onepage-index #page_content .prefix-radio-checked {
    background: url('../../images/icon-rond-tripple-24x24.png') no-repeat 50% 50%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form {
    background: #fff;
    padding: 0;
    margin: 5px 70px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form > ul:first-child li:first-child {
    background: none;
    padding: 10px 10px 15px;
    font-size: 13px !important;
    font-weight: bold;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist {
    padding: 0 10px 3px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist input[name="payment[method]"],
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist ul.etep-payment-detail,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist ul.etep-payment-detail li,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist ul.etep-payment-detail li span.etep-payment-card input {
    margin: 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist ul.etep-payment-detail li span.etep-payment-card {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    padding: 2px 15px 8px;
    display: block;
    background: #f3f0ef;
    margin-bottom: 3px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist ul.etep-payment-detail li span.etep-payment-card {
    border: 1px solid #c7bebb;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist ul.etep-payment-detail li span.etep-payment-card.active {
    background: #ffe9f2;
    border: 1px solid #fb7fb1;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist ul.etep-payment-detail li span.etep-payment-card input {
    background: url('../../images/refonte/tdc/radio.png') no-repeat 50% 50%;
    width: 30px;
    height: 30px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist ul.etep-payment-detail li span.etep-payment-card input:checked {
    background: url('../../images/refonte/tdc/radio-checked.png') no-repeat 50% 50%;
    width: 30px;
    height: 30px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist ul.etep-payment-detail li span.etep-payment-card label {
    padding-left: 7px;
    font-size: 14px;
    top: -2px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist ul.etep-payment-detail li span.etep-payment-card label strong {
    text-transform: uppercase;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist ul.etep-payment-detail li span.etep-payment-card label span.type-cc {
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 5px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist ul.etep-payment-detail li span.etep-payment-card img {
    left: 5px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .payment-method span.payment-method-header{
    padding: 11px 15px;
    display: block;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .payment-method {
    background: #f3f0ef;
    border: 1px solid #c7bebb;
    box-sizing: border-box;
    display: block;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .payment-method input {
    background: url('../../images/refonte/tdc/radio.png') no-repeat 50% 50%;
    width: 30px;
    height: 30px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .payment-method input:checked {
    background: url('../../images/refonte/tdc/radio-checked.png') no-repeat 50% 50%;
    width: 30px;
    height: 30px;
}


.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .payment-method label {
    top: 1px;
    padding-left: 7px;
    font-size: 14px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .payment-method label span.type-cc {
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 5px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .payment-method .payment-method-active {
    background: #ffe9f2;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .payment-method.payment-method-active-border {
    border: 1px solid #fb7fb1;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load .secure-payment {
    padding: 10px 20px;
    font-size: 1.05em;
    font-style: italic;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load .secure-payment p {
    margin: 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-step-review {
    padding: 15px 70px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load {
    background: #fff;
    padding: 15px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a {
    margin: 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .quadruple-c .col-a {
    width: 28%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .quadruple-c .col-b {
    width: 40%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .quadruple-c .col-d {
    width: 13%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .quadruple-c .col-e {
    width: 25%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .quadruple-c.top span {
    font-size: 14px;
    font-style: italic;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .quadruple-c.top span.col-e span.incl-tax {
    font-weight: normal;
    font-size: 12px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-d {
    font-size: 18px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-b strong {
    font-size: 14px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-b > span {
    font-size: 12px;
    padding-top: 5px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-b .club-sdo-price {
    display: none;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-e {
    width: 25%;
    background: transparent;
    padding-top: 17px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-e .new-price,
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-e .regular-price,
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-e .price {
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
    font-size: 17px;
    width: 100%;
    color: #907d77;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-e .strike {
    display: block;
    text-decoration: line-through;
    font-size: 12px;
    color: #907D77;
    font-weight: bold;
    width: 100%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-e .strike .price {
    font-size: 12px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-e img.bandeau-panier {
    position: relative;
    right: 5%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-e .discount-perc {
    display: none;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-e .regular-price
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-e .price {
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
    font-size: 17px;
    color: #907d77;
    width: 100%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .checkout-review-header {
    overflow: hidden;
    margin-bottom: 10px;
    line-height: 20px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .checkout-review-header .checkout-review-header-title {
    font-size: 1.15em;
    font-weight: bold;
    float: left;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .checkout-review-header .checkout-review-header-articles {
    float: right;
    font-weight: bold;
    position: relative;
    top: 1px;
    font-style: italic;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list {
    margin-top: 10px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.special.first {
    background: #f3f0ef;
    border: 1px solid #c7bebb;
    margin-bottom: 5px;
    padding: 0 15px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.special.first .col-a {
    display: none;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.special.first .col-e {
    background: transparent;
    margin-right: 0 !important;
    right: 16px;
    left: auto;
    top: 5px;
    width: 30%;
    position: absolute;
    padding-top: 0;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.special.first .col-e .price {
    width: 100%;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.special.first .col-b .col-e.hidden {
    display: block !important;
    background: transparent;
    margin-right: 0 !important;
    right: 0;
    left: auto;
    top: 5px;
    width: 30%;
    position: absolute;
    padding-top: 6px;
    font-size: 16px;
    font-family: Verdana, sans-serif !important;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.special.first .col-b .col-e.hidden .price {
    width: 100%;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.special.first .col- .price {
    width: 100%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total {
    background: #ffd4e6 !important;
    border: 1px solid #f2a6c5;
    color: #e54d8c;
    padding: 0 15px !important;
    box-sizing: border-box;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total .col-a {
    display: none;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total .col-b {
    color: #e54d8c !important;
    display: inline-block;
    padding: 10px 0 !important;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total .col-b span {
    padding-left: 19px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total .col-e {
    background: transparent;
    float: right;
    color: #e54d8c;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total .col-e span.price {
    width: 100%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total .col-e span.a {
    top: 3px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load #checkout-review-submit textarea#valid-h {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    background-color: #f9fbf8 !important;
}

.checkout-onepage-index #page_content #checkout-review-submit {
    margin-top: 15px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-step-review p#review-buttons-container {
    right: 0;
    left: 45px;
    width: 77%;
    margin: 25px 0 0 0;
    display: block;
    position: relative;
    float: right;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-step-review p#review-buttons-container button {
    width: 100%;
    padding: 15px;
    border-radius: 7px;
    background: #ff0066;
    margin: 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .items-list .col-b {

}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #payment-buttons-container {
    margin: 25px 10px 0 0;
}

.checkout-onepage-index #page_content .progressbar {
    width: 705px;
    margin-bottom: 55px;
    position: relative;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content {
    text-align: center;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content::before {
    background: #e9e8e8;
    position: absolute;
    content: "";
    width: 280px;
    height: 8px;
    margin-left: 5%;
    top: 30px;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div {
    display: inline-block;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-login,
.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-shipping,
.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-payment {
    font-size: 1.1em;
    font-weight: bold;
    width: 75px;
    position: relative;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-login,
.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-shipping {
    margin-right: 8%;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-login::after,
.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-shipping::after,
.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-payment::after {
    position: absolute;
    content: " ";
    width: 25px;
    height: 27px;
    right: 25px;
    top: 19px;
    background: #e9e8e8;
    border-radius: 50%;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-shipping::after {
    z-index: 99999;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-login.billing-active,
.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-shipping.payment-active {
    color: #87c05b;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-login.billing-active::before {
    position: absolute;
    content: " ";
    background-color: #87c05b;
    margin-top: 32px;
    width: 60px;
    height: 4px;
    margin-left: 7px;
    border-radius: 10px;
    z-index: 9999;
    transition: 250ms width;
    left: 39px;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-login.billing-active::after {
    position: absolute;
    content: " ";
    width: 25px;
    height: 27px;
    right: 25px;
    top: 19px;
    background: url('../../images/refonte/tdc/pgbar-checked.png') no-repeat 50% 50%;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-login.shipping-active::before {
    width: 85px;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-login.shipping-method-active::before {
    width: 158%;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-shipping.payment-active::before {
    position: absolute;
    content: " ";
    background-color: #87c05b;
    margin-top: 32px;
    width: 60px;
    height: 4px;
    margin-left: 42px;
    border-radius: 10px;
    transition: 250ms width;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-shipping.payment-active::after {
    position: absolute;
    content: " ";
    width: 25px;
    height: 27px;
    right: 25px;
    top: 19px;
    background: url('../../images/refonte/tdc/pgbar-checked.png') no-repeat 50% 50%;
    z-index: 9999;
}

.checkout-onepage-index #page_content .progressbar .progressbar-content div.progressbar-shipping.review-active::before {
    width: 124px;
}

.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special.sextuple-a-shipping,
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list > span.price{
    display: none;
}

.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special.first {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    display: block !important;
}

.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special.first .col-b:nth-child(3) {
    position: relative;
    top: -5px;
    font-size: 12px;
    padding: 10px 0;
}

.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special.first .col-e:last-child .price {
    font-weight: bold;
}

.checkout-cart-index #page_content #checkout_cart .sextuple-a .col-b > span#id {
    margin-bottom: 10px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-b .cart-options > span,
.checkout-cart-index #page_content #checkout_cart .sextuple-a .col-b .cart-options > span {
    margin-bottom: 3px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-b .cart-options span .cart-point,
.checkout-cart-index #page_content #checkout_cart .sextuple-a .col-b .cart-options span .cart-point {
    display: none;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-b .cart-options span strong,
.checkout-cart-index #page_content #checkout_cart .sextuple-a .col-b .cart-options span strong {
    font-size: 13px;
}

.checkout-cart-index #page_content #checkout_cart .sextuple-a .col-b .item-options span.span-dt {
    display: inline-block;
}

.checkout-cart-index #page_content #checkout_cart .sextuple-a .col-b .item-options span.span-dt .cart-point {
    display: none;
}

.checkout-cart-index #page_content #checkout_cart .sextuple-a .col-b .cart-options span strong,
.checkout-cart-index #page_content #checkout_cart .sextuple-a .col-b .item-options span.span-dt strong,
.checkout-cart-index #page_content #checkout_cart .sextuple-a .col-b .item-options span.span-dt.dt-giftcard-message {
    font-size: 12px;
    font-weight: bold;
    color: #917e78;
    display: inline-block;
    font-family: Verdana, sans-serif;
}

.checkout-cart-index #page_content #checkout_cart .sextuple-a .col-b .item-options span.span-dd,
.checkout-cart-index #page_content #checkout_cart .sextuple-a .col-b .item-options span.span-dd.dt-giftcard-message {
    display: inline-block;
    font-family: Verdana, sans-serif;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-b .cart-options span.cart-option-value,
.checkout-cart-index #page_content #checkout_cart .sextuple-a .col-b .cart-options span.cart-option-value {
    display: inline-block;
    font-size: 12px;
    margin: 0;
}

.checkout-onepage-index #page_content #checkout-step-review p.agree {
    margin: 0;
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
    padding: 0 3px;
}

.checkout-onepage-index #page_content #checkout-step-review p.agree input[type="checkbox"] {
    float: left;
    background-size: 85%;
    height: 35px;
    width: 40px;
    top: -7px !important;
}

.checkout-onepage-index #page_content #checkout-step-review p.agree label {
    float: left;
    opacity: 0.8;
    width: 90%;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
}

.checkout-onepage-index #page_content #checkout-step-review p.agree label #review-general-conditions {
    font-weight: bold;
    color: #907d76;
    cursor: pointer;
    text-decoration: underline;
}

.checkout-onepage-index #page_content #checkout-review-table-wrapper.cart-a p.sextuple-a span.col-b {
    width: 80%;
}
.checkout-onepage-index .modal #valid-h {
    margin: 25px 0;
    padding: 0 25px;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 500px;
}

.checkout-onepage-index .modal {
    height: auto !important;
    overflow: visible !important;;
    padding: 0 !important;;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .please-wait {
    right: 20px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .please-wait#billing-please-wait {
    top: 15px;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #review-please-wait {
    top: 35px;
    right: 0;
}

.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .discount-price .new-price,
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .discount-price .bandeau-panier,
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .discount-price .discount-perc,
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .discount-price .bandeau-block-product-cart,
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .club-sdo-price,
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .price .new-price,
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .price .bandeau-panier,
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .price .discount-perc,
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .price .bandeau-block-product-cart
{
    display: none;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .regular-price.club {
    display: block;
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
    text-decoration: line-through;
    color: #907d77;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .regular-price.club.no-strike-club {
    text-decoration: none;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper .club-sdo-price .strike {
    display: none;
}

.checkout-cart-index .popin-voile {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 50000;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.25;
    display: none;
    z-index: 99999999999;
}

.checkout-cart-index .popin-cotent-loading {
    top: 34%;
    position: fixed;
    margin: 0 auto;
    width: 100%;
}
.checkout-cart-index .popin-cotent-loading p {
    font-size: 14px;
    font-weight: bold;
    color: #ff0066;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    position: absolute;
    top: 70px;
}
.checkout-cart-index .popin-cotent-loading img {
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
    position: absolute;
}

.customer-account-index #page_content .double-d .double-g > .one,
.customer-account-index #page_content .double-d .double-g > .two {
    width: 49%;
}

.customer-account-index #page_content .block-club .club-part-b .club-membership-choices .club-become-member {
    margin-top: 4px;
}

.customer-account-index #page_content .block-club .club-part-b .club-membership-choices .club-become-member label {
    bottom: 2px;
}

.checkout-onepage-index #page_container #bottom_nav #end_quote {
    text-align: center;
    padding-top: 30px;
    font-style: italic;
}

.checkout-onepage-index #page_container #secured-market-site {
    font-size: 16px;
    padding: 20px 10px;
    text-align: center;
    font-family: 'Arial Narrow', arial;
    font-weight: 100;
    letter-spacing: 0.1px;
}

.checkout-onepage-index #page_container #main_menu {
    display: none;
}

.checkout-onepage-index {
    overflow-x: hidden;
}

.checkout-onepage-index #page_container > header {
    border-bottom: 1px solid #e9e7e5;
    position: relative;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.checkout-onepage-index #page_container header .header-onepage {
    position: relative;
    overflow: hidden;
    max-width: 938px;
    margin: 0 auto;
    width:100%;
}

.checkout-onepage-index #page_container header .header-onepage .block-image {
    float: left;
}

.checkout-onepage-index #page_container header .header-onepage .block-advice {
    float: right;
    display: flex;
    flex-wrap: wrap;
    margin-top: 80px;
}

.checkout-onepage-index #page_container header .header-onepage .block-advice img {
    margin-right: 5px;
    width: 55px;
}

.checkout-onepage-index #page_container header .header-onepage .block-advice p span {
    display: block;
}

.checkout-onepage-index #page_container header .header-onepage .block-advice p span:nth-child(1) {
    font-size: 16px;
    font-weight: bold;
}

.checkout-onepage-index #page_container header .header-onepage .block-advice p span:nth-child(2) {
    font-size: 17px;
    letter-spacing: 0.3px;
}

.checkout-onepage-index #page_container header .header-onepage .block-advice p span:nth-child(3) {
    letter-spacing: -0.6px;
    font-size: 10px;
}

.customer-account-login #page_container footer .links {
    padding-bottom: 0;
}

#page_container footer .links .sdo ul > img {
    display: block;
    width: 23px;
    height: 23px;
    margin-top: 5px;
}

.customer-account-create .item-a h3,
.customer-account-create .item-b h3,
.customer-account-create .item-c h3,
.customer-account-create .item-d h3 {
    padding: 0 9px;
}

.customer-account-create #form-validate .format-phone {
    padding-right: 29px;
    float: right;
    margin: 5px 0 10px;
    box-sizing: border-box;
    letter-spacing: -0.3px;
    left: 15px;
    position: relative;
    font-style: italic;
}

.customer-account-create #form-validate .format-phone strong {
    font-style: normal;
}

.customer-account-create .validation-advice, .ayalineeshop-open-index .validation-advice {
    padding-left: 44%;
}

.popin {
    top: 5%;
}

.catalog-product-view #page_content .product-view.giftcard .double-a .two.description-a .product-options .giftcard-send-form .form-list .fields .field,
.catalog-product-view #page_content .form-b .product-options .form-list .fields,
.catalog-product-view #page_content .product-view.giftcard .double-a .two.description-a .product-options .giftcard-send-form .form-list li:last-child {
    display: block;
}

.catalog-product-view #page_content .product-view.giftcard .double-a .two.description-a .product-options .giftcard-send-form .form-list .fields .field label,
#page_content .product-view.giftcard .double-a .two.description-a .product-options .giftcard-send-form .form-list li:last-child label {
    display: inline-block;
    width: auto;
    border: none;
}

.catalog-product-view #page_content .product-view.giftcard .double-a .two.description-a .product-options .giftcard-send-form .form-list .fields .field .input-box,
.catalog-product-view #page_content .product-view.giftcard .double-a .two.description-a .product-options .giftcard-send-form .form-list li:last-child .input-box {
    display: block;
    width: 100%;
}

.catalog-product-view #page_content .product-view.giftcard .double-a .two.description-a .product-options .giftcard-send-form .form-list .fields .field .input-box input,
.catalog-product-view #page_content .product-view.giftcard .double-a .two.description-a .product-options .giftcard-send-form .form-list li:last-child .input-box textarea{
    width: 95%;
    border: 1px solid #907D77;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel:first-child {
    border-top: 1px solid #d0cac7;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 #login-form fieldset p {
    margin: 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 #login-form fieldset p:nth-child(2) .validation-advice {
    position: absolute;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 #login-form fieldset p:nth-child(3) {
    margin-top: 30px;
}

#checkout-review-table-wrapper.cart-a p.quadruple-c,
#checkout-review-table-wrapper.cart-a div.inner .quadruple-c {
    border-bottom: 1px solid #d0cac7;
    background: none;
}

.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-d .select-wrap.quantity span.qty-adhclub {
    width: 25px;
    text-align: center;
    float: left;
    height: 26px;
    padding: 0;
    font-weight: bold;
    font-size: 13px;
}

#main_menu > ul > li:hover > a.nav-main-links {
    z-index: 999999999;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .payment-method.hidden-header {
    border: none;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .payment-method.hidden-header span.payment-method-header {
    display: none;
}

.catalog-product-view div.popup-a div.double-i div.one p,
.catalog-product-view div.popup-a div.double-i div.two p {
    color: #fff;
    width: 98%;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    box-sizing: border-box;
    border-radius: 6px;
    transition: 150ms all;
    box-shadow: none;
    height: 45px;
    padding: 0;
}

.catalog-product-view div.popup-a div.double-i div.one p {
    background: #907d77;
    float: left;
}

.catalog-product-view div.popup-a div.double-i div.two p {
    background: #ff0066;
    float: right;
}

.catalog-product-view div.popup-a div.double-i div.two p a,
.catalog-product-view div.popup-a div.double-i div.one p a {
    text-align: center;
    float: none;
    height: auto;
    line-height: normal;
    padding: 14px 0;
    font-family: Verdana, sans-serif;
    font-size: 13px;
}

.catalog-product-view div.popup-a h2 {
    line-height: 38px;
    font-size: 20px;
    border-bottom: 1px solid #daedc4;
    position: relative;
    text-indent: 47px;
    display: block;
    padding-top: 0;
    margin-top: 30px;
}

.catalog-product-view div.popup-a h2 img.picto-success {
    position: absolute;
    left: 0;
}

.catalog-product-view  .popin-add-cart .inner > .double-a:first-child {
    margin-top: 15px;
}

.newsletter-manage-index p.heading-b {
    border-bottom: 1px solid #cfc7c5;
}

.newsletter-manage-index .newsletter_account .receive-offers .receive-via-email,
.newsletter-manage-index .newsletter_account .receive-offers .receive-via-sms {
    margin-top: 10px;
}

.newsletter-manage-index .newsletter_account .receive-offers .receive-via-email-title,
.newsletter-manage-index .newsletter_account .receive-offers .receive-via-sms-title {
    display: block;
    font-size: 13px;
    margin-bottom: 2px;
}

.newsletter-manage-index .newsletter_account .receive-offers .receive-via-email-secret {
    display: block;
    font-size: 10px;
    margin-bottom: 8px;
}

.newsletter-manage-index .newsletter_account .receive-offers .receive-via-email > label,
.newsletter-manage-index .newsletter_account .receive-offers .receive-via-sms > label {
    margin-right: 10px;
}

.newsletter-manage-index .newsletter_account .receive-offers .receive-via-sms-title {
    margin: 12px 0 5px;
}

.newsletter-btn button {
    padding: 15px 25px;
    transition: 250ms all;
}

.newsletter-btn button:hover {
    opacity: 0.9;
}

.customer-account-create #main_menu {
    border-bottom: none;
}

.customer-account-create .label,
.customer-account-create label,
#captcha-input-box-user_create label,
#captcha-image label {
    width: 40% !important;
}

.cart_link:hover .cart_submenu ul li {

}

#account_cart_nav .cart_link .pink_white_link {
    color: white !important;
    text-transform: uppercase;
    background-color: #FF0066;
    font-size: 12px;
    font-weight: bold;
    padding: 14px 5px !important;
    margin-bottom: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#account_cart_nav .cart_submenu li {
    text-align: right;
}

#account_cart_nav .cart_submenu li {
    text-align: left;
}

.catalog-product-view div.jquery-modal.blocker.current {
    z-index: 9999;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 .inner-wrap .messages {
    overflow: hidden;
    height: 40px;
    top: 41px;
    background: #fff;
    box-sizing: border-box;
    left: 0;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 .inner-wrap .messages .error-msg {
    position: absolute;
    background-position: 15px 2px !important;
    background-size: 10%;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 .inner-wrap .messages .error-msg ul li {
    margin: 0 0 0 14px !important;
    padding: 0;
}

.catalogsearch-result-index #page_content .catalog-a span.club-sdo-price .strike.no-strike-club,
.catalog-category-view #page_content .catalog-a span.club-sdo-price .strike.no-strike-club,
.ayalinegiftslist-participate-list #page_content .catalog-a span.club-sdo-price .strike.no-strike-club,
.ayalinesosdoudou-index-famille #page_content .catalog-a span.club-sdo-price .strike.no-strike-club {
    text-decoration: none;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step li#shipping-new-address-form .item-a > p div.validation-advice {
    float: left;
}

.checkout-onepage-index #page_content .accordion-b.opc .panel .step li#shipping-new-address-form .item-a > p.shipping-mobile-phone .validation-advice {
    width: 100%;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .show-descriptif-mobile {
    display: none;
    float: none;
    text-align: right;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .show-descriptif-mobile a {
    padding: 0 0 5px;
    border-bottom: none;
}

.catalog-category-view #breadcrumbs {
    padding: 9px 0 3px 0 !important;
}

.cart_submenu .total_cart {
    color: #E9458A;
}

#account_cart_nav .cart_link > .cart_submenu ul li {
    text-align: right;
    overflow: hidden;
    padding-bottom: 0;
}

#account_cart_nav .cart_link > .cart_submenu ul li a.product-title-panier {
    text-align: left;
    width: 205px;
}

#account_cart_nav .cart_link > .cart_submenu ul li a.product-title-panier.club-sdo {
    width: 120px;
    float: left;
}

.catalog-product-view #page_content .product-view .double-a .bottom-side .right .entretien-wrap .wrap-items-entretien .items-entretien ul.entretien-class li:last-child{
    display: inline-block;
    width: 80%;
    vertical-align: middle;
    font-size: 10px;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .right .entretien-wrap .wrap-items-entretien .items-entretien ul.entretien-class li:first-child{
    display: inline-block;
    width: 15%;
    vertical-align: middle;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .right{
    min-height: 84px;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .right:after{
    content: "";
    left: 11px;
    right: 0;
    width: 98%;
    height: 0.9px;
    background: #E1DDDA;
    bottom: 0;
    position: absolute;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address{
    padding: 15px 0 0 0;
}
.cart_link p.image-a img {
    padding: 1px;
    margin: 0 auto;
    display: block;
}

.catalog-product-view #page_content .product-view .double-a .two.description-a .product-title .price-place-holder .holder .regular-price.club {
    display: block;
    text-align: right;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
    text-decoration: line-through;
    color: #907d77;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-title .price-place-holder .holder .regular-price.club.no-strike-club {
    text-decoration: none;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-title .price-place-holder .holder .club-sdo-price {
    display: block;
    text-align: left;
    margin-top: 13px;
    border-bottom: 1px solid #f4bdd4;
    padding-bottom: 3px;
    position: relative;
    margin-bottom: 15px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-title .price-place-holder .holder .club-sdo-price a .info-club {
    left: 0;
    position: absolute;
    bottom: -15px;
    text-transform: uppercase;
    font-size: 11px;
    color: #e74d8d;
    text-decoration: underline;
    display: block;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-title .price-place-holder .holder .club-sdo-price .strike {
    display: none;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-title .price-place-holder .holder .club-sdo-price span.label {
    display: inline-block;
    font-size: 13px;
    color: #e74d8d;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-title .price-place-holder .holder .club-sdo-price span.image {
    margin-left: 4px;
    display: inline-block;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-title .price-place-holder .holder .club-sdo-price .price {
    text-align: right;
    display: inline-block;
    float: right;
    font-size: 27px;
    font-weight: bold;
    padding-top: 6px;
    color: #e74d8d;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options .heading.opt-size_marketing > p {
    width: 100% !important;
}
#scrollUp {
    min-height: unset;
    position: fixed;
    bottom: 0;
    right: 8.1%;
    margin: 0 0 5em 0;
    z-index: 999999;
    color: white;
    font-family: Arial;
    background: rgb(166, 151, 146);
    padding: 5px 7px 6px;
    border-radius: 6px;
    width: 58px;
    height: 58px;
    box-shadow: rgb(110, 110, 110) 0 2px 11px 0;
    display: none;
    transition: 450ms all;
    text-align: center;
}
#scrollUp:hover {
    cursor: pointer;
    box-shadow: rgb(110, 110, 110) 0 2px 16px 0;
}
#scrollUp img {
    transform: rotate(180deg);
    width: 30px;
    padding-top: 0;
    display: block;
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 4px;
}

#scrollUp span.text-one {
    margin-top: 25px;
}
#scrollUp span {
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    letter-spacing: -.5px;
    display: block;
}

.catalog-product-view #page_content .product-view .double-a .one.preview-a .zoom-a li{
    box-sizing: border-box;
    border: 1.2px solid #cccecd;
    overflow: hidden;
}

.catalog-product-view #page_content .product-view .double-a .one.preview-a .zoom-a li {
    width: 70px !important;
}
.catalog-product-view #page_content .product-view.giftcard .double-a .two.description-a .product-options .giftcard-send-form .form-list .fields .field label em {
    float: none;
    margin: 0;
}
#page_content .product-view .double-a .two.description-a .form-b .product-options .opt-color_marketing p.label-a.options-list-color {
    display: inline-block;
    vertical-align: top;
    float: left;
}
#page_content .product-view .double-a .two.description-a .form-b .product-options .opt-color_marketing div.super-attribute.input-color {
    display: inline-block;
    vertical-align: bottom;
}
.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .bandeau-totals-ttc .sextuple-a.total .cart-section {
    padding: 0;
    display: inline-block;
    font-size: 18px;
    width: auto;
}
.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .bandeau-totals-ttc .sextuple-a.total .cart-section .cart-section-vat {
    padding: 0;
    text-align: right;
}
.review-section.hidden {
    display: none;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total .cart-section {
    display: none;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total .review-section.hidden {
    display: inline-block !important;
    width: auto;
    padding: 0;
    font-size: 19px;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total .review-section.hidden .review-section-msg {
    padding: 0;
    font-weight: bold;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total .review-section.hidden .review-section-vat {
    text-align: right;
    padding: 0;
}
.checkout-cart-index #page_content .cart-bottom-wrap .sextuple-a.special.sextuple-a span.col-b span.shipping-section-cart .shipping-section-cart-title {
    font-weight: bold;
    font-size: 12px;
    text-transform: capitalize;
}
.checkout-cart-index #page_content .cart-bottom-wrap .sextuple-a.special.sextuple-a span.col-b span.shipping-section-cart .shipment-method {
    font-size: 11px;
    letter-spacing: 2px;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special .col-b .shipping-section-cart {
    display: none;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special .col-b .shipping-section-review.hidden {
    display: block !important;
    font-size: 17px;
    font-weight: bold;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special .col-b .shipping-section-review.hidden .shipment-method {
    font-weight: inherit;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special span.col-b {
    font-weight: normal;
    padding: 10px 0;
}
.popin-voile,
.fancybox-lock .fancybox-overlay {
    z-index: 9999999999;
}
.popin,
.fancybox-opened {
    z-index: 99999999999;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step#checkout-step-billing {
    padding-top: 0;
}
.footer_rs .global .left .newsletter input.input-text {
    border: 1px solid #b5a9a5;
    border-right: none;
    border-left-color: #907d77;
}
i.arrow {
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    vertical-align: middle;
    margin-bottom: 2px;
}

i.arrow.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-left: 10px;
}

i.arrow.left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin-right: 10px;
}
.checkout-cart-index #page_content .cart-bottom-wrap .links-a .continue-shopping a i.arrow.left{
    margin-right: 0;
}
.checkout-cart-index #page_content .cart-bottom-wrap .links-a .place-order a i.arrow.right{
    margin-left: 0;
}
#page_content .block-club .club-part-b .club-membership-choices .club-membership-link a:after {
    content: '';
    margin: 0;
}

#page_content .block-club .club-part-b .club-membership-choices i.arrow.right {
    border-color: #e54d8c;
    margin-left: 5px;
}
#page_content .block-club .club-part-a .club-member-message.alone {
    margin-top: 25px;
}
.customer-account-create #page_content #form-validate .items > div.captcha-block {
    margin-bottom: 0;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .prices-wrapper {
    margin-bottom: 40px;
}
.catalog-product-view #page_content .product-view .double-a .two.description-a .product-options-bottom .club-info-link {
    display: none;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step#checkout-step-shipping_method #co-shipping-method-form .list-d li {
    padding: 0 !important;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-shipping-method-form .list-d {
    margin-bottom: 0;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step#checkout-step-shipping_method #co-shipping-method-form .list-d li {
    padding: 0 !important;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist:first-child {
    margin-top: 10px;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step#checkout-step-shipping_method #co-shipping-method-form .list-d img.colissimo {
    margin: 10px 0 5px;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #billing-new-address-form div.receive-offers label.css-label {
    color: #907d77;
}
.checkout-onepage-index #page_content .receive-offers .enhanced-input-radio {
    background: url("../../images/refonte/tdc/radio.png") no-repeat 50% 50%;
    background-size: 80%;
}
.checkout-onepage-index #page_content .receive-offers .enhanced-input-radio.checked {
    background: url("../../images/icon-rond-tripple-24x24.png") no-repeat 50% 50%;
}
.catalogsearch-result-index .pager-container .pagination-a,
.catalog-category-view .pager-container .pagination-a {
    display: block;
    width: 100%;
    text-align: right;
    float: right;
    left: auto;
    right: 0;
    position: relative;
    margin-top: 25px;
}
ul.pagination-a li.previous, ul.pagination-a li.next{
    border: none;
}
ul.pagination-a, ul.pagination-a li a {
    color: #907D77;
    top: 0;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    width: auto;
    position: relative;
    font-family: Arial;
}
ul.pagination-a li a{
    padding: 0 6px;
}
ul.pagination-a li a:hover,
ul.pagination-a li a:focus,
ul.pagination-a li a:active,
ul.pagination-a li.active a {
    color: #E9458A;
    background: none;
    height: auto;
    font-size: 14px;
    top:0;
}
ul.pagination-a li.previous a:hover, ul.pagination-a li.next a:hover{
    font-size: 14px;
    font-weight: bold;
}

ul.pagination-a li a:active,ul.pagination-a li.active a{
    font-weight: bold;
    font-size: 14px;
    top: 1px;
}
ul.pagination-a li.previous a, ul.pagination-a li.next a {
    padding: 0 2px 0 0 ;
    top: 0;
    font-weight: bold;
}
ul.pagination-a li.previous,
ul.pagination-a li.next {
    border: none;
    top: 0;
    width: auto;
    height: auto;
}
ul.pagination-a li.previous{
    margin-right: 8px;
}
ul.pagination-a li.next {
    font-weight: bold;
    margin-left: 8px;
}
ul.pagination-a li.next a {
    font-weight: bold;
}
ul.pagination-a li.page {
    margin-right: 5px;
}
ul.pagination-a li {
    font-size: 14px;
    font-weight: normal;
    vertical-align: middle;
}
ul.pagination-a li:nth-last-child(2) a:after{
    display: none;
}
ul.pagination-a li:not(.previous):not(.next) a:after{
    content: "";
    position: absolute;
    width: 1px;
    height: 10px;
    background: #907D77;
    top: 1px;
    right: -1px;
}
ul.pagination-a li:not(.previous):not(.next):last-child a:after{
    left: -1px;
}
.catalogsearch-result-index .category-products .pager-container,
.catalog-category-view .category-products .pager-container{
    display: block;
    float: right;
}
.catalogsearch-result-index .category-products .count-of-products,
.catalog-category-view .category-products .count-of-products{
    float: left;
    margin-top: 27px;
    font-weight: bold;
    font-size: 12px;
}
.catalogsearch-result-index .category-products:after ,
.catalog-category-view .category-products:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #d5cecc;
    bottom: 0;
    left: 0;
}
.catalogsearch-result-index .category-products ,
.catalog-category-view .category-products {
    overflow: hidden;
    position: relative;
    padding-bottom: 4px;
}
.checkout-cart-index #page_content .cart-bottom-wrap.double-a > .one .not-club-member .club-membership-choices > div .club-membership-link .arrow.right {
    border-color: #e54d8c;
    margin-left: 5px;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total.total-due {
    margin-top: 5px;
    height: 50px;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total.total-due .col-b {
    padding-bottom: 0 !important;
    padding-top: 12px !important;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .totals-list .sextuple-a.total.total-due .col-e {
    padding-bottom: 0 !important;
    padding-top: 9px !important;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special.code .col-e .price {
    margin: 0 !important;
    font-weight: bold;
    font-size: 15px;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special.code .col-e {
    background: transparent;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special.code .col-b {
    padding-left: 15px;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special.code .col-a {
    display: none;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special.code {
    color: #917d78 !important;
    background: #e3e0de;
    margin-bottom: 5px;
    border: 1px solid #c7bebb;
}
.checkout-cart-index #page_content .cart-bottom-wrap .sextuple-a.special.sextuple-a.sextuple-a-giftcard {
    position: relative;
    overflow: hidden;
    border-top: 1px dashed #917d78;
}
.checkout-cart-index #page_content .cart-bottom-wrap .sextuple-a.special.sextuple-a.sextuple-a-giftcard .col-a,
.checkout-cart-index #page_content .cart-bottom-wrap .sextuple-a.special.sextuple-a.sextuple-a-giftcard .col-d {
    display: none;
}
.checkout-cart-index #page_content .cart-bottom-wrap .sextuple-a.special.sextuple-a.sextuple-a-giftcard .col-b {
    width: auto;
    float: left;
    text-align: left;
    color: #907d77;
    padding: 15px 0;
}
.checkout-cart-index #page_content .cart-bottom-wrap .sextuple-a.special.sextuple-a.sextuple-a-giftcard .col-e {
    right: 0;
    left: auto;
    width: auto;
    position: absolute;
    background: transparent;
    color: #907d77;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 0;
    top: -2px;
}
checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .payment-method #ayalinevoucher-warning {
    margin: 10px 25px;
    font-size: 13px;
    opacity: 0.8;
    text-align: justify;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form .list-d li.nolist ul#payment_form_ayalinevoucher_values .control input[name="ayaline_vouchers_ids[]"] {
    background: url('../../images/icon-checkbox-off.png') no-repeat 50% 50%;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form .list-d li.nolist ul#payment_form_ayalinevoucher_values .control input[name="ayaline_vouchers_ids[]"]:checked {
    background: url('../../images/icon-checkbox-on.png') no-repeat 50% 50%;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.disabled-payment {
    opacity: 0.5;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.disabled-payment input[name="payment[method]"] {
    cursor: default;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.disabled-payment .payment-method {
    border: 1px solid #c7bebb;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.disabled-payment .payment-method .payment-method-header {
    background: transparent;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .please-wait {
    width: 100%;
    position: relative;
    margin: 7px 0 15px;
    text-align: right;
    float: none;
    right: 0;
    top:0;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist .please-wait img {
    width: 20px;
    top: 6px;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.ayalinevoucher #ayalinevoucher-warning {
    margin: 15px 0 0;
    font-size: 13px;
    opacity: 0.8;
    text-align: justify;
}
.catalog-product-view #page_content .product-view .double-a .bottom-side .description .holder {
    width: 98%;
}

html[lang=en] #scrollUp span.text-one {
    margin-top: 34px;
}
html[lang=en] #scrollUp img{
    top: 10px;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel.active#opc-shipping .content#checkout-step-shipping #co-shipping-form {
    padding-top: 5px;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel.active#opc-shipping .content#checkout-step-shipping {
    padding: 0;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.ayalinevoucher {
    margin-bottom: 20px;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.ayalinevoucher .payment-method {
    background: transparent;
    border: none;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.ayalinevoucher .payment-method .payment-method-header {
    display: none;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.ayalinevoucher .payment-method ul.form-list {
    margin: 0;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.ayalinevoucher .payment-method ul.form-list li.control {
    margin: 0;
    border: 1px solid #c7bebb;
    background: #f3f0ef;
    padding: 9px 11px;
    margin-bottom: 3px;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.ayalinevoucher .payment-method ul.form-list li.control.active {
    background: #ffe9f2;
    border: 1px solid #fb7fb1;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.ayalinevoucher .payment-method ul.form-list li.control label {
    padding: 0;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.ayalinevoucher .payment-method ul.form-list li.control label input {
    background-size: 95%;
    top: -1px !important;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.etep_cb .payment-method {
    border: none;
    background: transparent;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.etep_cb .payment-method .payment-method-header {
    display: none;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.etep_cb .payment-method ul.form-list {
    display: block !important;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.ayalinevoucher .payment-method ul.form-list li.control .voucher-title {
    font-weight: bold;
    text-transform: uppercase;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.ayalinevoucher .payment-method ul.form-list li.control .voucher-price,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-payment-form ul#checkout-payment-method-load li.nolist.ayalinevoucher .payment-method ul.form-list li.control .voucher-date {
    font-weight: 100;
    font-style: italic;
}
.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-d .save-qty-item img {
    width: 18px;
    position: relative;
    top: 5px;
    margin-left: 8px;
}
#main_menu .submenu.submenu-1erage .submenu_left {
    width: 56%;
}
#main_menu .submenu.submenu-1erage .submenu_right {
    width: 43%;
}
#main_menu .submenu.submenu-1erage .submenu_right a img {
    padding: 0;
}
#main_menu .submenu.submenu-1erage .submenu_right a:first-child img {
    margin-right: 15px;
}
#landing_popin_overlay {
    z-index: 9999999;
}
#landing_popin {
    margin: 0;
    left: 50%;
    transform: translate(-50%, 0);
    top: 20%;
    z-index: 9999999;
}
#main_menu .submenu .submenu_cols > div {
    border-right: 1px solid #D9D7D4;
}
.catalogsearch-result-index div.catalog-a .list-item:hover > a,
.catalog-category-view div.catalog-a .list-item:hover > a,
.ayalinegiftslist-participate-list div.catalog-a .list-item:hover > a,
.catalogsearch-advanced-result div.catalog-a .list-item:hover > .checkbox-wrap {
    box-shadow: none;
    border: 1px solid #C2B2BD;
    box-sizing: border-box;
}
.catalogsearch-result-index div.catalog-a > div,
.catalog-category-view div.catalog-a > div,
.ayalinegiftslist-participate-list div.catalog-a > div {
    padding-bottom: 10px;
}
.catalogsearch-result-index div.catalog-a > div span.discount,
.catalog-category-view div.catalog-a > div span.discount,
.ayalinegiftslist-participate-list div.catalog-a > div span.discount {
    bottom: 10px;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#billing-new-address-form .civility {
    margin-bottom: 5px !important;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#billing-new-address-form .civility label.radio .validation-advice {
    display: none;
    pointer-events: none;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#billing-new-address-form .civility label.radio.first-radio .validation-advice {
    width: 180px;
    font-weight: normal;
    display: block;
    font-size: 14px;
    position: absolute;
    top: 18px;
}
.catalogsearch-result-index #page_content .category-products .select-a,
.catalog-category-view #page_content .catalog-category-page-content .select-a,
.ayalinesosdoudou-index-famille #page_content .catalog-category-page-content .select-a{
    width: 29%;
    padding-top: 0;
    bottom: 3px;
}
.catalogsearch-result-index #page_content .category-products .select-a div.sortBy,
.catalog-category-view #page_content .catalog-category-page-content .select-a div.sortBy,
.ayalinesosdoudou-index-famille #page_content .catalog-category-page-content .select-a div.sortBy{
    left: 8%;
}
.customer-account-create #page_content #form-validate .global .left .styled-select.styled-select-country {
    bottom: 5px;
    position: relative;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .chechout-form-address .list-d li#billing-new-address-form div.item-a > p.billing-country .wrap-enhanced-select {
    width: 100%;
}
.wrap-enhanced-select:after {
    height: 22px;
}
div.solid-a.wishlist-z .wishlist-legend {
    display: flex;
}
div.solid-a.wishlist-z .wishlist-legend .col-a {
    width: 30%;
}
div.solid-a.wishlist-z .wishlist-legend .col-b {
    padding-left: 33px;
}
div.solid-a.wishlist-z .wishlist-legend .col-c {
    padding-left: 0;
    padding-right: 35px;
}
div.solid-a.wishlist-z .wishlist-legend .col-d {
    padding: 0;
    width: 25%;
}
div.solid-a.wishlist-z #wishlist-view-form .septuple-a.septuple-z {
    display: flex;
}
div.solid-a.wishlist-z #wishlist-view-form .septuple-a.septuple-z .col-c {
    padding: 0;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    width: 25% !important;
}
div.solid-a.wishlist-z #wishlist-view-form .septuple-a.septuple-z .col-c .wishlist-prod-title {
    margin-bottom: 4px;
}
div.solid-a.wishlist-z #wishlist-view-form .septuple-a.septuple-z .col-f {
    padding: 0;
    width: 245px;
}
div.solid-a.wishlist-z #wishlist-view-form .septuple-a.septuple-z .col-f textarea {
    width: 130px;
}
div.solid-a.wishlist-z #wishlist-view-form .septuple-a.septuple-z .col-d {
    float: none;
    position: static;
    padding-left: 5px;
}
div.solid-a.wishlist-z #wishlist-view-form .septuple-a.septuple-z .col-h {
    text-align: center;
    width: 33% !important;
    border-bottom: none !important;
}
div.solid-a.wishlist-z #wishlist-view-form .septuple-a.septuple-z .col-h .link-b,
div.solid-a.wishlist-z #wishlist-view-form .septuple-a.septuple-z .col-h .link-b .price_birthlist{
    float: none !important;
}
div.solid-a.wishlist-z #wishlist-view-form .septuple-a.septuple-z .col-h .price_birthlist {
    margin-right: 75px;
}
.bandeau-product-new {
    background: #77557c;
}
.bandeau-product-solde,
.bandeau-product-promo {
    background: #ff0b00;
}
.bandeau-product-prix-rond {
    background: #ffa200;
}
.bandeau-product-club-sdo {
    background: #e54d8c;
}
.bandeau-block-product-view {
    width: 100%;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    text-align: center;
    padding: 4px 0;
    font-size: 11px;
    box-sizing: border-box;
}
.bandeau-container-list {
    width: 100% !important;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 10px;
}
.bandeau-container-list .bandeau-product-list {
    width: 100%;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    text-align: center;
    padding: 3px 0;
    box-sizing: border-box;
}
.bandeau-container-list .bandeau-product-list span {
    font-size: 100% !important;
}
.bandeau-block-product-cart {
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    text-align: center;
    padding: 2px 0;
    box-sizing: border-box;
    font-size: 10px;
    margin-right: -18px;
    width: 145px;
    display: inline-block;
    line-height: normal;
}
.checkout-onepage-index .bandeau-block-product-cart {
    right: 5%;
    position: relative;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 h3 {
    letter-spacing: 0;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-2 h3,
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 h3 {
    font-size: 14.5px;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist .shipping-title.socolissimo_commercant_fr .delai {
    bottom: 4px;
}
.catalogsearch-result-index div.catalog-a .product-img img.second-product-img,
.catalog-category-view div.catalog-a .product-img img.second-product-img,
.ayalinegiftslist-participate-list div.catalog-a .product-img img.second-product-img {
    display: none;
}
.catalog-category-view .catalog-category-page-content p.note-msg {
    position: absolute;
    margin: 20px 0 0 0 !important;
    background: transparent;
    padding: 0 !important;
    color: #000;
}
.catalog-product-view .product-pictos {
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    padding-left: 15%;
    position: absolute;
    z-index: 9;
    width: 100%;
}
.catalog-product-view .product-pictos .product-pictos-container {
    position: relative;
    width: 100%;
}
.catalog-product-view .product-pictos .product-pictos-container .top-left {
    position: absolute;
    left: 6%;
    top: 13px;
}
.catalog-product-view .product-pictos .product-pictos-container .top-right {
    right: 8%;
    position: absolute;
}
.catalog-product-view .product-pictos .top-center {
    width: 30%;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.catalog-product-view .product-pictos .top-center .customizable {
    color: #8bb3d9;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
}
.catalog-product-view .product-pictos .top-left img.des-prema,
.catalog-product-view .product-pictos .top-right img.sos-doudou {
    width: 50px;
}
.popin-add-cart .double-a .two .product-title {
    padding: 12px 0 8px;
    border-bottom: none;
}
.popin-add-cart .double-a .two div.bandeau-block-product-view {
    width: 100%;
    margin-bottom: 5px;
}
.popin-add-cart .double-a .divider-border {
    border-bottom: 1px solid #ccc2c1;
}
.catalog-category-view .catalog-category-page-content h1.cch1.no-products {
    position: relative;
    margin-bottom: 12px;
}
.popin-add-cart .crosssell .panels .panel-title {
    font-size: 16px;
    color: #907d77;
    font-weight: bold;
}
.popin-add-cart .crosssell .panels .panel-title span {
    font-family: 'Gaston Demo';
    font-size: 14px;
    font-weight: normal;
}
.popin-add-cart .crosssell .panels .double-c {
    display: flex;
    width: 100%;
    margin: 10px 0;
}
.popin-add-cart .crosssell .panels .double-c .image-a {
    margin: 0 8px 0 0 !important;
    float: none;
    display: inline-block;
    width: auto;
}
.popin-add-cart .crosssell .panels .double-c .image-a.product-3 {
    margin-right: 0 !important;
}
.popin.size-popin div.popup-a h2 {
    text-indent: 0;
    font-size: 18px;
    border-bottom: 1px solid #cfc7c5;
    padding-bottom: 0;
}
.popin.size-popin div.popup-a div.double-i div.one p {
    height: auto;
    background-color: #ee3171;
}
.popin.size-popin div.popup-a div.double-i div.one p a {
    padding: 15px 0 !important;
}
.popup-a.sendfriend #product_sendtofriend_form p.required {
    margin-bottom: 10px;
}
.popup-a.sendfriend #product_sendtofriend_form div.double-i div.one,
.popup-a.sendfriend #product_sendtofriend_form div.double-i div.two {
    width: 50%;
}
.popup-a.sendfriend #product_sendtofriend_form div.double-i div.one p {
    width: 60%;
    margin: 0;
    height: auto;
    text-align: center;
}
.popup-a.sendfriend #product_sendtofriend_form div.double-i div.one p a {
    padding: 15px 0;
    margin: 0 auto;
    text-transform: uppercase;
}
.popup-a.sendfriend #product_sendtofriend_form div.double-i div.two button {
    width: 60%;
    background: #EE3171;
    border: none;
    margin: 0;
    height: auto;
    padding: 15px 0;
    transition: 150ms all;
    text-transform: uppercase;
}
.popup-a.sendfriend #product_sendtofriend_form div.double-i div.one p:hover,
.popup-a.sendfriend #product_sendtofriend_form div.double-i div.two button:hover {
    cursor: pointer;
    opacity: 0.8;
}
.popup-a.sendfriend p.price span.discount {
    display: none;
}
.popup-a.sendfriend p.price .discount-new-price {
    color: #EE3271;
    font-size: 32px;
    font-weight: normal;
}
#tarteaucitronAlertBig {
    z-index: 999999 !important;
    background: #907D77 !important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronPercentage {
    background: #E74487 !important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize {
    transition: all 250ms;
    margin-bottom: 4px;
    margin-left: 0 !important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize:hover {
    opacity: 0.9;
}
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    display: block;
    margin-bottom: 5px;
}
.wishlist-index-index .wrap-enhanced-select select {
    min-width: 40px;
}
.wishlist-index-index div.solid-a.wishlist-z #wishlist-view-form .septuple-a.septuple-z .col-h .link-b .price_birthlist .discount .strike {
    text-decoration: line-through;
}
.ayalinegiftslist-index-index .price_birthlist .discount .strike {
    text-decoration: line-through;
}
.ayalinegiftslist-index-index .price_birthlist .discount .new-price {
    color: #FF0066;
    font-weight: bold;
    font-size: 13px;
}
.catalogsearch-advanced-result #page_content .loging-form .two button {
    width: 175px;
    transition: all 250ms;
    background: #8bb3d9;
    text-align: center;
    padding: 13px 0;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    height: auto;
    font-size: 12px;
    font-family: Verdana;
}
.catalogsearch-advanced-result #page_content .loging-form .one .link-g a {
    width: 175px;
    transition: all 250ms;
    background: #ff0066;
    text-align: center;
    padding: 13px 0;
    text-transform: uppercase;
    color: #fff;
    border-radius: 4px;
    height: auto;
    font-size: 12px;
    font-family: Verdana;
}
.catalogsearch-advanced-result #page_content .loging-form .one .link-g a span {
    color: white;
    position: static;
    top: auto;
    font-size: inherit;
    font-family: inherit;
}
.catalogsearch-advanced-result #page_content .loging-form .two button:hover,
.catalogsearch-advanced-result #page_content .loging-form .one .link-g a:hover {
    opacity: 0.8;
}
.catalogsearch-advanced-result div.register-a div.two h2 {
    letter-spacing: normal;
}
.catalogsearch-advanced-result #page_content .loging-form .one .inner p {
    padding: 0;
}
.customer-account-login #page_content {
    margin-bottom: 0;
}
.catalogsearch-advanced-result #page_content .loging-form .login-a fieldset {
    padding-left: 0;
}
.catalogsearch-advanced-result #page_content .loging-form .login-a fieldset p {
    padding: 0 15px;
}
.catalogsearch-advanced-result #page_content .loging-form .login-a fieldset input {
    width: 100%;
    box-sizing: border-box;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step .col2-set .col-1 h3 strong {
    font-weight: bold;
}
.catalogsearch-advanced-result #page_content .loging-form .two h2,
.catalogsearch-advanced-result #page_content .loging-form .one h2 {
    font-size: 14.4px;
    letter-spacing: -0.5px;
    font-weight: bold;
}
.cart_link p.sidebar-empty-car {
    font-weight: bold;
}
.catalogsearch-result-index div.catalog-a div .attributes-conf .bandeau-container-list,
.catalog-category-view div.catalog-a div .attributes-conf .bandeau-container-list,
.ayalinegiftslist-participate-list div.catalog-a div .attributes-conf .bandeau-container-list {
    margin-bottom: 0;
}
.catalogsearch-result-index .catalog-a span.club-sdo-price,
.catalog-category-view .catalog-a span.club-sdo-price,
.ayalinegiftslist-participate-list .catalog-a span.club-sdo-price,
.ayalinesosdoudou-index-famille .catalog-a span.club-sdo-price,
.catalogsearch-result-index .catalog-a span.regular-price,
.catalog-category-view .catalog-a span.regular-price,
.ayalinegiftslist-participate-list .catalog-a span.regular-price,
.ayalinesosdoudou-index-famille .catalog-a span.regular-price {
    position: absolute;
    bottom: 9px;
    left: 0;
    right: 0;
}

.catalogsearch-advanced-result .catalog-a span.club-sdo-price,
.catalogsearch-advanced-result .catalog-a span.regular-price,
.catalogsearch-advanced-result  div.catalog-a div span.discount {
    position: initial;
}
.cart_submenu {
    z-index: 99999999999;
}
.cart_submenu .total_cart .total_cart_content {
    display: block;
}
#account_cart_nav .cart_submenu li > span.club-sdo-price-panier {
    padding-top: 20px;
    display: inline-block;
}
#account_cart_nav .cart_submenu li > span.club-sdo-price-panier .panier-club-sdo-img a {
    min-height: auto;
    width: auto;
    display: inline-block;
    float: none;
    padding: 0 !important;
}
#account_cart_nav .cart_submenu li > span.club-sdo-price-panier .panier-old-price {
    display: block;
    border-bottom: 1px solid #907D77;
    padding-bottom: 3px;
    margin-bottom: 3px;
}
#account_cart_nav .cart_submenu li > span.club-sdo-price-panier .panier-old-price.strike-club-price {
    text-decoration: line-through;
}
#account_cart_nav .cart_submenu li > span.club-sdo-price-panier .panier-club-sdo-img img {
    width: 24px;
}
#account_cart_nav .cart_submenu li > span.club-sdo-price-panier .panier-new-price {
    color: #E9458A;
    font-weight: bold;
    font-size: 12px;
}
#account_cart_nav .cart_submenu li > span.price-promo-content {
    display: inline-block;
    position: relative;
    bottom: 10px;
}
#account_cart_nav .cart_submenu li > span.price-promo-content .panier-old-price,
#account_cart_nav .cart_submenu li > span.price-promo-content .panier-percent,
#account_cart_nav .cart_submenu li > span.price-promo-content .panier-new-price {
    display: block;
}
#account_cart_nav .cart_submenu li > span.price-promo-content .panier-old-price {
    text-decoration: line-through;
}
.cart_link p.sidebar-empty-cart {
    font-weight: bold;
}
.cart_link p.image-a {
    width: 55px;
}
.popin-add-cart .prices-wrapper .discount {
    display: block;
    border-bottom: 1px solid #ff0b00;
    text-align: left;
    overflow: hidden;
    font-weight: bold;
}
.popin-add-cart .prices-wrapper .discount .strike {
    display: block;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 18px;
    text-decoration: line-through;
    color: #907d77;
    text-align: right;
}
.popin-add-cart .prices-wrapper .discount .label {
    float: left;
    font-size: 13px;
    top: 10px;
    margin-right: 5px;
    position: relative;
}
.popin-add-cart .prices-wrapper .discount .pourcent {
    float: left;
    top: 10px;
    position: relative;
    background: red;
    color: white;
    font-size: 15px;
}
.popin-add-cart .prices-wrapper .discount .new-price {
    display: block !important;
    text-align: right;
    float: right;
    font-size: 27px;
    font-weight: bold;
}
.popin-add-cart .prices-wrapper .discount.color-red {
    color: #ff0b00;
}
.popin-add-cart .prices-wrapper .discount.border-bottom-red {
    border-bottom: 1px solid #ff0b00;
}
.popin-add-cart .prices-wrapper .discount.color-yellow {
    color: #ffa200;
}
.popin-add-cart .prices-wrapper .discount.border-bottom-yellow {
    border-bottom: 1px solid #ffa200;
}
.popin-add-cart .prices-wrapper .discount .bg-price-red {
    background: #ff0b00;
    color: white;
}
.popin-add-cart .prices-wrapper .discount .bg-price-yellow {
    background: #ffa200;
    color: white;
}
#page_content p.note-msg {
    margin: 40px 0 0 0 !important;
    padding: 0 !important;
}
.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-b strong {
    color: #917e78;
    font-size: 14px;
}
#page_content .block-cms-associated-container {
    margin-top: 30px;
    margin-bottom: 10px;
}
#page_content .block-cms-associated-container .block-cms-content img {
    width: 100%;
}
div.advice div.top span.button.advice-opened {
    background: url('../images/arrow_blue_down.jpg') no-repeat 100% 50% !important;
}
.club-sucre-dorge .button-club-container {
    margin: 35px 0;
}
.club-sucre-dorge .button-club-container a {
    background-color: #ff0066;
    color: white;
    padding: 12px 25px;
    border-radius: 8px;
    transition: all 250ms;
    font-weight: bold;
    text-transform: uppercase;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-shipping-method-form .list-d li.nolist .shipping-title {
    display: flex;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-shipping-method-form .list-d li.nolist .shipping-title .shipping-method-radios {
    display: inline-block;
    background: transparent;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-shipping-method-form .list-d li.nolist .shipping-title .shipping-method-titles {
    width: 100%;
    background: transparent;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step #co-shipping-method-form .list-d li.nolist .shipping-title .shipping-method-titles span.shipping-method-title {
    padding: 0;
}
p.dans_mon_emballage {
    left: 0 !important;
    bottom: -35px !important;
}
p.dans_mon_emballage strong {
    display: block !important;
    margin-bottom: 5px;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special span.col-b {
    line-height: 12px;
    float: left;
    width: 100%;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special span.col-b.checkout-review {
    width: 69% !important;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel .step form#co-shipping-method-form ul#checkout-shipping-method-load li.nolist.no-soco .shipping-method-titles label {
    line-height: 25px;
}
.item-options-label.item-sub-option {
    padding: 0 0 0 25px !important;
    font-size: 12px !important;
}
.item-options-label .item-sub-option {
    font-size: 12px !important;
}
.item-options-label .item-options-value {
    padding: 0 !important;
}
.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-b .cart-options > span.ref {
    margin-bottom: 2px;
    font-size: 12px;
}
.checkout-cart-index #page_content #crosssell {
    background: #F4F0EF;
    padding: 19px 25px;
    margin-bottom: 10px;
}
.checkout-cart-index #page_content #crosssell .panel-title {
    padding: 0 0 5px 0;
    font-size: 14px;
    color: #907d77;
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #cfc7c5;
}
.checkout-cart-index #page_content #crosssell .panel-title span {
    font-family: 'Gaston Demo';
    font-size: 14px;
    font-weight: normal;
}
.checkout-cart-index #page_content #crosssell .double-c.assess-a {
    display: inline-block;
    overflow: auto;
    overflow-y: hidden;
    white-space: nowrap;
    margin-left: 0;
    text-align: center;
    width: 100%;
    max-width: none;
    position: relative;
    margin-top: 13px;
}
.checkout-cart-index #page_content #crosssell .double-c.assess-a .image-a {
    width: 196px;
    height: 198px;
    display: inline-block;
    float: none;
    position: relative;
    overflow: hidden;
    margin: 4px !important;
    border: 1px solid #ccc2c1;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.checkout-cart-index #page_content #crosssell .double-c.assess-a .image-a a {
    display: block;
    overflow: hidden;
}
.checkout-cart-index #page_content #crosssell .double-c.assess-a .image-a a img {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    top: 0;
    bottom: 0;
    width: 100%;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.checkout-cart-index #page_content #crosssell .double-c.assess-a .image-a a span {
    display: none;
}
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .club-sdo-price {
    display: block;
    text-align: left;
    margin-top: 5px;
    border-bottom: 1px solid #f4bdd4;
    padding-bottom: 3px;
    position: relative;
}
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .club-sdo-price .strike {
    display: block;
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
    text-decoration: line-through;
    color: #907d77;
}
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .club-sdo-price .strike.no-strike-club {
    text-decoration: none;
}
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .club-sdo-price .label {
    display: inline-block;
    font-size: 13px;
    color: #e74d8d;
    vertical-align: bottom;
    position: relative;
}
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .club-sdo-price .image {
    margin-left: 4px;
    display: inline-block;
}
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .club-sdo-price .price {
    text-align: right;
    display: inline-block;
    float: right;
    font-size: 27px;
    font-weight: bold;
    padding-top: 6px;
    color: #e74d8d;
}
.catalog-product-view div.popin div.popin-add-cart .prices-wrapper .club-sdo-price a .info-club {
    left: 0;
    position: absolute;
    bottom: -17px;
    text-transform: uppercase;
    font-size: 11px;
    color: #e74d8d;
    text-decoration: underline;
    display: block;
}
.checkout-onepage-index #page_content .receive-offers .enhanced-input-radio .validation-advice {
    display: none !important;
}
.customer-account-create #receive-offers-by-email label.receive_all_offers_no .validation-advice,
.customer-account-create #receive-offers-by-sms label.receive_sms_no .validation-advice {
    display: none !important;
}
.customer-account-create #receive-offers-by-email label.receive_all_offers_yes .validation-advice,
.customer-account-create #receive-offers-by-sms label.receive_sms_yes .validation-advice {
    padding-left: 4px !important;
    width: 160px;
    position: absolute;
    line-height: 5px;
}
.customer-account-create footer .links {
    padding-bottom: 0;
}
.customer-account-create footer .all-links .bottom,
.customer-account-create footer .footer_rs,
.checkout-onepage-index footer .footer_rs,
.checkout-onepage-index footer .links .all-links .sdo,
.checkout-onepage-index footer .links .all-links .footer_2_cols,
.checkout-onepage-index footer .links .all-links .contact,
.checkout-onepage-index footer .links .all-links .bottom {
    display: none;
}
.checkout-onepage-index footer .links .all-links p#end_quote {
    text-align: center;
}
.customer-address-index .my-account div.double-d {
    min-height: 180px;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special .discount {
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 12px;
    font-weight: normal;
    height: 22px;
}
.checkout-onepage-index #page_content #checkoutSteps #checkout-review-load .totals-list .sextuple-a.special .discount .discount-amount {
    text-align: right;
    position: absolute;
    right: 16px;
    font-size: 15px;
}
.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs #cart-coupon-original form.cart-coupon .special.code {
    display: none;
}
.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs #cart-coupon-original form.cart-coupon .discount {
    width: 100%;
    display: flex;
    color: #907d77;
    font-size: 12px;
    position: relative;
    padding: 5px 0;
    margin: 0;
}
.checkout-cart-index #page_content .cart-bottom-wrap .two.bl-totals .total-blocs #cart-coupon-original form.cart-coupon .discount .discount-amount {
    text-align: right;
    position: absolute;
    right: 0;
    font-size: 14px;
}
footer .links .bottom {
    display: none;
}
footer .links {
    padding-bottom: 0;
}
.cms-index-index footer .links .bottom  {
    display: block;
    margin-bottom: 50px;
}
html[lang=en] .customer-account-create #page_content .top .rightSide .text {
    text-align: left;
    line-height: 14px;
}
html[lang=en] .customer-account-create #page_content .top .rightSide .text span {
    font-size: 16px;
    font-weight: bold;
}
html[lang=en] .customer-account-create #page_content .top .rightSide .text span:last-child {
    font-size: 10px;
    font-weight: normal;
}
div.double-n p.link-1, div.double-n p.link-2 {
    background: none;
}
.ayalinesosdoudou-index-famille .basSlider {
    display: none;
}
.ayalinesosdoudou-index-famille .catalog-category-page-content h1.cch1,
.ayalinesosdoudou-index-famille .double-n,
.ayalinesosdoudou-index-famille .select-a {
    display: none;
}
.ayalinesosdoudou-index-famille .select-a {
    width: 29%;
    padding-top: 0;
    bottom: 3px;
}
.ayalinesosdoudou-index-famille .select-a .sortBy {
    left: 8%;
}
.ayalinesosdoudou-index-famille div.catalog-a {
    padding: 9px 1px 0 1px;
}
.ayalinesosdoudou-index-famille div.catalog-a div {
    position: static;
}
.ayalinesosdoudou-index-famille div.catalog-a > div {
    min-height: 292px;
    position: relative;
    width: 24.6%;
    margin: 0 1px 7px 1px;
    padding: 0;
    padding-bottom: 10px;
}
.ayalinesosdoudou-index-famille div.catalog-a > div a.product-url-link,
.catalogsearch-advanced-result div.catalog-a .list-item:hover > .checkbox-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
}
.ayalinesosdoudou-index-famille div.catalog-a .product-img {
    min-height: 194px;
    position: relative;
    width: 100%;
}
.ayalinesosdoudou-index-famille div.catalog-a .product-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
    padding-top: 17px;
    box-sizing: border-box;
}
.ayalinesosdoudou-index-famille div.catalog-a .product-img img.second-product-img {
    display: none;
}
.ayalinesosdoudou-index-famille div.catalog-a h4 {
    position: relative;
    clear: both;
    min-height: 35px;
}
.ayalinesosdoudou-index-famille div.catalog-a div span.heading-a {
    padding: 12px 0 0 0;
    line-height: 12px;
    font-size: 10px;
    border-top: 0;
}
.ayalinesosdoudou-index-famille div.catalog-a .attributes-conf {
    width: 100% !important;
}
.ayalinesosdoudou-index-famille div.catalog-a .bandeau {
    width: 100%;
}
.ayalinesosdoudou-index-famille div.catalog-a .bandeau:first-child {
    margin-top: 0;
    margin-bottom: 2px;
}
.ayalinesosdoudou-index-famille div.catalog-a .customizable {
    position: absolute;
    font-size: 10px;
    top: 2px;
    color: #8bb3d9;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.ayalinesosdoudou-index-famille .catalog-a div.attributes-conf div.top-left {
    top: 18px;
    left: 0;
    position: absolute;
}
.ayalinesosdoudou-index-famille .catalog-a div.attributes-conf div.top-right {
    top: 20px;
    right: 0;
    position: absolute;
}
.ayalinesosdoudou-index-famille div.catalog-a div img.top-right {
    position: absolute;
    right: 4px;
    z-index: 9;
}
.ayalinesosdoudou-index-famille div.catalog-a span.regular-price {
    position: absolute;
    bottom: 9px;
    left: 0;
    right: 0;
    font-size: 14px;
    display: block;
    margin: auto;
    width: 100%;
}
.ayalinesosdoudou-index-famille div.catalog-a .list-item:hover > a {
    box-shadow: none;
    border: 1px solid #C2B2BD;
    box-sizing: border-box;
}
.ayalinesosdoudou-index-famille div.catalog-a > div span.discount {
    bottom: 10px;
}
.catalogsearch-advanced-result #left_page_col {
    margin: 0;
    width: 100%;
    padding: 0;
    margin-top: 310px;
}
.catalogsearch-advanced-result #left_page_col ._wrap_select {
    display: none;
}
.ayalinegiftslist-participate-list div.catalog-a > div {
    width: 24.3%;
}
.catalog-product-view #product_sendtofriend_form p.attr {
    color: #907d77;
}
#product_sendtofriend_form .double-i {
    padding-top: 20px;
}
#product_sendtofriend_form .recipients_email_friend {
    margin-bottom: 5px;
}
#product_sendtofriend_form .recipients_email_friend .validation-advice,
#product_sendtofriend_form .sender_message_friend .validation-advice {
    display: none;
}
.catalog-product-view #page_content .product-view .double-a .one.preview-a .image-a a.fancybox {
    cursor: url(../../images/refonte/svg/loupe-galery.svg), auto;
}
.catalog-product-view #page_content .product-view .double-a .one.preview-a .image-a a .loupe {
    background: url(../../images/refonte/svg/loupe-galery.svg) 50% 50% no-repeat;
    opacity: 0;
    transition: all 250ms;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 50px;
    width: 50px;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
.catalog-product-view #page_content .product-view .double-a .one.preview-a .image-a:hover a img {
    opacity: 0.5;
}
p.sextuple-a span.col-b .shopping-cart-item-message {
    display: block;
    margin-bottom: 5px;
}
.wishlist-index-index div.wishlist-z div.septuple-a > div .price,
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .regular-price {
    color: #907D77;
}
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .regular-price.club {
    display: none;
}
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .club-sdo-price .strike {
    text-decoration: line-through;
    font-size: 14px;
    display: block;
    font-weight: bold;
}
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .club-sdo-price .strike.no-strike-club {
    text-decoration: none;
}
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .club-sdo-price .label {
    display: none;
}
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .club-sdo-price .image a {
    background: none;
    padding: 2px 0;
}
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .club-sdo-price .price {
    color: #E9458A;
}
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .club-sdo-price > a {
    display: none;
}
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .discount {
    font-weight: bold;
}
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .discount .pourcent {
    font-size: 14px;
}
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .discount .strike {
    font-size: 15px;
    display: block;
}
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .discount.color-red .pourcent,
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .discount.color-red .new-price {
    color: #ff0b00;
}
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .discount.color-yellow .pourcent,
.wishlist-index-index div.wishlist-z div.septuple-a .price_birthlist .discount.color-yellow .new-price {
    color: #ffa200;
}
.ayalinegiftslist-participate-list div.catalog-a .attributes-conf .bandeau,
.ayalinegiftslist-participate-list div.catalog-a .attributes-conf .bandeau-product-list {
    width: 100%;
}
.price_birthlist .configured-price,
.price_birthlist .regular-price.club,
.price_birthlist .club-sdo-price .label {
    display: none;
}
.price_birthlist .club-sdo-price .strike {
    text-decoration: line-through;
}
.price_birthlist .club-sdo-price .no-strike-club {
    text-decoration: none;
}
.price_birthlist .club-sdo-price .image {
    display: inline-block;
}
.price_birthlist .club-sdo-price .price {
    font-size: 13px;
}
html[lang=en] .gift_wrapper_close:before {
    content: "CLOSE";
}
.ayaline-giftwrapper-build-chooser #giftwrapper-build-chooser {
    position: relative;
}
.ayaline-giftwrapper-build-chooser #gif-wrapper-build-chooser {
    padding-top: 20px;
}
div.popup-a.sendfriend .triple-c .one .price.club-sdo {
    box-sizing: border-box;
    padding-right: 15px !important;
}
div.popup-a.sendfriend .triple-c .one .price.club-sdo .club-sdo-price-send-friend .old-price {
    display: block;
    color: #907d77;
    font-weight: bold;
    font-size: 15px;
    text-align: right;
    height: 40px;
}
div.popup-a.sendfriend .triple-c .one .price.club-sdo .club-sdo-price-send-friend .old-price.strike-club-price {
    text-decoration: line-through;
}
div.popup-a.sendfriend .triple-c .one .price.club-sdo .club-sdo-price-send-friend .club-sdo-content {
    border-bottom: 1px solid #f4bdd4;
    width: 100%;
    display: block;
    height: 33px;
}
div.popup-a.sendfriend .triple-c .one .price.club-sdo .club-sdo-price-send-friend .club-sdo-content .label {
    font-size: 14px;
    margin-right: 5px;
    text-align: left;
    float: left;
}
div.popup-a.sendfriend .triple-c .one .price.club-sdo .club-sdo-price-send-friend .club-sdo-content .image {
    float: left;
}
div.popup-a.sendfriend .triple-c .one .price.club-sdo .club-sdo-price-send-friend .club-sdo-content .new-price {
    text-align: right;
    float: right;
    font-size: 22px;
    position: relative;
    bottom: 4px;
    font-weight: bold;
}
div.popup-a.sendfriend .triple-c .one .price.club-sdo .club-sdo-price-send-friend a.info-club {
    clear: both;
    float: left;
    height: 34px;
    position: relative;
    bottom: 30px;
    text-transform: uppercase;
    color: #e74d8d;
    text-decoration: underline;
}
.produits_a_emballer {
    height: 420px !important;
}
.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-b.giftwrapper .cart-options .cart-option-value {
    width: 160%;
}
.checkout-cart-index #page_content div.form-cart #checkout_cart p.sextuple-a span.col-b.giftwrapper .item-sub-option {
    margin-bottom: 15px;
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    display: inline-block !important;
    width: 100%;
}
.checkout-onepage-index #page_content .accordion-b.opc .panel #checkout-review-load .cart-a .items-list .quadruple-c .col-b .cart-options span.cart-option-value {
    width: 100%;
}
#checkout-review-table-wrapper.cart-a div.inner .quadruple-c .col-b .item-sub-option {
    overflow-wrap: break-word !important;
    word-wrap: break-word !important;
    display: inline-block !important;
    width: 100%;
}

.checkout-onepage-success #page_content {
    padding: 8px;
    border-radius: 6px;
    margin: 20px 10px;
    width: calc(100% - 32px);
    box-sizing: border-box;
}
.checkout-onepage-success #page_content h2.heading-e {
    background: #96c759;
    color: #fff;
    padding: 10px 20px;
}
.checkout-onepage-success #page_content .success-checkout{
    padding: 0 35px;
    margin-top: 15px;
}
.checkout-onepage-success #page_content .inner-a{
    color: #F06;
    margin-top: 15px;
    font-weight: bold;
    border-bottom: 1px solid #F06;
}
.checkout-onepage-success #page_content .inner-a p{
    margin-bottom : 5px;
    padding-left: 20px;
}
.checkout-onepage-success #page_content .success-checkout .link-b{
    margin: 15px 0;
}
.checkout-onepage-success .success-checkout .link-b .button {
    padding: 7px 45px 7px 15px;
    background-position: 92% 50%;
}
.catalogsearch-advanced-result .list-item .attributes-conf {
    min-height: 15px;
}
.catalogsearch-advanced-result .catalog-a span.regular-price{
    min-height: 46px;
}