﻿/* Page Produit*


/*#productContent{background-color:#FFFFFF;}*/
.titreZone{font-family:'Averta-ExtraBold';font-size:14px;color:#444;text-transform: uppercase;max-width: 1440px;margin: 0 auto 40px;letter-spacing: 0.2em;}

#productContent{padding: 0;}
@media screen and (max-width: 1440px) {
    #productheader{padding: 40px 3% 80px!important;}
    }
@media screen and (max-width: 1024px) {
    #productheader{padding: 40px 5% 80px!important;}
    #productGlobal{padding: 0 5%!important;}
    .logistique, .avertissement {margin: 0 3% 4em!important;}
    .collection-marque {margin: 0 0 4em!important;}
}
@media screen and (max-width: 768px) {
    .titreZone{text-align: center;}
}

/*Header produit*/
#productheader {max-width:1440px;padding: 40px 0 80px;margin: 0 auto;}
#productheader #productshipping {width: 35%;display: flex;order: 2;flex-direction: column;align-items: center;}
#productheader #productshipping .productactive {width: 100%;}
#productheader #productPhotoInfo {width: calc(65% - 40px); height: auto; margin-right: 0; display: flex; order: 1; flex-direction: row;align-items: flex-start; padding-right: 40px;}
#productheader #productphoto {margin: 0 auto;width: 85%; height: 100%;order: 2;}
#productheader #productphoto a img{ width: 100% !important; height: auto !important;}
#productheader #productphoto .photodefault {position: relative;}
#productheader #productphoto .presse {position:absolute; top:10px; right:10px;}
#productheader #productzoom {width: 15%; height: auto; order: 1; margin-top: 15px;}
#productheader #productzoom .zoom ul {display: flex;flex-flow: wrap;justify-content: center;}
    #productheader #productzoom .zoom ul li {margin: 0 10px 10px 10px;}
#productheader #productinfos{width: 502px;height: 502px;display: inline-block;}
#productheader .item2{padding: 0;display: flex;flex-flow: wrap;}
#productheader .item2 h1 {text-align: center; padding: 5px 0 20px 0; font-size: 26px; line-height: 36px; font-family: Averta-Bold; color: #444444; width: 100%}
#productheader .item2 h1 a{display: block; width: 100%; font-size: 14px; line-height: 16px; text-transform: uppercase; color: #888; font-family: Averta Regular; margin-bottom: 5px;letter-spacing: 0.2em;transition: color .3s ease;} 
#productheader .item2 h1 a:hover{color: #444; text-decoration: none!important;} 
h1.titleH1LC{text-transform:none; margin-top:40px;margin-left:25px;font-family:'Averta-Light';font-size:28px;color:#333333;font-weight:normal;}
.popupFav {padding-top:30px;}
#productheader .designation_longue {display:block;width:100%;text-align: center;font-size:14px;line-height:20px;color:#888888;font-family: Averta Regular;margin-top:6px;}
@media screen and (max-width: 1920px) {
    #productheader #productphoto {width: 60%;}
    }
@media screen and (max-width: 1280px) {
    #productheader #productPhotoInfo {flex-direction: column;}
    #productheader #productzoom {order: 2; width: 100%;}
    #productheader #productphoto {order: 1;}
    #productheader #productshipping {width: 40%;}
    #productheader #productPhotoInfo {width: calc(60% - 40px);}
    }
@media screen and (max-width: 1024px) {
    #productheader #productphoto {width: 100%;}
    #productheader #productshipping {width: 50%;}
    #productheader #productPhotoInfo {width: calc(50% - 40px);}
}
@media screen and (max-width: 768px) {
    #productheader #productshipping {
        width: 100%;
        order: 2;
        padding-bottom: 0;
    }
    #productheader #productPhotoInfo {
        width: 80%;
        margin: 0 auto;
        order: 1;
        padding-right: 0;
    }
    #productheader #productshipping {
        min-height: auto;
    }
}

