/**handles:aox_config,aox_common,aox_object,aox_theme,slick**/
@font-face{font-family:"Cardenio Modern";src:url("https://www.phyto-haircare.ch/wp-content/themes/phyto/assets/webfonts/CardenioModern.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{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none;outline:0;cursor:pointer;transition:all ease .4s}img{display:block}input,input:active,input:focus,input:hover{outline:0}button,button:active,button:focus,button:hover{outline:0;cursor:pointer}.clearfix:after{content:".";display:block;height:0;visibility:hidden;line-height:0;clear:both}.clearfix{display:block}* .clearfix{height:1%}.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{background:#f0f1f1;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;border-radius:4px;width:8px;right:2px;position:absolute;top:0;height:100%}.jspHorizontalBar{background:0 0;width:8px;bottom:2px;position:absolute;left:0;width:100%}.jspHorizontalBar *,.jspVerticalBar *{margin:0;padding:0}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:0 0;position:relative}.jspDrag{background:#ccc;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;border-radius:4px;position:relative;top:0;left:0;cursor:pointer}.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}
*{box-sizing:border-box}html{font-size:62.5%}body{font-family:Montserrat,Arial,Helvetica,Sans-serif;font-size:16px;font-size:1.6rem;line-height:1.2;color:#000}h1,h2,h3,h4,h5,h6,label,li,p{font-size:16px;font-size:1.6rem;line-height:1.2;color:#000}strong{font-weight:700}em{font-style:italic}u{text-decoration:underline}a{text-decoration:none;color:#327bde;outline:0}ul li{list-style-type:none}nav ul,nav ul li{padding-left:0}nav ul li::before{content:none}blockquote{margin-left:30px;padding-left:30px;border-left:solid 3px #e5e5e5}blockquote p{font-family:"Playfair Display";font-style:italic;font-size:2rem;color:#ccc}h2{font-weight:700;font-size:4.8rem;color:#333}h3{font-weight:700;font-size:2.4rem;color:#333}h4{font-weight:700;font-size:1.8rem;color:#333}h5{font-weight:700;font-size:1.6rem;color:#333}@media screen and (max-width:767px){br{display:none}}label{display:block}main{max-width:1680px;margin:185px auto 60px auto;padding:0 40px}main .bloc_section>*+*,main .ctn_bloc>*+*{margin-top:40px}@media screen and (max-width:767px){body{padding-top:90px}main{margin:30px auto;max-width:90%}main .bloc_section>*+*,main .ctn_bloc>*+*{margin-top:30px}}.bloc_header{position:absolute;top:20px;left:50%;z-index:100;width:100%;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);box-shadow:0 0 20px rgba(0,0,0,.1);background-color:#fff;transition:all ease .4s}.bloc_header>.ctn_bloc{width:100%;margin:0 auto;padding:20px 20px 0 20px;text-align:center}.bloc_header .obj_logo{display:block}.bloc_header .obj_logo a{display:block}.bloc_header .obj_logo img{height:80px;margin:0 auto;transition:all ease .4s}.bloc_header.fixed{position:fixed;top:0;max-width:100%}.bloc_header.fixed .obj_logo img{height:60px}.bloc_header.fixed{position:fixed;top:0;max-width:100%}@media screen and (max-width:1024px){.bloc_header{position:fixed;top:0}.bloc_header>.ctn_bloc{padding:20px}.bloc_header .obj_logo img{height:60px}}.nav_languages{display:flex;position:absolute;top:20px;right:20px}.nav_languages a{opacity:.25}.nav_languages a:hover{opacity:1}.nav_languages a+a{margin-left:5px}.obj_btn.btn_menu{position:absolute;top:20px;left:20px;display:none;padding:0;font-weight:400;font-size:10px;color:#000;border:none;background-color:transparent}.obj_btn.btn_menu i{display:block;font-size:32px;margin-bottom:5px}.obj_btn.btn_menu:hover{color:inherit;background-color:transparent}@media screen and (max-width:767px){.obj_btn.btn_menu{display:block}}.nav_menu{margin-top:10px;text-align:left}.nav_menu ul{display:flex;justify-content:center}.nav_menu ul li a{display:block;font-weight:400;font-size:1.1rem;color:#333;text-transform:uppercase}.nav_menu ul li.current-menu-ancestor>a,.nav_menu ul li.current-menu-item>a,.nav_menu ul li:focus>a,.nav_menu ul li:hover>a{color:#327bde}.nav_menu .menu>li:last-child>a{color:#327bde}.nav_menu .menu>li>a{padding:10px 20px;font-weight:600;line-height:15px}.menu_extended .menu>li{position:static}.menu_extended .menu>li>.sub-menu{display:flex;max-height:0;overflow:hidden;justify-content:flex-start;position:absolute;top:100%;left:0;right:0;z-index:100;width:100%;background-color:#fff;transition:all ease .4s}.menu_extended .menu>li>.sub-menu>li{width:calc(100% / 5);padding:20px 40px}.menu_extended .menu>li>.sub-menu>li>a{font-size:1.8rem;color:#327bde}.menu_extended .menu .sub-menu .sub-menu{display:block;margin-top:20px}.menu_extended .menu .sub-menu .sub-menu>li+li{margin-top:10px}.menu_extended .menu .sub-menu .sub-menu>li>a{font-size:1.3rem}.menu_extended .menu .sub-menu .sub-menu .sub-menu,.menu_extended .sub-menu .sub-menu .sub-menu .sub-menu{display:none!important}.menu_extended .menu>li:focus>.sub-menu,.menu_extended .menu>li:hover>.sub-menu{max-height:800px;transition:all ease .4s}.fixed .menu_extended .menu>li>.sub-menu{padding:0 100px}@media screen and (max-width:1024px){.menu_extended{display:none}.menu_extended ul{flex-direction:column;justify-content:flex-start}.nav_menu ul li a{font-size:1.4rem}.menu_extended .menu>li{position:static}.menu_extended .menu>li+li{margin-top:20px}.menu_extended .menu>li>a{padding:0}.menu_extended .menu>li>.sub-menu{display:none}}.nav_breadcrumb{margin-bottom:20px}.nav_breadcrumb ul{font-size:0;line-height:1}.nav_breadcrumb ul li{display:inline-block;font-size:1.1rem;color:#000}.nav_breadcrumb ul li+li::before{content:"/";display:inline;position:static;margin-right:10px;color:#000}.nav_breadcrumb ul li+li{margin-left:10px}.nav_breadcrumb ul li.active{color:#327bde}.nav_breadcrumb ul li a{color:inherit}.nav_breadcrumb ul li a:hover{color:#327bde}@media screen and (max-width:767px){.nav_breadcrumb{display:none}}.bloc_footer{background-color:#231f20}.bloc_footer .ctn_bloc{padding:50px}.bloc_footer .ctn_bloc>*+*{margin-top:50px}.bloc_footer .ctn_row{display:flex;justify-content:center}.bloc_footer .ctn_row>*{width:100%;padding:0 20px;max-width:calc(100% / 6)}.bloc_footer .obj_menu{text-align:center}.bloc_footer .obj_menu h3{font-size:1.6rem;color:#fff;text-transform:uppercase}.bloc_footer .obj_menu h3::after{content:"";display:block;height:1px;width:100px;margin:20px auto 0 auto;background-color:#fff;opacity:.5}.bloc_footer .obj_menu nav{padding-top:20px}.bloc_footer .obj_menu a{display:inline-block;width:100%;font-size:1.4rem;color:#dedede}.bloc_footer .obj_menu a:hover{color:#fff}.bloc_footer .obj_menu a+a{margin-top:5px}.bloc_footer .menu_social_network nav{display:flex;flex-wrap:wrap;justify-content:center}.bloc_footer .menu_social_network nav a{width:auto;font-size:2.4rem}.bloc_footer .menu_social_network nav a+a{margin:0 0 0 10px}.bloc_footer .obj_legal{display:flex;align-items:center;justify-content:center;text-align:center}.bloc_footer .obj_legal::before{content:"";display:block;height:30px;width:30px;margin-right:20px;background:url("https://www.phyto-haircare.ch/wp-content/themes/phyto/assets/images/v_eco.png") no-repeat center center/100% auto transparent}.bloc_footer .obj_legal p{font-size:1.1rem;color:#dedede}.bloc_footer .obj_legal a{color:inherit}.bloc_footer .obj_legal a:hover{color:#b3b3b3}@media screen and (max-width:1024px){.bloc_footer .ctn_bloc{padding:30px}.bloc_footer .ctn_bloc>*+*{margin-top:30px}.bloc_footer .ctn_row{flex-wrap:wrap}.bloc_footer .ctn_row>*{padding:0}}@media screen and (max-width:767px){.bloc_footer .ctn_row{flex-direction:column;flex-wrap:wrap}.bloc_footer .ctn_row>*{padding:0;max-width:100%}.bloc_footer .obj_menu+.obj_menu{margin-top:30px}.bloc_footer .obj_menu nav{display:none}.bloc_footer .obj_menu h3::before{content:"+";display:block;position:absolute;right:30px;font-weight:400;font-size:2rem;color:#327bde}.bloc_footer .obj_menu h3.open::before{content:"-"}}.slick-slider{position:relative}.slick-slider .slick-next,.slick-slider .slick-prev{display:block;position:absolute;top:50%;z-index:5;height:30px;width:30px;text-indent:-9999px;border:solid 2px #000;background:0 0;opacity:.5;transition:all ease .4s}.slick-slider .slick-prev{left:20px;transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);border-right:0;border-bottom:0}.slick-slider .slick-next{right:20px;transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);border-left:0;border-bottom:0}.slick-slider .slick-next:hover,.slick-slider .slick-prev:hover{opacity:1}.slick-dots{position:absolute;bottom:20px;display:flex;width:100%;justify-content:center}.slick-dots li button{display:block;height:10px;width:10px;margin:0 10px;padding:0;border-radius:50%;text-indent:-9999px;border:solid 1px #ccc;background-color:#fff}.slick-dots li button:hover,.slick-dots li.slick-active button{border-color:#327bde;background-color:#327bde}.obj_btn{display:inline-block;padding:15px 20px;font-weight:600;font-size:1.4rem;line-height:1;color:#327bde;text-transform:uppercase;text-decoration:none;border:solid 2px #327bde}.obj_btn:focus,.obj_btn:hover{color:#fff;background-color:#327bde}
.bloc_slider{position:relative;overflow:hidden;margin-bottom:-100px;background-color:#fff}.bloc_slider+.bloc_main{margin-top:0}.bloc_slider .obj_slide{position:relative;overflow:hidden;height:990px;color:#fff;background-size:cover}.bloc_slider .obj_slide>.ctn_slide{position:relative;z-index:5;width:100%;max-width:1600px;margin:0 auto;padding-top:20%;padding-right:60%}.bloc_slider .obj_slide .t_intro{margin-bottom:10px;font-weight:600;font-size:1.4rem;color:inherit;text-transform:uppercase}.bloc_slider .obj_slide .ctn_title{padding:10px 0;border-top:solid 1px #fff;border-bottom:solid 1px #fff}.bloc_slider .obj_slide .ctn_title h2{font-weight:500;font-family:"PlayFair Display";font-size:3.2rem;color:inherit;text-transform:uppercase}.bloc_slider .obj_slide .ctn_title h3{font-weight:500;font-family:"PlayFair Display";font-size:3.2rem;color:inherit;font-style:italic}.bloc_slider .obj_slide .ctn_title+p{font-weight:500;margin-top:30px;font-size:1.6rem;line-height:1.5;color:inherit}.bloc_slider .obj_slide .ctn_btn{margin-top:30px}.bloc_slider .obj_slide .ctn_btn .obj_btn{color:#fff;border-color:#fff}.bloc_slider .obj_slide .ctn_btn .obj_btn:hover{color:#000;background-color:#fff}.bloc_slider .obj_slide .v_background{position:absolute;top:50%;left:50%;height:auto;width:100%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.bloc_slider .obj_slide.var_right{text-align:right}.bloc_slider .obj_slide.var_right>.ctn_slide{padding-left:60%;padding-right:0}.bloc_slider .obj_slide.var_dark{color:#000}.bloc_slider .obj_slide.var_dark .ctn_title{border-top-color:#000;border-bottom-color:#000}.bloc_slider .obj_slide.var_dark .ctn_btn .obj_btn{color:#000;border-color:#000}.bloc_slider .obj_slide.var_dark .ctn_btn .obj_btn:hover{color:#fff;background-color:#000}.bloc_slider .slick-next,.bloc_slider .slick-prev{border-color:#fff}@media screen and (max-width:1600px){.bloc_slider .obj_slide>.ctn_slide{padding-left:5%}.bloc_slider .obj_slide.var_right>.ctn_slide{padding-right:5%}}@media screen and (max-width:767px){.bloc_slider+.bloc_main{margin-top:80px}.bloc_slider{margin-bottom:0}.bloc_slider .obj_slide{height:auto;color:#000}.bloc_slider .obj_slide.var_right>.ctn_slide,.bloc_slider .obj_slide>.ctn_slide{padding:240px 20px 40px 20px;text-align:center}.bloc_slider .obj_slide .ctn_title{border-top-color:#000;border-bottom-color:#000}.bloc_slider .obj_slide .ctn_title h2,.bloc_slider .obj_slide .ctn_title h3{font-size:2.4rem}.bloc_slider .obj_slide .v_background{top:0;height:200px;width:auto;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%)}}.obj_section{padding:40px;background-color:#fff}.obj_section+.obj_section{margin-top:20px}.obj_section .ctn_row{display:flex;width:100%;justify-content:space-between}.obj_section .ctn_row>.ctn_col{width:100%;max-width:calc(95% / 2)}.obj_section h1{font-weight:600;font-family:Montserrat;font-size:3.6rem;color:#327bde;text-transform:uppercase}.obj_section h2{font-weight:600;font-size:2.2rem;text-transform:uppercase}.obj_section h3{font-weight:400;font-size:2.2rem;font-style:italic}.obj_section h4{font-weight:400;font-size:1.4rem}.obj_section ol li,.obj_section p,.obj_section ul li{font-size:1.4rem}@media screen and (max-width:767px){.obj_section{padding:20px}.obj_section .ctn_row{flex-direction:column}.obj_section .ctn_row>.ctn_col{max-width:100%}.obj_section .ctn_row>.ctn_col+.ctn_col{margin-top:20px}.obj_section h1{font-size:3rem}.obj_section h2{font-size:1.8rem}}.section_banners{display:flex;justify-content:space-between;padding:0;background:0 0}.section_banners .obj_banner{position:relative;height:280px;width:100%;max-width:calc((100% - 40px)/ 3);padding:40px 180px 40px 40px;color:#fff;background-size:cover;background-color:grey}.section_banners .obj_banner .t_intro{position:absolute;top:0;left:0;padding:15px 20px;transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);font-family:"PlayFair Display";font-style:italic;font-size:1.6rem;color:#fff;border:solid 1px #fff;border-bottom:0;background-color:rgba(0,0,0,.2)}.section_banners .obj_banner h2{font-size:2rem;color:inherit;text-transform:uppercase}.section_banners .obj_banner h2+p{margin-top:20px;font-weight:600;font-size:1.4rem;color:inherit;text-transform:uppercase}.section_banners .obj_banner .ctn_btn{margin-top:20px;color:inherit}.section_banners .obj_banner .ctn_btn .obj_btn{color:inherit}.section_banners .obj_banner img{position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.section_banners .obj_banner.var_dark{color:#000}@media screen and (max-width:767px){.section_banners{flex-direction:column}.section_banners .obj_banner{height:auto;max-width:100%;padding:20px 100px 20px 20px;background-position:center 90%}.section_banners .obj_banner+.obj_banner{margin-top:60px}.section_banners .obj_banner .t_intro{font-size:1.2rem}.section_banners .obj_banner h2{font-size:1.6rem}.section_banners .obj_banner .ctn_btn .obj_btn,.section_banners .obj_banner h2+p{font-size:1.2rem}}.section_carrousel_products{position:relative;overflow:hidden;padding:0;background:0 0}.section_carrousel_products .obj_carrousel{margin-top:0;padding:0 50px;border:solid 1px rgba(0,0 ,0,.25)}.section_carrousel_products .obj_product{width:100%;margin:0 auto;padding:20px;text-align:center}.section_carrousel_products .obj_product .ctn_image{margin-bottom:10px}.section_carrousel_products .obj_product .ctn_image img{margin:0 auto;height:auto;width:160px}.section_carrousel_products .obj_product .ctn_title h2{margin-bottom:10px;font-size:1.8rem;line-height:1.2;text-transform:uppercase}.section_carrousel_products .obj_product .ctn_title h3{font-weight:600;font-size:1.4rem;text-transform:inherit}.section_carrousel_products .obj_product .ctn_title h4{font-weight:400;font-size:1.4rem;font-style:italic;text-transform:inherit}.section_carrousel_products .obj_product .ctn_title h2,.section_carrousel_products .obj_product .ctn_title h3,.section_carrousel_products .obj_product .ctn_title h4{transition:all ease .4s}.section_carrousel_products .obj_product a:hover .ctn_title h2,.section_carrousel_products .obj_product a:hover .ctn_title h3,.section_carrousel_products .obj_product a:hover .ctn_title h4{color:#327bde}.section_carrousel_products .slick-prev{display:block;height:40px;width:40px;text-indent:-9999px;border:solid 2px rgba(0,0,0,.25);background:0 0}.section_carrousel_products .slick-prev{display:block;position:absolute;top:50%;left:20px;height:30px;width:30px;transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);text-indent:-9999px;border:solid 2px rgba(0,0,0,.25);border-right:0;border-bottom:0;background:0 0}.section_carrousel_products .slick-next{display:block;position:absolute;top:50%;right:20px;height:30px;width:30px;transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);text-indent:-9999px;border:solid 2px rgba(0,0,0,.25);border-left:0;border-bottom:0;background:0 0}.section_pushs{padding:0;background:0 0}.section_pushs .obj_push{display:flex;justify-content:center;align-items:center;width:100%}.section_pushs .obj_push+.obj_push{margin-top:20px}.section_pushs .obj_push .ctn_img{position:relative}.section_pushs .obj_push .ctn_img a{display:block}.section_pushs .obj_push .ctn_img a::after{content:"";display:block;position:absolute;top:20px;left:20px;bottom:20px;right:20px;z-index:5;border:solid 3px #fff}.section_pushs .obj_push .ctn_title{position:relative;width:100%;max-width:35%;padding:40px}.section_pushs .obj_push .ctn_title h2{font-weight:300;font-family:"Playfair Display";font-size:4.2rem;font-style:italic;text-transform:inherit}.section_pushs .obj_push .ctn_title>*+*{margin-top:20px}.section_pushs .obj_push:nth-child(2n){flex-direction:row-reverse}.section_pushs .obj_push:nth-child(2n) .ctn_title{text-align:right}@media screen and (max-width:1024px){.section_pushs .obj_push,.section_pushs .obj_push:nth-child(2n){flex-direction:column}.section_pushs .obj_push+.obj_push{margin-top:30px}.section_pushs .obj_push .ctn_img a img{height:auto;width:100%}.section_pushs .obj_push .ctn_title{max-width:100%;margin-top:20px;padding:0;text-align:center}.section_pushs .obj_push:nth-child(2n){flex-direction:column}.section_pushs .obj_push:nth-child(2n) .ctn_title{text-align:center}}@media screen and (max-width:767px){.section_pushs .obj_push .ctn_img a::after{top:10px;left:10px;bottom:10px;right:10px}.section_pushs .obj_push .ctn_title h2{font-size:3rem}}.nav_page{margin:20px 0}.nav_page ul{display:flex;padding-bottom:10px;border-bottom:solid 1px #000}.nav_page ul li{flex:1 1 100%;font-size:1.4rem;line-height:20px;color:#000;text-align:center;text-transform:uppercase}.nav_page ul li a{position:relative;color:#000}.nav_page ul li.active a,.nav_page ul li:hover a{color:#327bde}.nav_page ul li a::after{content:"";display:block;position:absolute;left:50%;bottom:-13px;height:3px;width:30px;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);background-color:#327bde;opacity:0;transition:all ease .4s}.nav_page ul li.active a::after,.nav_page ul li:hover a::after{opacity:1}@media screen and (max-width:767px){.nav_page ul{flex-direction:column;padding:0 0 0 10px;border-left:solid 1px #000;border-bottom:none}.nav_page ul li{text-align:left}.nav_page ul li+li{margin-top:10px}.nav_page ul li a::after{content:none}}.section_content ul,.section_image_content ul{padding-left:30px}.section_content ul li,.section_image_content ul li{position:relative;padding-left:20px}.section_content ul li::before,.section_image_content ul li::before{content:"";display:block;position:absolute;top:.5em;left:0;height:4px;width:4px;border-radius:50%;background-color:#327bde}.section_content ol,.section_image_content ol{padding-left:30px;counter-reset:step}.section_content ol li,.section_image_content ol li{position:relative;padding-left:20px;counter-increment:step}.section_content ol li::before,.section_image_content ol li::before{content:counter(step) ".";position:absolute;top:.25em;left:0;font-size:.75em;color:#327bde}.section_content>*+*{margin-top:20px}.section_content>h3+*{margin-top:10px}.section_image{padding:0}.section_image img{height:auto;width:100%}.section_image_content{display:flex;padding:0}.section_image_content,.section_image_content+.section_image_content+.section_image_content .ctn_row,.section_image_content+.section_image_content+.section_image_content+.section_image_content+.section_image_content .ctn_row{flex-direction:row}.section_image_content+.section_image_content .ctn_row,.section_image_content+.section_image_content+.section_image_content+.section_image_content .ctn_row,.section_image_content+.section_image_content+.section_image_content+.section_image_content+.section_image_content+.section_image_content .ctn_row{flex-direction:row-reverse}.section_image_content .ctn_col:first-child{max-width:35%}.section_image_content .ctn_col:first-child figure{position:relative;overflow:hidden;height:100%;width:100%}.section_image_content .ctn_col:first-child figure img{position:absolute;top:50%;left:50%;height:auto;width:100%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.section_image_content .ctn_col:last-child{max-width:65%;padding:40px}.section_image_content .ctn_col:last-child h2{margin-bottom:20px;font-weight:300;font-family:"Playfair Display";font-size:2.8rem;font-style:italic;text-transform:inherit}.section_image_content .ctn_col:last-child h2::after{content:"";display:block;height:3px;width:50px;margin-top:20px;background-color:#327bde}.section_image_content .ctn_col:last-child>*+*{margin-top:20px}@media screen and (max-width:767px){.section_image_content .ctn_row,.section_image_content+.section_image_content .ctn_row{flex-direction:column!important}.section_image_content .ctn_col:first-child{max-width:100%}.section_image_content .ctn_col:last-child{max-width:100%;padding:20px}.section_image_content .ctn_col:first-child figure{height:auto;width:100%}.section_image_content .ctn_col:first-child figure img{position:static;height:auto;width:100%;transform:none;-ms-transform:none;-webkit-transform:none}}.section_carrousel{position:relative;overflow:hidden;padding:0 0 20px 0;background-color:transparent}.section_carrousel .ctn_item img{width:100%}.section_carrousel .slick-dots{bottom:0}.bloc_pushs_related{display:flex;justify-content:space-between;margin-top:20px}.bloc_pushs_related .obj_push{width:100%;max-width:calc((100% - 20px)/ 2)}.bloc_pushs_related .obj_push a{position:relative;display:block}.bloc_pushs_related .obj_push a::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);opacity:0;transition:all .4s}.bloc_pushs_related .obj_push a:hover::before{opacity:1}.bloc_pushs_related .obj_push a::after{content:"";display:block;position:absolute;top:20px;left:20px;bottom:20px;right:20px;z-index:5;border:solid 3px #fff}.bloc_pushs_related .obj_push h3{position:absolute;top:50%;left:10%;width:25%;padding-left:40px;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-weight:400;font-size:2rem;line-height:1.2;color:#fff;text-align:left;text-transform:uppercase}.bloc_pushs_related .obj_push img{height:auto;width:100%}.bloc_pushs_related .obj_push h3::after{content:"";display:block;position:absolute;top:50%;left:0;height:30px;width:30px;transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);-webkit-transform:translateY(-50%) rotate(-45deg);border-top:solid 2px #fff;border-left:solid 2px #fff}.bloc_pushs_related .obj_push.push_right h3{left:auto;right:10%;padding-left:0;padding-right:40px;text-align:right}.bloc_pushs_related .obj_push.push_right h3::after{left:auto;right:0;transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);-webkit-transform:translateY(-50%) rotate(45deg);border-left:none;border-right:solid 2px #fff}@media screen and (max-width:767px){.bloc_pushs_related{flex-direction:column}.bloc_pushs_related .obj_push{max-width:100%}.bloc_pushs_related .obj_push a::after{top:10px;left:10px;bottom:10px;right:10px}.bloc_pushs_related .obj_push h3{width:75%}}.section_product>*{max-width:1180px;margin:0 auto}.section_product .ctn_packshots{position:relative;max-width:568px;margin:0 auto;padding-bottom:61px;border:solid 1px #d9d9d9}.section_product .ctn_packshots .t_informations{padding:10px;font-size:1.2rem;line-height:1;text-align:center;background-color:#fff}.section_product .ctn_packshots ul{display:inline-flex;border-top:solid 1px #d9d9d9;border-right:solid 1px #d9d9d9}.section_product .ctn_packshots ul li a{display:block;max-height:60px}.section_product .ctn_packshots ul li a img{max-height:60px;width:auto}.section_product .ctn_packshots .ctn_nav{position:absolute;bottom:0;left:0}.section_product .ctn_title{padding-left:20px;border-left:solid 3px #327bde}.section_product .ctn_title h2{font-weight:600;font-size:2.2rem;line-height:1.8;text-transform:uppercase}.section_product .ctn_title h3{font-weight:400;font-size:1.6rem;line-height:1.8;text-transform:uppercase}.section_product .ctn_title h4{font-weight:400;font-size:1.3rem;line-height:1.8;font-style:italic;text-transform:uppercase}.section_product .ctn_description{margin-top:50px}.section_product .ctn_description *{font-size:14px}.section_product .ctn_description>*+*{margin-top:20px}.section_product .ctn_price{margin-top:50px}.section_product .ctn_price p{font-weight:600;font-size:3rem;text-align:right}.section_product .ctn_tabs{margin-top:50px}.section_product .ctn_tabs .ctn_nav{display:flex;margin-bottom:-1px}.section_product .ctn_tabs .ctn_nav li{padding:10px 15px;font-size:1.4rem;line-height:1;text-transform:uppercase;border:solid 1px #dedede;background:#ededed;transition:all ease .4s}.section_product .ctn_tabs .ctn_nav li+li{border-left:0}.section_product .ctn_tabs .ctn_nav li a{padding-left:10px;color:inherit;border-left:solid 3px #bdbdbd}.section_product .ctn_tabs .ctn_nav li:hover{background:#fff}.section_product .ctn_tabs .ctn_nav li[aria-selected=true]{border-bottom-color:#fff;font-weight:600;background:#fff}.section_product .ctn_tabs .ctn_nav li[aria-selected=true] a{border-left:solid 3px #327bde}.section_product .ctn_tabs .ctn_tab{padding:40px;border:solid 1px #d9d9d9}.section_product .ctn_tabs .ctn_tab *{font-size:1.4rem}.section_product .ctn_tabs .ctn_tab>*+*{margin-top:20px}.section_product .ctn_tabs .ctn_tab h4{font-weight:600;font-size:1.6rem}.section_product .ctn_tabs .ctn_tab ul li{position:relative;padding-left:20px}.section_product .ctn_tabs .ctn_tab ul li::before{content:"";display:block;position:absolute;top:.5em;left:0;height:4px;width:4px;border-radius:50%;background-color:#327bde}.section_product .ctn_tabs .ctn_tab .t_legal{font-size:1.1rem}.section_product .ctn_tabs .ctn_tab .t_legal+.t_legal{margin-top:0}@media screen and (max-width:767px){.section_product .ctn_description{margin-top:20px}.section_product .ctn_tabs .ctn_nav{flex-direction:column;margin-bottom:0}.section_product .ctn_tabs .ctn_tab{padding:20px}}.bloc_products{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.bloc_products h1{flex-shrink:0;width:100%;margin-bottom:50px;font-weight:600;font-size:2.8rem;text-align:center;text-transform:uppercase}.bloc_products .bloc_filters{width:100%;max-width:calc(20% - 20px)}.bloc_products .bloc_filters .btn_filter{display:none;width:100%;color:#fff;background-color:#327bde}.bloc_products .obj_filter{padding:20px;background-color:#fff}.bloc_products .obj_filter+.obj_filter{margin-top:20px}.bloc_products .obj_filter h3{margin-bottom:20px;padding-left:20px;font-size:2.4rem;line-height:1;text-transform:uppercase;border-left:2px solid #327bde}.bloc_products .obj_filter fieldset+fieldset{margin-top:20px}.bloc_products .obj_filter fieldset input{display:none}.bloc_products .obj_filter fieldset label{position:relative;padding-left:25px;font-size:1.4rem;cursor:pointer;text-transform:uppercase}.bloc_products .obj_filter fieldset label::before{content:"";box-sizing:border-box;display:block;position:absolute;top:0;left:0;height:14px;width:14px;border:solid 1px #327bde}.bloc_products .obj_filter fieldset label::after{opacity:0;content:"✓";display:block;position:absolute;top:0;left:0;height:14px;width:14px;font-size:1.4rem;line-height:15px;color:#fff;text-align:center}.bloc_products .obj_filter fieldset input:checked+label::before{background-color:#327bde}.bloc_products .obj_filter fieldset input:checked+label::after{opacity:1}.bloc_products .bloc_content{display:flex;flex-flow:wrap;width:100%;max-width:80%;justify-content:flex-start;background-color:transparent}.bloc_products .obj_product{width:100%;max-width:calc((100% - 40px)/ 3);margin:0 20px 20px 0;padding:20px;text-align:center;background-color:#fff}.bloc_products .obj_product:nth-child(3n){margin-right:0}.bloc_products .obj_product .ctn_image{margin-bottom:10px}.bloc_products .obj_product .ctn_image img{margin:0 auto}.bloc_products .obj_product .ctn_title h2{margin-bottom:10px;font-size:1.8rem;line-height:1.2;text-transform:uppercase}.bloc_products .obj_product .ctn_title h3{font-weight:400;font-size:1.4rem;text-transform:lowercase}.bloc_products .obj_product .ctn_title h3:first-letter{text-transform:uppercase}.bloc_products .obj_product .ctn_title h4{margin-top:5px;font-weight:400;font-size:1.4rem;font-style:italic;text-transform:lowercase}.bloc_products .obj_product .ctn_title h4:first-letter{text-transform:uppercase}.bloc_products .obj_product .ctn_title h2,.bloc_products .obj_product .ctn_title h3,.bloc_products .obj_product .ctn_title h4{transition:all ease .4s}.bloc_products .obj_product a:hover .ctn_title h2,.bloc_products .obj_product a:hover .ctn_title h3,.bloc_products .obj_product a:hover .ctn_title h4{color:#327bde}@media screen and (max-width:767px){.bloc_products h1{margin-bottom:30px;font-size:2rem}.bloc_products .bloc_filters{max-width:100%}.bloc_products .bloc_filters .btn_filter{display:block}.bloc_products .bloc_filters form{display:none;padding-top:20px}.bloc_products .bloc_content{flex-direction:column;max-width:100%;margin-top:20px}.bloc_products .obj_product{max-width:100%}}
.section_prefooter{display:flex;justify-content:space-between;background-image:none;background-color:transparent}.bloc_instagram,.bloc_stores{min-height:350px;padding:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5)}.bloc_instagram{width:50%;background-image:url(https://www.phyto-haircare.ch/wp-content/themes/phyto/assets/images/bg_instagram.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;margin-right:30px;position:relative}.bloc_instagram a{position:absolute;top:0;bottom:0;width:100%;height:100%}.bloc_instagram h2,.bloc_stores h2{color:#fff;margin-bottom:30px;text-transform:uppercase}.bloc_stores{background-image:url(https://www.phyto-haircare.ch/wp-content/themes/phyto/assets/images/bg_storelocator.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;color:#fff;flex:1}.bloc_stores p{color:#fff}.bloc_stores .obj_btn{margin-top:30px;color:#fff;border-color:#fff}@media screen and (max-width:1024px){.section_prefooter{flex-direction:column}.bloc_instagram{width:100%;margin:0;margin-bottom:30px}}.facetwp-facet-location{display:flex;justify-content:center;align-items:center}.facetwp-input-wrap{width:50%;display:flex;margin-bottom:15px;margin-right:50px}.facetwp-location{width:100%;padding:15px;border:none;border:1px solid #ccc;border-radius:100px;height:50px;font-size:18px}.store{padding:15px 0;border-bottom:1px solid #ccc}.store h3{font-weight:700;margin-bottom:10px;font-style:normal}.store p{line-height:1.5;font-size:16px}.store:last-child{border-bottom:none}.nav_store{position:absolute;right:30px;top:10px}.nav_store a{color:#000}.nav_store a:hover{text-decoration:underline}p.contenance{border:#000 1px solid;padding:10px 20px;width:max-content}.product_buttons{display:flex;flex-direction:column;align-items:stretch;margin-top:75px}.product_buttons button{width:100%;background:0 0;border-radius:0;padding:10px 20px;text-align:center;border:#000 1px solid;display:flex;align-items:center;justify-content:center}.product_buttons button img{width:14px;height:14px;margin-right:5px}.product_buttons button a{color:#000;text-transform:uppercase;font-weight:700}.product_buttons>div{margin-bottom:30px}.obj_carrousel_title{width:100%;text-align:center;margin:15px 0}.pharmacies__title{margin-top:30px;margin-bottom:15px}.pharmacies__title h3{font-style:normal;font-weight:700}.pharmacies__title img{width:14px;height:14px;margin-right:5px}.pharmacies__links{width:100%;display:flex;justify-content:space-between;align-items:center}.pharmacies__links a{cursor:pointer;display:block;width:150px}.pharmacies__links a img{cursor:pointer;width:100%}.facetwp-facet-total{display:inline}.bloc_products .bloc_content .facetwp-template{display:flex;flex-flow:wrap;width:100%;max-width:100%;justify-content:flex-start;background-color:transparent}@media screen and (max-width:767px){.bloc_products .bloc_content .facetwp-template{flex-direction:column;max-width:100%;margin-top:20px}}.bloc_products .obj_filter .facetwp-checkbox+.facetwp-checkbox{margin-top:20px}.bloc_products .obj_filter fieldset input{display:none}.bloc_products .obj_filter .facetwp-checkbox{position:relative;padding-left:25px;font-size:1.4rem;cursor:pointer;text-transform:uppercase}.bloc_products .obj_filter fieldset label::before{content:"";box-sizing:border-box;display:block;position:absolute;top:0;left:0;height:14px;width:14px;border:solid 1px #327bde}.bloc_products .obj_filter fieldset label::after{opacity:0;content:"✓";display:block;position:absolute;top:0;left:0;height:14px;width:14px;font-size:1.4rem;line-height:15px;color:#fff;text-align:center}.bloc_products .obj_filter fieldset input:checked+label::before{background-color:#327bde}.bloc_products .obj_filter fieldset input:checked+label::after{opacity:1}.ctn_tab b{font-weight:700}.ctn_tab i{font-style:italic}.bloc_products .obj_product .ctn_image img{max-width:100%;height:auto}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}