footer{margin-top:120px;text-align:center;font-size:0.75rem}
footer #download{width:100%;margin-bottom:70px;padding:0 -webkit-calc( (100% - 900px) / 2 );padding:0 calc( (100% - 900px) / 2 );background:#1d1626 url('https://www.cilere.com/medias/imports/trame_background_footer_download.png') no-repeat center center}
footer #download .downloadsmallblock a:hover{background-color:#f7c9aa;color:#1e1628}
.blackwrap{color:#FFF;padding:30px;background-color:#1d1626}
footer .title{width:100%;margin-bottom:10px;font-size:1.5rem;padding:10px;position:relative;text-transform:uppercase}
footer .title strong{display:inline-block;padding:5px 20px}
footer .title img{width:80px;height:80px;object-fit:contain;display:block;margin:0 auto 20px}
#applink_container img{height:50px;width:auto;display:block}
footer#download .title strong,#applink_container{color:#FFF;text-transform:uppercase;display:inline-block;padding:0 20px 10px}
#applink_container{padding:0}
footer#wording .title strong{color:#FFF;text-transform:uppercase}
.full{width:100%}
.separator{width:1px;overflow:hidden;background-color:#d3d1d4;margin:0 20px;padding:10px 0}
.box{width:150px}
.box strong{text-transform:uppercase;font-weight:700;color:#1e1628;margin-bottom:20px;height:22px;display:block;line-height:1rem;padding:0 20px}
.box a{color:#1e1628}
#contact_informations img,.box img{display:block;max-width:100%}
#contact_informations{width:200px;text-transform:uppercase}
#contact_informations .note{text-transform:none;font-size:0.8rem;line-height:0.9rem}
#contact_informations .note.maj{text-transform:uppercase}
#contact_informations a{text-transform:none;display:inline-block}
#contact_informations .full a{font-size:1.2rem;color:blue;margin:0 10px;text-decoration:none}
#contact_informations .full .note{margin-bottom:10px}
#contact_informations .full .note a{font-size:inherit;margin:0}
.lasts.blue{color:blue}
.lasts.write{color:#080875!important}
#footer_logo{margin-bottom:10px}
#footer_app_link{margin-bottom:20px}
.lasts{color:#1e1628;margin-bottom:10px}
#town_list{text-transform:none}
#town_list.box a{color:#9d99a0}
#town_list.box a.active{color:#1e1628}
img.membershipCard{border-radius:2px;-webkit-box-shadow:5px 5px 5px 0 rgba(0,0,0,0.4);-moz-box-shadow:5px 5px 5px 0 rgba(0,0,0,0.4);box-shadow:5px 5px 5px 0 rgba(0,0,0,0.4)}
#legals{width:100%;margin-top:50px;padding-bottom:20px}
#legals a{color:#1e1628}
#legals a:hover{text-decoration:underline}
#appLinkFull{text-align:center;padding:40px 40px 10px}
#appLinkFull mark{display:block;margin:10px 0 20px;font-size:1.5rem;text-transform:uppercase;background-color:transparent}
#appLinkFull mark strong{display:block;font-size:0.9rem;text-transform:none;margin-top:2px;color:#080875}
#appLinkFull span{display:block;margin:10px}
@media screen and (max-width:799px),screen and (min-width:800px) and (max-width:1299px) and (orientation:portrait){footer{margin-top:50px;padding:90px 0 70px}
footer #download .title strong{line-height:2rem;display:block}
.box strong{margin-bottom:15px;height:auto}
.separator{width:90%;height:1px;padding:0;margin:20px auto}
#legals{padding:0 20px 20px}
#legals a:hover{text-decoration:none}}.blocktitre{margin-top:120px;height:340px;position:relative;font-size:2.5rem;color:#FFF;text-align:center;line-height:normal}
.blocktitre div{height:100%;width:680px;margin:0 auto}
.blocktitre.sides{background:#1e1628 url('https://www.cilere.com/medias/imports/trame_background.png') no-repeat center center}
.blocktitre.sides div{background-color:#1e1628}
.blocktitre.center{background:#1e1628}
.blocktitre.center div{background:#1e1628 url('https://www.cilere.com/medias/imports/trame_background.png') no-repeat center center}
#fullwidth{text-align:center;margin-top:100px;margin-bottom:0}
#fullwidth img{width:100%;height:auto;display:block}
footer{margin-top:0}div.nav{position:absolute;top:0;width:50px;height:100%;z-index:10}
div.nav a{width:20px;color:#1e1628}
div.nav.nextLink{right:0;text-align:right}
div.nav.prevLink{left:0}
div.nav a .fal{font-size:2.5rem}
div.nav a:hover .fal{font-size:2.5rem}
#sales_carousel{margin-top:100px;padding-bottom:30px;text-align:center}
#sales_container{height:330px;overflow:hidden;margin:0 auto;position:relative}
#sales_container div.nav.prevLink{left:-webkit-calc( (100% - 920px) / 2);left:calc( (100% - 920px) / 2)}
#sales_container div.nav.nextLink{right:-webkit-calc( (100% - 920px) / 2);right:calc( (100% - 920px) / 2)}
#sales{height:100%}
.sale{position:relative}
.sale a{color:#1e1628}
.sale .block{width:400px;height:290px}
.sale img{position:absolute;top:0;left:-webkit-calc( (100% - 770px) / 2);left:calc( (100% - 770px) / 2);object-fit:cover;z-index:5}
.sale .content{background-color:#f7c9aa;position:absolute;top:50px;right:-webkit-calc( (100% - 770px) / 2);right:calc( (100% - 770px) / 2);z-index:1;padding:50px;line-height:1.3rem;font-weight:300;letter-spacing:0.1rem}
.sale em{font-size:2.4rem;color:#FFF;line-height:2.8rem;margin-bottom:10px;vertical-align:baseline}
.sale em span{font-size:3.2rem}
.sale strong{font-size:0.9375rem;width:100%;display:block;margin-bottom:5px;font-weight:600}
.popular_carousel{margin-top:100px;margin-bottom:100px;padding:50px 0;background:#1e1628;text-align:center;color:#FFF}
.baseline{font-size:0.9rem;font-weight:400;letter-spacing:0.2rem}
.popular_container{width:930px;height:290px;position:relative;margin:30px auto;overflow:hidden}
.popularSwipper{width:100%;height:100%}
.popular_container .item{display:inline-block;width:290px;height:290px;position:relative}
.popular_container .item a{display:inline-block;width:100%;height:100%;position:relative;color:#FFF}
.popular_container .item img{width:100%;height:100%;object-fit:cover}
.popular_container .item span{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(30,22,40,0.8);opacity:0;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms;color:#1e1628}
.popular_container .item span strong{max-width:60%;padding:5px 20px;background-color:#FFF;color:#080875}
.popular_container .item span em{display:block;font-family:'Lato',sans-serif;color:#1e1628}
.popular_container .item a:hover span{opacity:1}
.carousel_nav{width:950px;margin:30px auto 20px;position:relative}
.swiper-scrollbar{border-bottom:1px solid #1e1628;border-radius:0;border-bottom:1px solid #FFF}
.swiper-scrollbar-drag{background-color:transparent;padding-top:10px;border-radius:0;cursor:pointer}
.swiper-scrollbar-drag:after{content:'';display:block;height:5px;background-color:#FFF}
@media screen and (max-width:799px),screen and (min-width:800px) and (max-width:1299px) and (orientation:portrait){#card_carousel div.nav{border:1px solid #1e1628;background-color:#FFF;top:80px;width:40px;height:40px;border-radius:25px;z-index:100}
#card_carousel div.nav a{width:20px;color:#1e1628}
#card_carousel div.nav.nextLink{padding-right:5px;right:15px;text-align:right}
#card_carousel div.nav.prevLink{padding-left:5px;left:15px}
#card_carousel div.nav a .fal{font-size:1.5rem}
#card_carousel div.nav a:hover .fal{font-size:1.5rem}
#card_carousel a.link{font-size:0.7rem;letter-spacing:0.1rem;padding:5px 10px}
#sales_carousel{background:none}
#sales_container{padding:0;height:420px;background:none}
#sales_container div.nav.prevLink{left:0}
#sales_container div.nav.nextLink{right:0}
#sales_container div.nav{top:30px}
.sale .block{width:100%;height:200px}
.sale img.block{width:-webkit-calc(100% - 150px);width:calc(100% - 150px);left:-webkit-calc((100% - 320px) / 2);left:calc((100% - 320px) / 2);z-index:10}
.sale .content{width:-webkit-calc(100% - 150px);width:calc(100% - 150px);top:200px;left:100px;right:-webkit-calc((100% - 320px) / 2);right:calc((100% - 320px) / 2);z-index:5;padding:20px;line-height:1.1rem}
.sale .content strong{text-align:center}
.popular_carousel{margin-top:50px}
.baseline{font-size:1.2rem;line-height:1.6rem;padding:0 20px}
.popular_container{width:290px}
.popular_container .item img{width:100%;height:75%;object-fit:contain}
.popular_container .item span{background-color:transparent;opacity:1;padding-bottom:5px}
.popular_container .item span.fxac{align-content:flex-end;align-items:flex-end}
.popular_container .item span strong{font-size:1.2rem;line-height:1.5rem;width:100%;max-width:100%;padding:7px 20px}
.carousel_nav{width:90%;max-width:290px}
.swiper-scrollbar-drag:after{height:10px}}
@media screen and (max-width:410px){.sale img.block{width:-webkit-calc(100% - 50px);width:calc(100% - 50px);left:-webkit-calc((100% - 320px) / 2);left:calc((100% - 320px) / 2)}
.sale .content{width:-webkit-calc(100% - 50px);width:calc(100% - 50px);text-align:left;bottom:20px;left:50px;right:-webkit-calc((100% - 320px) / 2);right:calc((100% - 320px) / 2);padding:20px 50px 20px 20px}}