/**************************************/
/* Fiche produit
/**************************************/
.ParamValuesType{width:100%;display:inline-block;vertical-align:middle;margin-left:0;}
.ParamValuesType input {padding: 30px 15px 8px 15px; width:calc(100% - 30px) !important; cursor:default;text-align:left; height:27px; min-width:50px;background:#fff url(/ab/img/general/fleche-champ-deploiement-new.png) no-repeat 95% 50%;background-size: 13px; color: #444444; border: none;font-size: 24px; font-family: Averta-Bold;outline: none !important;box-shadow: none;}
.blocVariantsContour{border: 2px solid #DDDDDD;border-radius: 2px;width: calc(100% - 4px);min-height: 65px;margin-bottom: 10px;font-family: 'Averta Regular';font-size: 12px;color: #333333;cursor: pointer;}
.blocParamsContour{width: calc(100% - 4px);min-height: 65px;margin-bottom: 10px;font-family: 'Averta Regular';font-size: 12px;color: #333333;}
.variantParam {display: inline-block;padding: 30px 15px 8px 15px; width:calc(100% - 30px) !important;text-align:left; height:27px; min-width:50px;background:#fff url(/ab/img/general/fleche-champ-deploiement-new.png) no-repeat 95% 50%;background-size: 13px; color: #444444; border: none;font-size: 24px; font-family: Averta-Bold;outline: none !important;box-shadow: none;}
.pnlPopupChooseVariant {width:auto;max-width:950px;padding:40px;text-align:left;}
.pnlPopupChooseVariant .title {margin-top: 0;margin-left: 0;}
.pnlPopupChooseVariant img {width:180px;height:180px;padding:15px 15px 30px 15px;}
@media screen and (max-width: 480px) {
    .pnlPopupChooseVariant {
        width: 250px !important;
    }
}
span.selectedValue {display: block;padding-top: 3px;}
.ParamValuesFlyout {width:100%;left: -2px !important; display:inline-block;text-align:center;border-bottom: 2px solid #DDDDDD; border-left: 2px solid #DDDDDD; border-right: 2px solid #DDDDDD; border-top: none; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 3px 3px; background-color:#fff;z-index:10;visibility:hidden;position:absolute;cursor:default;overflow-y:auto; box-shadow: none;}
.ParamValuesFlyout li {margin:0;padding:0;text-align:left;font-size: 12px;min-width:80px; font-family: Averta Regular; color:#999999; padding-left: 11px; height: 22px; line-height:22px; margin-bottom: 1px; display:block;}
.ParamValuesFlyout li input {opacity:0; margin:0;padding:0;height:0;min-width:80px;}
ul.ParamValuesFlyout li.item {font-size:16px;min-width:80px;text-align:left;margin:0px;padding:0px; padding-left: 5px;}
.ParamValuesFlyout .selected {font-size:16px;min-width:80px;text-align:left;margin:0;padding:0; padding-left: 5px;}
.ParamValuesFlyout .highlighted {font-size:16px;background-color: #dddddd;min-width:80px;text-align:left;margin:0;padding:0; padding-left: 5px;}
.ParamValuesFlyout .selhighlighted {font-size:16px;background-color: #dddddd;min-width:80px;text-align:left;margin:0;padding:0; padding-left: 5px;}
.ParamValuesFlyout .close {display: none;}
.variantParamName {
    line-height:15px;
    font-size: 14px;
    color: #444444;
    width: 100%;
    position: absolute;
    top: 12px;
    left: 15px;
}
.variantParamValue {width: 100%;}
.variantTable {
    width: calc(100%);
    max-width: none;
    display: flex;
    align-items: center;
    flex-flow: wrap;
    position: relative;
}
.variantContainer {
    text-align: left;
    height: 100%;
    display: inline-block;
    width: 100%;
    min-height: 65px;
    vertical-align: middle;
}

.paramContainer {
    text-align: left;
    height: 100%;
    display: inline-block;
    width: 100%;
    min-height: 65px;
    vertical-align: middle;
    border: 2px solid #DDDDDD;
    border-radius: 2px;
    margin-bottom: 0.5em;
    cursor: pointer;
}
.paramContainer:hover {text-decoration:none;}

/*Message d'info*/
#dInfo{width:100%;height:50px;line-height:50px;margin-bottom:20px;background:url(/ab/img/fiche-produit/picto-info.png) no-repeat center left #EBF9F7;}
#dInfo span{margin-left:50px;font-family:'Averta Regular';font-size:15px;color:#333333;}
#dInfo span a{color:#333333;text-decoration:underline;}

#productshipping h1{width:382px;height:85px;margin-bottom:15px;font-family:'Averta-Light';font-size:24px;text-align:left;color:#000000;}
#productshipping h1 .marque{color:#888888;}
@media screen and (max-width: 1024px) {
    #productshipping h1 {
        width: 100%;
        height: auto;
        text-align: center;
    }
}
#productshipping #blocOptionsContour{border:2px solid #DDDDDD;border-radius:2px;width:calc(100% - 4px); min-height:65px;margin-bottom:10px;font-family:'Averta Regular';font-size:12px;color:#333333;}
    #productshipping #blocOptionsContour .blocOptionsPoint {display: none;}

/* Avertissement */
.avertissement {max-width: 982px;padding: 40px 36px; background-color:#EBF9F9; font-family:Averta Regular; font-size:18px; line-height:24px; color:#555555; margin: 2% auto;border-radius: 20px;}
.avertissement #avertissementCDA {position: relative}
.avertissement span {margin-top:6px; display:block;}
.avertissement .pnlEtatCDA {font-family: Averta-Bold; margin-top:20px;}
.avertissement .pnlEtatCDA p {display: inline-block;}
.avertissement .titreDesc{font-family: 'Averta-ExtraBold'; color: #58b9a6;border-bottom: none!important;height: 36px!important;}
@media screen and (max-width: 768px) {
    .avertissement {font-size:15px; line-height:22px;padding: 30px;}
}

/* Logistique */
.logistique {max-width: 982px;padding: 40px 36px; background-color:#ececec; font-family:Averta Regular; font-size:18px; line-height:24px; color:#555555; margin: 2% auto;border-radius: 20px;}
.logistique .logistique_pays {margin-top:6px;}
.logistique .logistique_pays .pays {font-family: Averta-Bold;}
.logistique .titreDesc{font-family: 'Averta-ExtraBold'; border-bottom: none!important;height: 36px!important;}
.logistique .asterisque{font-size:13px; line-height:auto;}
@media screen and (max-width: 768px) {
    .logistique {font-size:15px; line-height:22px;padding: 30px;}
}

/*Gestion de l'affichage Rupture définitive*/
#dRupture {height:auto; width: 100%; margin:  0 auto}
#dRupture .productListing.thumbs .productWrapper {width: 240px;}
#dRupture #dBlocProduit{height:230px; width:100%;}
#dRupture #dBlocProduit .divImgProduitRupture {position:relative; width: 100%; height: 230px;}
#dRupture #dBlocProduit .imageRupture {margin: 0 auto;display:block;}
#dRupture #dBlocProduit .presseRupture {top:14px; right:4px; position:absolute; height:46%;}
/*#dRupture #dBlocProduit .description {margin-left: 20px; margin-top: 20px; margin-right: 20px; display:block; float:left; width: 710px;}*/
#dRupture #dBlocProduit .description {display: none;}
#dRupture #dBlocProduit h1 {font-family:'Averta-Light';font-size:24px;text-align:left;color:#000000;}
#dRupture #dBlocProduit h1 .marque{color:#888888; padding-right: 5px;}
#dRupture #dBlocProduit .dispo {margin-top:25px;}
#dRupture .infoRupture{width:100%;height:auto;margin-top:20px;margin-bottom:20px;background:url(/ab/img/fiche-produit/picto-info.png) no-repeat top left #EBF9F7;}
#dRupture .infoRupture span{margin-left:50px;font-family:'Averta Regular';font-size:15px;color:#333333;line-height:50px;}
#dRupture .note img {width: 65px!important; margin: 0!important;}

#productshipping #blocprixcontour{width:100%}
#productshipping #blocprixcontour .blocprix{margin:0;padding:0;padding-bottom:7px;}
@media screen and (max-width: 1024px) {
    #productshipping #blocprixcontour {
        width: 100%;
    }
}

#productshipping .productactive {}
#productshipping .inactive {width:128px;padding:124px 45px;text-align:center;color:#646464;font-size:16px;font-style:italic;font-family:Averta-Bold;line-height:1.6em}
#productshipping .blocprix, #productshipping .basket, #productshipping {display:block;}
#productshipping .blocprix, #productshipping .basket{text-align:left;margin-left:0;margin-top:14px;width:100%;}
#productshipping .blocprix {padding-top:14px!important; position: relative;}
#productshipping .LivraisonOfferte {width:auto;height:fit-content;font-size:13px;text-align:left; margin-top:8px;color: #FFFFFF;background-color: #379879;line-height: normal;padding: 2px 8px 4px;}
#productshipping .pourcent ~ .LivraisonOfferte {margin-left: 5px;}
#productshipping .prix {width:100%;height:auto;display:inline-block;margin-bottom:5px;text-align:center;}
#productshipping .prix .tempsRestantPromo {width:100%;height:20px;line-height:20px;font-size:14px;text-align:center; background-color:#EC3838; color: #ffffff;font-family:'Averta Regular'}
#productshipping .prix .pourcent {width:auto;height:fit-content;font-size:13px;text-align:left; margin-top:8px;color: #FFFFFF;background-color: #EC3838;line-height: normal;padding: 2px 8px 4px;}
#productshipping .prix sup{font-family:'Averta-Bold';font-size:18px;vertical-align:12px;}
#productshipping .prix #dprixBarre{display: flex;flex-flow: wrap; align-items:baseline;text-align:left;width: 100%;}
#productshipping .prix .lblPrixBarre{font-family:'Averta Regular';font-size:14px;color:#000000;display:block; line-height:10px;margin-right: 5px;}
#productshipping .prix .zonePrix{float:left;height:auto;width:100%;display: flex;flex-flow: wrap;}
#productContent.worldSoldes .productactive .prix .zonePrix .price {color: #EC3838}
#productshipping .prix .dAlertePrix{display: none;}
#productshipping .prix .alertePrix{background:url(/ab/img/fiche-produit/picto-alerte-prix.png) no-repeat center left;float:right;margin-top:22px;margin-right:16px;}
#productshipping .tax {font-size:.8em;font-family:Averta-Bold;line-height:.7em;padding-left:0.2em;vertical-align:0.7em;display:none}
#productshipping .price {font-family:'Averta-Bold';font-size:36px;line-height:36px;color:#000000;display:inline-block;margin-bottom: 50}
#productshipping .price.currency_CHF {margin-left:0px;}
#productshipping .refPrice {font-family: 'Averta Regular';font-size: 16px;color: #000000;text-align: left;}
#productshipping .refPrice sup{font-family:'Averta Regular';font-size:10px;vertical-align:6px;}
#productshipping .reduc {display:block;font-family:Averta-Bold;}
#productshipping .deee {font-size:12px;color:#888888;display:block;margin-top:21px;margin-left:10px;font-family:'Averta Regular';}
#productshipping .deee sup {font-size:0.6em; vertical-align:0.4em; color:#646464; font-family:Averta Regular;}
#productshipping .basket .numUpDownContainer {padding: 0; width: 100%; background-image: url(/ab/img/catalogue/picto-dispo-web-new.png); background-repeat: no-repeat;background-position: 23px 9px; margin:0;font-family:'Averta Regular';font-size:12px;color:#666666;}
#productshipping .basket .numUpDownContainer .numUpDownInput {display: none;}
#productshipping .basket .numUpDownContainer #dQte{display: none;}
#productshipping .alerteFavoris {position:absolute;top: 22px;right: 0}
#productshipping .alerteFavoris,#productshipping .alerteFavoris.added:hover {background:url(/ab/img/general/header/pictos-sprite.png) no-repeat -88px -53px #ffffff;float:right;margin-top:-8px;}
#productshipping .alerteFavoris:hover,#productshipping .alerteFavoris.added {background:url(/ab/img/general/header/picto-favoris-new.png) no-repeat 10px 12px;}
#productshipping .panier {width:302px;height:54px;line-height:54px; font-family:'Averta-Light';font-size:16px;color:#FFFFFF;text-transform:uppercase;margin-left:-5px;}
#productshipping #ctl00_cphMainContent_hlAlertDispo.panier{width: 100%; padding:0;margin:0;background-color: #e96150; text-transform: none; font-size: 18px; font-family: 'Averta-Bold';}
#productshipping #ctl00_cphMainContent_hlAlertDispo.panier:hover {opacity:0.8}
#productshipping .basket .icoPanier{background:url(/ab/img/general/header/pictos-sprite.png) no-repeat -89px 0px; width:23px; height:23px; display:inline-block; margin-right:8px; vertical-align:sub;}
#productshipping .basket .buy{display:inline-block;line-height:55px!important;width: 100%;padding:0;margin-left:0;font-size:18px;text-transform: none; font-family:'Averta-Bold'}
#productshipping .note { font-family:'Averta Regular'; font-size:18px; color:#808080; text-align: left; margin-bottom:10px }
#productshipping .note a{color:#000000;text-decoration:none;cursor:pointer;}
#productshipping .note a:hover{color:#39C2B1;}
#productshipping .comment{color:#666666!important;text-decoration:none!important; vertical-align:text-top; }
#productshipping .comment:hover{text-decoration:underline!important;}
#productshipping .note .noteSprite{background-image:url(/ab/img/general/note/Note-Sprite.png);height:13px;width:65px;display:inline-block;margin-right:9px;}
#productshipping .note .noteSprite.note9 {background-position:0 -13px;}
#productshipping .note .noteSprite.note8 {background-position:0 -26px;}
#productshipping .note .noteSprite.note7 {background-position:0 -39px;}
#productshipping .note .noteSprite.note6 {background-position:0 -52px;}
#productshipping .note .noteSprite.note5 {background-position:0 -65px;}
#productshipping .note .noteSprite.note4 {background-position:0 -78px;}
#productshipping .note .noteSprite.note3 {background-position:0 -90px;}
#productshipping .note .noteSprite.note2 {background-position:0 -103px;}
#productshipping .note .noteSprite.note1 {background-position:0 -116px;}
/* Grosses etoiles */
#productshipping .note .noteSpriteBig{background-image:url(/ab/img/general/note/Note-Sprite.png);height:20px;width:100px;display:inline-block;margin-right:4px;}
#productshipping .note .noteSpriteBig.note10 {background-position:100px 0;}
#productshipping .note .noteSpriteBig.note9 {background-position:100px -20px;}
#productshipping .note .noteSpriteBig.note8 {background-position:100px -40px;}
#productshipping .note .noteSpriteBig.note7 {background-position:100px -60px;}
#productshipping .note .noteSpriteBig.note6 {background-position:100px -80px;}
#productshipping .note .noteSpriteBig.note5 {background-position:100px -100px;}
#productshipping .note .noteSpriteBig.note4 {background-position:100px -120px;}
#productshipping .note .noteSpriteBig.note3 {background-position:100px -140px;}
#productshipping .note .noteSpriteBig.note2 {background-position:100px -160px;}
#productshipping .note .noteSpriteBig.note1 {background-position:100px -180px;}
@media screen and (max-width: 1024px) {
    #productshipping .prix {
        width: 100%;
        display: flex;
        flex-flow: wrap;
        margin-bottom: 15px;
    }
    #productshipping .prix .zonePrix {
        width: 100%;
    }
    #productshipping .blocdispo {
        width: 100%;
    }
    #productshipping .basket .numUpDownContainer .alerteFavoris {
        display: none !important;
    }
    #productshipping .panier {
        width: 100%;
        padding: 0;
        margin: 0;
    }
}

#productshipping #dLayerBtn { margin-top: 5px;}

#productshipping #dLayerBtn .btnListeNaissance {background: url(/ab/img/fiche-produit/picto-btn-ajout-liste.png) no-repeat 40px center; height: 52px; width: calc(100% - 32px); display: block; border: 1px solid #dddddd; color: rgba(233, 97, 80,0.9);
                                                 font-family: Averta-Bold; font-size: 18px; text-transform: none; line-height: 50px; border-radius: 48px; text-align: center; padding-left: 30px; -webkit-transition: border .3s ease-in;-moz-transition: border .3s ease-in;-o-transition: all .3s ease-in;transition: border .3s ease-in;}
#productshipping #dLayerBtn .btnListeNaissance:hover {color: rgba(233, 97, 80, 1); text-decoration: none; border-color: #e96150; }
@media screen and (max-width: 480px) {
    #productshipping #dLayerBtn .btnListeNaissance {
        background: url(/ab/img/fiche-produit/picto-btn-ajout-liste.png) no-repeat 15px center;
    }
}
#productshipping #dLayerBtn .btnLayer{background-color:#F1F1F1; border-radius:3px; margin: 0 0 0 7px; display:inline-block; transition: all 250ms ease-out; -moz-transition: all 250ms ease-out;
                                      -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out;}
#productshipping #dLayerBtn .btnLayer:hover{background-color: #DDDDDD;}
#productshipping #dLayerBtn .tailles {position: relative; background: url(/ab/img/fiche-produit/picto-tailles-new.png) 20px center no-repeat; width: 170px; height: 32px; background-color:#efefef; margin-left: 0; margin-bottom: 10px; border-radius: 16px;}
#productshipping #dLayerBtn .tailles:before{content: "Guide des tailles";position: absolute; left: 40px; top: 50%; transform: translateY(-50%); font-size: 15px; color: #444444; line-height: 15px;}
#productshipping #dLayerBtn .livraison {background-image:url(/ab/img/fiche-produit/picto-livraison.png);}
#productshipping #dLayerBtn .paiement {background-image:url(/ab/img/fiche-produit/picto-paiement.png);}
#productshipping #dLayerBtn .garantie {background-image:url(/ab/img/fiche-produit/picto-garantie.png);}

.dLayerBtnContainer { display: inline-block; vertical-align: middle; width: 100%}

#productshipping .panier.preco {/*background-image:url(/v3/img/fiche-produit/bt-precommander.gif);*/}
#productshipping .blocdispo{position: relative;display:inline-block;width: calc(100% - 68px); padding-left: 68px; margin-bottom: 16px}
#productshipping .blocdispo .title_dispo {font-size:.9em;font-family:Averta-Bold;text-align:left;padding:0 5px 0 15px;float:left;}
#productshipping .blocdispo #texteAvailable {display:flex; flex-flow: wrap; align-items: center; width:100%; font-size:15px;color:#888888;}
#productshipping .alerte {cursor:pointer;font-size:.9em;float:left;text-decoration:underline;}
#productshipping .productdispo {text-align:left;height: 32px;}

#productshipping .productdispo .dispo {display:block;width:100%;line-height: 16px;font-size: 16px;padding-top: 16px; font-family:Averta-Bold; color: #000000}
#productshipping .blocdispo #texteAvailable {margin-top: 3px;}
#productshipping .blocdispo #texteAvailable:before {content: "\0025CF";position: absolute;left: 0;top: 15px;transform: translateY(-50%);font-size: 21px;color:#cdcdcd;}
#productshipping .blocdispo #texteAvailable.green:before {color:#58b9a6;}
#productshipping .blocdispo #texteAvailable.yellow:before {color:#f0d67f;}
#productshipping .productdispo .dispo.dDispo {background:none; position: relative}
#productshipping .productdispo .dispo.dDispo:before {content:"En stock"; position: absolute; top: 0; left: 0; font-size: 17px;}
#productshipping .productdispo .dispo.dSoon {background:none; position: relative; width: 220px;}
#productshipping .productdispo .dispo.dSoon:before {content:"Bientôt en stock"; position: absolute; top: 0; left: 0; font-size: 17px;}
#productshipping .productdispo .dispo.dDispoFournisseur {background:none; position: relative; width: 100%;}
#productshipping .productdispo .dispo.dDispoFournisseur:before {content:"En stock chez le fournisseur"; position: absolute; top: 0; left: 0; font-size: 17px;}
#productshipping .productdispo .dispo.dIndispo {background:none; position: relative; width: 220px;}
#productshipping .productdispo .dispo.dIndispo:before {content:"Plus en stock actuellement"; position: absolute; top: 0; left: 0; font-size: 17px;}
#productshipping .productdispo .retourStock { width:fit-content; text-decoration:none; cursor:pointer; border-radius:20px; padding:6px 20px 8px 20px; margin-top:5px; background:#f3f3f3; color:#444; transition:all 250ms ease-out; -moz-transition:all 250ms ease-out; -webkit-transition:all 250ms ease-out; -o-transition:all 250ms ease-out;}
#productshipping .productdispo .retourStock:hover { background: #DDD; }

@media screen and (max-width: 480px) {
    #productshipping .productdispo .dispo {
        line-height: 12px;font-size: 12px;
    }
}
#productshipping .productdispo select {width:120px}
#productshipping .productdispo.notSold {color:#808080;text-transform:uppercase;font-family:Averta Regular,arial;font-size:18px;font-family:Averta-Bold;text-align:center;line-height:30px;}
#productshipping .shopdispo {background:#fff;border:1px solid #c8c8c8;width:200px;display:inline-block;margin:0.5em 0;text-align:left; padding-top:5px; height: 37px;}
#productshipping .shopdispo span {background-position:15% 50%;background-repeat:no-repeat;display:block;padding-left:80px;}
#productshipping .shopdispo a {font-size: 11px;}
#productshipping .variantParameters select {width:200px;font-style:italic;margin-top:10px;/*color:#646464;*/padding:2px 0;/*color:#00288c;*/}
#productshipping .variantParameters select option.disabled {color:#bbbbbb;}

