#over_msg{background-color:rgba(238,238,238,0.5);position: fixed;height: 100%;width:  100%;z-index: 999999;top:inherit !important;left:inherit !important}
#over_body{width: inherit!important;height: inherit!important;}
body #top { z-index: 9; }
/*old popup: limit of the qty max */
#over_msg > table{width:100% !important}
.AddtoBasketPopup{background:#fff;width: 400px;margin:0 auto;border: 1px solid #e0e0e0;padding:40px;font-weight:bold;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);}
.AddtoBasket_MainTable{width:100% !important}
.AddtoBasket_Message{width:100% !important}
table.AddtoBasket_MainTable{border: 0px solid #fff;}
table.AddtoBasket_MainTable tr.AddtoBasket_Message td img{display: none}
table.AddtoBasket_MainTable tr td a img{display: none}
table.AddtoBasket_MainTable .AddtoBasket_Message td
{font-size: 17px;font-weight: bold;border: 0;font-family: 'Roboto Condensed',arial;display: block;}
.AddtoBasket_Button{width: 60%;margin-top:20px}
table.AddtoBasket_MainTable .AddtoBasket_CloseBasket a:link,table.AddtoBasket_MainTable .AddtoBasket_CloseBasket a:visited
{display: inline-block;float: left;margin: 0;width: inherit;text-align: center;text-decoration: none;background-color: #fff;border: 2px solid #2f2f2f;width:100%;line-height: 40px;-webkit-border-radius: 2px;border-radius: 2px;}
table.AddtoBasket_MainTable .AddtoBasket_CloseBasket a:hover,table.AddtoBasket_MainTable .AddtoBasket_CloseBasket a:active
{text-decoration:none;background-color: #2F2F2F;}
table.AddtoBasket_MainTable .AddtoBasket_CloseBasket a:link::after,
table.AddtoBasket_MainTable .AddtoBasket_CloseBasket a:visited::after
{content:"FERMER";display:block;color:  #2F2F2F;}
table.AddtoBasket_MainTable .AddtoBasket_CloseBasket a:hover::after,
table.AddtoBasket_MainTable .AddtoBasket_CloseBasket a:active::after
{color:#FFF;}
.caddieProductImage img { max-width: 200px; max-height: 150px; width: 100%; }

/*****START Popup Responsive*****/ 
    .popup-panier { background-color: #fff; padding: 0; max-width: 90%; width: 995px; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); box-shadow: 0px 20px 40px #172C3359; border-radius: 20px; max-height: 98%; overflow: hidden; }
    .popup-panier.popup-panierUpsell { height: auto; }
    .popup-panier::before { content: ""; background: #f0f0f0; position: absolute; right: 0; top: 0; width: 8px; height: 20px; z-index: 9; }
    .popup-panier::after { content: ""; background: transparent; position: absolute; right: 0; bottom: 0; width: 8px; height: 20px; z-index: 9; }
    .popup-panier .popupInner { position: relative; overflow: auto; width: calc(100% + 8px); max-height: 100%; overflow-x: hidden; padding: 24px; float: left; }
    .popup-panier .popupInner .carousel-inner {padding: 0 10px 10px 10px;}

    .popup-panier #spanClosePopup{position:relative}
    .popup-panier #spanClosePopup a { color: #172C33; background: #E7E9EA; font-size: 26px; font-weight: lighter; opacity: 1; position: absolute; z-index: 9; right: 0; top: 0; text-decoration: none; font-family: "Times New Roman", Times, serif; width: 44px; height: 44px; line-height: 20px; text-align: center; border-radius: 0 20px 0 8px; padding: 12px 12px 12px 10px; }
    .popup-panier #spanClosePopup a:hover,
    .popup-panier #spanClosePopup a:active,
    .popup-panier #spanClosePopup a:focus { background: #ebedee; }

    .popup-panier .caddieProductImage { min-height: 150px; }
    .popup-panier .caddieSuccessMessage { color: #4CC034; text-transform: uppercase; font-size: 16px; line-height: 22px; margin-bottom: 12px; }
    .popup-panier .caddieSuccessMessage i { width: 18px; height: 18px; border: 1px solid #4CC034; float: left; border-radius: 10px; margin-right: 8px; position: relative; top: 3px; }
    .popup-panier .caddieSuccessMessage i::before { content: ""; background: #fff; width: 6px; height: 7px; position: absolute; top: -3px; right: -2px; }
    .popup-panier .caddieSuccessMessage i::after { color: #4CC034; content: "\2713"; position: absolute; top: -6px; right: 2px; }
    .popup-panier .caddieProductName { color: #172C33; font-size: 26px; line-height: 36px; margin-bottom: 4px; height: 36px; overflow: hidden; }
    .popup-panier .caddieProductRef { color: #8B9599; font-size: 12px; margin-bottom: 20px; }

    /*****START Buttons*****/  
        .popup-panier .buttonsZone .btn { padding: 16px; float: left; text-align: center; border-color: #172C33; border-radius: 38px; text-transform: uppercase; font-size: 14px; line-height: 14px; width: 250px; background: transparent; color: #172C33; font-weight: 500; margin-right: 24px; }
        .popup-panier .buttonsZone .btn:hover,
        .popup-panier .buttonsZone .btn:active,
        .popup-panier .buttonsZone .btn:focus { opacity: 0.8; }
        .popup-panier .buttonsZone .btn.AddtoBasket_GotoBasket { padding: 16px !important; color: #DE3C4B; background: #fcebed; border-color: #DE3C4B; }
        .popup-panier .buttonsZone .btn i { font-size: 20px; line-height: 6px; position: relative; top: 1px; }
        .popup-panier .buttonsZone .btn i.fa-angle-left { margin-right: 8px; }
        .popup-panier .buttonsZone .btn i.fa-angle-right { margin-left: 8px; }
    /*****END Buttons*****/  

    /*****START Upsell Products*****/   
        .popup-panier .upsellProducts { padding-top: 24px; padding-bottom: 0; }
        .popup-panier .upsellProducts h2 { background: #E7E9EA; color: #172C33; padding: 15px 26px; text-transform: uppercase; margin: 0 -20px 22px; font-size: 16px; line-height: 20px; }
        .popup-panier .upsellProducts .basicProductCell { background: transparent; margin-bottom: 0; border: none; position: relative; }
        
        .popup-panier .upsellProducts .basicProductCell .prodFavorite { position: absolute; width: 32px; height: 32px; right: 9px; top: 12px; }
        .popup-panier .upsellProducts .basicProductCell .btnFavorite { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; margin: 0; border: 1px solid #8B9599; border-radius: 100px; padding: 0; background: #fff; }
        .popup-panier .upsellProducts .basicProductCell .btnFavorite:hover,
        .popup-panier .upsellProducts .basicProductCell .btnFavorite:active,
        .popup-panier .upsellProducts .basicProductCell .btnFavorite:focus,
        .popup-panier .upsellProducts .basicProductCell .btnFavorite.addToFavSelected { border-color: #DE3C4B; }
        .popup-panier .upsellProducts .basicProductCell .btnFavorite i { width: 31px; height: 31px; padding: 0 8px; display: block; color: #8B9599; line-height: 31px; }
        .popup-panier .upsellProducts .basicProductCell .btnFavorite.addToFavSelected i::before { content: "\f004"; color: #DE3C4B; }
        .popup-panier .upsellProducts .basicProductCell .btnFavorite:hover i,
        .popup-panier .upsellProducts .basicProductCell .btnFavorite:active i,
        .popup-panier .upsellProducts .basicProductCell .btnFavorite:focus i { color: #DE3C4B; }
        .popup-panier .upsellProducts .basicProductCell .prodFavorite .tooltipFavorite { font-size: 12px; color: #fff; background: #172C33; border-radius: 12px; padding: 8px 16px; position: absolute; top: calc(100% + 8px); right: -12px; display: none; white-space: nowrap; z-index: 1; }
        .popup-panier .upsellProducts .basicProductCell .prodFavorite:hover .addToFavSelected + .tooltipFavorite, 
        .popup-panier .upsellProducts .basicProductCell .prodFavorite:active .addToFavSelected + .tooltipFavorite,
        .popup-panier .upsellProducts .basicProductCell .prodFavorite:focus .addToFavSelected + .tooltipFavorite { display: block; }
        .popup-panier .upsellProducts .basicProductCell .prodFavorite .tooltipFavorite::before { content: ''; position: absolute; border-style: solid; border-width: 0 8px 6px; border-color: #172C33 transparent; display: block; width: 0; z-index: 0; top: -5px; right: 20px; }
        .popup-panier .upsellProducts .basicProductCell .prodFavorite .tooltipFavorite span { display: block; padding-left: 10px; }

        .popup-panier .upsellProducts .basicProductCell .thumbImage { height: 110px; }
        .popup-panier .upsellProducts .basicProductCell img { margin-bottom: 12px; max-height: calc(100% - 12px); }
        .popup-panier .upsellProducts .basicProductCell .MoreDetail i { margin: 0 auto; display: block; font-size: 20px; line-height: 42px; text-align: center; float: left; width: 100%; padding-right: 1px; }
        .popup-panier .upsellProducts .basicProductCell .prodRatings { margin: 0 auto 8px; height: 10px; width: 75px; display: block; }
        .popup-panier .upsellProducts .basicProductCell .prodRatings i { color: #B9BFC1; font-size: 10px; padding: 0 2.5px; float: left; }
        .popup-panier .upsellProducts .basicProductCell .prodRatings i.starOrange { color: #DE7D3C; }
        .popup-panier .upsellProducts .basicProductCell h3 { font-size: 14px; line-height: 18px; color: #172C33; text-align: center; margin-bottom: 12px; overflow: hidden; height: 36px; }
        .popup-panier .upsellProducts .basicProductCell .priceHT { text-align: center; font-size: 16px; line-height: 18px; font-weight: bold; }
        .popup-panier .upsellProducts .basicProductCell .priceTTC { margin-bottom: 12px; text-align: center; font-size: 16px; line-height: 18px; }

        .popup-panier .upsellProducts .basicProductCell .addToCaddieWrapper { position: relative; }
        .popup-panier .upsellProducts .basicProductCell .upsellProductAddedToCaddie { position: absolute; background: #fff; color: #4CC034; width: 100%; height: 100%; padding: 16px 0; line-height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
        .popup-panier .upsellProducts .basicProductCell .upsellProductAddedToCaddie i { width: 16px; height: 16px; border: 1px solid #4CC034; float: left; border-radius: 10px; margin-right: 8px; position: relative; top: 0; }
        .popup-panier .upsellProducts .basicProductCell .upsellProductAddedToCaddie i::before { content: ""; background: #fff; width: 6px; height: 7px; position: absolute; top: -3px; right: -2px; }
        .popup-panier .upsellProducts .basicProductCell .upsellProductAddedToCaddie i::after { color: #4CC034; content: "\2713"; position: absolute; top: -4px; right: 1px; }
        .popup-panier .upsellProducts .basicProductCell .addToBasket { font-size: 14px; line-height: 16px; border-radius: 38px; padding: 14px 10px; font-weight: 400; width: 185px; text-transform: uppercase; letter-spacing: 0; border: none; max-width: 100%; }
        
        .popup-panier .upsellProducts .basicProductCell .hide { display: none; }
	    .popup-panier .upsellProducts .basicProductCell .disabled { opacity: 0; }

        .popup-panier .upsellProducts .owl-nav { left: initial; top: -64px; right: 0; position: absolute; height: 32px; width: 76px; }
        .popup-panier .upsellProducts .owl-nav a.owl-prev, 
        .popup-panier .upsellProducts .owl-nav a.owl-next { border: 1px solid #B9BFC1; border-radius: 8px; width: 32px; height: 32px; position: inline; background: #fff; padding: 0; border-radius: 16px; float: left; opacity: 1; }
        .popup-panier .upsellProducts .owl-nav a.owl-next { margin-left: 12px; float: right; }
        .popup-panier .upsellProducts .owl-nav a.owl-prev:hover,
        .popup-panier .upsellProducts .owl-nav a.owl-prev:active,
        .popup-panier .upsellProducts .owl-nav a.owl-prev:focus, 
        .popup-panier .upsellProducts .owl-nav a.owl-next:hover,
        .popup-panier .upsellProducts .owl-nav a.owl-next:active,
        .popup-panier .upsellProducts .owl-nav a.owl-next:focus { border-color: #aaa; }
        .popup-panier .upsellProducts .owl-nav a.owl-prev svg, 
        .popup-panier .upsellProducts .owl-nav a.owl-next svg { width: 30px; height: 30px; display: block; padding: 3px; color: #172C33; }
    /*****END Upsell Products*****/   

    /*****START Tablet Device*****/   
        body.tabletDevice .popup-panier { height: auto; padding: 0 !important; }
        body.tabMobDevice .popup-panier .popupInner { max-height: 100%; }
        body.tabletDevice .popup-panier .buttonsZone .btn { width: calc(50% - 12px); margin-right: 24px; }
        body.tabletDevice .popup-panier .buttonsZone .btn.AddtoBasket_GotoBasket { margin: 0; }
        body.tabletDevice .popup-panier .blockPromoProducts h2 { font-size: 18px; }
        body.tabletDevice .popup-panier .blockPromoProducts .owl-nav { top: -62px; }
    /*****END Tablet Device*****/   

    /*****START Mobile Device*****/   
        body.mobileDevice .popup-panier { padding: 0 !important; }
        body.mobileDevice .popup-panier .popupInner { padding: 48px 24px 24px; }
        body.mobileDevice .popup-panier .caddieProductImage { min-height: 50px; }
        body.mobileDevice .popup-panier .upsellProducts .basicProductCell { padding: 8px 30px; }
        body.mobileDevice .popup-panier .caddieProductName { font-size: 13px; line-height: initial; height: auto; max-height: 72px;}
        body.mobileDevice .popup-panier .buttonsZone .btn { margin: 0 calc(50% - 125px) 16px; }
        body.mobileDevice .popup-panier .buttonsZone .btn.AddtoBasket_GotoBasket { margin-bottom: 0; }
        body.mobileDevice .popup-panier .upsellProducts .basicProductCell .addToBasket { margin: 0 auto; }
    /*****END Mobile Device*****/   
/*****END Popup Responsive*****/   



/*customerLocked*/
.message#over_msg .popup-panier.customerLocked{width:800px;font-family:'Roboto Condensed',Arial,sans-serif}
.message#over_msg .popup-panier.customerLocked .productInformations{width:100%}
.message#over_msg .popup-panier.customerLocked .intro{color:#333;font-weight:bold;font-size:25px;text-align:center;}
.message#over_msg .popup-panier.customerLocked .upsellTitle{margin-top:20px}
.message#over_msg .popup-panier.customerLocked .Product-form-skuPop{text-align:center;font-size:19px;font-family:  'Roboto Condensed',Arial,sans-serif;}
.message#over_msg .popup-panier.customerLocked .info{width:100%;font-size:16px;line-height:25px;margin:0}
.message#over_msg .popup-panier.customerLocked .intro::before{content:"\f071";color:#f03434;top:2px;margin-right:0}
.message#over_msg .popup-panier.customerLocked .info span{font-weight:bold}
.message#over_msg .popup-panier.customerLocked .AddtoBasket_GotoBasket a:link,.message#over_msg .popup-panier.customerLocked .AddtoBasket_GotoBasket a:visited{float:inherit;margin-top:40px;text-align:center;background-image:inherit;padding-left:20px;text-align:center}
.message#over_msg .popup-panier.customerLocked .buttonsZone{text-align:center}
.message#over_msg .popup-panier.customerLocked .upsellTitle{margin-top:30px}
.message#over_msg .popup-panier.customerLocked .buttonsZone a:link,.message#over_msg .popup-panier.customerLocked .buttonsZone a:visited{margin-top:20px;margin-bottom:15px;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;display:inline-block;cursor:pointer;font-family:'Roboto Condensed',Arial,sans-serif;text-transform:uppercase;-webkit-border-radius:2px;border-radius:2px;text-align:center;text-decoration:none;font-size:15px;height:initial;padding: 0em 1em;color:#fff;border:2px solid #de3c4b;background-color:#de3c4b;}
.message#over_msg .popup-panier.customerLocked .buttonsZone a:hover,.message#over_msg .popup-panier.customerLocked .buttonsZone a:active{border:2px solid #25bd74;background-color:#25bd74}
.message#over_msg .popup-panier.customerLocked a:link,.message#over_msg .popup-panier.customerLocked a:visited{display:inline-block;text-decoration:none;color:#868788;-webkit-transition:color 200ms ease;-moz-transition:color 200ms ease;-ms-transition:color 200ms ease;-o-transition:color 200ms ease;transition:color 200ms ease;line-height:35px;display:inline-block;text-decoration:none;color:#868788;-webkit-transition:color 200ms ease;-moz-transition:color 200ms ease;-ms-transition:color 200ms ease;-o-transition:color 200ms ease;transition:color 200ms ease;line-height:35px;font-size:55px}
.message#over_msg .popup-panier.customerLocked #spanClosePopup{font-family:initial;font-size:60px;position:absolute;margin-left:750px;top:40px}
body.tabletDevice .message#over_msg .popup-panier.customerLocked{width:600px;font-family:'Roboto Condensed',Arial,sans-serif}
body.tabletDevice .message#over_msg .popup-panier.customerLocked #spanClosePopup{margin-left:550px}
body.mobileDevice .message#over_msg .popup-panier.customerLocked{width:95%;font-family:'Roboto Condensed',Arial,sans-serif}
body.mobileDevice .message#over_msg .popup-panier.customerLocked #spanClosePopup{margin-left:88%;margin-top:10px}
.BubbleInformation { position: relative; width: 20px; height: 20px; text-align: center; line-height: 17px; border: 1px solid #666; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 3px; -webkit-box-shadow: 2px 2px 4px #888; -moz-box-shadow: 2px 2px 4px #888; box-shadow: 2px 2px 4px #888; top: -39px; background-color: #3a87ad; color: white; font-size: 11px; font-weight: bold; height: 18px; left: 30px; cursor: pointer; }


