/*C2SP*/
body { padding:0;font:14px 'Roboto',Arial,Helvetica,Jamrul,sans-serif;text-align:center;background:#fff; }
 h1, h2, h3 { font-weight:normal; }
 h1 { font-size:30px;margin-bottom:12px; }
 h2 { font-size:20px;margin-bottom:8px; }
 h3 { font-size:18px;margin-bottom:8px; }
 h4 { font-size:16px;margin-bottom:8px; }
 a { color:#535557;opacity:0.8;text-decoration:none;transition:opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
 a:hover { opacity:1; }
 a * { pointer-events:none; }
 a.sbutton { opacity:1;display:inline-block;padding:5px 10px;background:#eee;border-radius:5px;-webkit-border-radius:5px; }
 input, textarea, select { font-family:'Roboto',Arial,Helvetica,Jamrul,sans-serif; }
 input:focus, textarea:focus, button:focus { outline:0; }
 .finput::placeholder { font-size:12px; }
 select { padding:5px; }
 #wrap { display:flex;flex-direction:column;min-height:100vh; }
 #page { flex-grow:1; }
 .row { margin:0 auto;max-width:1200px;width:100%;margin-bottom:20px; }
 .row.full { max-width:initial; }
 .flex { display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center; }
 .col .padding { padding:20px 5%; }
 #header { position:relative;padding:60px 5%;background:#fff; }
 #ahome { position:absolute; }
 form .finput { border:1px solid #ddd;padding:10px 15px;font-size:15px;margin-bottom:2px; }
 form .flabel { padding:0 15px;width:100%;text-align:center;font-size:12px;font-weight:bold;text-transform:uppercase;color:#a3a5a7; }
 .frow .need { display:block;color:#FE4D2E;text-transform:uppercase;font-weight:bold;font-size:11px;overflow:hidden;max-height:0;opacity:0; }
 .frow.error .need { max-height:20px;opacity:1;padding:5px 0;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
 .ovselect { position:relative;display:inline-block;margin:2px auto;max-width:300px;border:1px solid #eee;border-radius:8px;-webkit-border-radius:8px;margin:2px;background:#fff;color:#000; }
 .ovselect select { position:relative;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;border:0;background:transparent;padding:10px 25px 10px 10px; }
 .ovselect::before { display:inline-block;position:absolute;font-size:12px;top:12px;right:10px; }
 .ovselect:hover { box-shadow:0 0 10px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1); }
 .ovselect.single { }
 .ovselect.single::before { display:none; }
 .ovselect.single select { pointer-events:none; }
 .ovselect.single:hover { box-shadow:0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 0 rgba(0,0,0,0); }
 .ovselect.none { display:none; }
 .iir { width:90%;margin:20px auto; }
 .pdrs { margin:0 auto; }
 #pdrs { position:relative;display:flex;flex-direction:row;flex-wrap:wrap;padding:0 0;margin:0 auto;max-width:1280px;opacity:0; }
 #pdrs.ready { opacity:1;transition:opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) }
 .pdr.noselect input { display:none;-webkit-transition:opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) }
 .pdr.noselect input { display:none;-moz-transition:opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) }
 .pdr.noselect input { display:none; }
 .pdr { position:relative;padding:0 10px;text-align:left;margin-bottom:20px; }
 .pdr select { width:100%;text-align:center;font-size:15px;text-align:left; }
 .pdr h2 { font-size:20px;margin:0;display:inline-block;float:left;padding:12px; }
 .pdr .opt { float:left; }
 .pdr .loc select { font-size:20px; }
 .pdr .loc .ovselect { margin:0 2px; }
 .pdr .loc .ovselect.single { }
 .pdr .loc .ovselect::before { top:16px; }
 .pdr input { border:0;background:transparent;color:#535557;outline:0;cursor:pointer;margin-left:10px; font-weight:bold;font-size:11px;text-transform:uppercase;display:inline-block;padding:5px 15px;background:#eee;border-radius:5px;-webkit-border-radius:5px; }
 .pdr .ainfo { display:inline-block;font-size:11px;text-transform:uppercase; }
 .pdr .ainfo span { margin-left:10px;}
 .pdr .info { font-size:11px;font-style:normal;color:#aaa; }
 #cats { position:relative;padding:30px 5%;margin:0 auto;clear:both; }
 #cats.sticky { position:sticky;0;top:0;width:100%;background:#fff;z-index:550;box-shadow:0 0 15px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1); }
 #cats ul { position:relative;margin-bottom:0; }
 #cats li { display:inline-block; }
 #cats a { display:inline-block;padding:10px 30px;font-size:20px;text-transform:uppercase; }
 #cats .active a { color:#06b5b6; }
 #cats_alt { display:none; }
 #cats_alt .ovselect { width:100%;overflow:hidden;margin:0 auto;max-width:100%; }
 #cats_alt .ovselect:before { top:16px; }
 #cats_alt select { font-size:20px;text-transform:uppercase;width:100%; }
 .novis .item_vis { display:none; }
 #store { position:relative;display:inline-block;margin:0 auto;width:100%; }
 #store_loader { position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,0.8);z-index:100; }
 #store_loader.isoff { display:none; }
 #store.usecols { width:90%;max-width:1480px; }
 .usecols #cats { width:25%;float:left;padding:100px 1%; }
 .usecols #cats li { display:block;text-align:right; }
 .usecols #items_cont { float:left;width:75%;padding:50px 0; }
 .usecols #items_cont h2 { display:block; }
 .uselist #items { }
 .uselist .item { width:100%;text-align:left;border-top:1px solid #eee;padding-bottom:40px;margin:0; }
 .uselist .item, .uselist .item:hover { box-shadow:0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 0 rgba(0,0,0,0); }
 .uselist .item_cart { left:auto; }
 .uselist .item_desc { margin-right:150px; }
 .uselist .item_price { position:absolute;right:0;top:0; }
 .uselist .item .more { position:absolute;right:5px;top:30px;color:#000; }
 .uselist .item .info { right:auto;left:-5px;top:-15px; }
 .uselist .item_vis { width:150px;height:150px;float:left;margin-right:20px; }
 #items_cont { position:relative; }
 #items_cont h2 { display:none; }
 .cat_desc { margin:0 auto;max-width:1000px;padding:20px 5%;font-weight:bold; }
 .msgitems { display:inline-block;margin:0 auto;max-width:1000px;padding:20px 5%;opacity:0.5;font-size:12px; }
 #items { position:relative;padding:10px 5%;margin:0 auto;max-width:1480px; }
 .item { position:relative;width:300px;padding:0;box-shadow:0 0 15px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);background:#fff;margin:10px;text-align:center;padding-bottom:60px;transition:box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
 .item:hover { box-shadow:0 0 25px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 25px rgba(0,0,0,0.2); }
 .item_is { padding:10px;color:#999;font-size:13px; }
 .item .info { position:absolute;right:-5px;top:-5px;padding:5px 10px;color:#fff;background:#333;z-index:100; }
 .item .info.red { background:#FE4D2E; }
 .item .info.blue { background:#00bcd4; }
 .item .info.green { background:#06b5b6; }
 .item .disc { position:absolute;left:-5px;top:-5px;padding:5px 10px;color:#fff;background:#fd7e14;border-radius:5px;-webkit-border-radius:5px;z-index:100; }
 .item_vis { position:relative;width:300px;height:300px;background:#eee;overflow:hidden;display:block; }
 .item_vis div { position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover; }
 .item_vis .img { z-index:50;opacity:100;transition:all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
 .item_vis .imgalt { z-index:25; }
 .item .item_vis { opacity:0;transition:all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
 .item.ready .item_vis { opacity:1; }
 .item.slide :hover .img { opacity:0; }
 .item_attr .lab { font-weight:bold; }
 .item_desc { padding:20px 20px 0; }
 .item_price { padding:20px 20px 0; }
 .item_group { padding:0 20px; }
 .item_group h4 { font-size:12px;text-transform:uppercase;margin:5px 0; }
 .item_group .ovselect { display:block; }
 .item_group select { width:100%;text-align:center; }
 .item em.op { font-style:normal;text-decoration:line-through;display:block; }
 .item .price { }
 .item .price .hp { }
 .item .price .lp { }
 .item_price .ovselect { margin:0 5px; }
 .item_price .ovselect select { max-width:240px; }
 .item_cart { position:absolute;left:0;bottom:20px;right:0;padding:0; }
 .item_cart a { display:inline-block;text-decoration:none;padding:5px 20px;color:#000;font-size:16px; }
 .item .incart { position:relative;font-size:22px; }
 .item .count { position:absolute;left:50%;top:50%;display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;font-weight:bold;text-decoration:none;color:#fff;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);background:#00bcd4;color:#fff;border-radius:50%;-webkit-border-radius:50%; }
 .item .incart { transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
 .item .incart .count { opacity:0; }
 .item.isincart .incart { opacity:1; }
 .item.isincart .count { opacity:1; }
 .item_more { display:none; }
 .item .more { font-size:35px;display:inline-block;padding:10px 10px; }
 .item .more { position:absolute;right:0;top:240px;color:#fff;z-index:75; }
 .item_modal .item_vis .imgalt { z-index:75; }
 .abutton { opacity:1;display:inline-block;text-decoration:none;padding:10px 40px;background:#42a5f5;color:#fff;font-weight:bold;text-transform:uppercase; }
 input.abutton { border:0;cursor:pointer; }
 #o-warn { opacity:0;max-height:0;overflow:hidden;text-transform:uppercase;transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
 #o-warn.alert, #o-warn.warn { max-height:200px;opacity:1; }
 #o-warn.alert { color:#FE4D2E; }
 #aswcmd { list-style-type:none;position:absolute;right:0;top:0; }
 #aswcmd li { display:none; }
 #aswcmd li.ison { display:block; }
 #cart .abutton { line-height:60px;padding:0 60px; }
 #aswcart, #aswcmd li { line-height:60px; }
 #cart_items { position:absolute;left:77px;top:29px;display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;font-weight:bold;text-decoration:none;color:#fff;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);background:#00bcd4;color:#fff;border-radius:50%;-webkit-border-radius:50%; }
 #cart { position:fixed;left:0;right:0;height:60px;bottom:0;background:#fff;padding:0;display:none;z-index:500;box-shadow:0 0 15px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1); }
 #cart.ison { display:block; }
 #cart .remove { display:inline-block;text-decoration:none;padding:5px 10px;color:#000;font-size:12px; }
 .cart td:nth-child(3), .cart td:nth-child(4), .cart td:nth-child(5) { white-space:nowrap; }
 .cart em { display:block;font-style:normal;opacity:0.5;font-weight:normal; }
 .cart_retrait, .cart_min, .cart_error { display:inline-block;color:#FE4D2E;font-weight:bold;text-transform:uppercase;font-size:12px;padding:0 60px; }
 #fullcart { position:absolute;left:0;bottom:60px;width:100%;height:0;overflow:hidden;background:#f3f3f3; }
 #popcart { float:left;width:100%; }
 #fullcart .row { margin:10px auto;padding:20px 5%; }
 #fullcart .total { display:block;vertical-align:middle;font-size:30px;text-align:right; }
 #fullcart input { text-align:right;padding:5px;border:1px solid #eee; }
 #fullcart td:nth-child(1) { width:50px; }
 #fullcart td:nth-child(3), #fullcart td:nth-child(4), #fullcart td:nth-child(5) { text-align:right;width:100px; }
 #fullcart .col.w4-6 { max-height:300px;overflow:auto;overflow-x:hidden;transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), max-height 0s }
 #cart.full #fullcart { }
 #fullcart table { margin:0 auto;-webkit-transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), max-height 0s }
 #cart.full #fullcart { }
 #fullcart table { margin:0 auto;-moz-transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), max-height 0s }
 #cart.full #fullcart { }
 #fullcart table { margin:0 auto;max-width:800px;width:100%; }
 #fullcart table td { padding:8px 5px;text-align:right; }
 #fullcart table td:nth-child(1) { text-align:center; }
 #fullcart table td:nth-child(2) { text-align:left;font-weight:bold; }
 #fullcart table .error td:nth-child(2)::after { display:block;font-weight:bold;color:#FE4D2E;font-size:12px;text-transform:uppercase;content:' Indisponible pour cette date'; }
 #cart .abutton { float:right; }
 #cart #aswcart { float:left;font-size:16px;position:relative;padding:0 60px;color:#000; }
 #footer { padding:20px 5%;background:#fff;margin-top:50px; }
 #footer .row { margin:20px auto;max-width:95%; }
 #footer .row.flex { align-items:center; }
 #footer a { }
 #footer .legals a { display:inline-block;padding:0 10px;text-transform:uppercase;font-size:12px; }
 #footer #c2s { padding:3px 25px;border-radius:5px;-webkit-border-radius:5px;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
 #footer #c2s:hover { background-color:#000; }
 #wrap.usecart #footer { padding-bottom:80px; }
 .osmap { position:relative;width:100%;background:#eee;min-height:400px; }
 .leaflet-container { background:rgba(255,255,255,0.0) !important; }
 .pdr-info { text-align:left; }
 .pg-pdr .osmap { margin-bottom:40px; }
 #idno { width:80px;text-align:center; }
 #idout { text-transform:uppercase;font-weight:bold;font-size:12px; }
 #idout .valid, #idout .error { display:block;padding:10px; }
 #idout .error { color:#FE4D2E; }
 #ocart table { width:100%; }
 #ocart table td { padding:8px;text-align:right;vertical-align:top; }
 #ocart table td:nth-child(1) { text-align:left;font-weight:bold; }
 #ocart table td:nth-child(2) { white-space:nowrap; }
 #ocart table .ttot td:nth-child(1), #ocart table .tfp td:nth-child(1) { text-align:right; }
 .dback { padding:50px 0; }
 ul.opening li { display:inline-block;padding:5px 10px 5px 0; }
 .cmd-loc, .cmd-date, .cmd-time { padding:8px 10px; }
 .pmentions { font-size:80%;opacity:0.6;margin:15px auto;max-width:650px; }
 .pmentions a { text-decoration:underline; }
 #oform { }
 #oform .frow { text-align:center;display:flex;flex-direction:row;transition:padding-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:padding-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:padding-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
 #oform .frow .need { position:absolute;top:0;left:5%; }
 #oform .frow .finput { margin:2px; }
 #oform .frow .finput.auto { flex:1; }
 #oform .frow.error { padding-top:20px; }
 #oform .col .padding { padding:20px 10%; }
 .pg-commander .osmap { min-height:250px;margin-bottom:40px; }
 #idform { }
 #idform .frow { text-align:center; }
 .cmdok, .cmdko { padding:50px; }
 #apay { background:url('../images/cards.png') 50% 100% no-repeat;padding-bottom:60px; }
 .apay { display:inline-block;max-width:280px;margin:10px;box-shadow:0 0 15px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);padding:10px 0; }
 .apay span { display:none; }
 #il_cgv { max-height:0;opacity:0;overflow:scroll;overflow-x:hidden;width:95%;max-width:600px;transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);margin:10px auto;border:1px solid #ddd; }
 #il_cgv.ison { max-height:250px;opacity:1; }
 .a_cgv { padding:20px; }
 .a_cgv a { text-decoration:underline; }
 .a_cgv input { margin:0 8px; }
 #header .socials { display:none; }
 .socials a { display:inline-block;margin:0 5px; }
 .socials a span { font-size:0; }
 .mentions { max-width:800px;margin:50px auto 0;padding:0 5%; }
 .mentions p { text-align:justify; }
 .mentions ul, .mentions ol { text-align:left;margin-left:auto;margin-right:auto;width:80%; }
 .mentions li { margin-bottom:1em; }
 .mentions ul { list-style-type:circle; }
 #modal-mask { position:fixed;left:0;right:0;top:0;bottom:0;z-index:1000;background:rgba(255,255,255,0.6);background:rgba(0,0,0,0.6);animation-name:a-fadeIn;animation-duration:0.5s; }
 #modal-win { }
 #modal-content { position:relative;z-index:1100;background:#fff;width:100%;max-width:1200px;padding:60px;margin:0 auto;box-shadow:0 0 15px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);animation-name:a-fadeInScale;animation-duration:0.25s; }
 #modal-html { position:relative;max-height:75vh;overflow:auto;overflow-x:hidden; }
 #modal-close { position:absolute;display:inline-block;top:0;right:0;padding:20px;font-size:20px; }
 #modal-content .col .padding { padding:20px 10%; }
 @keyframes a-fadeIn { from { opacity:0 }
 to { opacity:1}
 }
}
@-webkit-keyframes a-fadeIn { from { opacity:0 }
 to { opacity:1}
 }
 @keyframes a-fadeInScale { from { transform:scale(0.9);-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-o-transform:scale(0.9);opacity:0 }
 to { transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);opacity:1}
 }
}
@-webkit-keyframes a-fadeInScale { from { transform:scale(0.9);-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-o-transform:scale(0.9);opacity:0 }
 to { transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);opacity:1}
 }
 #loader { display:none; }
 .wait span { display:inline-block;width:10px;height:10px;border-radius:50%;-webkit-border-radius:50%;margin:3px;background:#000;opacity:0;animation:a-fadeInOut 1s infinite;-webkit-animation:a-fadeInOut 1s infinite; }
 .wait span:nth-child(1) { animation-delay:0.0s; }
 .wait span:nth-child(2) { animation-delay:0.1s; }
 .wait span:nth-child(3) { animation-delay:0.2s; }
 @keyframes a-fadeInOut { 0% { opacity:0; }
 50% { opacity:1; }
 100% { opacity:0; }
}
@-webkit-keyframes a-fadeInOut { 0% { opacity:0; }
 50% { opacity:1; }
 100% { opacity:0; }
 }
 #eqc-pop { display:none; }
 #eqc-login .finput { font-size:22px; }
 #eqc-login .icon { font-size:120px;padding:40px 0 20px; }
 #eqc-login .icon::before { content:'\f2bd';color:#eee; }
 .offline { padding:80px 0; }
 .ccstudio { position:absolute;right:10px;top:8px;font-size:10px;text-transform:uppercase;letter-spacing:1px;text-align:right; }
 .ccstudio .icon::before { content:"\f004";color:orange; }
 .ccstudio span.icon, .ccstudio a { margin:0 8px; }
 .ccstudio .c2s { padding:4px 15px;color:#fff;background:#000;border-radius:14px;-webkit-border-radius:14px; }
 .ccstudio .c2s span { color:orange; }
 .ccstudio .c2s:hover strong { color:#fff; }
 @media all and (max-width:1024px) { .usecols #cats { width:100%;float:left;padding:20px 1%; }
 .usecols #cats li { display:inline-block;block;text-align:center; }
 .usecols #items_cont { width:100%;padding:30px 0; }
 }
 @media all and (max-width:960px) { #oform .frow { display:block; }
 }
 @media all and (max-width:650px) { #cats { padding:10px 2% !important; }
 #cats ul { display:none; }
 #cats_alt { display:block; }
 #cart_label span { display:none; }
 #fullcart .cart td:nth-child(3) { display:none; }
 #fullcart .total { font-size:20px;margin-top:10px; }
 #fullcart .row { padding-left:3%;padding-right:3%; }
 .pdr .ainfo { position:absolute;right:10px;top:10px; }
 }
 @media all and (max-width:480px) { #ahome { left:0 !important; }
 #cart #aswcart { padding:0 !important; }
 .cmd-loc span, .cmd-date span, .cmd-time span { padding-left:0 !important; }
 #cart_total { visibility:hidden; }
 }
 @font-face { font-family:'Roboto'; font-style:normal; font-weight:400; src:url("roboto-v20-latin-regular.eot"); src:local("Roboto"), local("Roboto-Regular"), url("roboto-v20-latin-regular.eot?#iefix") format('embedded-opentype'), url("roboto-v20-latin-regular.woff2") format('woff2'), url("roboto-v20-latin-regular.woff") format('woff'), url("roboto-v20-latin-regular.ttf") format('truetype'), url("roboto-v20-latin-regular.svg#Roboto") format('svg'); }
 @font-face { font-family:'Roboto'; font-style:normal; font-weight:700; src:url("roboto-v20-latin-700.eot"); src:local("Roboto Bold"), local("Roboto-Bold"), url("roboto-v20-latin-700.eot?#iefix") format('embedded-opentype'), url("roboto-v20-latin-700.woff2") format('woff2'), url("roboto-v20-latin-700.woff") format('woff'), url("roboto-v20-latin-700.ttf") format('truetype'), url("roboto-v20-latin-700.svg#Roboto") format('svg'); }
 @font-face { font-family:'Line Awesome Brands'; font-style:normal; font-weight:normal; font-display:auto; src:url("icons/la-brands-400.eot"); src:url("icons/la-brands-400.eot?#iefix") format("embedded-opentype"), url("icons/la-brands-400.woff2") format("woff2"), url("icons/la-brands-400.woff") format("woff"), url("icons/la-brands-400.ttf") format("truetype"), url("icons/la-brands-400.svg#lineawesome") format("svg"); }
 @font-face { font-family:'Line Awesome Free'; font-style:normal; font-weight:400; font-display:auto; src:url("icons/la-regular-400.eot"); src:url("icons/la-regular-400.eot?#iefix") format("embedded-opentype"), url("icons/la-regular-400.woff2") format("woff2"), url("icons/la-regular-400.woff") format("woff"), url("icons/la-regular-400.ttf") format("truetype"), url("icons/la-regular-400.svg#lineawesome") format("svg"); }
 @font-face { font-family:'Line Awesome Free'; font-style:normal; font-weight:900; font-display:auto; src:url("icons/la-solid-900.eot"); src:url("icons/la-solid-900.eot?#iefix") format("embedded-opentype"), url("icons/la-solid-900.woff2") format("woff2"), url("icons/la-solid-900.woff") format("woff"), url("icons/la-solid-900.ttf") format("truetype"), url("icons/la-solid-900.svg#lineawesome") format("svg"); }
 .icon::before, .icon::after { -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1; }
 .icon::before, .icon::after { font-family:"Line Awesome Free";font-weight:900; }
 #ahome { left:5%;top:35px; }
 #ahome::before { font-family:"Line Awesome Free";font-weight:900;font-size:60px;color:#000;content:"\f0a8";opacity:0.1; }
 .cmdok .icon, .cmdko .icon { font-size:90px; }
 .cmdok .icon::before { content:'\f058';color:#398A68; }
 .cmdko .icon::before { content:'\f057';color:#FE4D2E; }
 .pdr .pad { position:relative;display:inline-block;width:100%;height:100%;padding:20px;padding-left:80px;border-top:8px solid #ddd;box-shadow:0 0 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 0 0 rgba(0,0,0,0.1);transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);box-shadow:0 0 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1); }
 .pdr:hover .pad { box-shadow:0 0 15px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1); }
 .pdr.ison .pad { box-shadow:0 0 15px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);border-color:#06b5b6; }
 .pdr.ison .pad::before { color:#06b5b6;color:#ddd; }
 .pdr .pad::before { font-family:"Line Awesome Free";font-weight:900;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:absolute;left:20px;top:10px;text-align:center;font-size:55px;color:#ddd; }
 .pdr .pad.retrait::before { content:"\f54f"; }
 .pdr .pad.livraison::before { content:"\f0d1"; }
 .pdr .pad::after { font-family:"Line Awesome Free";font-weight:900;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:absolute;right:20px;bottom:10px;text-align:center;font-size:30px;color:#06b5b6;display:none;content:"\f00c";content:"\f058"; }
 .pdr.ison .pad::after { display:inline-block;display:none; }
 .cmd-loc span { display:block; }
 .cmd-loc, .cmd-date, .cmd-time { text-align:left;}
 .cmd-loc strong, .cmd-date strong, .cmd-time strong { display:block;float:left;font-weight:bold;font-size:16px;padding:5px 0 15px; }
 .cmd-loc span, .cmd-date span, .cmd-time span { display:inline-block;padding-left:30%;float:left;clear:both; }
 .cmd-loc span::before, .cmd-date span::before, .cmd-time span::before { content:"\f3c5";font-size:30px;margin-right:13px;color:#ddd;display:block;float:left; }
 .cmd-date span::before { content:"\f073"; }
 .cmd-time span::before { content:"\f017"; }
 .ovselect::before { font-family:"Line Awesome Free";font-weight:900;content:'\f107'; }
 .pdr .ainfo { font-size:0; }
 .pdr .ainfo .icon::before { content:'\f05a';font-size:25px; }
 .item_cart .add .icon::before { content:'\f067'; }
 .item_cart .sub .icon::before { content:'\f068'; }
 .item_cart .incart .icon::before { content:'\f290'; }
 #cart_label { padding-left:45px; }
 #cart_label::before { content:"\f290";font-size:35px;position:absolute;left:60px;top:9px; }
 #cart_total::after { font-family:"Line Awesome Free";font-weight:900;font-size:20px;color:#000;content:"\f106";margin-left:10px;font-size:12px;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
 #cart.full #cart_total::after { transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg); }
 #modal-close .icon::before { content:'\f00d'; }
 .remove .icon::before { content:'\f00d'; }
 .more .icon::before { content:'\f05a'; }
 .socials .icon::before { font-family:"Line Awesome Brands";font-weight:normal;font-size:50px; }
 .facebook .icon::before { content:'\f082'; }
 .instagram .icon::before { content:'\f16d'; }
 #footer { background:#f5f5f5; }
 #footer h3 { text-transform:uppercase;padding-top:32px;font-size:16px; }
 #fullcart { background:#333;color:#fff;font-size:15px; }
 #fullcart a.remove { color:#fff; }
 