#productshipping .shopdispo .d02 {/*background-image:url(/v3/img/fiche-produit/boutique-enstock.gif);*/}
#productshipping .shopdispo .d09 {/*background-image:url(/v3/img/fiche-produit/boutique-rupture.gif);*/}
#productshipping .shopdispo .d06 {/*background-image:url(/v3/img/fiche-produit/boutique-surcommande.gif);*/}
#productshipping .livraison {margin:0 0 0 0.8em; position:relative; z-index:5}
#productshipping .livraison li {float:left;padding-top:9px}
#productshipping .livraison li a {display:block;height:40px;text-decoration:none;}
#productshipping .livraison li a.disabled {background-position:left bottom;cursor:default}
#productshipping .relais {/*background:url(/v3/img/fiche-produit/ico-relaiscolis.gif) no-repeat left top;*/ width:48px;}
#productshipping .relaisM {/*background:url(/v3/img/fiche-produit/ico-mondialrelais.gif) no-repeat left top;*/ width:48px;}
#productshipping .chrono {/*background:url(/v3/img/fiche-produit/ico-chronopost.gif) no-repeat left top;*/ width:55px;}
#productshipping .chronoClassic {/*background:url(/v3/img/fiche-produit/ico-chrono.gif) no-repeat left top;*/ width:55px;}
#productshipping .paiementx3 {/*background:url(/v3/img/fiche-produit/ico-paiement3x.gif) no-repeat left top;*/ width:52px;}
#productshipping .cofinoga {/*background:url(/v3/img/fiche-produit/ico-cofinoga.gif) no-repeat left bottom;*/ width:55px;}
#productshipping .livraison span {background:#DCEBF5;border:1px solid #00288C;position:absolute;display:none;left:-5px;bottom:45px;width:210px;padding:5px;font-size:11px}
#productshipping .livraison a:hover span {display:block}
#productshipping .livraison span img {position:absolute;bottom:-6px;}
#productshipping .relais span img {left:10px}
#productshipping .relaisM span img {left:10px}
#productshipping .chrono span img {left:60px}
#productshipping .chronoClassic span img {left:60px}
#productshipping .paiementx3 span img {left:120px}
#productshipping .cofinoga span img {left:170px}

