@charset "utf-8";@import url('https://fonts.googleapis.com/css?family=Open+Sans|Parisienne');.container-header{background-color:transparent;background-image:none;box-shadow:none;position:inherit;z-index:10}.footer{background-color:transparent;background-image:none;color:#fff;margin-top:1em}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:normal;line-height:normal}:root{--primary:#f8bf72;--secondary:#6d757e;--success:#448344;--info:#58b3ab;--warning:#ad6200;--danger:#a51f18;--light:#f9fafb;--dark:#353b41;--cassiopeia-color-primary:#f8bf72;--cassiopeia-color-link:#9342cd;--cassiopeia-color-hover:#2c1040}html{max-width:100vw;right:0;left:0;font-size:1rem}body{width:auto;background-color:#f1f1f1;background-image:url("../../../../../images/site/institut-grain-de-beaute-colmar-pierres.jpg");background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;max-width:100vw}.container-component{padding:0 2rem}.container-footer{background-color:#d1d2cc;margin-top:2.35rem;margin-bottom:1rem;padding-top:1rem;padding-bottom:1rem}h1{font-size:2.7rem;font-family:'Parisienne',cursive;line-height:normal;margin-top:.5rem;margin-bottom:1.5rem;color:#4e5a66;font-weight:bolder}h2{font-size:2rem;font-family:'Parisienne',cursive;margin-top:1rem;margin-bottom:1.2rem;color:#4e5a66;line-height:normal;font-weight:bolder}h3{font-size:1.7rem;font-family:'Parisienne',cursive;line-height:normal;margin-top:1rem;margin-bottom:1.2rem;color:#595857;font-weight:bolder}h4{font-size:1.5rem;font-family:'Open Sans',sans-serif;margin-top:1rem;margin-bottom:1.2rem;color:#595857;line-height:normal}a{font-size:1.1rem;font-family:'Open Sans',sans-serif;color:#595857;line-height:normal;white-space:normal}a:hover{font-size:1.1rem;font-family:'Open Sans',sans-serif;color:#595857;line-height:normal}p{font-size:1.2rem;font-family:'Open Sans',sans-serif;color:#191816;line-height:normal}li{font-size:1.2rem;font-family:'Open Sans',sans-serif;line-height:normal;color:#191816}span.titreck strong,.subheading-category strong,h3 strong,h2 strong,h1 strong{font-family:'Open sans',sans-serif;font-weight:normal}#cookiesck_accept{color:#fce1d5}#cookiesck_text{font-family:'Open Sans',sans-serif}.container-header{max-width:100vw;padding-top:2VH;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:2rem;background-color:#e7e6e4}p#titreSite{font-size:2.7rem;font-family:'Parisienne',cursive;line-height:3.2rem;margin:0;color:#4e5a66}#titreDescription{font-size:1.4rem;font-family:'Parisienne',cursive;line-height:1.5rem;margin:0;color:#4e5a66}div#menuPrincipal ul.maximenuck li.maximenuck.level1{padding-left:1.0rem;padding-right:1.0rem;z-index:13000}div#menuPrincipal span.titreck{line-height:2.5rem}div#menuPrincipal ul.maximenuck li.maximenuck.level1 a{font-size:1.7rem;font-family:'Parisienne',cursive;line-height:4rem;color:#4e5a66}div#menuPrincipal ul.maximenuck li.maximenuck.level1 a:hover{color:#595857}div#menuPrincipal ul.maximenuck li.level1.parent>a:after,div#menuPrincipal ul.maximenuck li.level1.parent>span.separator:after{display:none;visibility:hidden}div#menuPrincipal ul.maximenuck2 li.maximenuck.level2,div#menuPrincipal ul.maximenuck2 li.maximenuck.level3{background-color:#f1f1f1;padding-left:2rem;padding-right:2rem;line-height:3rem;border-bottom:2px dotted #595857;width:auto}div#menuPrincipal .phone{font-size:1.0rem;font-family:'Open Sans',sans-serif}div#menuPrincipal ul.maximenuck2 li.maximenuck.level2 a,div#menuPrincipal ul.maximenuck2 li.maximenuck.level3 a{font-size:1.1rem;font-family:'Open Sans',sans-serif}div#menuPrincipal ul.maximenuck2 li.maximenuck.level2 a:hover,div#menuPrincipal ul.maximenuck2 li.maximenuck.level3 a:hover{font-size:1.1rem;color:#bababa;font-family:'Open Sans',sans-serif}div#menuPrincipal ul.maximenuck li.level1.parent>a:after,div#menuPrincipal ul.maximenuck li.level1.parent>span.separator:after{content:none}div#menuSoins ul.maximenuck li.maximenuck.level1>a,div#menuSoins ul.maximenuck li.maximenuck.level1>span.separator{white-space:normal!important}.card{background-color:#f1f1f1;padding-left:1rem;padding-right:1rem;line-height:3rem;border:2px dotted #595857}.menuLateral ul{padding-left:0}.menuLateral li.maximenuck.level1{line-height:1rem;border-bottom:1px dotted #595857;padding-bottom:.5rem}.menuLateral li.maximenuck.level1 a{font-size:1.3rem;font-family:'Open sans',sans-serif;line-height:normal;color:#4e5a66}.menuLateral li.maximenuck.level1 a:hover{color:#595857}.menuLateral li.level1.parent>a:after,.menuLateral li.level1.parent>span.separator:after{display:none;visibility:hidden}.menuLateral li.level1.parent>a:after,.menuLateral li.level1.parent>span.separator:after{content:none}.mod-breadcrumbs__wrapper .breadcrumb{display:flex;flex-direction:row;flex-wrap:wrap;list-style-type:none;margin:1rem;background-color:rgba(241,241,241,0.3)}.breadcrumb-item a{text-decoration:none}.breadcrumb-item a span{font-size:1.1rem;line-height:normal;padding-left:.4rem;padding-right:.4rem;color:#595857}.contact{background-color:rgba(209,210,204,0.5);padding-right:0;padding:2rem}.formulaire{font-family:'Open Sans'}fieldset{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:2rem}.formulaire label{line-height:2rem}.formulaire label:hover{font-family:'Open Sans'}.formulaire input{line-height:2rem;width:100%}.formulaire textarea{line-height:2rem;width:100%}.contact-form button{line-height:2rem;color:#4e5a66;background-color:#fce1d5;padding:.5rem;font-size:1.1rem;border-radius:5px;border-color:#595857}.contact-form button:hover{line-height:2rem;background-color:#4e5a66;color:#fce1d5;border-color:#595857;padding:.5rem;font-size:1.1rem;border-radius:5px}.formulaire .checkbox input{line-height:2rem;width:auto}#modal-jform_consentbox .modal-header{display:none}.contentpane{font-size:1.5rem;font-family:'Open Sans',sans-serif;color:#595857}#jform_consentbox{display:flex;flex-direction:row;justify-content:center;align-items:center}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:inherit}.alert-danger{height:50VH;width:50vw;color:#a94442;background-color:#ece7e4;border-color:#ebccd1;position:fixed;top:25VH;left:25vw;font-size:2rem;margin:auto;line-height:normal}div#imageModal_jform_images_image_fulltext{width:80%;max-width:800px}._accueil .container-banner{width:100%;flex:1}#camera_wrap_91 .camera_caption>div{height:100VH;display:flex;flex-direction:column;justify-content:center;align-items:center}.slideshowckgdb-accueil .camera_caption_title{font-size:3rem;padding-bottom:1rem;font-family:'Parisienne',cursive;color:#595857}.slideshowckgdb-accueil .camera_caption_desc{font-size:1.5rem;font-family:'Open Sans',sans-serif;color:#595857}.slideshowckgdb-institut .camera_caption_title{font-size:1.8rem;padding-bottom:1rem;font-family:'Parisienne',cursive;color:#595857}.slideshowckgdb-institut .camera_caption_desc{font-size:1.3rem;font-family:'Open Sans',sans-serif;color:#595857}.slideshowckgdb-institut #camera_wrap_101 .camera_caption>div{height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.blog-item{display:flex;padding:0 .5em 1em;overflow:hidden;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:flex-start;align-items:center}.fcitem_readon .btn{line-height:2rem;color:#4e5a66;background-color:#fce1d5;padding:.5rem;font-size:1.1rem;border-radius:5px;border-color:#595857}.fcitem_readon .btn:hover{line-height:2rem;background-color:#4e5a66;color:#fce1d5;border-color:#595857;padding:.5rem;font-size:1.1rem;border-radius:5px}.fcitem_readon .btn .icon-chevron-right{font-size:.8rem;margin-right:1rem}.page-header h2 a{font-size:1.6rem;font-family:'Parisienne',cursive;line-height:normal;text-align:center}.page-header h2{padding-bottom:1rem;justify-content:center;display:flex;align-items:center;align-content:center}#flexicontent .floattext{display:flex!important;flex-direction:column;flex-wrap:nowrap;align-items:flex-start}.imgBlog img{border-radius:50%;width:320px;height:320px;object-fit:cover}.content_standard{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:space-between}h2.fcitem_title a{font-size:1.6rem;font-family:'Parisienne',cursive;line-height:normal;text-align:center}#flexicontent .flexi .flexi.element .field_grande-image{margin:.2em 2% .2em 0!important;display:flex;justify-content:center}.grilleSoin{width:100%;background-color:#fce1d5;margin-top:2rem;margin-bottom:2rem}.soin{border-bottom:1px solid #333;display:grid;grid-template-columns:80% 20%;grid-row:auto;grid-template-areas:"nom duree" "description tarif"}.nom-du-soin{grid-area:nom;font-family:'Parisienne',cursive;font-size:1.8rem;color:#4e5a66;padding:1rem}.description-du-soin{grid-area:description;padding:1rem}.duree-du-soin{grid-area:duree;padding:1rem}.tarif-du-soin{grid-area:tarif;padding:1rem}.footer .grid-child{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:flex-start;padding:1.5rem 2.5rem;flex-direction:row;align-content:stretch}.footer .grid-child .moduletable{padding:1.5rem}.droits{font-size:1rem;font-family:'Open Sans',sans-serif;margin-left:1rem;margin-bottom:1rem;max-width:90%}.bonscadeaux{background-color:#fce1d5;:2px dotted #4e5a66;padding:2rem}#annexe a,#annexe li,#annexe span{font-size:1.1rem;list-style-type:none;line-height:normal}.infoSite{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start;max-width:100vw}.slideArticle{width=100%}.slideArticle .camera_target_content{width=30%}@media all and (max-width:1400px){p#titreSite{font-size:1.8rem;font-family:'Parisienne',cursive;line-height:3.2rem;margin:0;color:#4e5a66}#titreDescription{font-size:1.0rem;font-family:'Open Sans',sans-serif;line-height:1.5rem;color:#4e5a66}div#menuPrincipal ul.maximenuck li.maximenuck.level1{padding-left:.5rem;padding-right:.5rem;line-height:3rem}div#menuPrincipal ul.maximenuck li.maximenuck.level1 a{font-size:1.4rem;font-family:'Parisienne',cursive;line-height:3.5rem;color:#191816}div#menuPrincipal ul.maximenuck li.maximenuck.level1 a:hover{color:#595857}div#menuPrincipal ul.maximenuck li.level1.parent>a:after,div#menuPrincipal ul.maximenuck li.level1.parent>span.separator:after{display:none;visibility:hidden}div#menuPrincipal ul.maximenuck2 li.maximenuck.level2,div#menuPrincipal ul.maximenuck2 li.maximenuck.level3{background-color:#f1f1f1;padding-left:1rem;padding-right:1rem;line-height:3rem;-bottom:2px dotted #191816;width:auto}div#menuPrincipal .phone{font-size:1.0rem;font-family:'Open Sans',sans-serif}div#menuPrincipal ul.maximenuck2 li.maximenuck.level2 a,div#menuPrincipal ul.maximenuck2 li.maximenuck.level3 a{font-size:1.1rem;font-family:'Open Sans',sans-serif}div#menuPrincipal ul.maximenuck2 li.maximenuck.level2 a:hover,div#menuPrincipal ul.maximenuck2 li.maximenuck.level3 a:hover{font-size:1.1rem;color:#bababa;font-family:'Open Sans',sans-serif}div#menuPrincipal ul.maximenuck li.level1.parent>a:after,div#menuPrincipal ul.maximenuck li.level1.parent>span.separator:after{content:none}.card{background-color:#f1f1f1;padding-left:.8rem;padding-right:.8rem;line-height:2.5rem;border:2px dotted #595857;white-space:normal}.imgBlog img{border-radius:50%;width:160px;height:160px;object-fit:cover}}@media all and (max-width:995px){body{background-image:url("../../../../../images/site/institut-graindebeaute-colmar- 90.jpg");background-repeat:repeat-x}.container-component{padding:.5rem}.site-grid{display:grid;grid-template-areas:". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". side-l side-l side-l side-l ." ". comp comp comp comp ." ". side-r side-r side-r side-r ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b ."}.footer .grid-child{display:grid;grid-template-columns:1fr}#camera_wrap_91 .camera_caption>div{height:auto}.slideshowckgdb-accueil .camera_caption_title{font-size:2.3rem;color:#191816}.camera_caption_desc{font-size:1.2rem;color:#191816}}@media all and (max-width:500px){h1{font-size:2rem;margin-top:.5rem;margin-bottom:1.5rem}h2{font-size:1.5rem;margin-top:1rem;margin-bottom:1.2rem}h3{font-size:1.2rem;margin-top:1rem;margin-bottom:1.2rem}h4{font-size:1.1rem;margin-top:1rem;margin-bottom:1.2rem}a{font-size:1.0rem}a:hover{font-size:1.0rem}p{font-size:1.0rem}li{font-size:1.0rem}p#titreSite{font-size:1.8rem;line-height:2rem;margin:0}.menuLateral li.maximenuck.level1{padding-left:1.0rem;padding-right:1.0rem;line-height:normal}.menuLateral li.maximenuck.level1 a{font-size:1.0rem;font-family:'Open Sans',sans-serif;line-height:2rem}.nom-du-soin{grid-area:nom;font-family:'Open sans',sans-serif;font-size:1.2rem;font-weight:bold;color:#4e5a66;padding:.2rem}.description-du-soin{grid-area:description;padding:.2rem;font-size:1rem}.duree-du-soin{grid-area:duree;padding:.2rem;font-size:1rem}.tarif-du-soin{grid-area:tarif;padding:.2rem;font-size:1rem}}