div.cp-modal.fade {opacity:1 !important}.cst-container{background:#FBFDFD;margin:15px 5px;padding:30px;-webkit-box-shadow:0px 0px 5px 0px rgba(135,131,135,0.6);-moz-box-shadow:0px 0px 5px 0px rgba(135,131,135,0.6);box-shadow:0px 0px 5px 0px rgba(135,131,135,0.6);border-radius:5px;position:relative;margin-bottom:30px;font-family:Arial,Helvetica,"sans-serif"}.cst-container.valideoffer{border:1px solid #00cc7e;margin-top:60px}.cst-container.bestoffer{border:1px solid #ff8f33;margin-top:60px}.cst-container.newoffer{border:1px solid #1988ff;margin-top:60px}.cst-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.btn-st{background:#f9122e;border-radius:3px;border:none;cursor:pointer;color:#FFF;font-size:13px;width:auto;min-height:62px;line-height:62px;font-weight:bold;text-transform:uppercase;margin-top:3px;margin-right:2px}.btn-st.green{background:green}.btn-copy{position:absolute;right:1px;top:1px}.bloc-wb .btn-copy{position:initial;top:initial;right:initial}.bloc-wb .btn-copy{display:inline-block;vertical-align:top}.bloc-entete-cst{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;margin-bottom:10px}.bloc-entete-cst.txtOfferOn{justify-content:start}.bloc-entete-cst .inner{width:100%}.btn-display-cp{background:#EFEFEF;font-weight:bold;cursor:pointer}.btn-clc-cp{border:none;cursor:pointer;max-width:450px;margin:auto;min-width:200px;position:relative;min-height:44px}.btn-clc-cp:hover span.code-show-coupon{background:#b30101}.inner-clc{position:relative;width:calc(100% + 30px) !important}.btn-clc-cp span.code-show-coupon{border-radius:5px 0 0 5px;background:#f9122e;font-size:16px;text-align:center;font-weight:bold;line-height:18px;transition:all 0.5s ease;width:100% !important;position:relative;display:inline-block;z-index:11;color:#FFF;padding:0px 10px;padding-top:12px;padding-bottom:10px;min-height:44px;text-transform:uppercase}.btn-clc-cp span.code-show-coupon{border-radius:5px 0 0 5px;background:#f9122e;font-size:16px;text-align:center;font-weight:bold;line-height:18px;transition:all 0.5s ease;width:100% !important;position:relative;display:inline-block;z-index:11;color:#FFF;padding:0px 10px;padding-top:12px;padding-bottom:10px;min-height:44px;text-transform:uppercase}.link-light-code {-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;margin-bottom:10px;max-width:320px !important;margin-left:auto;margin-right:auto;text-decoration:none !important}.link-light-code span {border-radius:5px 5px 5px 5px;background:#f9122e;font-size:16px;text-align:center;font-weight:bold;line-height:18px;transition:all 0.5s ease;width:100% !important;position:relative;display:inline-block;z-index:11;color:#FFF;padding:0px 10px;padding-top:12px;padding-bottom:10px;min-height:44px;text-transform:uppercase;box-sizing:border-box}.btn-clc-cp span.code-show-coupon:before{display:block;content:"";width:23px;height:10px;background:#E50000;position:absolute;z-index:12;right:-14px;bottom:0px;-webkit-transform:translate(34deg,0);-ms-transform:translate(34deg,0);transform:translate(34deg,0);-webkit-transform:skew(34deg,0);-ms-transform:skew(34deg,0);transform:skew(34deg,0);transition:all 0.5s ease}.btn-clc-cp:hover span.code-show-coupon:before{background:#b30101}.btn-clc-cp span.code-coupon{display:inline-block;height:44px;line-height:44px;border-radius:5px;background-color:#f4eaee !important;border:1px dashed #f9122e !important;width:auto;text-align:right;padding-right:8px;font-size:16px;color:#838383;position:absolute;z-index:6;right:-20px;top:0;box-sizing:inherit;padding-left:5px}.btn-clc-cp span.code-effet{display:block;width:47px;height:39px;position:absolute;border-radius:0 0 4px 4px;right:-33px;top:6px;z-index:13;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 250ms,background-position 250ms;transition:transform 250ms,background-position 250ms;-webkit-transform:rotateZ(15deg) translate(0,-10px) scaleX(0.9);-ms-transform:rotateZ(15deg) translate(0,-10px) scaleX(0.9);transform:rotateZ(26deg) translate(0,-9px) scaleX(0.9);margin-top:2px;background:linear-gradient(38deg,#8b0909 0,#8b0909 49%,rgba(202,235,137,0) 50%,rgba(255,255,255,0) 100%) 0 6px no-repeat}.btn-clc-cp:hover span.code-show-coupon{width:calc(100% - 15px) !important}.btn-clc-cp:hover span.code-effet{background-position:0 0;-webkit-transform:rotateZ(13deg) translate(-9px,-3px) scaleX(0.9);-ms-transform:rotateZ(13deg) translate(-9px,-3px) scaleX(0.9);transform:rotateZ(13deg) translate(-9px,-3px) scaleX(0.9) }@media(min-width:768px){.txtOfferOn .bloc-spec{width:calc(100% - 200px);display:flex;justify-content:center}.txtOfferOn .bloc-spec > div{margin-left:-60px}}.cst-container span.titre-section{text-transform:uppercase;font-weight:bold;display:block;font-size :14px}.cst-container span.intro{font-size:1.5rem}.cst-container .bloc-promo-title{text-align:center;width:150px}@media(min-width:768px){.cst-container .bloc-promo-title{text-align:left}}.cst-container .bloc-promo-title .intro{color:#232323;font-weight:bold;font-size:38px;display:inline-block}.cst-container .bloc-promo-title .intro .text-promo-detail{display:block;font-size:16px;color:#232323;font-weight:bold;text-transform:uppercase;text-align:center}.show-cst{border:1px dashed #f9122e;border-radius:5px;position:relative;min-height:70px;margin-top:15px;min-width:280px;margin:auto;background:#f4eaee}.show-cst .code{color:#c4102e;text-transform:uppercase;text-align :center;font-weight:bold;font-size:18px;display:inline-block;padding-right:5px;padding-left:5px;line-height:70px;min-width:195px}@media(min-width:767px){.more-cst.txtOfferOn{padding-left:150px}}.more-cst .date-expi .title{font-weight:bold}.more-cst .detail-promo-cst .title{color:#232323;font-weight:bold;display:block;margin-bottom:5px;font-size:18px;background:url('../img/icone-i.svg') no-repeat left center;min-height:20px;padding-left:25px;background-size:19px 19px}.more-cst .content p{margin-bottom:10px;color:#232323;font-size:16px;font-weight:normal}.more-cst .content{font-size:16px;color:#232323;line-height:20px}.tc-couponst{font-size:14px !important;padding-top:15px;color:#4f4f4f}.tc-couponst > p{font-size:smaller !important}.tc-couponst .tc-title{display:block;background:url('../img/icon-tc.png') no-repeat;padding-left:15px;height:15px;margin-bottom:10px}.tc-couponst p{margin-bottom:10px;line-height:17px;color:#4f4f4f}.typeOffer{display:inline-block;position:absolute;top:-32px;left:20px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;padding-left:10px;padding-right:20px}.typeOffer.etiq{width:100px;height:30px;padding-left:20px}.typeOffer.newoffer{background-color:#1988ff}.typeOffer.bestoffer{background-color:#ff8f33}.typeOffer.valideoffer{background-color:#00cc7e}.typeOffer span{color:#ffffff;font-weight:bold;font-size:13px;text-transform:uppercase;padding-left:25px;line-height:36px;height:31px;display:inline-block}.typeOffer.newoffer span{background:url('../img/picto-new.png') no-repeat left 4px}.typeOffer.bestoffer span{background:url('../img/icon-best.png') no-repeat left center}.typeOffer.valideoffer span{background:url('../img/icon-valide.png') no-repeat left center}.tc-couponst small{font-size:12px}.bloc-wb{margin-bottom:25px!important;position:relative}@media(min-width:768px){.show-cst{display:inline-block}.l-cst{margin-left:10px}.txtOfferOn .bloc-wb{width:calc(100% - 150px);display:flex;justify-content:center}.txtOfferOn .bloc-wb > div{position:relative;margin-left:-150px}}@media(min-width:768px){.l-cst{position:absolute;left:100%;bottom:27px;min-width:200px}}@media(max-width:767px){.l-cst{position:absolute;right:5px;bottom:-27px}}.bloc-bottom-cst .last-update{text-align:right}.bloc-bottom-cst .date-expi{text-align:right}.bloc-bottom-cst .clear{clear:both}.bloc-bottom-cst span{font-size:14px}.bloc-bottom-cst .date-expi span{font-weight:bold;background:url('../img/icone-expire.png') no-repeat left center;padding-left:20px;color:#232323}.bloc-bottom-cst .last-update span{font-style:italic;color:#4F4F4F}@media(max-width:600px){.show-cst{max-width:100%}.bloc-entete-cst{-ms-flex-direction:column;flex-direction:column}.cst-container .bloc-promo-title{margin-bottom:10px;margin-top:5px}.btn-clc-cp{margin-left:-50px}.cst-container{padding-left:10px;padding-right:10px}.bloc-wb .btn-copy{position:initial;top:initial;right:initial}}@media(max-width:460px){.inner-clc{max-width:345px !important}.bloc-entete-cst{overflow:hidden}.btn-clc-cp span.code-coupon{height:100%}.btn-clc-cp span.code-show-coupon:before{display:block;content:"";width:2px;height:100px;background:transparent;position:absolute;z-index:12;right:-47px;top:18px;-webkit-transform:translate(34deg,0);-ms-transform:translate(34deg,0);transform:translate(34deg,0);-webkit-transform:skew(34deg,0);-ms-transform:skew(34deg,0);transform:skew(0deg,0);transition:all 0.5s ease;border:1px solid #069;border-color:transparent transparent transparent #E50000;border-width:26px}.btn-clc-cp:hover span.code-show-coupon:before{display:block;content:"";width:2px;height:100px;background:transparent;position:absolute;z-index:12;right:-68px;top:9px;-webkit-transform:translate(34deg,0);-ms-transform:translate(34deg,0);transform:translate(34deg,0);-webkit-transform:skew(34deg,0);-ms-transform:skew(34deg,0);transform:skew(0deg,0);transition:all 0.5s ease;border:1px solid #069;border-color:transparent transparent transparent #b30101;border-width:35px}.show-cst{min-width:265px}.show-cst .code{min-width:140px}.bloc-info-cst.bloc-wb{margin:auto;margin-bottom:5px;text-align:center}.bloc-wb .btn-copy{margin-bottom:5px}}@media(max-width:460px){.btn-clc-cp{margin-left:-20px}.inner-clc{width:245px !important}.bloc-entete-cst{overflow:hidden}.btn-clc-cp span.code-coupon{height:100%}.btn-clc-cp span.code-show-coupon:before{display:block;content:"";width:2px;height:100px;background:transparent;position:absolute;z-index:12;right:-47px;top:18px;-webkit-transform:translate(34deg,0);-ms-transform:translate(34deg,0);transform:translate(34deg,0);-webkit-transform:skew(34deg,0);-ms-transform:skew(34deg,0);transform:skew(0deg,0);transition:all 0.5s ease;border:1px solid #069;border-color:transparent transparent transparent #E50000;border-width:26px}.btn-clc-cp:hover span.code-show-coupon:before{display:block;content:"";width:2px;height:100px;background:transparent;position:absolute;z-index:12;right:-68px;top:9px;-webkit-transform:translate(34deg,0);-ms-transform:translate(34deg,0);transform:translate(34deg,0);-webkit-transform:skew(34deg,0);-ms-transform:skew(34deg,0);transform:skew(0deg,0);transition:all 0.5s ease;border:1px solid #069;border-color:transparent transparent transparent #b30101;border-width:35px}}.cst-container *{box-sizing:border-box}.cst-container strong {display:contents}.more-cst {}@media(max-width:767px){.bottomCTA{position:fixed;bottom:0px;left:0px;right:0;width:100%;margin:0px;padding:15px 30px 5px 30px;z-index:9999999999}.bottomCTA .detail-promo-cst{display:none}}@media (max-width:767px) {.bottomCTA .date-expi,.bottomCTA .last-update {display:none!important }}.cp-modal {overflow-x:hidden;overflow-y:auto;position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow:hidden;outline:0;background-color:rgba(0,0,0,.75)}.cp-modal-dialog {position:relative;width:auto;margin:0.5rem;pointer-events:none;-webkit-transform:none;transform:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.cp-modal-dialog::before {display:block;height:calc(100vh - 1rem);content:""}.cp-modal-content {position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;outline:0}@media (min-width:576px) {.cp-modal-dialog {max-width:1200px;margin:1.75rem auto;min-height:calc(100% - 3.5rem)}.cp-modal-dialog::before {height:calc(100vh - 3.5rem)}}#close-cp-modal,.cp-modal-header button{float:right;position:relative;right:-13px;top:85px;z-index:100;background:#796464;color:#fff;border:none;font-size:34px}