/* Product zoom images */
.zoom .vignette{width:70px; height:70px; margin-bottom:10px;}
.zoom .vignette img {opacity:.2;/*-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-webkit-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out*/}
.zoom .selected img, #productphoto .zoom .vignette:hover img {opacity:1;}
.zoom .vignette:hover img { opacity:1;}
@media screen and (max-width: 1024px) {
    .zoom .vignette {
        width: 50px !important;
        height: 50px !important;
    }
    .zoom .vignette img {
        width: 50px !important;
        height: 50px !important;
    }
    .zoom .vignette img:focus {opacity: 1}
}

.titreDesc{vertical-align:top;font-family:'Averta-ExtraBold';font-size:14px;color:#444;text-transform: uppercase;letter-spacing: 0.2em;}
/* Descriptif et fiche technique */
#productfiche h2{font-family:'Averta-Light';font-size:28px;color:#666666;}
#productfiche h2 span {display:none}
#productfiche #accroche{font-family:'Averta-Bold';font-size:36px;text-align:center;margin:40px auto;}

.worldAnimaux #productfiche #accroche {color:#DD4747;}
.worldCuisine #productfiche #accroche {color:#F6B757;}
.worldJardin #productfiche #accroche {color:#F6B757;}

#productGlobal{margin:0 auto;padding:0 3%;height:auto;max-width: 1054px;}

.info {background-color:#c23950; width:250px; height:25px; color: #ffffff!important; border-radius: 3px; font-size: 11px; font-family: Averta Regular; line-height: 25px; position: absolute; margin-left: -350px; margin-top: -30px;text-align:center;}
.info span {background-image: url(/ab/img/general/fleche-bas-rouge.png); background-repeat: no-repeat; position: absolute; left: 10px; top: 25px; width: 7px; height: 4px; display: block;}

#productfiche .guillemet{color:#DDDDDD;display:inline-block;}
#productfiche .descriptif {font-family:Averta Regular; font-size:16px; line-height:24px; color:#555555; text-align:justify; display: block;}
#productfiche {position:relative}
#productfiche .wrapper {background:#fff;border:1px solid #c8c8c8;margin-top:10px;}
#productfiche .descwrapper {margin-top:10px;}
#productfiche .occasion {text-align:justify;padding:20px 0 0;display:block;}
#productfiche .occasion span {font-family:Averta-Bold;font-size:1.2em;}
#productfiche .pastilles-lien{padding: 12px 24px; border-radius: 24px; display: inline-block; border: 0;margin: 0 12px 16px 0;background-color: #f0f0f0;transition: all 250ms ease-out;-moz-transition: all 250ms ease-out;-webkit-transition: all 250ms ease-out;}
#productfiche .pastilles-lien:hover{background-color: #dedede; text-decoration: none;color: #333;border-bottom: none;}
#productfiche .marque {}
#productfiche .marque .bloc {float:left;width:130px;height:49px;overflow:hidden;padding:6px 10px 2px 10px;margin:15px 0 5px;border-left:2px solid #fff;}
#productfiche .marque .bloc a {text-decoration:underline;}
#productfiche .marque .divImgMarque  {display:table-cell;vertical-align:middle;text-align: center; float:left; }
#productfiche .marque .logomarque {border:1px solid #DDDDDD;width:120px;height:120px;display:table-cell;vertical-align:middle;text-align: center;border-radius: 60px;}
#productfiche .marque .logomarque img {max-height:70px; max-width:70px;}
#productfiche .marque #detailMarque{display:table-cell;vertical-align:middle;max-width:740px;height:120px;font-family:'Averta Regular';font-size:15px;}
#productfiche .marque #detailMarque .descriptionMarque{margin:14px;text-align:justify;line-height:19px;color:#666666;}
#productfiche .marque .lienmarque {color:#333333;display:block;margin-top:10px;}
#productfiche .marque .lienmarque a{text-decoration:underline;color:#333333;}
#productfiche .marque .garantie {font-family:Averta-Bold;}
#productfiche .marque .garantie span {display:block;color:#009600;}
#productfiche .marque .garantie .actif {text-decoration: none!important; cursor: pointer;}
#productfiche .marque .garantie .actif:hover {text-decoration: underline!important;}
#productfiche .marque .reseaux_sociaux {display:none;}
@media screen and (max-width: 1024px) {
    #productfiche .descwrapper {
        padding: 0;
        margin-top: 0;
    }
    #productfiche .descriptif img {
        max-width: 100%;
        height: auto !important;
    }
    #productfiche .descriptif iframe {
        max-width: 100%;
    }    
}
@media screen and (max-width: 768px) {
    #productfiche .descriptif table td {
        width: 100%;
        display: block;
    }
    #productfiche .descriptif table td img {
        margin: 0 auto;
        display: block;
    }
}
@media screen and (max-width: 480px) {
    #productfiche .marque .logomarque img {
        width: 100%;
    }
}

.btnSocial span{display:inline-block;padding:0;margin:0;}
.collection-marque{margin: 0 0 80px;}

#fichetech{}
#fichetech {position:relative}
#fichetech .wrapper {background:#fff;border:1px solid #c8c8c8;padding:10px 15px 15px;margin:10px 0;}
#fichetech h2 {background:#fff;position:relative;bottom:-1px;float:left;padding-right:.5em;font-family:Averta-Light,arial;font-size:28px;/*text-transform:uppercase*/}
#fichetech h2 span {display:none}
#fichetech .select_critere {padding-left: 255px; padding-top: 10px;}
#fichetech .texte_critere {background: #DDEBF4; border: 1px solid #00288C; width: 143px; padding: 3px;}
#fichetech .fleche_critere {}
#productParametersList {width:100%;border-spacing: 0px;border-collapse: collapse; }
#productParametersList td {vertical-align:top}
#productParametersList .productParameterGroups {padding:25px 0 2px 0;font-family:Averta-Bold;color:#00288c;border-bottom:1px solid #DDDDDD;/*text-transform:uppercase;*/}

