.turbo-progress-bar{background-color:orange;height:5px}.background-pharmasud{background-color:#fbf9e8}.text-center{text-align:center}.bold{font-family:bold,serif;font-weight:700}.mb-20{margin-bottom:20px}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-40{margin-top:40px}.mt-100{margin-top:100px}.pd-20{padding:20px}.error-server{background-color:#fff;margin:200px auto;padding:10px;text-align:center;width:80%}.error-server h1{font-size:2em;padding:10px}.error-server h1 i{vertical-align:middle}.error-server p{font-size:1.2em}h3{margin:30px auto 20px}#pharmacy-list{background-color:#fff;border:1px solid #ddd;display:none;padding:20px;transition:.4s;width:100%;z-index:400}#pharmacy-list ul{width:60%}.login{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}.login div.block{margin:10px;text-align:center;width:40%}form div ul li{color:#cd5c5c;margin-bottom:10px}form[name=registration_form]{border:1px solid #ddd}form[name=registration_form] input[type=checkbox]{left:-170px;position:relative}#website_contact_email-repeat{display:none}form[id=form_login]{border-right:1px solid #ddd;padding-right:70px}form[id=form_login] input#inputPassword{margin-left:34px}form[id=form_login] .password,form[id=form_login] .unmask{-webkit-appearance:none;background:#aaa;border:none;border-radius:50%;cursor:pointer;height:25px;position:relative;right:40px;text-indent:-9999px;top:-1px;width:25px}form[id=form_login] .password,form[id=form_login] .unmask:before{background:#e3e3e3;border-radius:50%;content:"";height:17px;left:4px;position:absolute;top:4px;width:17px;z-index:1}form[id=form_login] .password[type=text],form[id=form_login] .unmask:after{background:#aaa;border-radius:50%;content:"";height:13px;left:6px;position:absolute;top:6px;width:13px;z-index:2}input[type=checkbox]{left:-5px;position:relative;top:9px}form[id=form_login],form[name=registration_form]{width:100%}form[id=form_login] p,form[name=registration_form] p{margin-bottom:20px}form[id=form_login] label[for=registration_form_agreeTerms],form[name=registration_form] label[for=registration_form_agreeTerms]{display:inline}.help-text{color:#aaa;font-style:italic;padding:5px}form[name=account]{margin:auto;width:80%}div#registration_form_agreeTerms_help{margin-top:20px}div.alert-info{background-color:#cd5c5c;color:#fff;margin:40px auto;padding:10px;width:80%}div.alert-info strong{font-weight:700}div.alert-info a{color:#fff;text-decoration:underline}.galery{display:flex;flex-wrap:wrap;justify-content:center}.galery img{border:13px solid #fff;border-radius:6px;box-shadow:1px 1px 13px #333;height:180px;margin:10px;max-width:220px;object-fit:contain}form[name=prescription] div{margin-top:10px;padding:10px}form[name=prescription] div.flex{align-items:center;display:flex;justify-content:space-around}form[name=prescription] input:valid,form[name=prescription] select:valid{border:1px solid #0b0}form[name=prescription] input:invalid,form[name=prescription] select:invalid{border:1px solid #cd5c5c}form[name=prescription] label[for=prescription_attachment]{background-color:#cecece;border-radius:6px;color:#333;cursor:pointer;font-weight:200;margin:auto;padding:10px;width:56%}form[name=prescription] label[for=prescription_attachment]:invalid{border:3px solid red}form[name=prescription] label[for=prescription_attachment]:hover{background-color:#aaa;color:#fff}form[name=prescription] input#prescription_attachment:invalid+label[for=prescription_attachment]{border:1px solid red}form[name=prescription] input#prescription_attachment:valid+label[for=prescription_attachment]{border:1px solid #0b0}form[name=prescription] #prescription_attachment{display:none}form[name=prescription] div#prescription_withdrawalDate_date select,form[name=prescription] div#prescription_withdrawalDate_time select{width:100px}form[name=prescription] div#prescription_withdrawalDate{display:flex;flex-wrap:nowrap;justify-content:center}form[name=prescription] div#prescription_withdrawalDate_date{width:480px}form[name=prescription] div#prescription_withdrawalDate_time{width:330px}.schedules-prescription .pharmacy_schedules{display:flex;justify-content:center}h1.result-search{margin-bottom:10px;margin-top:10px;padding:10px}h1.result-search a{color:#cd5c5c;font-size:14px;vertical-align:middle}h1.result-search a i{font-size:20px;vertical-align:middle}div.grid-product.shop div.product-content{height:440px;margin:10px auto}div.grid-product.shop div.product-content .product-name{align-items:center;display:flex;max-height:70px;min-height:70px}div.grid-product.shop div.product-content .product-info:not(.gamme) a{font-size:.9em}div.grid-product.shop div.product-content .product-info:not(.gamme) a.add-cart{display:block;padding-top:16px}div.grid-product.shop div.product-content .product-info:not(.gamme) a i{display:block}div.grid-product.shop div.product-content .tags{height:100px}div.grid-product.shop div.product-content .tags span{display:block;font-size:.8em;margin:10px auto auto;text-align:center}div.grid-product{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:auto auto 20px}div.grid-product div.product-content{background-color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;flex-direction:column;height:470px;margin:10px auto 0;width:280px}div.grid-product div.product-content .product-list{height:100%;max-height:240px;min-height:70px}div.grid-product div.product-content .product-info:not(.gamme){display:flex;margin-bottom:20px;text-align:center}div.grid-product div.product-content .product-info:not(.gamme) div{width:49%}div.grid-product div.product-content .product-info:not(.gamme) p.price-promote{margin-right:5px;margin-top:50px;text-align:center}div.grid-product div.product-content .product-info:not(.gamme) p.price-promote span{display:block;margin:auto auto auto 10px;padding:5px;width:100px}div.grid-product div.product-content .product-name{height:120px;margin-top:20px;padding:10px;text-align:center}div.grid-product div.product-content hr.strike{border:1px solid #fff;left:100px;position:relative;top:-26px;width:60px}div.grid-product .gamme{color:#333;height:490px;text-align:center}div.grid-product .gamme img{margin-top:40px;width:160px}div.grid-product .tags{padding:10px;text-align:center}div.grid-product .tags span{padding:10px}div.grid-product p.offer-date{font-size:14px;font-style:italic;font-weight:200}div.grid-product p.offer-text,div.grid-product span.pourcent,div.grid-product span.strike{background-color:#cd5c5c;border-radius:8px;color:#fff;font-size:1em;font-weight:400;line-height:22px;margin:10px auto;text-align:center;width:90%}span[id=count-product]{color:#fff;font-size:.8em;line-height:18px;padding:4px 8px;text-align:center}.offer{border-radius:6px;margin-bottom:50px;padding:10px}.offer .date{text-align:right}.offer div,.offer h4,.offer p{padding:10px}.form-content form{border:1px solid #ddd;border-radius:6px;display:flex;flex-direction:row;flex-wrap:wrap;margin:auto;padding:10px;width:96%}.form-content form div ul li{width:60%}.form-content form label.required:after{content:"*"}.form-content form .textarea{margin:auto;width:90%}.form-content form .textarea textarea{font-size:1em;height:300px;margin-bottom:40px;width:100%}.form-content form .textarea ul{margin:20px auto;text-align:center;width:60%}.form-content form div.subform{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.form-content form div.subform div{margin-left:30px}.form-content form div.subform textarea{width:990px}.form-content form .send{text-align:center;width:100%}.form-content form label[for=form_file]{background-color:#0e7490;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin:auto;padding:10px;text-align:center;width:36%}.form-content form #form_file{display:none}div[class=members-content]{display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px;text-align:center}div[class=members-content] p{line-height:30px}div[class=members-content] #keyword-search-theme{width:200px}div[class=members-content] div.member{border-radius:6px;margin:20px 10px 10px 40px;padding:10px;width:180px}div[class=members-content] div.member img{height:100%;max-height:140px;object-fit:contain;width:100%}.affiliate{text-align:center}.affiliate img{margin:auto;width:60%}div.search-product{align-items:center;background-color:#fff;border:1px solid #ddd;display:flex;height:100px;justify-content:center;width:100%}div.search-product form[name=search-product]{margin:auto;width:100%}div.search-product form[name=search-product] p{display:inline}div.search-product form[name=search-product] button.search-form-product{background-color:#fff;border:1px solid #dcdee2;color:#666;height:42px;width:100px}div.search-product input{width:250px}div.categories{background-color:#fff;border:1px solid #ddd;display:none;left:-20px;margin:auto;position:relative;top:-180px;width:990px;z-index:10}div.categories i{cursor:pointer;left:900px;top:30px}div.categories div.cat-content{align-content:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:20px}div.categories div.cat-content a{font-size:.9em}div.categories div.cat-content div{padding:5px 10px}div.categories div.cat-content div ul{list-style-type:none}div.categories div.cat-content div ul li{padding:5px}.detail-product{background-color:#fff;padding:10px}.detail-product .tags .laboratory{line-height:36px;padding:10px}.detail-product .img{align-items:center;display:flex;flex-direction:row;justify-content:space-around}.detail-product .add-cart{cursor:pointer;display:block;margin-top:20px}.detail-product .add-cart i{vertical-align:middle}table.table-cart{width:98%}table.table-cart td.product-description{width:300px}table.table-cart th{border-bottom:1px solid #ddd}table.table-cart td:not(.total-ttc){border-bottom:1px solid #eee;padding:5px;text-align:center}table.table-cart td[class=total-ttc]{height:30px;padding:0 10px;text-align:right}table.table-cart span.product-type{border-radius:3px;display:block;font-size:.8em;margin:5px auto auto;padding:5px;width:120px}table.table-cart img{width:80px}table.table-cart div.change-quantity input{margin:0;width:20px}table.table-cart div.change-quantity input:disabled{color:#000}table.table-cart div.change-quantity span{color:#666;cursor:pointer;display:inline-block;height:22px;line-height:20px;margin:0;padding:8px 5px;position:relative;width:20px}table.table-cart div.change-quantity span.current{border:1px solid #dcdee2}table.table-cart div.change-quantity span[id^=decrement]{border-bottom:1px solid #dcdee2;border-bottom-left-radius:6px;border-left:1px solid #dcdee2;border-top:1px solid #dcdee2;border-top-left-radius:6px;left:6px;top:0}table.table-cart div.change-quantity span[id^=increment]{border-bottom:1px solid #dcdee2;border-bottom-right-radius:6px;border-right:1px solid #dcdee2;border-top:1px solid #dcdee2;border-top-right-radius:6px;right:6px;top:0}table.table-cart span.laboratory{display:block;font-size:.8em;margin:10px auto;text-align:center;text-decoration:underline;width:30%}table.table-cart.orders{width:100%}table.table-cart.orders td,table.table-cart.orders th{padding:20px}div.cart-comment{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:40px}div.cart-comment button#validate-comment{font-size:.8em}div.cart-comment textarea#comment-cart{height:80px;margin-bottom:10px;margin-top:30px;padding:10px;width:420px}div.pager{margin-top:40px;text-align:center}div.pager a{display:inline-block;margin-right:.2em;padding:.25em .65em}div.pager ul li{display:inline}div.pager ul li.disabled{display:none;margin-right:10px}.search-product-home{display:block;height:44px;left:0;position:absolute;top:7px;width:380px}.search-product-home .searchbar{background:#fff;border-radius:22px;box-shadow:0 1px 6px 0 rgba(32,33,36,.28);box-sizing:border-box;cursor:text;font-size:16px;height:40px;margin:0 auto;max-width:384px;position:relative;top:-12px}.search-product-home .search-input{border:0;box-sizing:border-box;color:#757575;font-size:16px;line-height:20px;margin:5px auto auto 30px;overflow:hidden;text-align:initial;text-overflow:ellipsis;user-select:none;vertical-align:middle;white-space:nowrap;width:calc(100% - 50px)}.search-product-home .search-input:focus{outline:transparent}.search-product-home .search-input:focus::placeholder{color:transparent}.search-product-home .search-icon-wrapper{display:block;padding:0 12px}.search-product-home .search-icon{background-color:#757575;bottom:0;left:16px;margin:auto;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzVGNjM2OCI+PHBhdGggZD0iTTE1LjUgMTRoLS43OWwtLjI4LS4yN0E2LjQ3MSA2LjQ3MSAwIDAgMCAxNiA5LjUgNi41IDYuNSAwIDEgMCA5LjUgMTZjMS42MSAwIDMuMDktLjU5IDQuMjMtMS41N2wuMjcuMjh2Ljc5bDUgNC45OUwyMC40OSAxOWwtNC45OS01em0tNiAwQzcuMDEgMTQgNSAxMS45OSA1IDkuNVM3LjAxIDUgOS41IDUgMTQgNy4wMSAxNCA5LjUgMTEuOTkgMTQgOS41IDE0eiIvPjwvc3ZnPg==);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:20px;position:absolute;top:0;width:24px}.btn,.btn-danger,.btn-secondary{border:0;border-radius:4px;cursor:pointer;display:inline-block;font-family:Tahoma,Arial,sans-serif;font-size:1em;min-width:160px;outline:none;padding:8px 12px;text-align:center}.btn-danger{background-color:#cd5c5c;border:1px solid #cd5c5c;color:#fff}.content-page{margin:auto;width:84%}.content-page ul li{padding:10px}.content-page ul{list-style-type:circle;margin-left:30px;text-align:left}iframe{display:block}iframe.tessan{height:500px;margin:auto;width:70%}iframe.med-gouv{border:0;height:900px;width:100%}iframe.epidemic{border:0;height:1310px;margin:auto auto 40px;width:90%}div.nameIdel{height:30px}.services.grid-container{display:flex;justify-content:space-around}.services.grid-container div.service{margin:20px 10px;text-align:center;width:240px}.services.grid-container div.service h4{margin:10px auto}.services.grid-container div.service img{width:100px}@media (max-width:768px){.nav-toggler{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:10px;top:0;width:40px;z-index:900}.nav-toggler .line{background-color:#aaa;display:block;height:2px;position:absolute;transition:transform .3s ease-out,opacity .1s ease-out;width:100%}.nav-toggler .l1{transform:translateY(-10px)}.nav-toggler .l3{transform:translateY(10px)}.nav-toggler.active .l1{transform:translateY(0) rotate(135deg)}.nav-toggler.active .l2{opacity:0}.nav-toggler.active .l3{transform:translateY(0) rotate(-135deg)}.nav-toggler .text{margin-top:40px}nav#menu{align-items:center;background-color:#f6f7fb;border-right:1px solid #ddd;display:flex;flex-direction:column;min-height:180vw;overflow-y:scroll;padding:20px;position:absolute;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.73,.11,.67,.84);width:100vw;z-index:10}nav#menu.active{transform:translate(0)}nav#menu img{width:80%}nav#menu a{border-bottom:1px solid #ddd;display:block;font-size:1.4em;padding:20px 10px;width:100%}form[name=prescription] div.flex{align-items:center;flex-direction:column;justify-content:center}table.table-cart{font-size:.8em;width:100%}table.table-cart .change-quantity{width:68px}table.table-cart span.product-type{line-break:anywhere;width:50px}div[class=search-product]{flex-direction:column;height:240px;margin-top:10px}div[class=search-product] input{margin-top:10Px;width:80%}div.grid-product.shop div.product-content .tags{height:200px}.login{display:block;margin:80px auto auto;text-align:center;width:80%}.login div.block{margin:10px;text-align:center;width:100%}.login div.block form[id=form_login]{border-right:0;padding:0}div#prescription_withdrawalDate_date select,div#prescription_withdrawalDate_time select{margin-top:10px;width:80%}}@font-face{font-family:brandon_textregular_italic;font-style:normal;font-weight:400;src:url(/build/fonts/brandontext-regularitalic-webfont.bb3bc124.woff2) format("woff2"),url(/build/fonts/brandontext-regularitalic-webfont.4922ac3c.woff) format("woff")}@font-face{font-family:brandon_textthin;font-style:normal;font-weight:400;src:url(/build/fonts/brandontext-thin-webfont.ae5ab378.woff2) format("woff2"),url(/build/fonts/brandontext-thin-webfont.015d83f5.woff) format("woff")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:regular,serif;font-size:1.2em;line-height:1;overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}img{height:auto;max-width:100%}a{cursor:pointer;text-decoration:none}.trame{background:url(/build/images/trame.1aa6596f.jpg) repeat;background-size:cover}.container{margin:auto;width:90%}#bar{background-color:#fff}#bar a#nom{align-items:center;display:flex;font-size:28px;justify-content:space-around;padding:30px 0;text-decoration:none;text-transform:uppercase}#bar a#nom img{height:100px;object-fit:contain;width:100px}#bar a#nom img:not(.logo-carre){margin-right:10px}#bar a#nom img.logo-carre{background-color:#fff;border-radius:50%;margin-right:30px;padding:10px}#bar div a{color:#fff}.barre_principale{margin:auto}.barre_principale .container{align-items:center;display:flex;justify-content:space-around}.barre_principale .container a.manage{display:block;font-size:1.3em;margin-left:-100px;min-width:40px;vertical-align:middle}.barre_principale #pictos{align-items:center;display:flex;justify-content:space-around;width:460px}.barre_principale #pictos a{font-size:.9em;text-align:center}.barre_principale #pictos a[href="/gestion/mon-compte/informations"],.barre_principale #pictos a[href="/login"],.barre_principale #pictos a[href="/logout"]{font-size:16px;margin-left:20px;padding:0;text-transform:capitalize}.barre_principale #pictos i{display:inline-block;font-size:1.8em;transform:scale(.75);transition:all .2s ease-in-out;vertical-align:middle}.barre_principale #pictos i:hover{transform:scale(1)}.barre_principale #pictos span[id=count-product]{margin-right:20px}#bar nav{height:16px;padding:20px;text-transform:uppercase}#bar nav ul{display:flex;justify-content:space-around}#bar nav a{color:#000;font-size:.93rem;text-decoration:none;transition:.4s}#bar nav a a:not(.shop){margin:0 10px;padding:0 10px}#bar nav a:hover{background-color:#43a6be;color:#fff;padding:8px 10px}#pharmacy-list{border:0;height:100%;left:-20px;position:relative;top:-36px}#pharmacy-list ul{justify-content:space-around;margin:auto}.nav-toggler{display:none}#couverture{background-repeat:no-repeat;background-size:cover;height:600px;position:relative}#presentation{border-radius:40px;color:#fff;margin-top:-140px;padding:50px 50px 120px;width:60%;z-index:999}#presentation .btn-contact{text-align:center}#presentation .btn-contact a{vertical-align:middle}#presentation a{border-bottom:4px solid #7b7b7b;border-radius:10px;box-shadow:0 3px 5px 0 rgba(0,0,0,.4);font-size:20px;padding:10px 20px;transition:.3s}#presentation a:hover{border-bottom-width:2px;box-shadow:0 0 rgba(0,0,0,.4)}#presentation h1{font-size:50px;font-weight:700;line-height:60px;padding-bottom:80px;text-align:left;width:70%}#presentation h1 span{font-size:70px;letter-spacing:10px;text-transform:uppercase}#presentation div.introducing{line-height:30px;margin-top:-100px;padding-bottom:60px}label[for=prescription_idel]{display:inline;position:relative;top:8px}#bloc{align-items:center;display:flex;justify-content:space-between}#bloc a:not(.link-slide){display:inline-block;margin:10px 5px auto auto;text-align:center;text-decoration:none}#bloc a:not(.link-slide):hover:not(.biog){transform:translateY(2px)}#bloc a:not(.link-slide) .right-content{display:flex;flex-direction:column}#bloc a:not(.link-slide) .right-content div{width:40%}.slider{margin-left:10px;max-width:600px;min-width:400px;text-align:center}.slider .swiper-container img{height:280px;margin-left:0;object-fit:contain;width:100%}.slider .swiper-container .swiper-button-next,.slider .swiper-container .swiper-button-prev{display:none}.slider+div{margin-left:10px;max-width:640px;min-width:400px}.slider+div img{display:block;margin-top:-20px;object-fit:contain;width:100%}.slider+div img.bandeau-ici-pharma{margin-top:10px}.box{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:50px}.box img{display:block;margin:auto;width:110px}h2{font-size:40px;font-weight:700;padding:50px 0}.cercle,div.brands,div[class=members-content] div.member{background-color:#fff;border-radius:100%;height:120px;margin:auto;padding:80px;width:120px}.services div.service{min-width:340px}.services div.service h4{background-color:transparent;font-size:40px;font-style:italic;padding-top:40px}.services div.service .image{background-color:#fff;border-radius:100%;height:120px;margin:auto;padding:80px;width:120px}.services div.service .service-content{padding:20px}div[class=members-content]{background:url(/build/images/trame.1aa6596f.jpg) repeat-x;background-size:cover;padding:20px}div[class=members-content] div.member{margin:40px}div[class=members-content] div.member p{left:-40px;padding:0;position:relative;text-align:center;width:200px}div[class=members-content] div.member img{margin-top:-50px}.grid-container:not(.specy){background:url(/build/images/trame.1aa6596f.jpg);background-size:cover}.form-content,.offer{padding:40px}.form-content{text-align:center}.grid-container{display:flex;flex-wrap:wrap;justify-content:center}.grid-container .brands{margin:40px;text-align:center}.grid-container .brands .grid-choice{display:none}#equipe a,#service a{display:block;margin:60px auto 0}.col2{width:50%}#equipe,#service{padding:100px 0}#equipe .box img{margin:-40px auto auto}#equipe .box .cercle{margin-top:30px}#equipe .box .cercle p{left:-28px;position:relative;text-align:center;top:10px;width:180px}#equipe .box .cercle p.bold{margin-bottom:5px}#service .box .cercle p{font-size:.9em;left:-26px;margin-top:20px;position:relative;text-align:center;top:-5px;width:170px}.banner,.slogan{display:flex;justify-content:center;margin-top:40px;padding:30px 10px}.banner h3,.slogan h3{font-size:1.6em}.banner h3 img,.slogan h3 img{vertical-align:middle}footer{line-height:30px;padding-top:50px;text-align:center}footer #map{height:300px;margin:auto;width:80%}footer #map a{padding:0}footer #courtesy{background-color:#fff;color:#000;margin-top:50px}footer #courtesy ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around}footer h3{font-size:30px}footer .container{display:flex}footer .col2:last-child div:not(.left,.right){padding:30px 0}footer .col2:first-child{border-right:1px solid #fff}footer a{color:#fff;display:inline-block;padding:10px 20px}footer .col2:first-child .original-button{display:inline-block;font-size:16px;width:auto}footer .col2:first-child .original-button:before{display:none}footer .col2:last-child a{margin:20px}div.grid-product.shop div.product-content{align-content:center;align-items:center;border-bottom:1px solid #ddd;height:540px;justify-content:center;width:500px}div.grid-product.shop div.product-content .tags{font-size:1.4em;height:90px;padding:0}div.grid-product.shop div.product-content .product-info:not(.gamme) .price-promote{margin-top:80px}div.grid-product.shop div.product-content .product-info:not(.gamme) a{cursor:pointer;font-size:1.1em}div.grid-product.shop div.product-content .product-info:not(.gamme) img{height:100%;margin-left:-40px;margin-top:20px;object-fit:contain;width:200px}div.grid-product.shop .product-name{font-size:1.2em}.categories i{cursor:pointer}.categories a#close{display:block;text-align:right}div.search-product{margin:auto;width:80%}div.search-product form[name=search-product]{display:flex;flex-direction:row;justify-content:center;margin:0}div.search-product form[name=search-product] button{margin-top:20px}div.grid-product div.product-content .product-info:not(.gamme) img{height:120px;width:auto}.original-button{align-items:center;border-radius:0;color:#fff;display:inline-flex;font-size:17px;height:20px;justify-content:center;line-height:1;margin:25px;overflow:hidden;position:relative;text-decoration:none;transition:.3s;width:200px}.original-button:after,.original-button:before{background-color:#fff;content:"";display:block;height:1px;left:0;position:absolute;transition:.3s;width:100%}.original-button:before{top:0}.original-button:after{bottom:0}.original-button:hover:before{transform:translateX(-100%)}.original-button:hover:after{transform:translateX(100%)}.news{text-align:center}.specialite{height:auto}.specialite h2{color:#fff;padding-bottom:48px}.specialite ul.list{margin-bottom:40px;text-align:center;width:100%}.specialite ul.list li{font-size:1.2em;padding:10px}.specialite ul.list li:first-letter{text-transform:uppercase}.specialite img{height:100%;object-fit:cover;width:100%}.specialite p{line-height:30px}.specialite .container{display:flex}.specialite .container .img1{width:70%}.specialite .container .img2{width:30%}.specialite .container .img3{width:100%}.specialite .col2:last-child{color:#fff}.specialite .col2:first-child .flex+div{height:400px}.specialite .col2:last-child div{padding-left:40px}.specialite .flex div:first-child{width:30%;width:70%}.flex{display:flex}.content-magazine{margin-top:60px;text-align:center}.content-magazine iframe{height:800px;margin:auto;width:80%}object{border:0;display:block;height:1100px;margin:auto;width:90%}div.grid-img-border{border:none}#autocomplete-keyword,#autocomplete-theme{margin:30px auto;width:30%}p.price-promote span{color:#fff}div.grid-product div.product-content{margin:10px auto 120px}div.grid-product div.product-content hr.strike{left:0;top:-32px}.promo h2{color:#fff}.promo .col3{align-content:center;align-items:center;border-right:1px solid #fff;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;width:33%}.promo .col3 p:not(.price-promote){margin:5px}.promo .col3 p.date{margin-top:40px}.promo .col3 .description{align-content:center;display:flex;flex-direction:column;justify-content:center;padding:10px}.promo .col3 .description .producer{height:30px}.promo .col3 .description .product{height:40px;padding:10px}.promo .col3 .image{align-content:center;display:flex;height:300px;justify-content:center;padding:10px}.promo .col3 .image-gamme{height:370px;margin-top:110px}.promo .col3 .image-gamme img.image_promote_gamme{width:100%}.promo .col3 p.offer-text{background-color:#cd5c5c;border-radius:6px;padding:10px;position:relative;top:0;width:70%}hr.strike{border:1px solid #fff;left:0;position:relative;top:-34px;width:60px}.promo .col3 p:nth-child(2){text-transform:uppercase}.promo .col3:last-child{border-right:0}.promo .flex{align-items:center;justify-content:center;padding:10px 0}.promo .price-promote{background-color:#696969;display:inline-block;margin:20px auto auto;padding:20px;width:50%}.promo .container{padding-bottom:70px}.promo .button{display:block;margin:auto}.promo img{margin-bottom:10px;object-fit:contain;width:60%}.button,.news a{border:none;border-bottom:4px solid #7b7b7b;border-radius:5px;display:inline-block;font-weight:500;padding:13px;text-align:center;text-transform:uppercase;transition:.3s}.button:not(.blue){background-color:#fff;box-shadow:0 3px 5px 0 rgba(0,0,0,.4);color:#000}.button{width:120px}.news a{margin:20px 0}.button:hover,.news a:hover{border-bottom-width:2px;box-shadow:0 0 rgba(0,0,0,.4);transform:translateY(2px)}#autre .container{display:flex;flex-wrap:wrap}#autre h2:last-child{color:#43a6be}#autre .col2:last-child{background-color:rgba(67,166,190,.1)}#btn_contour{border:1px solid}.conseils{display:flex;margin-top:20px}.conseils p{line-height:26px;padding:10px}.conseils .col1 p{margin-top:-10px}.conseils p:first-child{font-weight:700;padding-bottom:20px}.conseils .col2:last-child p:first-child{font-size:13px;font-weight:lighter}.form-content form{margin-top:40px}.boutons #autocomplete-keyword,.boutons #autocomplete-theme{width:100%}.conseils .col1{padding:10px;width:70%}.aa-Panel{z-index:300}.col3{margin-right:25px;width:70%}#marques .button{margin:50px auto}#marques .swiper-container-partner{overflow-x:hidden;width:96%}#marques .swiper-container-partner .swiper-slide img{height:120px;object-fit:cover;width:100%}.titre_page,.txt-c{text-align:center}.titre_page{background-color:#43a6be;color:#fff;display:inline-block;padding:30px;width:100%}.page{background:url(/build/images/trame.1aa6596f.jpg) repeat;background-size:cover;position:sticky;text-align:center}.page h4{color:#43a6be;font-size:40px;font-style:italic;padding-top:40px}.page .box div:nth-child(2n) h4{color:#d9146f}.page .box p{line-height:25px;margin:auto;padding:20px;width:300px}.page .box:last-child{padding-bottom:100px}.page .box:first-child{padding-top:100px}.page .cercle{margin:50px}.page .conseils{display:block;margin-top:80px}#recherche{padding:100px 0}#p_conseils .boutons{display:block ruby}input[name=_remember_me]{top:0}.wrapper-content{margin-bottom:40px;min-height:600px}.wrapper-content .wrapper-sub-content div.text-center{margin:auto;width:80%}.wrapper-content .wrapper-sub-content div.text-center.mb-20{margin:auto auto 20px}.wrapper-content .wrapper-sub-content h1,.wrapper-content .wrapper-sub-content h2{font-size:45px;font-weight:700;margin-bottom:40px;padding:30px;text-align:center}.wrapper-content .wrapper-sub-content p{padding:10px}.formulaire{align-items:center;background:url(/build/images/contact.6b891733.jpg);color:#fff;display:flex;flex-wrap:wrap;justify-content:center;margin-top:100px;padding-bottom:80px}.formulaire i{font-size:1.3em}.formulaire h3{font-size:30px;font-weight:700;padding:50px}.formulaire p{font-size:1.2em;padding:20px;width:460px}.formulaire~div{margin:10px auto;width:80%}form[name=prescription]{background:url(/build/images/trame.1aa6596f.jpg) repeat-x;margin:auto;width:70%}form[name=prescription] h3,form[name=prescription] label{font-size:20px}form[name=prescription] div:not(.schedules-prescription,.left,.right,.text-center){align-items:center;display:flex;justify-content:center;margin-top:10px;text-align:center}form[name=prescription] div:not(.schedules-prescription,.left,.right,.text-center).flex{justify-content:space-around}form[name=prescription] textarea{font-size:1em;height:200px;width:50%}form[name=prescription] input[type=email],form[name=prescription] input[type=text]{width:340px}form[name=prescription] label[for=prescription_attachment]{width:50%}small{font-style:italic}form[name=website_contact]{background:#fff;display:flex;flex-wrap:wrap;justify-content:center;margin-top:80px;padding:30px;width:100%}form[name=website_contact] input#website_contact_email-repeat{display:none}form[name=website_contact] textarea{border:1px solid #cecece;font-size:1em;height:220px;margin:20px 8px;width:500px}form button:not(.aa-SubmitButton,.aa-ClearButton,.unmask){border:none;border-bottom:4px solid #7b7b7b;border-radius:5px;box-shadow:0 3px 5px 0 rgba(0,0,0,.4);cursor:pointer;display:block;font-size:.8em;font-weight:500;margin:40px auto 0;padding:13px;text-align:center;text-transform:uppercase;transition:.3s;width:120px}form[name=change_password_form] button{width:50%}label{color:#000;display:block}select{height:40px;width:280px}input[type=email],input[type=password],input[type=text],select{border:1px solid #cecece;font-size:1em;height:40px;margin:20px 8px;padding-left:10Px}input[type=email],input[type=password],input[type=text]{width:80%}.specialties{height:300px;padding:50px;width:100%}.specialties div{margin:auto;width:80%}.specialties .grid-choice{font-size:1.9em;text-align:center;width:50%}.specialties .grid-choice :first-letter{text-transform:uppercase}.specialties .flex{align-items:center}.specialties .flex div.description{font-size:1.1em;line-height:30px;padding:10px;text-align:left}.specialties .flex img{border-radius:42px;display:block;margin-top:-50px;width:13%}ul.list-tips{text-align:center}ul.list-tips li{padding:10Px}.specialties:nth-child(odd){background:url(/build/images/trame.1aa6596f.jpg) repeat-x;background-size:cover}.wrapper-sub-content .content-links h2{background-color:#fff;color:#000;font-size:22px;padding:10px}.wrapper-sub-content .content-links .flex{justify-content:space-around}.wrapper-sub-content .content-links .flex div{margin:20px;text-align:center;width:200px}.background-default h1{font-size:45px;font-weight:700;margin-bottom:40px;text-align:center}.help-customer,form[name=change_password_form],form[name=reset_password_request_form]{width:80%}form[name=change_password_form],form[name=reset_password_request_form]{margin:auto auto 100px;text-align:center}.help-customer{margin:40px auto 100px;text-align:left}.help-customer p{line-height:30px}.help-customer br{display:block!important;margin-bottom:100px!important}form[name=reset_password_request_form] button{width:50%}label[for=registration_form_agreeTerms]{left:26px;position:relative;top:10px}iframe.med-gouv{height:1000px;width:90%}#p_promo p{color:#000;padding-top:15px;text-align:center}#p_promo .price-promote{background-color:#d9146f;color:#fff}#p_promo .col3{border-right:0}#p_promo .flex{padding:0}#p_promo .container{padding:70px}#p_promo .col3 p:first-of-type{font-weight:bolder}#p_connexion form{padding-bottom:50px}#p_connexion label{display:block;margin:5px}#p_connexion h4{color:#d9146f}#p_connexion h4:first-child{padding-bottom:30px}#p_connexion .button{background-color:#43a6be;border-bottom:4px solid #008eb0;color:#fff;margin-top:20px;width:auto}#p_connexion input{padding:5px}#p_connexion form div{color:gray;display:flex;font-size:14px;justify-content:center;margin-top:15px}@media (min-width:1900px){.slider{margin-top:-15px}.slider+div{margin-top:-8px;max-width:605px}}@media (min-width:1800px) and (max-width:1899px){.slider{margin-top:-12px;z-index:0}.slider+div{margin-top:-8px;max-width:630px}}@media (min-width:1700px) and (max-width:1799px){.slider{margin-top:-24px}.slider+div{margin-top:-8px;max-width:678px}}@media (min-width:1640px) and (max-width:1699px){.slider{margin-top:-14px}.slider+div{margin-top:-10px;max-width:606px}}@media (min-width:1600px) and (max-width:1639px){.slider{margin-top:-20px}.slider+div{margin-top:-30px;max-width:672px;text-align:center}.slider+div img{height:100%;margin:20px auto auto;object-fit:fill}}@media (min-width:1500px) and (max-width:1599px){.slider+div{margin-top:20px;max-width:762px}}@media (min-width:1200px) and (max-width:1337px){.trame #presentation{width:40%}.trame .right-content{padding:0;width:50%}.trame .right-content .slider+div img{margin:auto}}@media (max-width:1360px){#bloc{flex-wrap:wrap}#bloc img{margin-top:60px;width:70%}.promo img{height:260px;width:auto}.specialite h2{padding-bottom:60px}#autre .container{height:auto}#equipe,#service{padding:40px 0}.box{padding-bottom:50px}.cercle{margin:50px auto}}@media (max-width:765px){#bar nav{align-items:center;background-color:#fff;display:flex;flex-direction:column;min-height:100%;position:fixed;text-align:center;top:0;transform:translateY(-100%);transition:transform .3s cubic-bezier(.73,.11,.67,.84);z-index:1000}#bar nav span.logo{display:block}#bar nav span.logo img{width:10%}a[href="/login"]{display:none}.box img{width:100px}.hide_mobile{display:none}#service .box .cercle p{margin-top:12px}#autocomplete-keyword,#autocomplete-theme{margin:10px auto auto;width:60%}iframe{height:400px;width:86%}.specialties{height:500px;margin-top:20px;padding:20px}.specialties .grid-choice{font-size:1.4em;font-weight:700;width:100%}.specialties div.flex{align-content:center;align-items:center}.specialties div.flex div.description{line-height:20px;width:100%}.specialties div.flex img{border-radius:6px;margin-right:10px;margin-top:20px;width:32%}#bar nav a,#bar nav li{padding:10px}#bar nav a{font-size:.9em;margin:auto;text-align:center;width:80%}#bar nav.active{transform:translate(0)}.nav-toggler{display:flex;z-index:1100}#bar nav{padding:0}.button{display:block;margin:30px auto auto}.titre_page{border-radius:0;display:block;width:auto}#bar nav ul{flex-direction:column;overflow-y:scroll;width:100%}#bar div:first-child{flex-direction:column;margin:auto;text-align:center}.barre_principale #pictos{justify-content:space-around;margin:auto auto 20px;width:96%}.barre_principale #pictos a{font-size:.8em}.barre_principale #pictos i{font-size:1.6em}#bar a#nom,#bar div a{font-size:20px}table.table-cart{width:90%}table.table-cart img{width:50px}table.table-cart .qty_header{width:300px}table.table-cart .change-quantity{width:68Px}div.search-product form[name=search-product]{flex-direction:column}table.table-cart span.product-type{display:inline;width:30px}div.categories{left:auto;top:-384px;width:90%}h1.result-search a{color:orange;display:block;margin-top:20px}div.search-product{height:380px;margin-top:20px}div.search-product form[name=search-product] input[name=laboratoire]{margin-left:20px}div.search-product form[name=search-product] button[type=button]{left:0;position:relative;top:10px}div.search-product form[name=search-product] button[type=submit]{left:0;top:-50px}#pictos{width:100px}#pictos img{width:70%}#bar div p:first-child,#bar div p:nth-child(3){display:none}.container{margin:auto;width:100%}#couverture{background-size:cover;height:23vh}#presentation{border-radius:0;margin:0;padding:50px;width:100%}.right-content{margin:auto;width:100%}.right-content .slider{margin-left:auto;margin-top:-94px}.right-content .slider+div{margin:-60px auto auto}.right-content .slider+div img{margin:auto}.box{padding-top:0}form[name=prescription] textarea,form[name=website_contact] textarea{width:93%}form[name=prescription] div:not(.schedules-prescription,.left,.right,.text-center){flex-wrap:wrap;width:100%}.wrapper-sub-content div.text-center{width:100%}.formulaire{background-repeat:no-repeat;background-size:contain;display:block;margin-top:0;width:100%}.formulaire p{width:100%}.formulaire form[name=website_contact]{display:block;padding:0}#bloc a.manage{display:none}.conseils{display:block;text-align:center}.conseils,.conseils .col1,.conseils .col3{width:100%}.conseils .boutons{margin:auto;width:80%}#marques{background:url(/build/images/trame.1aa6596f.jpg) repeat;background-size:cover;padding-bottom:20px}#marques .swiper .swiper-wrapper{display:block}#marques .swiper .swiper-wrapper img{height:60%;margin:10px auto;max-height:200px;padding:0;width:auto}footer .col2:last-child a{margin:auto}form[name=prescription]{margin-top:40px}.wrapper-content .wrapper-sub-content h1,.wrapper-content .wrapper-sub-content h2{margin-bottom:0}#marques .swiper{width:100%}div.grid-product div.product-content{height:380px;margin:10Px}div.grid-product div.product-content .product-list{height:100px}div.grid-product div.product-content .product-name{height:80px}.grid-container .brands{margin:10px auto}#presentation h1{font-size:40px;padding-bottom:40px;width:100%}#presentation h1 span{font-size:50px}#bloc img{width:100%}#bloc a{display:block;margin:15px 0}h2{text-align:center}#equipe a,#service a{margin:auto}.box{display:block}.box div{margin:50px auto}.col2{width:100%}.specialite .container{flex-wrap:wrap-reverse}.specialite .col2:last-child div{padding:0}.specialite .col2:last-child{padding:20px}#marques .button{display:block;margin:40px auto}.promo .flex{display:block;padding:0}.promo .col3{border-bottom:1px solid;margin-bottom:60px;width:100%}.page .cercle{margin:50px auto}.slogan img{display:block;margin:auto}footer .container{flex-wrap:wrap-reverse}footer .col2:first-child{border:none}.spe .flex{flex-wrap:wrap-reverse}.spe:nth-child(2n) .flex{flex-wrap:wrap}#p_specialite img{display:block;margin:auto}.txt_spe{padding:50px}#p_specialite .flex{padding:50px 0}#p_specialite h3,#p_specialite p{text-align:center}#p_specialite img{border-radius:0;width:100%}#autre .col2:last-child h2{padding-left:0}#p_promo .container{padding:70px 0}#p_promo .col3{border-bottom:0}#p_connexion .button{margin:15px auto}#nom{width:200px}#bar a#nom img{height:50Px;width:50px}}@media (max-width:450px){#presentation h1 span{font-size:35px}#presentation h1{font-size:33px;line-height:40px}#presentation div.introducing{margin-top:-160px;padding-bottom:10Px}#presentation p,.specialite p{font-size:16px;line-height:25px}#bloc img{margin:40px auto}#bloc img,.specialite .flex div:first-child{width:100%}footer .col2:first-child .original-button{display:block}div.grid-product.shop div.product-content .product-info:not(.gamme) div{width:100%}div.grid-product.shop div.product-content .product-info:not(.gamme) img{margin-top:-10px;object-fit:contain}}