#productParametersList .productParameterGroupsFirst {padding:5px 0 2px 0;font-family:Averta-Bold;color:#00288c;border-bottom:1px solid #DDDDDD;/*text-transform:uppercase;*/}
#productParametersList .productParameterGroups2 {border-bottom:1px solid #DDDDDD;}
#productParametersList .productParameter, #productParametersList .productParameterValues {border-bottom:1px solid #DDDDDD;padding:2px 0 2px 15px;}
#productParametersList .productParameter {width:310px;height:28px;padding-left:14px;background-color:#F7F7F7;color:#666666;font-family:'Averta-Bold';font-size:14px;line-height:28px;}
#productParametersList .productParameter input {margin:2px 0; position: absolute; left: 27%; /*float:right; */}
#productParametersList .productParameterValues,#productParametersList .productParameterValues a{color:#666666;font-family:'Averta Regular';font-size:14px;line-height:28px;}
#productParametersList tr.select {background: #DDEBF4;}
#productParametersList .identifier .type {display:none}
#fichetech .date {display:block;margin:20px 0 0}
#fichetech .doc {display:inline-block; /*background:url(/v3/img/fiche-produit/ico-pdf.gif) no-repeat left top;*/ line-height:26px;padding-left:36px;text-decoration:underline;margin-right:35px;}
#fichetech .bouton_flottant {width:260px; right:50px; position: absolute;}
#fichetech .searchSimilar {margin-top:1em; overflow:hidden;height:22px; opacity:1;}
#fichetech .searchSimilar.hidden {height:0; opacity:0;}
#fichetech .searchSimilar, #fichetech .searchSimilar span {-moz-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out}
@media screen and (max-width: 768px) {
    #productParametersList .productParameter {width:40%;}
    }

#productParametersList h3{font-family:'Averta Regular';font-size:14px;color:#333333;margin-top:20px;margin-bottom:10px;}

/*Top Produits*/
#topProduits {height:auto;display: flex;flex-flow: wrap;align-items: center; margin-bottom: 80px;}
#topProduits .active{font-family: Averta-ExtraBold; font-size:14px; color:#444; display:inline-block; line-height:56px; height:55px; vertical-align:middle;text-transform: uppercase; letter-spacing: 0.2em;}
#topProduits .inactive{font-family: Averta-ExtraBold; font-size:14px; color:#CCCCCC; display:inline-block; line-height:56px; height:55px; letter-spacing: 0.2em; vertical-align:middle; cursor:pointer; 
                       border-bottom:1px solid rgba(0,0,0,0.00); transition: all 250ms ease-out;-moz-transition: all 250ms ease-out;-webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out;text-transform: uppercase;}
#topProduits .inactive:hover{color:#666666;}
#topProduits .allCat{text-align:right;text-transform:uppercase;vertical-align:middle;display:inline-block;line-height:56px;height:56px;vertical-align:middle;float:right;cursor:pointer;}
#topProduits .allCat a{font-family:"Averta Regular";font-size:11px;color:#999999;}
#topProduits .allCat a:hover{text-decoration:none;}
#topProduits .espacement{margin-left:20px;margin-right:20px;height:13px;width:1px;border-left:1px solid #d9d9d9;vertical-align:middle;display:inline-block;}
#topProduitMenu{width:100%;height: auto; padding: 0 0 20px;}
#topProduitBlocs{width:100%;height:auto;margin-top:20px;margin-bottom:20px;font-size:0;}
#topProduitAssocie{width:100%;height:auto;}
#topProduitAime{width:100%;height:auto;display:none;}
.topProduitBloc{width:232px;height:340px;display:inline-block;margin:0;padding:0;vertical-align:top;font-size:12px;}
.topProduitBlocsSeparator{width:22px;height:340px;margin:0;padding:0;display:inline-block;}
@media screen and (max-width: 1024px) {
    #topProduitBlocs {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 768px) {
    #topProduitMenu {
        height: auto;
    }
}


.productVariantWrapper{margin-right:18px;margin-top:1em;float:left;position:relative;border:2px solid transparent;transition:all 0.3s ease-in-out;mix-blend-mode:darken;}
.productVariantWrapper:hover{background-color:#f1f1f1;}
.productVariantSelectedWrapper{margin-right:20px;margin-top:1em;float:left;position:relative;border:2px solid #58b9a6;cursor:pointer;}
.productVariantSelectedWrapper .variantName{color:#58b9a6;}
.variantLink:hover{text-decoration:none;}
.productVariantWrapper .variantLink{transition:all 0.3s ease-in-out;mix-blend-mode:darken;}
.productVariantWrapper .variantLink:hover{background-color:#f1f1f1;}
.variantInfo{text-align:center;display:grid;padding-bottom:1em;max-width: 210px;min-height: 60px;}
.variantName{font-size:20px;line-height: 22px;font-family:'Averta-Bold';color:#444; margin: 0 5%;}
.variantSelected{background-repeat:no-repeat;background-image:url(/ab/img/Account/check-coin.png);width:40px;height:40px;float:left;position:absolute;margin-left:2px;margin-top:2px;}
.firstProduct{margin-left:0px!important;}

/*Bloc Avis*/
/*#Avis{padding-top: 100px;position: relative;top: -100px;margin-bottom: -100px;}*/
 /*#Avisanchor { padding-top: 150px;  position: relative;    top: -115px; margin-bottom: -85px;}*/
.productcomments{width:100%; margin-bottom: 80px;}
.productcomments .titreDesc {margin-bottom:40px;}
.productcomments .comment { background:#fff;width:100%;margin-bottom:40px;} 
.productcomments .comment span { }
.productcomments .comment .pNote { height:13px;line-height:13px}
.productcomments .comment .commenttitle {display:inline-block;font-family:'Averta-Bold';font-size:16px;color:#333333}
.productcomments .comment .infoRedacteur{margin-bottom:21px;}
.productcomments .comment .infoRedacteur .separatorDisc{display:inline-block;width:3px;height:3px;border-radius:50%;background-color:#666666;vertical-align:middle;margin-right:7px;margin-left:7px;}
.productcomments .comment .date .check{width:7px;height:8px;background-image:url(/ab/img/commentaire/coche-validation.png);display:inline-block;}
.productcomments .comment .date .valide{cursor: pointer;color:#949494;}
.productcomments .comment .name{font-family:'Averta Regular';font-size:12px;color:#000000;}
.productcomments .comment .date{font-family:'Averta Regular';font-size:12px;color:#949494;margin-right:7px;display:inline-block;}
.productcomments .comment .txtcomment {font-family:'Averta Regular';font-size:16px;line-height:24px;color:#666666;display:block;margin-top:18px;}
.productcomments .comment .txtcomment a {color:#333333;text-decoration:none;}
.productcomments .comment .txtcomment a.more {padding-left: 5px;}
.productcomments .comment .option {height:40px;width:100%;background-color:#f4f4f4;line-height:40px;margin-top:21px;padding-left:18px;}
.productcomments .comment .option .type { padding:4px;background:#DDEBF4;display:inline;color:#00288C}
.productcomments .comment .option .adviseBt { background:url('/ab/img/commentaire/btn-recommandation.png') no-repeat #39c2b1;width:102px;height:16px;display:block;text-align:center;color:#fff;float:right;margin-left:10px;border-radius:3px;margin-top:12px;}
.productcomments .comment .option .adviseBt span { display:inline}
.productcomments .comment .option .advise {font-family:'Averta Regular';font-size:14px;color:#585858;float:left;line-height:40px;}
.productcomments .comment .option .advise .adviseDesc { }
.productcomments .nombre { float:left;font-family:'Averta-Bold';font-size:14px;color:#39C2B1;}
.productcomments .nombre .nb { display:inline;}
.productcomments .comment .userBuy { float:right;color:#00288C;padding-left:25px;height:20px;line-height:20px;background:url(/ab/img/commentaire/ico-clientldlc.gif) no-repeat left}
.productcomments .lectureAvis{border:1px solid #DDDDDD;width:calc(30% - 22px);height:100px;display:inline-block;margin-right:20px;text-align:center;}
.productcomments .btnLectureAvis{margin:27px 49px;background-color:#F3F3F3;width:202px;height:46px;display:inline-block;text-align:center;line-height:46px;font-family:'Averta Regular';font-size:13px;color:#333333;}
.productcomments .noAvis{text-align:center;line-height:100px;font-family:'Averta Regular';font-size:13px;color:#333333;width:300px;}
.productcomments .lectureAvis a,.productcomments .btnLectureAvis a:hover{font-family:'Averta Regular';font-size:13px;color:#333333;text-decoration:none;}
.productcomments .donnerAvis {width: 70%; height:102px; background-color: #e8e8f0; display:inline-block; float:right; text-align: center;}
.productcomments .donnerAvis .btn{margin: 13px auto 0;}
.productcomments .donnerAvis .question{font-family:'Averta Regular';font-size:14px;color:#666666;margin-top:16px;display:block; text-align: center;}
.productcomments .dNoteAvis{display:inline-block;margin-left:20px;}
.productcomments .nbAvis{font-family:'Averta Regular';font-size:16px;color:#666666;text-transform: none;margin-left: 4px;}

.productcomments .titreDesc .noteSprite{margin-left:6px;margin-right:0px;}
.productcomments .noteSprite{background-image:url(/ab/img/general/note/Note-Sprite.png);height:13px;width:65px;display:inline-block;margin-right:9px;}
.productcomments .noteSprite.note9 {background-position:0 -13px;}
.productcomments .noteSprite.note8 {background-position:0 -26px;}
.productcomments .noteSprite.note7 {background-position:0 -39px;}
.productcomments .noteSprite.note6 {background-position:0 -52px;}
.productcomments .noteSprite.note5 {background-position:0 -65px;}
.productcomments .noteSprite.note4 {background-position:0 -78px;}
.productcomments .noteSprite.note3 {background-position:0 -90px;}
.productcomments .noteSprite.note2 {background-position:0 -103px;}
.productcomments .noteSprite.note1 {background-position:0 -116px;}
@media screen and (max-width: 1024px) {
    .productcomments {
        padding-top: 0;
    }
    .productcomments .donnerAvis {
        width: 100%;
    }
    .productcomments .lectureAvis {
        width: calc(100% - 2px);
        margin-right: 0;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 768px) {
    .productcomments .donnerAvis { height: auto; }
    .productcomments .donnerAvis .btn {margin: 13px auto 20px;}
}

/*Top Categories*/
#topCategories{margin:3% auto 0;font-size:0; background-color: #f3e5e2;padding: 80px 3%;}
#topCategories .zone-cat-new{max-width: 1440px;margin: auto;}
#topCategories .bloc-cat-new { margin: 0 auto; }
.titreZone{font-family:'Averta-ExtraBold';font-size:14px;color:#444;text-transform: uppercase;max-width: 1440px;margin: 0 auto 40px;letter-spacing: 0.2em; }
.blocCategorie{width:232px;height:232px;display:inline-block;margin:0;padding:0;}
.blocTitre{/* Pour les navigateurs ne supportant pas RGBa */background-color: rgb(0, 0, 0);/* RGBa with 0.6 opacity */background-color: rgba(0, 0, 0, 0.6); color:#FFFFFF;font-family:"Averta Regular";font-size:13px; padding-left:12px;}
.left{margin-right:22px;}
.right{margin-left:22px;}
.top{margin-bottom:20px;}
.bottom{margin-top:20px;}
@media screen and (max-width: 1024px) {
    #topCategories .bloc-cat-new {display: flex;flex-flow: wrap;}
    #topCategories{padding: 80px 5%;}
}

#dynamoLinks{width:994px;margin:10px 0;background-color:#FFFFFF;padding:0 30px 30px 30px;}
#dynamoLinks a{text-decoration:none;color:#666666;display:inline-block;font-family:'Averta Regular';font-size:12px;line-height:18px;text-align:justify;}
#dynamoLinks li{display:inline-block;}
#dynamoLinks .separator{width:3px;height:3px;border-radius:50%;background-color:#666666;display:inline-block;margin-bottom:2px;}

.vignetteSousCat a {transition: all 250ms ease-in-out 0s;}
.vignetteSousCat .transition {transition: all 250ms ease-in-out 0s;}
.vignetteSousCat {float: left;height: 232px;margin: 0 0 22px 22px;position: relative;width: 232px;display:block;}
.vignetteSousCat.first{margin:0!important;}
.vignetteSousCat span {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);color: #FFFFFF;display: block;font-family:Averta Regular;font-size: 12px;height: 30px;line-height: 31px;padding-left: 12px;position: absolute;top: 0;width: 220px;z-index:100;}
.vignetteSousCat a:hover span {background: none repeat scroll 0 0;z-index:100;}
.vignetteSousCat .image-frame {height: 232px;overflow: hidden;width: 232px;z-index:0;}
.vignetteSousCat .image-frame .zoom-image {transform: scale(1.0);}
.vignetteSousCat .image-frame .zoom-image:hover {transform: scale(1.06);}

.modalPopup.livraison {max-width:690px;}
.modalPopup .subtitle {font-family:'Averta Regular'; font-size:15px; color:#333333; margin-left:40px; margin-top:30px; margin-bottom:8px;}
.modalPopup .violet{color:#e96150;}
.modalPopup .vert{color:#39C2B1;}
.modalPopup .rouge{color:#EC3838;}
.modalPopup .paragraphe{font-family:'Averta Regular';font-size:13px;color:#999999;list-style-type:disc;margin-left:40px;width:448px;}
.modalPopup .paragrapheAlerte{font-family:'Averta Regular';font-size:13px;color:#999999;list-style-type:disc;width:448px;}
.modalPopup .paragraphe .puce{list-style-type:disc;margin-left:15px;}
.modalPopup.livraison h1{margin-bottom:30px;}
.modalPopup.livraison .paragraphe{margin-left:0;width:auto;}
.modalPopup .livImg{width:90px;height:40px;display:inline-block;vertical-align:top;}
.modalPopup .livImg.chronoexpress{background-image:url(/ab/img/fiche-produit/ico-chrono-express.png);}
.modalPopup .livImg.chrono{background-image:url(/ab/img/fiche-produit/ico-chrono.png);}
.modalPopup .livImg.chronointer{background-image:url(/ab/img/fiche-produit/ico-chronopost.jpg);}
.modalPopup .livImg.relaiscolis{background-image:url(/ab/img/fiche-produit/ico-relais-colis.jpg);}
.modalPopup .livImg.relaiscoliskariboo{background-image:url(/ab/img/fiche-produit/ico-relais-colis-kariboo.png);}
.modalPopup .livImg.classique{background-image:url(/ab/img/fiche-produit/ico-livr-domicile.png); margin-top:-5px;}
.modalPopup .livImg.relaisBPost{background-image:url(/ab/img/fiche-produit/ico-bpost-relais.png);}
.modalPopup .leftEspace{margin-left:40px;}
.alerteDispo .info {margin-left:175px!important;}
.modalPopup.stocklivraison {max-width:690px;}
.modalPopup .infosStockLivraison, #pnlModesLivraison {display:block;margin:25px;}
.modalPopup .infosStockFullTitle, .modalPopup .infosModeTitle {font-family:Averta-Bold;font-size:20px;margin-bottom:20px;}
.modalPopup .separator {display:block;margin:25px;border-bottom:1px solid #999999;}
.modalPopup .infosStockDesc {font-size:15px;line-height:20px;}
.modalPopup .infoStockDescImportant {display:inline-block;font-size:15px;line-height:20px;color:red;}
.modalPopup .separatorDisc {display:inline-block;width:3px;height:3px;border-radius:50%;background-color:#666666;vertical-align:middle;margin-right:7px;margin-left:7px;}
.modalPopup .alerteDispo, #pnlAlerteDispo, #pnlDispoAlerte, #pnlAlerte {background-color:#fff9e9;margin-top:20px;padding:15px;text-align:center;}
.modalPopup .alerteDispoTitle {display:block;font-size:15px;line-height:20px;}
.modalPopup .inputEmail, .modalPopup .alerteDispoEmail {padding-left:10px;margin-right:10px;color:#999999;font-size:16px;font-family:Averta-Light;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.modalPopup .AlerteDispoBtn {display:inline-block;margin-top:1em;width:fit-content;background-color:#58b9a6;color:#ffffff!important;border-radius:3px;font-family: Averta-Light;font-size:16px;text-align:center;min-width:152px;padding:0 24px;text-decoration:none;height:44px;line-height:44px;cursor:pointer;margin-left:auto;margin-right:auto;}
.modalPopup .infoComplentaire {font-size:15px;line-height:20px;}
.modalPopup .selectCountry {margin-top:1em;}
.modalPopup .labelCountry {font-family:Averta-Light;font-size:15px;margin-right:1em;}
.modalPopup .listCountry {float:none;cursor:default;height:44px;font-family:Averta-Light;width:300px !important;padding-right:23px;background:#fff url(/ab/img/Account/fleche-champ-deploiement-44px.png) no-repeat 100% 50%;border-radius:3px;color:#666666;font-size:15px;padding-left:11px;-webkit-appearance: none;}
.modalPopup .modesLivraison {display:flex;}
.modalPopup .defaultMode {display:grid;width:105px;margin-top:2em;margin-bottom:2em;margin-right:2em;}
.modalPopup .logoShipping {min-height:90px;text-align:center;}
.modalPopup .defaultInfo, .modalPopup .defaultImg {margin: 0 auto;text-align:center;}

@media screen and (max-width: 1024px) {
    .modalPopup .livImg {
        display: block;
        margin: 0 auto;
    }
}

/*pop-up garantie */
.pnlGaranties {padding-bottom: 40px;}
.pnlGaranties .message {margin-right: 40px; text-align: justify; color: #999999;}
.pnlGaranties .rubrique {font-family: Averta Regular; font-size:15px; color: #333333; margin-top: 30px; margin-bottom: 8px;}
.pnlGaranties p {font-family: Averta Regular; font-size: 13px; color: #999999;}
.pnlGaranties a {text-decoration: underline; color:#333333;}

.modalPopup .livTxt {width:636px; min-height:50px; display:inline-block; margin-left:20px; text-align: justify;}
.modalPopup .livTxt .subtitle {margin:0;}
.modalPopup #dChronoExpress,.modalPopup #dRelaisColis,.modalPopup #dClassique,.modalPopup #dChrono{width:760px;margin-bottom:20px;margin-left:40px;}
@media screen and (max-width: 1024px) {
    .modalPopup #dChronoExpress,.modalPopup #dRelaisColis,.modalPopup #dClassique,.modalPopup #dChrono {width: 100%; margin-left: 0}
    .modalPopup .livTxt {width: 100%; text-align:center; margin: 0;}
}

.modalPopup .SendFriend{width:880px;}
.modalPopup .SendFriend .paragraphe{width:auto!important;margin-bottom:30px;margin-left:0px!important;}
.modalPopup .SendFriend .sendfriend{margin-right:30px;margin-left:40px;}
.modalPopup .SendFriend .libelle{font-family:'Averta Regular';font-size:14px;color:#666666;width:370px;}
.modalPopup .SendFriend .zoneSaisie{background-color:#f3f3f3;padding:20px;width:330px;height:98px;}
.modalPopup .SendFriend .saisie{display:inline-block;margin-bottom:20px;}
.modalPopup .SendFriend .saisie.left{margin-right:40px;}
.modalPopup .SendFriend .textbox{float:right;}
.modalPopup .SendFriend .champSaisie{height:44px;line-height:44px;}
.modalPopup .SendFriend .btn{margin-top:20px;}
.modalPopup .SendFriend .info{margin-left:30px!important;}
.modalPopup .SendFriend .captcha {margin-top:10px;height:80px;}

.modalPopup .Payment {background-image:url(/ab/img/fiche-produit/bg-layer-paiement.jpg);width:860px;height:340px;}
.modalPopup .Payment .title {margin-top:0px;padding-top:40px;}

.productListing.thumbs .productWrapper, .productListing.thumbs .groupWrapper {}
.productListing.thumbs .productWrapper {width: 21.25%;margin-right: 5%;margin-bottom: 10px;}
@media screen and (max-width: 1024px) {
    .productListing.thumbs {margin: 0;}
    .productListing.thumbs .productWrapper, .productListing.thumbs .groupWrapper {height: auto !important;}
    }
@media screen and (max-width: 768px) {
    .productListing.thumbs .productWrapper {width: 47%; margin-right: 6%; margin-bottom: 30px;}
    }

/* Onglets descriptif et avis */
#productGlobal #ongletsMenu { height: auto; padding: 0 0 20px;display: flex;flex-flow: wrap;align-items: center;}
#productGlobal #ongletsMenu .active {font-family: Averta-ExtraBold; font-size:14px; color:#444; display:inline-block; line-height:56px; height:55px; vertical-align:middle; border-bottom: 1px solid #e96150; text-transform: uppercase; letter-spacing: 0.2em;}
#productGlobal #ongletsMenu .inactive {font-family: Averta-ExtraBold; font-size:14px; color:#CCCCCC; display:inline-block; line-height:56px; height:55px; vertical-align:middle; cursor:pointer; 
                       border-bottom:1px solid rgba(0,0,0,0.00); transition: all 250ms ease-out;-moz-transition: all 250ms ease-out;-webkit-transition: all 250ms ease-out; 
                       -o-transition: all 250ms ease-out; text-transform: uppercase;letter-spacing: 0.2em;}
#productGlobal #ongletsMenu .inactive:hover {color:#444;}
#productGlobal #ongletsMenu .espacement {margin-left:20px; margin-right:20px; height:13px; width:1px; border-left:1px solid #d9d9d9; vertical-align:middle; display:inline-block;}
#productGlobal #productGlobal {width:100%; /*height:340px;*/ margin-top:20px; margin-bottom:20px; font-size:0;}
#productGlobal #ongletsBlocDescriptif {width:100%; /*height:340px;*/ margin-bottom: 80px;}
#productGlobal #ongletsBlocDetails {width:100%; /*height:340px;*/ display:none; margin-bottom: 80px;}
#productGlobal #ongletsBlocAvis {width:100%; /*height:340px;*/ display:none; margin-bottom: 80px;}

#productGlobal .titreDescToHide {display : none; padding: 0px 30px 0px 30px;}

#productGlobal .noteAvis {margin-left: 6px; background-image: url(/ab/img/general/note/Note-Sprite.png); height: 13px; width: 65px; display: inline-block;}
#productGlobal .noteAvis.note9 {background-position:0 -13px;}
#productGlobal .noteAvis.note8 {background-position:0 -26px;}
#productGlobal .noteAvis.note7 {background-position:0 -39px;}
#productGlobal .noteAvis.note6 {background-position:0 -52px;}
#productGlobal .noteAvis.note5 {background-position:0 -65px;}
#productGlobal .noteAvis.note4 {background-position:0 -78px;}
#productGlobal .noteAvis.note3 {background-position:0 -90px;}
#productGlobal .noteAvis.note2 {background-position:0 -103px;}
#productGlobal .noteAvis.note1 {background-position:0 -116px;}
#productGlobal .nbAvis {font-family: 'Averta Regular'; font-size: 10px;}

#ficheAvis {position:relative}

#productSuggestions{margin:0;padding:0;height:auto;width:100%;}
@media screen and (max-width: 1024px) {
    #productGlobal #ongletsMenu {
        margin: 0;
    }
    #productGlobal #ongletsBlocDescriptif, #productGlobal #ongletsBlocDetails {
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    #productGlobal .noteAvis {display: none;}
    #productGlobal .nbAvis {display: none;}
}
@media screen and (max-width: 480px) {
    #productGlobal #ongletsMenu .active, #productGlobal #ongletsMenu .inactive {
    }
}

/* Carousel page produit*/
.slick-track {
    width:auto !important;
}
.crossSellingSlick .clearfix {
    height: 452px!important;
}
.crossSellingSlick {
    margin-bottom: -64px;
}

.crossSellingSlick .productWrapper{
    margin: 0px 30px 48px 0px !important;
}


/* BLOC Categories associées */
.zone-cat-new .bloc-cat-new li:last-child {margin-right:0px;}
.zone-cat-new .bloc-cat-new li .imgCat { width: 100%; }
.zone-cat-new .bloc-cat-new li { }
.bloc-cat-lien{ }
.zone-cat-new .bloc-cat-new li .divCat {  }
@media screen and (max-width: 1024px) {
    .zone-cat-new .bloc-cat-new li:nth-child(4n) {
        margin-right: 0;
    }
    .zone-cat-new .bloc-cat-new li .divCat {
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .zone-cat-new .bloc-cat-new li:nth-child(2n) {
        margin-right: 0;
    }
}

#productshipping .pointInterrogation, #dprixBarre .pointInterrogation {
    background-image: url(/ab/img/panier/picto-infobulle.png);
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-left: 5px;
}

#dprixBarre .pointInterrogation span {
    background-color: #444444;
    color: #ffffff;
    font-size: 11px;
    line-height: 16px;
    padding: 10px;
    position: fixed;
    width: 300px;
    text-transform: none;
    text-align: left;
    display: none;
    z-index: 1001;
    border-radius: 5px;
}

#dprixBarre .pointInterrogation:hover span, #dprixBarre .pointInterrogation:active span {
    display: block;
}

#dprixBarre .pointInterrogation span:before {
    content: "▲";
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 20px;
    color: #444444;
}

#productshipping #texteIndispo .pointInterrogation {
    background-image: url(/ab/img/panier/picto-infobulle.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-left: 5px;
    vertical-align: sub;
}

#productshipping .bandeauThematiqueContainer {
    margin-top: 20px;
}

#productshipping .bandeauThematiqueImage {
    width: 100%;
    height: auto;
    border-radius: 12px;
}

/* DISPO BOUTIQUE */
#productshipping .basket .divDispoBoutique {
    width: 100%;
    padding: 17px 0 22px;
    position: relative;
    background-image:url(/ab/img/catalogue/picto-dispo-boutique-new.png);
    background-repeat: no-repeat;
    background-position: 23px center;
    border-top: 1px solid #eeeeee;
}

#productshipping .basket .divDispoBoutique img{
    display: none;
}

#productshipping .basket .divDispoBoutique .imgNotDispo{
    display: none;
    padding-top: 2px;
}

#productshipping .basket .divDispoBoutique .dispoBoutiqueLabel {
    display: none;
    color: #444444;
    font-size: 12px;
    font-family: "Averta Regular";
    text-align: center;
}

#productshipping .basket .separatorDisc, .modalPopup .infosStockLivraison .separatorDisc {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #666 !important;
    vertical-align: middle;
    margin-right: 3px;
    margin-left: 3px;
}

.pnlPopupChooseStore {
    width: 500px;
    padding: 2em;
    text-align: left;
}

.pnlPopupChooseStore input {
    float: none;
    cursor: default;
    height: 40px;
    font-family: Averta-Light;
    width: 310px;
    padding-right: 23px;
    background: #fff url(/ab/img/Account/fleche-champ-deploiement-44px.png) no-repeat 100% 50%;
    border-radius: 3px;
    color: #666666;
    font-size: 18px;
    padding-left: 11px;
}

.pnlPopupChooseStore .title {
    color: #666666;
    font-family: Averta-Light;
    font-size: 28px;
    padding-right: 10px;
}

@media screen and (max-width: 480px) {
    .pnlPopupChooseStore {
        width:335px !important;
        height:300px !important;
    }

    .pnlPopupChooseStore .title {
        margin-left:0;
    }
}

.pnlPopupChooseStore .text {
    float: left;
    width: 100%;
}

.pnlPopupChooseStore .span_popup {
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
    padding-bottom: 1em;
}

.pnlPopupChooseStore .srtFlyout {
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top: none;
    border-top-left-radius: 0px 0px;
    border-top-right-radius: 0px 0px;
    border-bottom-right-radius: 3px 3px;
    border-bottom-left-radius: 3px 3px;
    background-color: #fff;
    z-index: 10;
    visibility: hidden;
    position: absolute;
    cursor: default;
    width: 340px;
    height: 90px;
    margin-left: auto;
    overflow-y: auto;
    box-shadow: 1px 2px 0 #c4c4c4;
}

.pnlPopupChooseStore .srtFlyout li {
    font-family: Averta-Light;
    color: #666666;
    font-size: 18px;
    padding-left: 11px;
    height: 44px;
    line-height: 44px;
    margin-bottom: 1px;
    display: block;
}

.pnlPopupChooseStore .srtFlyout .close {
    display: none;
}

#productshipping .basket .dispoStores {
    display: block;
    padding-left: 68px;
    line-height: 30px;
    font-size: 17px;
    font-family: "Averta-Bold";
    color: #000000;
    background: rgba(255, 255, 255, 0) url(/ab/img/general/fleche-champ-deploiement-new.png) no-repeat 95% 50%;
    background-size: 13px;
    border: none;
    cursor: pointer;
    text-decoration: none;
}

#productshipping .basket .listeDispoStores {
    position: absolute;
    background: white;
    width: 100%;
    font-size: 16px;
    font-family: "Averta Regular";
    line-height: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#productshipping .basket .pnlDispo:hover {
    text-decoration: none;
}

#productshipping .basket .listeDispoStores .pnlDispo {
    cursor: pointer;
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
    color: black;
}

#productshipping .basket .listeDispoStores .pnlDispo:hover {    
    background-color: gainsboro;
}

#productshipping .basket .listeDispoStores .dispoYes, #productshipping .basket .listeDispoStores .dispoNo, #productshipping .basket .listeDispoStores .dispoOnOrder {
    font-size: 17px;
    font-family: "Averta-Bold";
    text-align: center;
}

#productshipping .basket .listeDispoStores .dispoYes:before, #productshipping .basket .listeDispoStores .dispoNo:before, #productshipping .basket .listeDispoStores .dispoOnOrder:before {
    content: "\0025CF";
    font-size: 21px;
    position: absolute;
    margin-left: -1em;
}

#productshipping .basket .listeDispoStores .dispoYes:before {
    color: #58b9a6;
}

#productshipping .basket .listeDispoStores .dispoNo:before {
    color: #cdcdcd;
}

#productshipping .basket .listeDispoStores .dispoOnOrder:before {
    color: #f0d67f;
}

#productshipping .basket .divDispoBoutique .dispoBoutiqueYes, #productshipping .basket .divDispoBoutique .dispoBoutiqueNo, #productshipping .basket .divDispoBoutique .dispoBoutiqueOnOrder {   
    font-size: 17px;
    font-family: "Averta-Bold";    
    color: #000000;
    line-height: 25px;
}
#productshipping .basket .divDispoBoutique .dispoBoutiqueYes:before, #productshipping .basket .divDispoBoutique .dispoBoutiqueNo:before, #productshipping .basket .divDispoBoutique .dispoBoutiqueOnOrder:before {
    content: "\0025CF";
    position: absolute;
    left: 0;
    top: 47%;
    transform: translateY(-50%);
    font-size: 21px;    
}
#productshipping .basket .divDispoBoutique .dispoBoutiqueYes:before {
    color: #58b9a6;
}

#productshipping .basket .divDispoBoutique .dispoBoutiqueNo:before {
    color: #cdcdcd;
}

#productshipping .basket .divDispoBoutique .dispoBoutiqueOnOrder:before {
    color: #f0d67f;
}

#productshipping .basket .divDispoBoutique .info2 {height:14px; width:14px; display:inline-block; background-image:url(/ab/img/panier/picto-infobulle.png); position:relative; margin-left:10px; background-repeat: no-repeat;position: absolute;top: 50%;transform: translateY(-50%);}
#productshipping .basket .divDispoBoutique .info2 span {background-color:#444444;left:-195px; color:#ffffff; font-family:Averta Regular; font-size:11px; line-height:16px; padding:10px; position:absolute;z-index:1; top:20px;height:35px; width:300px; text-transform:initial; text-align:left;display:none;}
#productshipping .basket .divDispoBoutique .info2:hover span {display:block;}

#productshipping .basket .divDispoBoutique .infoOnOrder { display:inline-block; padding-left: 68px; font-size: 13px; color: #888888; }

/* Video youtube */
#productphoto .divVideoYoutube { display:none; width:100% ; height:100% ;min-height: 362px;}
#previews a.frame { background:none !important }
#previews a.frame img { opacity:1 !important}

#productContent .opConstructeur { background: #fff; margin: 10px auto; padding: 30px 0; height: 100px; text-align: center; max-width: 994px;}
#productContent .imgOpConstructeur { display: block; max-width:100% }

@media screen and (max-width: 480px) {
    #productshipping .basket .numUpDownContainer {background-image: none;}
    #productshipping .blocdispo {padding-left: 28px;}
    #productshipping .basket .divDispoBoutique {background-image: none;}
    #productshipping .basket .dispoStores {padding-left: 28px;}
}

#storiesContainer {
    margin-top: 2em;
    text-align: center;
}

#storiesContainer .story {
    display: inline-block;
}

#storiesContainer .storyTitle {
    text-align: center;
    display: block;
    margin-top: -1em;
}

#productshipping .greenHeadband { width: fit-content; height: fit-content; font-size: 13px; text-align: left; margin-top: 8px; color: #FFFFFF; background-color: #69835E; line-height: normal; padding: 2px 8px 4px; }

#productContent #marques { width: 100%; height: auto; margin-bottom: 80px; }
#productContent .divMarquesVedettes { height: auto; position: relative; }
#productContent .divMarquesVedettes .titre { font-family: Averta-ExtraBold; font-size: 14px; color: #444; line-height: 56px; height: 55px; vertical-align: middle; border-bottom: 1px solid #ddd; text-transform: uppercase; letter-spacing: 0.2em; margin-bottom: 30px; }

#linkedCategories3 {margin: 0 auto; padding: 0 3%;height: auto;max-width: 1054px;text-align: left!important;}