@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap");
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--c-text:#000;--c-text-invert:#efc4a6;--c-text-hero:#000;--c-text-footer:#000;--c-link:#000;--c-link-invert:#efc4a6;--c-link-footer:#000;--c-link-header:#000;--c-cta:#efc4a6;--c-btn:#000;--c-bg-btn:none;--c-btn-clinic:#000;--c-bg-btn-clinic:none;--c-bg-product-item:#e9bc9c;--c-bg-checkbox:#000;--c-input:inherit;--c-bg-input:none;--c-error:#df4343;--c-success:#43df7b;--c-bg:#efc4a6;--c-bg-hero:none;--c-bg-menu:#000;--c-bg-dark:#000;--c-bg-footer:#efc4a6;--c-bg-filters:none;--c-bg-cta:#000;--c-bg-search:#e9bc9c;--c-bg-announcement:#efc4a6;--c-bg-list:#efc4a6;--c-bg-list-hover:#e9bc9c;--ff-base:DM Sans,sans-serif;--ff-text:DM Sans,sans-serif;--ff-title:SchnyderS-light,sans-serif;--fs-text:16px;--lh-text:20px;--fs-nav:14px;--lh-nav:69px;--fw-nav:500;--fs-nav-sec:14px;--lh-nav-sec:24px;--lw:1200px;--lw-header:2000px;--h-admin-bar:0;--h-header:120px;--w-logo:50px;--w-thumbnail:270px;--g-gap-form:20px;--g-clinic-list:420px;--g-gap-clinic:150px;--g-products-split:4;--g-products-gap:100px 70px;--m-hero:210px;--m-section:110px;--m-modal-content:120px auto 80px;--m-page:150px;--m-section-small:60px;--p-layout:40px;--p-layout-header:14px;--p-form-box:30px;--p-header-top:52px;--p-hero-top:90px;--p-nav-link:12px;--p-nav-sec-link:12px;--p-box:90px;--b-input:1px solid #000;--b-select:1px solid #000;--b-filters:1px solid #333;--b-box:1px solid #000;--b-loader:2px solid #000;--b-btn:0;--b-tb-body:1px solid #000;--b-tb-head:1px solid #000;--br-btn:0;--br-input:6px;--br-box:4px;--t-menu:cubic-bezier(0,.64,.31,1);--t-menu-links:cubic-bezier(0,.82,.42,1);--t-tab:cubic-bezier(0,.65,1,.45);--t-reveal:ease-in-out;--t-slide:ease-in-out}:root .woocommerce-page.archive,:root .page:not(.page-template-default):not(.page-template-template-faq):not(.page-template-template-medias):not(.page-template-template-newsletter):not(.page-template-template-careers){--c-text-hero:#efc4a6}:root .woocommerce-page.archive,:root .page:not(.page-template-default):not(.page-template-template-faq):not(.page-template-template-medias):not(.page-template-template-newsletter):not(.page-template-template-careers),:root .home{--c-link:#efc4a6;--c-link-header:#efc4a6;--c-link-invert:#000}:root.menu-opened{--c-link-header:#efc4a6}:root.menu-opened.menu-closing{--c-link-header:#000}:root.menu-opened.menu-closing .page,:root.menu-opened.menu-closing .home{--c-link-header:#efc4a6}:root .selects .btn-reset{--c-bg-btn:#efc4a6}:root .filters-treatments{--c-bg-checkbox:#efc4a6}:root .selected,:root .gm-style-iw-d{--c-btn-clinic:#efc4a6;--c-bg-btn-clinic:#000}:root .confirm-leaving,:root .announcement-alert,:root .appointment-module{--c-btn:#efc4a6}:root .map-controls{--c-btn:#efc4a6;--c-bg-btn:#000}:root .wp-block-button__link,:root .btn-form-next,:root.no-touchevents .btn-clinic-list:hover,:root.no-touchevents .btn-tag:hover,:root .btn-form-primary,:root .btn-filters-open{--c-btn:#efc4a6;--c-bg-btn:#000}:root .btn-form-place-order{--c-bg-btn:#43df7b}:root .video-frame .btn-close{--c-bg-btn:var(--c-bg)}:root:not(.menu-sticky) .single-treatments .hero .appointment-module{--c-btn:#000;--c-bg-btn:#a59875}@media only screen and (min-width:1024px){:root:not(.menu-sticky) .single-clinics .hero .appointment-module{--c-btn:#000;--c-bg-btn:#ca674e}}:root.no-touchevents .btn-form:hover{--c-bg-btn:#e9bc9c}:root.no-touchevents .wp-block-button__link:hover,:root.no-touchevents .btn-form-next:hover,:root.no-touchevents .btn-form-primary:hover,:root.no-touchevents .filters-products .btn:hover,:root.no-touchevents .confirm-leaving .btn:hover,:root.no-touchevents .appointment-module .actions .btn:hover{--c-btn:#efc4a6;--c-bg-btn:#333}:root .single_add_to_cart_button,:root .btn-add-to-cart{--c-btn:#efc4a6}@media only screen and (min-width:768px){:root .single_add_to_cart_button,:root .btn-add-to-cart{--c-bg-btn:#74332e}}:root.no-touchevents .single_add_to_cart_button:hover,:root.no-touchevents .btn-add-to-cart:hover{--c-bg-btn:#333}:root .page-module-recommended{--c-bg-product-item:#000}:root input[type=number]{--c-bg-input:#fff}:root input[disabled]{--c-bg-input:#e2cbbb}:root .actions .quantity input,:root.no-touchevents select:hover{--c-input:#efc4a6}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){:root .search-form input[type=search]{--c-input:#efc4a6}}:root .actions .quantity input{--c-bg-input:none}:root .woocommerce-lost-password,:root .woocommerce-checkout,:root .woocommerce-page,:root .woocommerce{--c-bg:#fff6f0}:root .page-template-template-careers,:root .page-template-template-medias,:root .page-template-template-faq,:root .page-template-template-newsletter,:root .page-template-default:not(.woocommerce-page),:root .error404{--c-bg-hero:#e9bc9c}:root .announcement-alert{--c-bg-announcement:#000}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root .filters-clinics{--c-bg-filters:#000}}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){:root{--fs-nav:18px;--lh-nav:9vh}}:root .layout-wrapper-large{--lw:1600px}:root .layout-wrapper-medium{--lw:820px}:root .layout-wrapper-narrow{--lw:700px}:root .layout-wrapper-small{--lw:400px}:root .form-appointment-scroll .layout-wrapper-small{--lw:440px}:root .woocommerce-lost-password .content-wrapper,:root .woocommerce-checkout .content-wrapper,:root .single-blogue .content-wrapper,:root .page-template-template-newsletter .content-wrapper,:root .page-template-default:not(.woocommerce-page) .content-wrapper{--lw:720px}:root .page-template-default:not(.woocommerce-page) .content-wrapper .layout-wrapper .layout-wrapper{--lw:1200px}:root .page-template-default:not(.woocommerce-page) .content-wrapper .layout-wrapper .layout-wrapper-narrow{--lw:700px}:root .page-template-template-team .page-module-infoblock .picture{-webkit-mask-image:none}:root .layout-wrapper .page-module-columns .layout-wrapper{padding:0}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root{--h-header:90px}}:root .admin-bar{--h-admin-bar:32px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root{--w-thumbnail:120px}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){:root{--w-thumbnail:160px}}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){:root{--w-logo:40px}}@media only screen and (min-width:1024px) and (max-width:calc(1200px - 1px)){:root{--w-thumbnail:200px}}@media only screen and (min-width:0) and (max-width:calc(1440px - 1px)){:root .home{--w-logo:180px}}@media only screen and (min-width:1440px){:root .home{--w-logo:211px}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){:root{--g-clinic-list:340px;--g-gap-clinic:20px}}@media only screen and (min-width:1024px) and (max-width:calc(1440px - 1px)){:root{--g-clinic-list:380px;--g-gap-clinic:120px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root{--g-products-split:2;--g-products-gap:70px 36px}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){:root{--g-products-split:3}}:root .page-module-recommended{--g-products-gap:60px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root{--m-hero:110px;--m-section:80px;--m-modal-content:0;--m-page:120px}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){:root{--m-hero:180px}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){:root #appointment-overlay{--m-section:30px}}@media only screen and (min-width:1024px){:root .page-module-alternating-blocks{--m-section:160px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root .announcement-promo{--p-layout-header:40px}}@media only screen and (min-width:768px) and (max-width:calc(1200px - 1px)){:root{--p-layout-header:40px}}@media only screen and (min-width:1024px){:root{--p-layout:60px}}@media only screen and (min-width:1200px){:root{--p-layout-header:60px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root .layout-wrapper-grid-products{--p-layout:30px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root .page-module-recommended .layout-wrapper-grid-products{--p-layout:40px}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){:root .woocommerce-account{--p-layout:20px}}@media only screen and (min-width:1024px){:root .woocommerce-account{--p-form-box:90px}:root .woocommerce-account .woocommerce div div{--p-form-box:40px}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){:root .woocommerce-checkout{--p-form-box:20px;--p-layout:20px}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){:root #appointment-overlay{--p-layout:10px}:root #appointment-overlay aside{--p-layout:30px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root{--p-header-top:20px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root{--p-hero-top:0}}@media only screen and (min-width:1200px) and (max-width:calc(1440px - 1px)){:root{--p-nav-link:16px}}@media screen and (min-width:1440px){:root{--p-nav-link:25px}}@media screen and (min-width:1440px){:root{--p-nav-sec-link:16px}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){:root{--p-box:40px}}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){:root{--p-box:60px}}@media only screen and (min-width:600px){:root #appointment-overlay{--p-form-box:40px}}:root .filters,:root .appointment-module{--b-select:0}:root .btn-geo,:root .single_add_to_cart_button,:root .btn-add-to-cart,:root .btn-form-primary{--b-loader:2px solid currentColor}:root .loading-overlay-opaque{--b-loader:2px solid #efc4a6}:root .filters-treatments{--b-box:1px solid #efc4a6;--b-input:1px solid #efc4a6}:root .table-shop{--b-tb-body:0}:root .table-shop tfoot tr,:root .table-shop tbody tr{--b-tb-head:0}:root .table-shop-cart-details{--b-tb-head:0}:root .page-module-newsletter{--b-input:1px solid #000}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root .single_add_to_cart_button,:root .btn-form-primary,:root .btn-add-to-cart{--b-btn:1px solid #efc4a6}}:root .btn-form-place-order{--b-btn:1px solid transparent}:root .btn-form:not(.btn-form-primary):not(.btn-form-next):not(.btn-form-reset):not(.btn-form-place-order):not(.btn-form-more){--b-btn:1px solid #000}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root .filters-products .btn-reset,:root .filters-products .btn-order{--b-btn:1px solid #000}}:root .wp-block-button__link,:root .btn-clinic-list,:root .btn-form,:root .btn-filters-open{--br-btn:4px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root .single_add_to_cart_button,:root .btn-add-to-cart{--br-btn:4px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){:root .btn-order{--br-btn:4px}}@font-face{font-family:'SchnyderS-light';src:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../fonts/SchnyderS-Light-Web.woff2);font-display:swap}html{box-sizing:border-box;font-size:62.5%}html body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:var(--c-bg);color:var(--c-text);font-family:var(--ff-text);font-size:var(--fs-text);line-height:var(--lh-text);margin:0;padding:0}html.apt-opened,html.menu-opened,html.search-opened,html.video-overlay,html.has-modal{overflow:hidden}html.has-modal .page-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;opacity:.8;z-index:1}*,*:before,*:after{box-sizing:inherit}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}@media only screen and (min-width:768px){.mobile-only{display:none !important;visibility:hidden}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.desktop-only{display:none !important;visibility:hidden}}p{font-size:1.6rem;line-height:2.2rem;margin-bottom:1em}a{color:#000;text-decoration:none}a:hover{text-decoration:none}.no-touchevents a:hover{text-decoration:underline}ul,ol{margin:0 0 20px;padding:0}p,ul,ol{overflow-wrap:initial}img{border:0;display:block;outline:0}img.img-responsive{display:block;height:auto;width:100%}button{cursor:pointer;outline:none}button:disabled{cursor:default}address{font-style:normal}table{border-collapse:collapse;border-spacing:0;margin:0 0 20px;width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}[class*=icon-],[class*=picto-],[class*=asset-]{background-size:contain;display:inline-block;vertical-align:middle}[class*=icon-] svg,[class*=picto-] svg,[class*=asset-] svg{height:100%;vertical-align:top;width:100%}.dark{background:#000;color:#fff}.dark a{color:#fff}.dark *::-moz-selection{background:rgba(240,219,207,.35)}.dark *::selection{background:rgba(240,219,207,.35)}#site-wrapper{position:relative;overflow-x:clip}.layout-wrapper{margin:0 auto;max-width:calc(var(--lw) + (2 * var(--p-layout)));padding:0 var(--p-layout);position:relative;width:100%}.layout-wrapper-header{max-width:calc(var(--lw-header) + (2 * var(--p-layout)));padding:0 var(--p-layout-header)}.layout-wrapper-right{display:flex;justify-content:flex-end;margin:0;padding-right:0;width:70%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.layout-wrapper-right{width:100%}}.layout-wrapper-right.image-absolute picture{position:sticky;top:17%}.layout-wrapper-cheater-right{max-width:none;padding-right:0;width:auto}@media only screen and (min-width:1320px){.layout-wrapper-cheater-right{margin-left:calc(((100vw - var(--lw)) / 2) - var(--p-layout))}}.layout-wrapper-cheater-left{max-width:none;padding-left:0;width:auto}@media only screen and (min-width:1320px){.layout-wrapper-cheater-left{margin-right:calc(((100vw - var(--lw)) / 2) - var(--p-layout))}}.layout-wrapper-grid-products{display:grid;gap:var(--g-products-gap);grid-template-columns:repeat(var(--g-products-split),1fr)}.layout-wrapper-grid-products>*{display:block;position:relative}.layout-wrapper-grid-products .product-featured{grid-column:span 2;grid-row:span 2;position:relative}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.layout-wrapper-grid-products .product-featured{padding-bottom:100%}}.layout-wrapper-grid-products .product-featured .content{height:100%;position:absolute;top:0;width:100%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.layout-wrapper-grid-products .product-featured .content{width:100vw}}@media only screen and (min-width:1024px) and (max-width:calc(1680px - 1px)) {
          .layout-wrapper-grid-products .product-featured .content {
            width: calc((((100vw - var(--lw)) / 2) + ((var(--lw) / 2))) - (var(--g-products-gap) / 2));}}@media only screen and (min-width:1680px){.layout-wrapper-grid-products .product-featured .content{padding-left:140%;width:0}}.layout-wrapper-grid-products .product-featured-right .content{left:0}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
          .layout-wrapper-grid-products .product-featured-right .content {
            left: calc(-1 * var(--p-layout));}}.layout-wrapper-grid-products .product-featured-left .content{right:0}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
          .layout-wrapper-grid-products .product-featured-left .content {
            right: calc(-1 * var(--p-layout));}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.page-module-recommended .layout-wrapper-grid-products{display:flex;gap:0}}.content-wrapper.posts{padding-top:var(--m-page)}.layout-grid{display:grid}.layout-grid-form{gap:var(--g-gap-form)}@media only screen and (min-width:600px){.layout-grid-form{grid-template-columns:repeat(4,1fr)}}.layout-grid-form>*{grid-column:span 2}.layout-grid-form>fieldset{grid-column:span 4}.woocommerce-ResetPassword .layout-grid-form{grid-template-columns:repeat(2,1fr) !important}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}h1,.h-level-1,h2,.h-level-2,.page-module-numbers-split .content p{font-family:var(--ff-title) !important;font-weight:400}h3,.h-level-3,fieldset legend,.cart-collaterals h2,h4,.h-level-4,h5,.h-level-5,h6,.h-level-6{font-weight:500}h1,.h-level-1,h2,.h-level-2,.page-module-numbers-split .content p,h3,.h-level-3,fieldset legend,.cart-collaterals h2,h4,.h-level-4,h5,.h-level-5,h6,.h-level-6{display:block;margin:0;margin-bottom:1em}h1 em,.h-level-1 em,h2 em,.h-level-2 em,.page-module-numbers-split .content p em,h3 em,.h-level-3 em,fieldset legend em,.cart-collaterals h2 em,h4 em,.h-level-4 em,h5 em,.h-level-5 em,h6 em,.h-level-6 em{display:block;font-style:normal}h1 .suptitle,.h-level-1 .suptitle,h2 .suptitle,.h-level-2 .suptitle,.page-module-numbers-split .content p .suptitle,h3 .suptitle,.h-level-3 .suptitle,fieldset legend .suptitle,.cart-collaterals h2 .suptitle,h4 .suptitle,.h-level-4 .suptitle,h5 .suptitle,.h-level-5 .suptitle,h6 .suptitle,.h-level-6 .suptitle{font-family:var(--ff-base)}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){h1,.h-level-1{font-size:5.2rem;line-height:5rem}}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){h1,.h-level-1{font-size:5.4rem;line-height:6rem}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){h1,.h-level-1{font-size:7.2rem;line-height:7.4rem}}@media only screen and (min-width:1024px) and (max-width:calc(1200px - 1px)){h1,.h-level-1{font-size:7.8rem;line-height:8rem}}@media only screen and (min-width:1200px){h1,.h-level-1{font-size:9.6rem;line-height:9.4rem}}@media only screen and (min-width:1200px){.cta h1,.cta .h-level-1{font-size:9.3rem;line-height:8.8rem}}@media only screen and (min-width:1024px){.home .hero h1,.home .hero .h-level-1{font-size:7rem;line-height:7.9rem}}@media only screen and (min-width:0){.hero-single h1,.hero-single .h-level-1{font-size:5rem;line-height:5.2rem}}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){.hero-single h1,.hero-single .h-level-1{font-size:7.8rem;line-height:8rem}}@media only screen and (min-width:768px){.hero-single h1,.hero-single .h-level-1{font-size:9.6rem;line-height:9rem}}.results h1,.results .h-level-1{font-size:5.6rem;line-height:6rem}.header-blog h1,.header-blog .h-level-1{font-size:4rem;line-height:5.8rem}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.article-featured h1,.article-featured .h-level-1{font-size:3.3rem;line-height:3.7rem}}@media only screen and (min-width:600px){.article-featured h1,.article-featured .h-level-1{font-size:5.6rem;line-height:5.8rem}}.article-teaser h1,.article-teaser .h-level-1{font-size:2rem;line-height:2rem;font-family:var(--ff-base);font-weight:500}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.single-blogue .hero h1,.single-blogue .hero .h-level-1{font-size:3.3rem;line-height:3.7rem}}@media only screen and (min-width:600px){.single-blogue .hero h1,.single-blogue .hero .h-level-1{font-size:5.6rem;line-height:5.8rem}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){h2,.h-level-2,.page-module-numbers-split .content p{font-size:3.2rem;line-height:3.6rem}}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){h2,.h-level-2,.page-module-numbers-split .content p{font-size:4rem;line-height:4.2rem}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){h2,.h-level-2,.page-module-numbers-split .content p{font-size:4.8rem;line-height:5rem}}@media only screen and (min-width:1024px) and (max-width:calc(1200px - 1px)){h2,.h-level-2,.page-module-numbers-split .content p{font-size:5rem;line-height:5.2rem}}@media only screen and (min-width:1200px){h2,.h-level-2,.page-module-numbers-split .content p{font-size:5.6rem;line-height:6rem}}.posts-search h2,.posts-search .h-level-2,.posts-search .page-module-numbers-split .content p,.page-module-numbers-split .content .posts-search p{font-size:2rem;line-height:2.2rem;font-family:var(--ff-base);font-weight:500}@media only screen and (min-width:768px){.posts.mode-small h2,.posts.mode-small .h-level-2,.posts.mode-small .page-module-numbers-split .content p,.page-module-numbers-split .content .posts.mode-small p{font-size:4rem;line-height:4.8rem}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.step h2,.step .h-level-2,.step .page-module-numbers-split .content p,.page-module-numbers-split .content .step p{font-size:5.2rem;line-height:5rem}}.page-module-articles li h2,.page-module-articles li .h-level-2,.page-module-articles li .page-module-numbers-split .content p,.page-module-numbers-split .content .page-module-articles li p{font-size:2.5rem;line-height:2.8rem;font-family:var(--ff-base);font-weight:500}.article-teaser h2,.article-teaser .h-level-2,.article-teaser .page-module-numbers-split .content p,.page-module-numbers-split .content .article-teaser p{font-size:2rem;line-height:2rem;font-family:var(--ff-base);font-weight:500}h3,.h-level-3,fieldset legend,.cart-collaterals h2{font-size:2.5rem;line-height:3rem}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.appointment-module h3,.appointment-module .h-level-3,.appointment-module fieldset legend,fieldset .appointment-module legend,.appointment-module .cart-collaterals h2,.cart-collaterals .appointment-module h2{font-size:1.8rem;line-height:2rem}}h4,.h-level-4{font-size:1.8rem;line-height:2rem}.single-clinics .about h4,.single-clinics .about .h-level-4{font-size:2rem;line-height:3rem}h5,.h-level-5{font-size:20px}h6,.h-level-6{font-size:18px}h1,h2,h3,h4,h5,h6{overflow-wrap:normal}span.suptitle{font-size:1.2rem;line-height:1.2rem;display:block;letter-spacing:.1em;text-transform:uppercase}body #site-wrapper{transition:opacity .5s}.is-changing body #site-wrapper .is-leaving body #site-wrapper,.is-animating body #site-wrapper{opacity:0}.reveal-fade-up{display:block;transition:opacity .75s var(--t-reveal),transform .75s var(--t-reveal)}.reveal-fade-up[data-emergence=hidden],[data-emergence=hidden] .reveal-fade-up{opacity:0;transform:translateY(40px)}.reveal-fade-up[data-emergence=visible],[data-emergence=visible] .reveal-fade-up{opacity:1;transform:initial}.reveal-fade-in{display:block;transition:opacity .75s var(--t-reveal)}.reveal-fade-in[data-emergence=hidden],[data-emergence=hidden] .reveal-fade-in{opacity:0}.reveal-fade-in[data-emergence=visible],[data-emergence=visible] .reveal-fade-in{opacity:1}.reveal-fade-from-color{background:#000}.reveal-fade-from-color:after{transition:background-color .3s}.reveal-fade-from-color img{transition:opacity 2s}[data-emergence=hidden] .reveal-fade-from-color img{opacity:0}.reveal-fade-from-color[data-emergence=visible] img,[data-emergence=visible] .reveal-fade-from-color img{opacity:1}.reveal-curtain:after{background:var(--curtain,none);content:'';display:block;height:100%;left:0;mix-blend-mode:color;position:absolute;top:0;transition:transform 1s var(--t-reveal);width:100%}.reveal-curtain-up:after{transform-origin:top left}[data-emergence=visible] .reveal-curtain-up:after{transform:scaleY(0)}.reveal-curtain-down:after{transform-origin:bottom left}[data-emergence=visible] .reveal-curtain-down:after{transform:scaleY(0)}.reveal-curtain-fade:after{transition:opacity 2s}[data-emergence=visible] .reveal-curtain-fade:after{opacity:0}.reveal-curtain-border:after{background:0 0;box-shadow:inset 0 0 0 40px var(--curtain);transition:box-shadow 1s var(--t-reveal)}[data-emergence=visible] .reveal-curtain-border:after{box-shadow:inset 0 0 0 0 var(--curtain)}.reveal-delay-1{transition-delay:.3s}.reveal-delay-2{transition-delay:.6s}.reveal-delay-3{transition-delay:.9s}.reveal-delay-4{transition-delay:1.2s}.reveal-delay-5{transition-delay:1.5s}.reveal-delay-6{transition-delay:1.8s}.reveal-delay-7{transition-delay:2.1s}.reveal-delay-8{transition-delay:2.4s}.reveal-delay-9{transition-delay:2.7s}.reveal-delay-10{transition-delay:3s}a.overlink,button.overlink{background:0 0;border:0;height:100%;left:0;position:absolute;top:0;width:100%}a:disabled,button:disabled{opacity:.5}.button,.btn{font-size:1.3rem;line-height:5rem;background:var(--c-bg-btn);border:var(--b-btn);border-radius:var(--br-btn);color:var(--c-btn);cursor:pointer;display:inline-block;font-weight:600;letter-spacing:.03em;outline:0;text-decoration:none;text-transform:uppercase;transition:color .1s,background-color .1s;vertical-align:middle}.button svg,.btn svg{fill:currentColor}.button-outline,.btn-outline{background:0 0;border:var(--b-input);border-radius:30px;color:var(--c-input);transition:border-color .2s}.no-touchevents .button-outline:hover,.no-touchevents .btn-outline:hover{border:1px solid currentColor}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.button-outline,.btn-outline{background:#efc4a6;color:#000}}.button-geo,.btn-geo{font-size:1.5rem;padding-left:32px;padding-right:20px;text-transform:none}.button-geo svg,.btn-geo svg{margin-left:28px;margin-top:-1px}.button-video,.btn-video{font-size:2rem;line-height:20rem;background:0 0;border:1px solid #000;border-radius:50%;height:200px;text-transform:none;transition:box-shadow .3s;width:200px}.button-video:after,.btn-video:after{animation:rotate 2s linear infinite;border:4px solid #efc4a6;border-radius:50%;border-right:4px solid transparent;content:'';display:block;height:calc(100% - 2px);left:0;margin:1px 0 0 1px;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s;width:calc(100% - 2px)}.video-loading .button-video:after,.video-loading .btn-video:after{opacity:1}.no-touchevents .button-video:hover,.no-touchevents .btn-video:hover{box-shadow:inset 0 0 0 2px #000}.button-close,.btn-close{position:relative}.button-close span,.btn-close span{background:#fff;display:block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s;width:32px}.button-close span:nth-child(1),.btn-close span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.button-close span:nth-child(2),.btn-close span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.no-touchevents .button-close:hover span:nth-child(1),.no-touchevents .btn-close:hover span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg) scale(1.2)}.no-touchevents .button-close:hover span:nth-child(2),.no-touchevents .btn-close:hover span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg) scale(1.2)}.button-close-text,.btn-close-text{padding:0 20px}.button-close-text svg,.btn-close-text svg{margin-left:20px;margin-top:-4px;transition:transform .1s}.no-touchevents .button-close-text:hover svg,.no-touchevents .btn-close-text:hover svg{transform:scale(1.1)}.button-tab,.btn-tab{font-size:1.2rem;line-height:3.6rem;height:36px;transition:color .3s}.button-has-arrow span,.btn-has-arrow span{display:inline-block;position:relative}.button-has-arrow span.arrow,.btn-has-arrow span.arrow{margin:0 0 0 40px;transition:width .3s}.button-has-arrow span.arrow:after,.btn-has-arrow span.arrow:after{background:currentColor;content:'';display:block;height:1px;margin:-5px 0 0;right:10px;top:50%;width:100%}.button-has-arrow span.arrow-short,.btn-has-arrow span.arrow-short{width:50px}.button-has-arrow span.arrow-medium,.btn-has-arrow span.arrow-medium{width:130px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.button-has-arrow span.arrow-medium,.btn-has-arrow span.arrow-medium{width:50px}}.button-has-arrow svg,.btn-has-arrow svg{margin-left:-12px;margin-top:-2px}.button-has-arrow-invert span.arrow,.btn-has-arrow-invert span.arrow{margin:0 20px 0 1px}.button-has-arrow-invert svg,.btn-has-arrow-invert svg{margin-left:0;margin-right:-12px;transform:rotate(180deg)}.button-has-arrow-large svg,.btn-has-arrow-large svg{margin-left:8px;transition:transform .3s}.no-touchevents .button-has-arrow-large:hover svg,.no-touchevents .btn-has-arrow-large:hover svg{transform:translateX(6px)}.button-has-arrow-long,.btn-has-arrow-long{align-items:center;display:grid;grid-template-columns:auto 1fr 14px;white-space:nowrap;width:100%}.button-has-arrow-long span.arrow,.btn-has-arrow-long span.arrow{min-width:60px}.button-has-arrow-long span.arrow:after,.btn-has-arrow-long span.arrow:after{margin-top:-2px}.button-has-arrow-long svg,.btn-has-arrow-long svg{margin-left:-10px}.appointment-module .actions .button-has-arrow,.appointment-module .actions .btn-has-arrow{border-radius:0 4px 4px 0;padding-left:20px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.appointment-module .actions .button-has-arrow,.appointment-module .actions .btn-has-arrow{border-radius:4px}}.no-touchevents .button:hover,.no-touchevents .btn:hover{text-decoration:none}.no-touchevents .button:hover>span.arrow-short,.no-touchevents .btn:hover>span.arrow-short{width:70px}.no-touchevents .button:hover>span.arrow-medium,.no-touchevents .btn:hover>span.arrow-medium{width:150px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.button-back .label,.btn-back .label{display:none}}.button-overflow,.btn-overflow{height:52px;overflow:hidden}.button-overflow .label,.btn-overflow .label{left:20px;-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,0) 0%,#000 10%,#000 100%);mask-image:linear-gradient(270deg,rgba(0,0,0,0) 0%,#000 10%,#000 100%);overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;width:calc(100% - 70px)}.button-overflow.btn-reset .close,.btn-overflow.btn-reset .close{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:2}.button-slider,.btn-slider{background:0 0;border-radius:4px;height:84px;padding:0;transition:background-color .3s}.button-slider svg,.btn-slider svg{height:40px;margin:0 -2px 0 0;width:40px}.button-slider-prev svg,.btn-slider-prev svg{margin:0 0 0 -2px}.button-slider-prev .icon,.btn-slider-prev .icon{transform:rotate(180deg)}.no-touchevents .button-slider:hover,.no-touchevents .btn-slider:hover{background:#e9bc9c}.no-touchevents .slider-product-gallery .button-slider:hover,.no-touchevents .slider-product-gallery .btn-slider:hover{background:#efc4a6}.page-module-articles .button-slider,.page-module-articles .btn-slider{color:#efc4a6}.no-touchevents .page-module-articles .button-slider:hover,.no-touchevents .page-module-articles .btn-slider:hover{background:#000}.button-map-control,.btn-map-control{font-size:2.4rem;line-height:4rem;border-radius:4px;display:block;font-family:Helvetica,Arial,sans-serif;font-weight:100;height:40px;line-height:40px;margin:0;text-align:center;width:40px}.button-map-control:first-of-type,.btn-map-control:first-of-type{border-bottom:1px solid #efc4a6;border-bottom-left-radius:0;border-bottom-right-radius:0}.button-map-control:last-of-type,.btn-map-control:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.button-map-control svg,.btn-map-control svg{height:auto;margin-top:-2px;width:20px}.button-appointment .label-mobile,.btn-appointment .label-mobile{display:none}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.button-appointment .label-mobile,.btn-appointment .label-mobile{display:inline}.button-appointment .label-desktop,.btn-appointment .label-desktop{display:none}}.button-handle,.btn-handle{color:#efc4a6;padding:0;width:80px}.button-handle:before,.btn-handle:before{background:#000;border-radius:50%;content:'';display:block;height:76px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .1s;width:76px;z-index:-1}.button-handle:after,.btn-handle:after{background:#000;content:'';display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px;z-index:-2}.button-handle svg:first-of-type,.btn-handle svg:first-of-type{margin-right:2px;transform:rotate(180deg)}.button-handle:active:before,.btn-handle:active:before{background:#c07665}.button-reset .close,.btn-reset .close{background:#000;border-radius:50%;display:inline-block;height:20px;margin:0 0 -5px 10px;position:relative;width:20px}.button-reset .close:before,.button-reset .close:after,.btn-reset .close:before,.btn-reset .close:after{background:#efc4a6;content:'';display:block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:12px}.button-reset .close:after,.btn-reset .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.button-load-more,.btn-load-more{font-size:2rem;border:var(--b-box);border-radius:4px;font-weight:500;height:80px;letter-spacing:0;text-transform:none;transition:background-color .3s;width:100%}.no-touchevents .button-load-more:hover,.no-touchevents .btn-load-more:hover{background:var(--c-bg-product-item)}.button-form,.btn-form{padding-left:20px;padding-right:20px;text-align:center;transition:background-color .3s;white-space:nowrap}.button-form svg,.btn-form svg{height:20px;margin-right:10px;margin-top:-3px;width:20px}.button-form-secondary,.btn-form-secondary{height:36px;line-height:34px;padding-left:16px;padding-right:16px}.button-form-reset,.btn-form-reset{font-weight:500;text-align:left;transition:background-color .1s,color .1s}.button-form-reset svg,.btn-form-reset svg{margin-right:10px;margin-top:-3px}.button-form-phone,.btn-form-phone{display:grid;font-weight:500;gap:0 20px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;letter-spacing:0;padding:20px;text-align:left;text-transform:none;white-space:normal}.button-form-phone svg,.btn-form-phone svg{align-self:center;grid-row:span 3}.button-form-phone .h-level-4,.btn-form-phone .h-level-4{margin-bottom:3px}.button-form-phone p,.btn-form-phone p{font-weight:400}.button-form-phone p:not(:last-of-type),.btn-form-phone p:not(:last-of-type){margin-bottom:10px;margin-top:0}.button-form-phone p:last-of-type,.btn-form-phone p:last-of-type{margin:0}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.button-form,.btn-form{width:100%}}.button.single_add_to_cart_button,.button-add-to-cart,.btn.single_add_to_cart_button,.btn-add-to-cart{height:64px;line-height:64px;padding-left:40px;padding-right:40px;transition:background-color .3s}.button.single_add_to_cart_button svg,.button-add-to-cart svg,.btn.single_add_to_cart_button svg,.btn-add-to-cart svg{height:24px;margin:-8px 0 0 20px;width:24px}.button-clinic-list,.btn-clinic-list{font-size:1.8rem;line-height:2.2rem;align-items:center;display:grid;font-weight:500;grid-template-columns:1fr auto auto;padding:16px;text-transform:none;transition:background-color .3s,color .3s;width:100%}.button-clinic-list span.arrow:after,.btn-clinic-list span.arrow:after{margin:-1.5px 0 0 -2px}.button-has-loader,.btn-has-loader{align-items:center;display:flex;justify-content:center}.button-has-loader .loader,.btn-has-loader .loader{display:none;margin-left:20px}.button-has-loader.loading .loader,.btn-has-loader.loading .loader{display:block}.button-tag,.btn-tag{font-size:1.2rem;line-height:3rem;border:var(--b-input);border-radius:30px;font-weight:400;letter-spacing:.1em;padding:0 10px}.button-dropdown svg,.btn-dropdown svg{margin-left:10px;margin-top:-1px;transform:rotate(90deg);transition:transform .2s}.opened .button-dropdown svg,.opened .btn-dropdown svg{transform:rotate(-90deg)}@media only screen and (min-width:600px){.wp-block-buttons{display:flex;flex-wrap:wrap;gap:10px}}.wp-block-buttons .wp-block-button{display:block;margin:0}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.wp-block-buttons .wp-block-button{margin-bottom:10px}.wp-block-buttons .wp-block-button:last-of-type{margin:0}}.wp-block-button__link{font-size:1.3rem;line-height:1.4rem;align-items:center;background:var(--c-bg-btn);border-radius:var(--br-btn);color:var(--c-btn) !important;display:flex;font-weight:600;height:52px;justify-content:center;padding:0 20px;text-transform:uppercase;transition:background-color .2s}.no-touchevents .wp-block-button__link:hover{text-decoration:none}.button-clinic,.btn-clinic{background:var(--c-bg-btn-clinic);border:1px solid #000;border-radius:6px;box-shadow:none;color:var(--c-btn-clinic);cursor:pointer;display:block;font-weight:400;line-height:1;position:relative;text-align:left;text-transform:none;transition:box-shadow .3s,background-color .3s,color .3s}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.button-clinic,.btn-clinic{padding:38px;padding-bottom:68px}}@media only screen and (min-width:768px){.button-clinic,.btn-clinic{padding:40px;padding-bottom:80px}}.your-position.button-clinic,.your-position.btn-clinic{padding-bottom:50px;text-align:center}.button-clinic>span,.btn-clinic>span{font-size:1.6rem;line-height:2.2rem;display:block;pointer-events:none}.button-clinic>span svg,.btn-clinic>span svg{transition:fill .3s}.button-clinic>span span,.btn-clinic>span span{font-size:1.2rem;line-height:2.2rem}.button-clinic>span.title,.btn-clinic>span.title{font-size:2rem;line-height:3rem;font-weight:500;margin-bottom:16px}.button-clinic>span.distance-data,.btn-clinic>span.distance-data{display:none;font-weight:500;position:absolute;right:16px;top:10px}.button-clinic>span.distance-data svg,.btn-clinic>span.distance-data svg{margin:-3px 2px 0 0}.button-clinic>span.distance-data>span,.btn-clinic>span.distance-data>span{margin-left:10px}.button-clinic>span.phone,.btn-clinic>span.phone{margin-top:18px}.button-clinic>span.phone span,.btn-clinic>span.phone span{padding-left:8px}.button-clinic .btn,.btn-clinic .btn{bottom:0;color:var(--c-btn-clinic);padding-bottom:10px;padding-right:20px;position:absolute;right:0}.button-clinic .btn .arrow:after,.btn-clinic .btn .arrow:after{background:var(--c-btn-clinic)}.no-touchevents .button-clinic:hover,.no-touchevents .btn-clinic:hover{box-shadow:inset 0 0 0 2px var(--c-text)}.selected .button-clinic,.selected .btn-clinic,.gm-style-iw-d .button-clinic,.gm-style-iw-d .btn-clinic{text-decoration:none}.selected .button-clinic svg,.selected .btn-clinic svg,.gm-style-iw-d .button-clinic svg,.gm-style-iw-d .btn-clinic svg{fill:var(--c-text-invert,#efc4a6)}.gm-style-iw-d .button-clinic,.gm-style-iw-d .btn-clinic{border:0;border-radius:0}.gm-style-iw-d .button-clinic span.distance-data,.gm-style-iw-d .btn-clinic span.distance-data{right:44px}.gm-style-iw-d .btn-clinic-small.button-clinic,.gm-style-iw-d .btn-clinic-small.btn-clinic{padding:20px}.geo-calculated .button-clinic span.distance-data,.geo-calculated .btn-clinic span.distance-data{display:block}.products .product{float:none;margin:0;width:auto}.products .product>*{align-items:stretch;display:flex;flex-direction:column;height:100%;list-style:none;position:relative;z-index:2}.products .product:after{background:var(--c-bg-product-item);border-radius:4px;content:'';display:block;height:calc(100% + 60px);left:-30px;opacity:0;position:absolute;top:-30px;transform:scale(.96);transition:transform .2s var(--t-menu),opacity .2s;width:calc(100% + 60px);z-index:1}.products .product .title,.products .product .price,.products .product .suptitle{transition:color .2s}.products .product .title{display:block;font-weight:500;margin-bottom:14px}@media only screen and (min-width:600px){.products .product .title{font-size:1.8rem;line-height:2rem}}.products .product .picture{overflow:hidden;position:relative}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.products .product .picture{height:220px}}@media only screen and (min-width:600px){.products .product .picture{height:250px}}.products .product .picture img{height:90%;left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.98);transition:transform .5s}@media only screen and (min-width:0) and (max-width:calc(420px - 1px)){.products .product .picture img{height:100%;width:100%}}.products .product .price{font-size:2rem;line-height:2.4rem;display:block;font-weight:500;margin-top:auto;padding-top:14px;position:relative}.products .product .price .sale{text-decoration:line-through}.products .product .price:before{background:currentColor;content:'';display:block;height:1px;position:absolute;right:0;top:0;transition:width .3s;width:100%}.products .product .btn{font-size:1.3rem;line-height:2.4rem;bottom:0;opacity:0;position:absolute;right:0;transform:translateX(-10px);transition:transform .3s .1s,opacity .3s .1s}.products .product .overlink{z-index:5}.no-touchevents .products .product:not(.product-featured):hover,.products .no-touchevents .product:not(.product-featured):hover{color:#000}.no-touchevents .products .product:not(.product-featured):hover:after,.products .no-touchevents .product:not(.product-featured):hover:after{opacity:1;transform:none}.no-touchevents .products .product:not(.product-featured):hover .picture img,.products .no-touchevents .product:not(.product-featured):hover .picture img{transform:translate(-50%,-50%)}.no-touchevents .products .product:not(.product-featured):hover .price:before,.products .no-touchevents .product:not(.product-featured):hover .price:before{width:0}.no-touchevents .products .product:not(.product-featured):hover .btn,.products .no-touchevents .product:not(.product-featured):hover .btn{opacity:1;transform:none}.products .product .background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.products .product .background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.products .product-featured.product{color:#efc4a6}.products .product-featured.product:after{display:none}.products .product-featured.product .infos,.products .product-featured.product .details,.products .product-featured.product .picture{position:absolute;z-index:3}.products .product-featured.product .infos{left:var(--p-layout);max-width:300px;top:var(--p-layout)}.products .product-featured.product .infos .title{max-width:160px}@media only screen and (min-width:600px){.products .product-featured.product .infos .title{font-size:2.5rem;line-height:2.8rem}}.products .product-featured.product .picture{height:70%;left:15%;position:absolute;top:15%;width:70%;z-index:2}.products .product-featured.product .picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:none;width:100%}.products .product-featured.product .details{bottom:var(--p-layout);left:var(--p-layout);max-width:210px}.products .product-featured.product .details .h-level-3{margin-bottom:14px}.products .product-featured.product .details .price{margin-bottom:6px}.products .product-featured.product .details .price:before{display:none}@media only screen and (min-width:600px){.products .product-featured.product .details .price{font-size:2.5rem;line-height:2.5rem}}.products .product-featured.product .details .qty{font-weight:500}.products .product-featured.product .background{overflow:hidden}.products .product-featured.product .background img{transition:transform 1s}.no-touchevents .products .product-featured.product:hover .background img,.products .no-touchevents .product-featured.product:hover .background img{transform:scale(1.05)}.page-module-recommended .products .product:after,.products .page-module-recommended .product:after{opacity:1}.no-touchevents .page-module-recommended .products .product:hover,.products .no-touchevents .page-module-recommended .product:hover{color:#efc4a6}.products .description.product:after{display:none}#appointment-overlay .steps .progress li,#appointment-overlay .steps .progress span.position{border:var(--b-box);border-radius:50%;display:block;height:16px;width:16px}.content-wysiwyg,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper,.page-template-template-newsletter .content-wrapper>.layout-wrapper,.error404 .content-wrapper>.layout-wrapper{margin-top:var(--m-section)}.content-wysiwyg h2,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper h2,.page-template-template-newsletter .content-wrapper>.layout-wrapper h2,.error404 .content-wrapper>.layout-wrapper h2,.content-wysiwyg h3,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper h3,.page-template-template-newsletter .content-wrapper>.layout-wrapper h3,.error404 .content-wrapper>.layout-wrapper h3,.content-wysiwyg h4,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper h4,.page-template-template-newsletter .content-wrapper>.layout-wrapper h4,.error404 .content-wrapper>.layout-wrapper h4,.content-wysiwyg h5,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper h5,.page-template-template-newsletter .content-wrapper>.layout-wrapper h5,.error404 .content-wrapper>.layout-wrapper h5,.content-wysiwyg h6,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper h6,.page-template-template-newsletter .content-wrapper>.layout-wrapper h6,.error404 .content-wrapper>.layout-wrapper h6{margin-bottom:.5em}.content-wysiwyg p,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper p,.page-template-template-newsletter .content-wrapper>.layout-wrapper p,.error404 .content-wrapper>.layout-wrapper p,.content-wysiwyg ul,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ul,.page-template-template-newsletter .content-wrapper>.layout-wrapper ul,.error404 .content-wrapper>.layout-wrapper ul,.content-wysiwyg ol,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ol,.page-template-template-newsletter .content-wrapper>.layout-wrapper ol,.error404 .content-wrapper>.layout-wrapper ol{margin-bottom:1.25em;margin-top:0;line-height:2.6rem}.content-wysiwyg p+h2,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper p+h2,.page-template-template-newsletter .content-wrapper>.layout-wrapper p+h2,.error404 .content-wrapper>.layout-wrapper p+h2,.content-wysiwyg p+h3,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper p+h3,.page-template-template-newsletter .content-wrapper>.layout-wrapper p+h3,.error404 .content-wrapper>.layout-wrapper p+h3,.content-wysiwyg p+h4,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper p+h4,.page-template-template-newsletter .content-wrapper>.layout-wrapper p+h4,.error404 .content-wrapper>.layout-wrapper p+h4,.content-wysiwyg p+h5,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper p+h5,.page-template-template-newsletter .content-wrapper>.layout-wrapper p+h5,.error404 .content-wrapper>.layout-wrapper p+h5,.content-wysiwyg p+h6,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper p+h6,.page-template-template-newsletter .content-wrapper>.layout-wrapper p+h6,.error404 .content-wrapper>.layout-wrapper p+h6,.content-wysiwyg ul+h2,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ul+h2,.page-template-template-newsletter .content-wrapper>.layout-wrapper ul+h2,.error404 .content-wrapper>.layout-wrapper ul+h2,.content-wysiwyg ul+h3,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ul+h3,.page-template-template-newsletter .content-wrapper>.layout-wrapper ul+h3,.error404 .content-wrapper>.layout-wrapper ul+h3,.content-wysiwyg ul+h4,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ul+h4,.page-template-template-newsletter .content-wrapper>.layout-wrapper ul+h4,.error404 .content-wrapper>.layout-wrapper ul+h4,.content-wysiwyg ul+h5,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ul+h5,.page-template-template-newsletter .content-wrapper>.layout-wrapper ul+h5,.error404 .content-wrapper>.layout-wrapper ul+h5,.content-wysiwyg ul+h6,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ul+h6,.page-template-template-newsletter .content-wrapper>.layout-wrapper ul+h6,.error404 .content-wrapper>.layout-wrapper ul+h6,.content-wysiwyg ol+h2,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ol+h2,.page-template-template-newsletter .content-wrapper>.layout-wrapper ol+h2,.error404 .content-wrapper>.layout-wrapper ol+h2,.content-wysiwyg ol+h3,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ol+h3,.page-template-template-newsletter .content-wrapper>.layout-wrapper ol+h3,.error404 .content-wrapper>.layout-wrapper ol+h3,.content-wysiwyg ol+h4,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ol+h4,.page-template-template-newsletter .content-wrapper>.layout-wrapper ol+h4,.error404 .content-wrapper>.layout-wrapper ol+h4,.content-wysiwyg ol+h5,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ol+h5,.page-template-template-newsletter .content-wrapper>.layout-wrapper ol+h5,.error404 .content-wrapper>.layout-wrapper ol+h5,.content-wysiwyg ol+h6,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ol+h6,.page-template-template-newsletter .content-wrapper>.layout-wrapper ol+h6,.error404 .content-wrapper>.layout-wrapper ol+h6{margin-top:1em}.content-wysiwyg blockquote,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper blockquote,.page-template-template-newsletter .content-wrapper>.layout-wrapper blockquote,.error404 .content-wrapper>.layout-wrapper blockquote{margin-top:3em;margin-bottom:3em}.content-wysiwyg ul,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ul,.page-template-template-newsletter .content-wrapper>.layout-wrapper ul,.error404 .content-wrapper>.layout-wrapper ul,.content-wysiwyg ol,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ol,.page-template-template-newsletter .content-wrapper>.layout-wrapper ol,.error404 .content-wrapper>.layout-wrapper ol{margin-left:1.25em}.content-wysiwyg ul li,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ul li,.page-template-template-newsletter .content-wrapper>.layout-wrapper ul li,.error404 .content-wrapper>.layout-wrapper ul li,.content-wysiwyg ol li,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ol li,.page-template-template-newsletter .content-wrapper>.layout-wrapper ol li,.error404 .content-wrapper>.layout-wrapper ol li{margin-bottom:.5em}.content-wysiwyg figure,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper figure,.page-template-template-newsletter .content-wrapper>.layout-wrapper figure,.error404 .content-wrapper>.layout-wrapper figure{margin:0;padding:0}.content-wysiwyg img,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper img,.page-template-template-newsletter .content-wrapper>.layout-wrapper img,.error404 .content-wrapper>.layout-wrapper img{display:auto;height:auto;margin-bottom:3em;margin-top:3em;width:100%}@media only screen and (min-width:600px){.content-wysiwyg .columns,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper .columns,.page-template-template-newsletter .content-wrapper>.layout-wrapper .columns,.error404 .content-wrapper>.layout-wrapper .columns{display:flex;gap:30px}.content-wysiwyg .columns>div,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper .columns>div,.page-template-template-newsletter .content-wrapper>.layout-wrapper .columns>div,.error404 .content-wrapper>.layout-wrapper .columns>div{flex:1}}.content-wysiwyg .wp-video,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper .wp-video,.page-template-template-newsletter .content-wrapper>.layout-wrapper .wp-video,.error404 .content-wrapper>.layout-wrapper .wp-video{height:0;margin-bottom:var(--p-layout);padding-bottom:56.25%;position:relative}.content-wysiwyg .wp-video video,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper .wp-video video,.page-template-template-newsletter .content-wrapper>.layout-wrapper .wp-video video,.error404 .content-wrapper>.layout-wrapper .wp-video video{height:100%;left:0;position:absolute;top:0;width:100%}.content-wysiwyg .post-terms,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper .post-terms,.page-template-template-newsletter .content-wrapper>.layout-wrapper .post-terms,.error404 .content-wrapper>.layout-wrapper .post-terms{padding-top:var(--p-layout)}.content-wysiwyg .post-terms .h-level-3,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper .post-terms .h-level-3,.page-template-template-newsletter .content-wrapper>.layout-wrapper .post-terms .h-level-3,.error404 .content-wrapper>.layout-wrapper .post-terms .h-level-3{border-top:var(--b-box);padding-top:1em}.content-wysiwyg .post-terms>div,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper .post-terms>div,.page-template-template-newsletter .content-wrapper>.layout-wrapper .post-terms>div,.error404 .content-wrapper>.layout-wrapper .post-terms>div{display:flex;flex-wrap:wrap;gap:6px}.announcement-promo .label-sticker,.posts-advantages li .special{font-size:3rem;line-height:3.2rem;align-items:center;justify-content:center;background:#74332e;border-radius:50%;bottom:100%;color:var(--c-bg);display:flex;font-family:var(--ff-title);height:160px;position:absolute;right:10%;text-align:center;transform:translateY(48%) rotate(-15deg);width:160px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.announcement-promo .label-sticker,.posts-advantages li .special{font-size:2.4rem;line-height:2.6rem;height:120px;margin-bottom:10px;right:0;width:120px}}.single-treatments .announcement-promo .label-sticker,.announcement-promo .single-treatments .label-sticker,.single-treatments .posts-advantages li .special,.posts-advantages li .single-treatments .special{background:#000}.announcement-promo .label-sticker,.announcement-promo .posts-advantages li .special,.posts-advantages li .announcement-promo .special{font-size:2rem;line-height:2rem;background:#000;bottom:auto;font-family:var(--ff-base);right:var(--p-layout);top:0;transform:rotate(-15deg)}.announcement-promo .label-sticker span,.announcement-promo .posts-advantages li .special span,.posts-advantages li .announcement-promo .special span{margin:0 auto}.announcement-promo .label-sticker strong,.announcement-promo .posts-advantages li .special strong,.posts-advantages li .announcement-promo .special strong{font-size:4rem;line-height:4rem;display:block;font-family:var(--ff-title);font-weight:400}.content-wysiwyg ul,.page-module-columns .columns .column ul,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ul,.page-template-template-newsletter .content-wrapper>.layout-wrapper ul,.error404 .content-wrapper>.layout-wrapper ul{margin-left:50px}.content-wysiwyg ul li,.page-module-columns .columns .column ul li,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ul li,.page-template-template-newsletter .content-wrapper>.layout-wrapper ul li,.error404 .content-wrapper>.layout-wrapper ul li{font-weight:500;list-style-type:none;margin-bottom:8px;position:relative}.content-wysiwyg ul li:before,.page-module-columns .columns .column ul li:before,.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper ul li:before,.page-template-template-newsletter .content-wrapper>.layout-wrapper ul li:before,.error404 .content-wrapper>.layout-wrapper ul li:before{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../svg/line.svg);content:'';display:inline-block;height:20px;left:-50px;position:absolute;width:25px}.page-module-additional-information .good-to-know,.page-module-main-content .side-content{border:var(--b-box);border-radius:4px;position:relative}.page-module-additional-information .good-to-know .suptitle,.page-module-main-content .side-content .suptitle{left:30px;position:absolute;top:30px}.page-module-additional-information .good-to-know>*:nth-child(2),.page-module-main-content .side-content>*:nth-child(2){margin-top:24px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-module-additional-information .good-to-know,.page-module-main-content .side-content{margin-left:-8px;margin-top:80px;padding:40px;width:calc(100% + 16px)}}@media only screen and (min-width:768px){.page-module-additional-information .good-to-know,.page-module-main-content .side-content{padding:56px}}#customer_login{margin-top:var(--m-section);max-width:900px}#customer_login h2{margin:0}#customer_login h2+p{margin-bottom:var(--p-layout)}#customer_login .form-item{margin-top:20px}#customer_login .form-item:first-of-type{margin-top:0}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)) {
    #customer_login > div:last-child {
      border-top: var(--b-box);margin-top:var(--p-layout);padding-top:var(--p-layout);}}@media only screen and (min-width:600px){#customer_login{display:grid;grid-template-columns:1fr 1fr}#customer_login>div:first-child{border-right:var(--b-box);padding-right:var(--p-layout)}#customer_login>div:last-child{padding-left:var(--p-layout)}}.woocommerce-privacy-policy-text p{font-size:1.4rem;line-height:1.6rem}.woocommerce-account.logged-in .content-wrapper .woocommerce{border-radius:var(--br-box);margin-top:var(--m-section)}@media only screen and (min-width:600px){.woocommerce-account.logged-in .content-wrapper .woocommerce{display:grid;grid-template-columns:220px 1fr;gap:40px}}.woocommerce-account.logged-in .content-wrapper .woocommerce .btn-my-account{display:none}.woocommerce-account.logged-in .content-wrapper .woocommerce nav{font-weight:500;overflow:hidden}.woocommerce-account.logged-in .content-wrapper .woocommerce nav ul{margin:0;padding:0}.woocommerce-account.logged-in .content-wrapper .woocommerce nav li{list-style:none;position:relative}.woocommerce-account.logged-in .content-wrapper .woocommerce nav li.is-active a:after{opacity:1}.woocommerce-account.logged-in .content-wrapper .woocommerce nav a{display:inline-block;padding:12px 0;position:relative;transition:background-color .3s}.woocommerce-account.logged-in .content-wrapper .woocommerce nav a:after{background:#000;content:'';display:block;height:1px;opacity:0;position:absolute;transition:opacity .3s;width:100%}.no-touchevents .woocommerce-account.logged-in .content-wrapper .woocommerce nav a:hover{text-decoration:none}.no-touchevents .woocommerce-account.logged-in .content-wrapper .woocommerce nav a:hover:after{opacity:1}.woocommerce-account.logged-in .content-wrapper .woocommerce .woocommerce-MyAccount-content{border:var(--b-box);border-radius:var(--br-box);padding:var(--p-form-box)}.woocommerce-account.logged-in .content-wrapper .woocommerce .woocommerce-MyAccount-content a:not(.btn){text-decoration:underline}.woocommerce-account.logged-in .content-wrapper .woocommerce .woocommerce-MyAccount-content .h-level-3 span{font-size:1.6rem;line-height:2.2rem;display:block}.woocommerce-account.logged-in .content-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Message,.woocommerce-account.logged-in .content-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-message{position:relative}.woocommerce-account.logged-in .content-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Message>a,.woocommerce-account.logged-in .content-wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-message>a{position:absolute;right:0;top:0}.woocommerce-Addresses>div{border-bottom:var(--b-box);margin-top:var(--p-form-box);padding-bottom:var(--p-form-box)}.woocommerce-Addresses>div:last-child{border:0}.woocommerce-Addresses .btn{margin-top:var(--p-form-box)}a.bya-add-to-cart,.woocommerce-account.logged-in .content-wrapper .woocommerce .woocommerce-MyAccount-content a.bya-add-to-cart,.bya_product_table_container .bya_buy_again_product_table tbody td .bya-buy-again,.order_details .bya_order_item_fields .bya_buy_again_container .bya-buy-again{background:0 0;border:1px solid #000;border-radius:4px;box-sizing:border-box;color:#000;height:52px;line-height:52px;margin:2px 0;padding:0 10px;text-align:center;text-decoration:none;transition:background-color .2s;white-space:nowrap;width:100%}.no-touchevents a.bya-add-to-cart:hover,.no-touchevents .woocommerce-account.logged-in .content-wrapper .woocommerce .woocommerce-MyAccount-content a.bya-add-to-cart:hover,.no-touchevents .bya_product_table_container .bya_buy_again_product_table tbody td .bya-buy-again:hover,.no-touchevents .order_details .bya_order_item_fields .bya_buy_again_container .bya-buy-again:hover{background:#e9bc9c}.bya_order_item_fields{display:none}.bya_order_item_fields input[type=number]{width:60px}.bya_order_item_fields a,.bya_order_item_fields button{background:0 0;border:var(--b-btn);text-decoration:none}.bya_product_search_container{display:none}.bya_myaccount_buy_again_wrapper{float:none;margin:0}.bya_product_table_container{float:none;margin:0}.bya_product_table_container .bya_buy_again_product_table{border:0;margin:0}.bya_product_table_container .bya_buy_again_product_table thead{background:0 0}.bya_product_table_container .bya_buy_again_product_table thead th{background:0 0;border-bottom:1px solid #000}.bya_product_table_container .bya_buy_again_product_table tbody tr td{vertical-align:middle}.bya_product_table_container .bya_buy_again_product_table .bya_buy_again_container{display:none}.bya_product_table_container .bya_buy_again_product_table input[type=number]{width:60px}.bya_product_table_container .bya_buy_again_product_table tbody tr:nth-child(even){background:#e9bc9c}.bya_product_table_container .bya_buy_again_product_table tbody td span{color:#000;font-weight:500}.bya_product_table_container .bya_buy_again_product_table tbody td a{color:#000;text-decoration:none}.no-touchevents .bya_product_table_container .bya_buy_again_product_table tbody td a:hover{text-decoration:underline}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.bya_product_table_container .bya_buy_again_product_table tbody td img{margin:0 auto;max-width:200px;width:100%}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.bya_product_table_container .bya_buy_again_product_table tr td:before{display:none}}.bya_product_table_container .bya_buy_again_product_table tr td{text-align:left !important}.woocommerce-orders-table__cell-order-actions a,.woocommerce-orders-table__cell-order-actions button{margin:2px 0;width:100%}.alert{opacity:0;position:absolute;transition:opacity .3s linear;visibility:hidden}.alert.is-active{opacity:1;position:static;visibility:visible}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.announcement{background:var(--c-bg-announcement);display:none;position:relative;overflow:hidden}.announcement.showing{display:block}.announcement.showing.dismissed,.announcement.dismissed{display:none}.announcement .btn-close{height:40px;position:absolute;right:0;top:0;width:40px}.announcement .btn-close span{width:20px}.announcement-alert{color:#efc4a6;padding:6px 0}.announcement-alert a{color:#efc4a6}.announcement-alert .btn-close span{background:#efc4a6}@media only screen and (min-width:768px){.announcement-alert .btn-close{top:50%;transform:translateY(-50%)}}@media only screen and (min-width:768px){.announcement-alert .layout-wrapper{align-items:center;display:flex;justify-content:center}}.announcement-alert .layout-wrapper .btn{white-space:nowrap}@media only screen and (min-width:768px){.announcement-alert .layout-wrapper .btn{margin-bottom:-4px;margin-left:-20px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.announcement-alert .layout-wrapper .btn{text-align:right;width:100%}}.announcement-alert .layout-wrapper .btn .label{display:none}.announcement-alert .layout-wrapper>.label{font-size:1.2rem;line-height:1.4rem;background:#efc4a6;border-radius:30px;color:var(--c-bg-announcement);flex-shrink:0;letter-spacing:.05em;margin-right:20px;padding:6px 10px;text-transform:uppercase}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.announcement-alert .layout-wrapper>.label{display:none}}.announcement-alert .h-level-4{margin:0}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.announcement-alert .h-level-4{margin-top:15px}}.announcement-promo{padding-bottom:calc(var(--p-layout) / 2);padding-top:calc(var(--p-layout) / 2)}.announcement-promo .btn-close span{background:#000}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.announcement-promo .label-sticker{display:none}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.announcement-promo .label-sticker{right:-10px}}.announcement-promo img{height:auto;width:100%}.announcement-promo .h-level-2{margin-bottom:.75em}@media only screen and (min-width:1024px){.announcement-promo .h-level-2{padding-right:180px}}@media only screen and (min-width:768px){.announcement-promo .h-level-2{font-size:4rem;line-height:4.2rem}}@media only screen and (min-width:768px){.announcement-promo>.layout-wrapper{align-items:center;display:grid}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.announcement-promo>.layout-wrapper{gap:40px;grid-template-columns:260px auto}}@media only screen and (min-width:1024px) and (max-width:calc(1440px - 1px)){.announcement-promo>.layout-wrapper{gap:60px;grid-template-columns:280px auto}}@media only screen and (min-width:1440px){.announcement-promo>.layout-wrapper{gap:100px;grid-template-columns:320px auto}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.announcement .picture{display:none}}.announcement .content{max-width:800px}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){.announcement .content{padding-right:120px}}@media only screen and (min-width:768px){.announcement .content{padding-right:168px}}.announcement .content .layout-wrapper{margin:0}.announcement .content.show-details .btn-announcement-toggle{display:none}.announcement .content.show-details .content-inner{display:block}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.announcement .content-inner{display:none}}.announcement .btn-announcement-toggle{margin:-16px 0 -16px -6px}@media only screen and (min-width:600px){.announcement .btn-announcement-toggle{display:none}}.announcement .announcement-link:hover{text-decoration:none}.announcement .announcement-link:hover span.arrow-short{width:70px}.appointment-module{width:100%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.appointment-module>.layout-wrapper{padding:0 20px}}.appointment-module .actions{align-items:center;border-radius:4px;margin-bottom:68px;padding:80px 0;position:relative;transition:background-color .3s,padding .3s}.appointment-module .actions .h-level-3{margin:0;text-align:left;white-space:nowrap}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.appointment-module .actions .h-level-3{display:none}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.appointment-module .actions .h-level-3{margin-right:20px}}@media only screen and (min-width:1024px){.appointment-module .actions .h-level-3{margin-right:40px}}.appointment-module .actions select{width:100%}@media only screen and (min-width:768px){.appointment-module .actions select{height:60px}}.appointment-module .actions select.error{border:1px solid #df4343;color:#df4343}@media only screen and (min-width:768px){.appointment-module .actions .btn{height:60px}}.appointment-module .actions .form-item:only-child button{border-radius:var(--br-box)}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.appointment-module .actions{margin-bottom:20px}.appointment-module .actions .actions{display:flex;flex-direction:column-reverse}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.appointment-module .actions{padding-left:20px}}@media only screen and (min-width:768px){.appointment-module .actions{display:flex;justify-content:space-between}.appointment-module .actions>*{flex-basis:0;flex-grow:1}.appointment-module .actions>:only-child{margin:0 auto}.appointment-module .actions .form-item{max-width:400px}.appointment-module .actions .h-level-3{flex:0 0}}@media only screen and (min-width:1024px){.appointment-module .actions{padding-left:60px;padding-right:60px}}.appointment-module .actions-button{padding-left:0}.appointment-module .actions-button .btn{margin:0 auto;max-width:400px;width:100%}.page-template-template-homepage .hero .appointment-module .actions{border:1px solid #efc4a6}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-template-template-homepage .hero .appointment-module .actions{padding:0}}.page-template-template-homepage.has-promo .hero .appointment-module{transition:transform .5s .3s}:not(.menu-sticky) .page-template-template-homepage.has-promo .hero .appointment-module{transform:translateY(120%);transition:transform .3s}.hero .appointment-module{bottom:0;position:fixed;z-index:12}.appointment-sticky .hero .appointment-module{display:none}.menu-sticky .hero .appointment-module .suptitle{opacity:0}.menu-sticky .hero .appointment-module .actions{background:#000;border-color:transparent;padding-bottom:0;padding-top:0}.cta .appointment-module{opacity:0}.cta .appointment-module .suptitle{display:none}.appointment-sticky .cta .appointment-module{opacity:1}.single .hero .appointment-module{left:auto;right:0;transition:.3s}@media only screen and (min-width:1024px){:not(.menu-sticky) .single .hero .appointment-module{width:70%}}.single .hero .appointment-module .actions{background:#000;color:#efc4a6;gap:0;padding-bottom:0;padding-right:0;padding-top:0}.appointment-sticky .single .hero .appointment-module{display:none}#appointment-overlay{height:0;left:0;overflow:hidden;position:fixed;top:0;width:0;z-index:-1}#appointment-overlay.api-CTRL .inner-medfar{display:none}#appointment-overlay.api-Medfar .inner-CTRL{display:none}#appointment-overlay.api-Medfar .btn-close{opacity:0}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#appointment-overlay.api-Medfar .btn-close{opacity:1}}#appointment-overlay:after{background:rgba(0,0,0,.5);background:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/bg-appointment.jpg) center top no-repeat;background-size:cover;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-200%);width:50%;z-index:0}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#appointment-overlay:after{z-index:-1;left:0;width:100%}}#appointment-overlay header{box-sizing:border-box;position:absolute;top:40px;width:100%;z-index:12}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
      #appointment-overlay header {
        background: var(--c-bg);display:flex;justify-content:space-between;padding:20px;position:fixed;top:0;width:100%;}}#appointment-overlay header>*{display:block;top:0}@media only screen and (min-width:768px){#appointment-overlay header>*{position:absolute}}#appointment-overlay header svg{left:var(--p-layout)}#appointment-overlay header button{margin-top:14px;right:var(--p-layout)}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#appointment-overlay.api-CTRL{position:fixed;top:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;background:#efc4a6}#appointment-overlay.api-CTRL .inner-CTRL{display:flex;flex-direction:column-reverse}}#appointment-overlay.api-CTRL section aside{background:#000;color:#efc4a6;max-width:400px;transition:transform .3s,opacity .3s;width:100%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#appointment-overlay.api-CTRL section aside{grid-row-start:2;max-width:none}}@media only screen and (min-width:768px){#appointment-overlay.api-CTRL section aside{left:150%;position:absolute;top:50%;transform:translate(-50%,-50%)}}#appointment-overlay.api-CTRL section aside ul{margin:0;padding:20px 0 var(--p-layout)}#appointment-overlay.api-CTRL section aside li{margin-bottom:10px}#appointment-overlay.api-CTRL section aside li,#appointment-overlay.api-CTRL section aside li span{display:block}#appointment-overlay.api-CTRL section aside li.date{display:none}#appointment-overlay.api-CTRL section aside>.suptitle{margin:20px 0 20px 20px}#appointment-overlay.api-CTRL section aside .info{font-size:1.8rem;line-height:2.2rem;font-weight:500}#appointment-overlay.api-CTRL section aside .map-container{position:relative;width:100%}#appointment-overlay.api-CTRL section aside .map{height:220px}#appointment-overlay.api-CTRL section aside .loading-overlay{display:none}#appointment-overlay.api-CTRL section aside.loading-from-save .loading-overlay{display:block}#appointment-overlay section{background:#efc4a6;height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);width:50%;z-index:2}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#appointment-overlay section{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;width:100%;position:relative;height:auto}}@media only screen and (min-width:768px){#appointment-overlay section{width:50%}}#appointment-overlay .form-appointment-scroll{padding-bottom:var(--m-section);scrollbar-width:thin}@media only screen and (min-width:768px){#appointment-overlay .form-appointment-scroll{height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:100%}}#appointment-overlay .form-appointment-scroll .layout-wrapper{margin-bottom:var(--m-section)}#appointment-overlay .steps{margin-top:168px;overflow:hidden;position:relative}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){#appointment-overlay .steps{margin-top:112px}}@media only screen and (min-width:600px){#appointment-overlay .steps{margin-top:168px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#appointment-overlay .steps .loading-overlay .loader-text{font-size:1.6rem;line-height:2rem;background:#e9bc9c;bottom:0;box-sizing:border-box;left:0;padding:14px;width:100%}}#appointment-overlay .steps .progress{align-items:center;display:grid;gap:30px;grid-template-columns:auto 1fr;left:20px;position:absolute;top:188px;width:calc(100% - 40px)}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#appointment-overlay .steps .progress{top:230px}}#appointment-overlay .steps .progress ul{display:flex;justify-content:space-between;margin:0;position:relative}#appointment-overlay .steps .progress ul:after{background:#000;content:"";display:block;height:1px;left:8px;position:absolute;top:50%;width:calc(100% - 16px)}#appointment-overlay .steps .progress .position{background:#000;left:0;position:absolute;transition:left 1s .6s var(--t-menu)}#appointment-overlay .step{left:0;padding:52px 20px 0;position:absolute;top:0;transform:translateX(100%);transition:transform .5s var(--t-slide);width:100%}#appointment-overlay .step .h-level-2{margin-bottom:80px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#appointment-overlay .step .h-level-2{min-height:150px}}#appointment-overlay .step#step-1 .h-level-2{max-width:300px}#appointment-overlay .step .btn-apt-prev{left:20px;position:absolute;top:0}#appointment-overlay .step .btn-form,#appointment-overlay .step select{width:100%}#appointment-overlay .step .btn-form-phone p:last-of-type{font-size:1.4rem}#appointment-overlay .step .btn-form-phone span{font-size:1.6rem}#appointment-overlay .step .btn-form-phone svg{margin-right:0}#appointment-overlay .step .input-container .btn{width:auto}#appointment-overlay .step form>.form-item,#appointment-overlay .step form .form-group{margin-top:40px}#appointment-overlay .step form>.form-item:first-child:not(:only-child),#appointment-overlay .step form .form-group:first-child:not(:only-child){margin-top:0}#appointment-overlay .step .form-item-checkbox,#appointment-overlay .step .form-item-radio{margin-top:6px;overflow:hidden}#appointment-overlay .step .form-item-checkbox label,#appointment-overlay .step .form-item-radio label{margin:0}#appointment-overlay .message-container{background:var(--c-text);border-radius:var(--br-box);color:var(--c-text-invert);font-weight:500;margin-top:20px;padding:20px}#appointment-overlay .message-container p,#appointment-overlay .message-container ul,#appointment-overlay .message-container ol {margin:0 0 1em}#appointment-overlay .message-container p:last-of-type,#appointment-overlay .message-container ul:last-of-type,#appointment-overlay .message-container ol :last-of-type{margin:0}#appointment-overlay .message-container a{color:var(--c-text-invert);text-decoration:underline}.no-touchevents #appointment-overlay .message-container a:hover{text-decoration:none}#appointment-overlay .form-item-button-reset{margin-top:20px}#appointment-overlay .apt-clinic-select [value=virtual]{display:none}#appointment-overlay .apt-clinic-select.has-virtual [value=virtual]{display:initial}#appointment-overlay .apt-clinic-select.no-physical :not([value=virtual]){display:none}#appointment-overlay #apt-type-confirm:not(.has-virtual){display:none}#appointment-overlay #form-user-register{padding-top:var(--p-form-box)}#appointment-overlay .form-group.timeframe>label{display:none}#appointment-overlay .form-group.timeframe.loaded .loader-text{display:none}#appointment-overlay .form-group.timeframe.loaded>label{display:block}#appointment-overlay #card-element{border:var(--b-input);border-radius:var(--br-input);padding:20px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#appointment-overlay #card-element{padding:20px 10px}}@media only screen and (min-width:0) and (max-width:calc(400px - 1px)){#appointment-overlay #card-element{margin-left:-20px;width:calc(100% + 40px)}}#appointment-overlay #timeframes>div>button{margin-top:20px}#appointment-overlay .user-infos>.h-level-3,#appointment-overlay .user-infos>.h-level-4{margin:0}#appointment-overlay .user-infos .h-level-3{margin:6px 0 10px}#appointment-overlay .user-infos form{border-top:var(--b-box);margin-top:30px;padding-top:30px}#appointment-overlay[data-step="1"].api-CTRL aside{opacity:0;transform:translate(-50%,-40%)}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#appointment-overlay[data-step="1"].api-CTRL aside{display:none;transform:none}}#appointment-overlay[data-step="1"].api-CTRL #step-1{transform:none}#appointment-overlay[data-step="2"] .progress .position{left:calc(100% / 3 - 6px)}#appointment-overlay[data-step="2"] #step-1{transform:translateX(-100%)}#appointment-overlay[data-step="2"] #step-2{transform:translateX(0)}#appointment-overlay[data-step="3"] .progress .position{left:calc((100% / 3 * 2) - 10px)}#appointment-overlay[data-step="3"] #step-1,#appointment-overlay[data-step="3"] #step-2{transform:translateX(-100%)}#appointment-overlay[data-step="3"] #step-3{transform:translateX(0)}#appointment-overlay[data-step="4"] .progress .position{left:calc(100% - 16px)}#appointment-overlay[data-step="4"] #step-1,#appointment-overlay[data-step="4"] #step-2,#appointment-overlay[data-step="4"] #step-3{transform:translateX(-100%)}#appointment-overlay[data-step="4"] #step-4{transform:translateX(0)}#appointment-overlay[data-step="5"] .progress .position{left:calc(100% - 16px)}#appointment-overlay[data-step="5"] #step-1,#appointment-overlay[data-step="5"] #step-2,#appointment-overlay[data-step="5"] #step-3,#appointment-overlay[data-step="5"] #step-4{transform:translateX(-100%)}#appointment-overlay[data-step="5"] #step-5{transform:translateX(0)}.apt-opened #appointment-overlay{height:100%;width:100%;z-index:20}.apt-opened #appointment-overlay:after{transform:none}.apt-opened #appointment-overlay section{transform:none}.apt-opened.apt-closing #appointment-overlay:after{transform:translateX(-200%)}.apt-opened.apt-closing #appointment-overlay section{transform:translateX(-100%)}#appointment-overlay.appointment-locked #apt-type-confirm{display:none !important}#appointment-overlay.appointment-locked .form-group.timeframe.loaded>label{display:none}#appointment-overlay.block-process .form-group-timeframe-select,#appointment-overlay.block-process .form-item-next{display:none}#appointment-overlay .confirm-leaving{background:rgba(0,0,0,.9);color:var(--c-text-invert);align-items:center;justify-content:center;display:flex;height:0;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:height 0s .3s,width 0s .3s,opacity .2s 0s;width:0;z-index:10}#appointment-overlay .confirm-leaving>div{padding:0 30px}#appointment-overlay .confirm-leaving .h-level-2{text-align:center;width:100%}#appointment-overlay .confirm-leaving p{margin:0 auto;max-width:520px;text-align:center}@media only screen and (min-width:768px){#appointment-overlay .confirm-leaving p{font-size:1.8rem;line-height:2.2rem}}#appointment-overlay .confirm-leaving .actions{align-items:center;display:flex;justify-content:center;margin-top:40px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){#appointment-overlay .confirm-leaving .actions{flex-direction:column}}#appointment-overlay .confirm-leaving .actions .btn:first-child{margin-right:20px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){#appointment-overlay .confirm-leaving .actions .btn:first-child{margin:0 0 10px}}#appointment-overlay .confirm-leaving .actions .btn-form-primary{border:1px solid #efc4a6}.apt-leaving #appointment-overlay .confirm-leaving{height:100%;opacity:1;width:100%;transition:height 0s,width 0s,opacity .2s .1s}.user-async .user-infos{display:none}.user-async.user-loaded .user-infos{display:block}@supports (-webkit-touch-callout:none){@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.btn-has-arrow-long{display:flex;width:100%}.btn-has-arrow-long .label-mobile{width:70%}}}.appointment-sticky .cta .appointment-module{--c-bg-btn:#000;--c-btn:#efc4a6}@media only screen and (min-width:1024px){.appointment-sticky .cta .appointment-module{margin-left:auto;transition:width .3s;width:100%}}.article{position:relative}.article .metas{vertical-align:middle}.article .metas .categories{font-size:1.2rem;line-height:1.2rem;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.article .picture{height:0;position:relative;width:100%}.article .picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.article .btn{display:block}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.article .btn{margin-top:10px}}@media only screen and (min-width:600px){.article .btn{margin-top:30px}}.article-featured{margin:0 0 var(--m-section)}@media only screen and (min-width:768px){.article-featured{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(200px, 600px) minmax(300px, 1fr)}}@media only screen and (min-width:1024px){.article-featured{gap:80px}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.article-featured h1{margin-bottom:20px}}@media only screen and (min-width:600px){.article-featured h1{margin-bottom:50px}}.article-featured .metas{align-items:center}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.article-featured .metas{margin-bottom:20px}}@media only screen and (min-width:600px){.article-featured .metas{display:flex;margin-bottom:50px}}.article-featured .metas time{font-size:2rem;line-height:2.2rem;font-weight:500}@media only screen and (min-width:600px){.article-featured .metas time:after{background:#000;content:'';display:inline-block;height:1px;line-height:22px;margin:-2px 10px 0;vertical-align:middle;width:30px}}.article-featured .metas .categories{display:block;margin-top:2px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.article-featured .metas .categories{margin-bottom:30px;margin-top:4px}}.article-featured .picture{padding-bottom:100%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.article-featured .picture{margin-bottom:20px}}.article-featured .content{max-width:420px}.article-featured .content a:hover{text-decoration:none}.article-teaser{border-radius:0 var(--br-box) var(--br-box) 0;transition:background-color .3s,border-radius .3s}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)) {
      .article-teaser {
        border: var(--b-box);border-radius:var(--br-box);margin-left:-10px;overflow:hidden;width:calc(100% + 20px);}.article-teaser .btn{display:none}}@media only screen and (min-width:600px){.article-teaser{display:grid;gap:24px;grid-template-columns:var(--w-thumbnail) 1fr}.article-teaser>*{transition:color .3s,opacity .3s}.article-teaser .btn{bottom:10px;opacity:0;position:absolute;right:20px}.article-teaser .btn .arrow:after{background:#efc4a6}.article-teaser .btn svg{fill:#efc4a6}}.article-teaser .categories{display:block}.article-teaser h1{margin-bottom:0;margin-top:20px}.article-teaser .picture{background:var(--c-bg-search);height:0;overflow:hidden;padding-bottom:75%;position:relative}.article-teaser .picture svg{height:auto;left:50%;max-width:60px;position:absolute;top:50%;transform:translate(-50%,-50%);width:20%}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.article-teaser .content{padding:20px}}@media only screen and (min-width:600px){.article-teaser .content{padding-right:20px;padding-top:20px}}.no-touchevents .article-teaser:hover{background:#000}.no-touchevents .article-teaser:hover>*{color:#efc4a6}.no-touchevents .article-teaser:hover .btn{opacity:1}.archive.category .content-wrapper,.archive.tag .content-wrapper,.archive .content-wrapper,.blog .content-wrapper,.post-type-archive-blogue .content-wrapper{padding-top:var(--m-page)}.header-blog{background-color:#e9bc9c;margin-bottom:var(--m-section)}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.header-blog{margin-bottom:40px}}.header-blog .layout-wrapper{align-items:center;display:grid;grid-template-columns:1fr auto;padding-bottom:10px;padding-top:10px}.header-blog h1{margin:0}.header-blog ul{grid-column:span 2;margin-top:20px}.header-blog li{list-style:none}.tags{display:inline}.tags li{display:inline-block;margin:4px}.pagination{display:flex;justify-content:center;margin-top:var(--m-section)}.pagination ul{display:flex}.pagination li{display:block}.pagination span,.pagination a{display:block;padding:8px;position:relative}@media only screen and (min-width:768px){.pagination span,.pagination a{padding:18px}}.pagination li>a{transition:color .2s}.pagination li>a:after{background-color:#000;border-radius:50%;content:'';display:block;height:28px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:transform .2s,opacity .2s;width:28px;z-index:-1}.no-touchevents .pagination li>a:hover{color:#efc4a6;text-decoration:none}.no-touchevents .pagination li>a:hover:after{opacity:1;transform:translate(-50%,-50%)}.pagination .page-number:after{border:var(--b-input);border-radius:50%;content:'';display:block;height:26px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px}@media only screen and (min-width:768px){.pagination .page-number:after{height:36px;width:36px}}.cta{background:var(--c-bg-cta);color:var(--c-cta);margin-top:var(--m-section);padding:170px 0 50px;text-align:center}.single-treatments .cta,.single-clinics .cta,.single-blogue .cta,.page-template-template-homepage .cta,.page-template-template-team .cta,.page-template-template-treatments .cta{margin-top:0}.cta .h-level-1{margin-bottom:50px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.cta .h-level-1{margin-left:auto;margin-right:auto;max-width:260px}}.cta .btn{color:var(--c-cta)}.cta .btn span.arrow:after{background:var(--c-cta)}.cta svg{fill:var(--c-cta)}.hero .cta{position:absolute;z-index:4}.theme-epiderma #CybotCookiebotDialog.CybotEdge{border-radius:0;padding:20px}.theme-epiderma #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyContentText{font-size:14px;line-height:1.3}.theme-epiderma #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{padding:10px;border:0;font-weight:400;margin:0;text-decoration:underline}.theme-epiderma #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type){margin:0}.theme-epiderma #CybotCookiebotDialog.CybotEdge.CybotMultilevel .CybotCookiebotDialogBodyBottomWrapper{border:0;margin-top:4px;padding-top:0}.theme-epiderma #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSliderWrapper{height:18px;width:36px}.theme-epiderma #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:before{bottom:2px;height:14px;left:2px;width:14px}.theme-epiderma #CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider:before{transform:translateX(18px)}.theme-epiderma .CybotCookiebotDialogDetailBulkConsentCount{background:var(--c-bg-dark) !important;border:1px solid currentColor}.dropdown-content{display:none}.opened .dropdown-content{display:block}.filters{background:var(--c-bg-filters);position:relative;z-index:4}.filters .title{font-size:2rem;line-height:2.6rem;display:block;font-weight:500;margin-right:20px;max-width:200px;min-width:160px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.filters .title{margin-bottom:20px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.filters .title{font-size:2.4rem;line-height:2.6rem;margin-bottom:20px}}@media only screen and (min-width:600px){.filters .layout-wrapper>div{align-items:center;display:flex}.filters .layout-wrapper>div:nth-child(1){margin-right:20px}}@media only screen and (min-width:600px){.filters .form-items{display:flex}}@media only screen and (min-width:768px){.filters .form-items>div{margin-right:10px}.filters .form-items>div:last-child{margin-right:0}}.filters .form-item-button .btn-geo{border-color:var(--c-input)}.filters .form-item-search input[type=search],.filters .form-item-search input[type=text]{border-color:var(--c-input);letter-spacing:1.3px;padding-right:44px}.filters .form-item-search svg{fill:#efc4a6;height:20px;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.hero .filters{padding:92px 0}}@media only screen and (min-width:768px){.hero .filters{bottom:40px;position:absolute;width:100%}.hero .filters .layout-wrapper{display:flex;justify-content:space-between}.hero .filters .layout-wrapper:after{background:var(--c-bg-dark);border-top:var(--b-filters);content:'';height:calc(100% + 39px);left:50%;opacity:0;position:absolute;top:-19px;transform:translateX(-50%);transition:opacity .3s;width:100vw;z-index:-1}.filters-sticky .hero .filters .layout-wrapper{left:50%;position:fixed;top:calc(var(--h-header) - var(--p-header-top) + 20px);transform:translateX(-50%)}.filters-sticky .hero .filters .layout-wrapper:after{opacity:1}}@media screen and (min-height:600px) and (min-width:768px){.hero .filters{bottom:120px}}.filters-treatments select{width:100%}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.filters-treatments select{margin-left:-16px;width:calc(100% + 32px)}}@media only screen and (min-width:768px){.filters-treatments form{display:flex}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.filters-treatments .group .title{margin-bottom:20px}.filters-treatments .group:first-child .title{max-width:none}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.filters-treatments .group{margin-top:40px}.filters-treatments .group:first-child{margin-top:0}}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){.filters-treatments .group{display:flex}.filters-treatments .group .title{margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:calc(1200px - 1px)){.filters-treatments .group .title{margin-bottom:20px}}@media only screen and (min-width:1200px){.filters-treatments .group{display:flex}}@media only screen and (min-width:768px){.filters-treatments .group{margin-left:60px}.filters-treatments .group:first-child{margin-left:0}}.filters-treatments .form-item-checkbox{border-radius:30px;overflow:hidden;padding:0 6px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.filters-treatments .form-item-checkbox{margin-bottom:10px}.filters-treatments .form-item-checkbox:last-child{margin-bottom:0}}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){.filters-treatments .form-item-checkbox{margin-right:10px}}.filters-clinics input[type=text]{font-size:1.8rem;height:76px;width:100%}.filters-clinics input[type=text]+svg{transition:opacity .2s}.filters-clinics input[type=text]:focus+svg{opacity:0}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.filters-clinics input[type=text]{border:1px solid #efc4a6}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.filters-clinics .form-item-search{margin-bottom:20px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.filters-clinics .btn-geo{width:100%}}@media only screen and (min-width:768px){.filters-clinics{height:76px}.hero .filters-clinics .layout-wrapper{align-items:center;display:grid;grid-template-columns:180px 1fr 1fr}.hero .filters-clinics .layout-wrapper>div:last-child{justify-self:end}}.filters-products .btn-filters-toggle{display:none;width:100%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.filters-products .btn-filters-toggle{display:block}}.filters-products .h-level-4{display:none}@media only screen and (min-width:768px){.filters-products .h-level-4{display:block;line-height:68px;margin:0;padding:0 22px}}.filters-products form{margin:0}@media only screen and (min-width:768px){.filters-products form{display:grid;grid-template-columns:auto 1fr auto auto}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.filters-products form{grid-template-columns:1fr 1fr}}@media only screen and (min-width:768px){.filters-products .content{border:1px solid #000;border-radius:4px}}.filters-products .form-item label{font-size:1.4rem;line-height:1.4rem;background:#efc4a6;border-radius:0 0 var(--br-box);display:block;left:0;opacity:0;padding:3px 6px;pointer-events:none;position:absolute;top:-17px;transform:translateY(2px)}.filters-products .form-item.selected>label{opacity:1}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
    .filters-products .form-item-select.order {
      border: var(--b-box);border-radius:var(--br-box);margin-top:20px;}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)) {
    .filters-products .form-item-select.order {
      border-top: var(--b-box);}}@media only screen and (min-width:768px){.filters-products .form-item-select.order{border-left:var(--b-box)}}.filters-products .form-item-button button{white-space:nowrap;width:100%}.filters-products .form-item-button button svg{margin-left:10px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.filters-products .form-item-button{display:none;margin-top:10px}.filters-opened .filters-products .form-item-button{display:block}.filters-products .form-item-button:last-child{border:0;display:block}}@media only screen and (min-width:768px){.filters-products .form-item-button button{height:68px;padding:0 30px}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.filters-products .form-item-button{border-top:1px solid #000}}.filters-products select{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/arrow-select-black.svg);width:100%}.no-touchevents .filters-products select:hover{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/arrow-select-pink.svg)}.filters-products select[name=orderby]{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/order-select-black.svg);background-size:24px auto;border-radius:0 var(--br-box) var(--br-box) 0}.no-touchevents .filters-products select[name=orderby]:hover{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/order-select-pink.svg)}@media only screen and (min-width:768px){.filters-products select{height:68px}}.filters-products .selects .form-item{position:relative}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.filters-products .selects .form-item{margin:20px 0}}.filters-products .selects .form-item .btn-reset{left:6px;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 12px);z-index:3}.filters-products .selects .form-item.selected select{opacity:0;pointer-events:none}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.filters-products .selects{display:none}.filters-opened .filters-products .selects{display:block}}@media only screen and (min-width:768px){.filters-products .selects{display:grid;grid-template-columns:auto 1fr 1fr 1fr}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.filters-products .selects{grid-column:span 2}}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}mark{background:#000;color:#efc4a6;font-weight:500;padding:0 4px}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=checkbox],input[type=radio]{display:inline-block;height:16px;width:16px}input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.form-section{border:var(--b-box);border-radius:var(--br-box);margin-top:var(--p-form-box);padding:var(--p-form-box)}.form-section-button{border:0;display:flex;flex-wrap:wrap;padding:0}.form-section-button a,.form-section-button button{margin-bottom:10px}.form-section-button a:last-child,.form-section-button button:last-child{margin:0}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.form-section-button button{display:block;width:100%}}.form-row,.form-group,.form-item{margin:0;position:relative}.form-row-hidden,.form-group-hidden,.form-item-hidden{display:none}.form-row input,.form-row textarea,.form-row select,.form-group input,.form-group textarea,.form-group select,.form-item input,.form-item textarea,.form-item select{color:var(--c-input)}.form-row .details,.form-group .details,.form-item .details{font-size:1.4rem;line-height:1.6rem;display:block;margin:10px 0 16px}.form-row .details em,.form-group .details em,.form-item .details em{font-style:normal}.form-row.error>label,.form-group.error>label,.form-item.error>label{align-items:center;display:flex}.form-row.error>label:before,.form-group.error>label:before,.form-item.error>label:before{background:var(--c-error);border-radius:50%;content:'';display:block;height:10px;margin-right:6px;width:10px}.form-row .message,.form-group .message,.form-item .message{font-size:1.4rem;line-height:1.6rem;display:none;font-weight:500;margin-bottom:12px;margin-top:-6px}.form-row .message-error,.form-group .message-error,.form-item .message-error{color:var(--c-error)}.form-row-submit,.form-group-submit,.form-item-submit{margin-top:var(--g-gap-form)}.form-row-split,.form-group-split,.form-item-split{display:grid;gap:0 10px;grid-template-columns:1fr 1fr}.form-row-split label,.form-row-split .message,.form-group-split label,.form-group-split .message,.form-item-split label,.form-item-split .message{grid-column:span 2}.form-row .form-item-select,.form-row .form-item-text,.form-group .form-item-select,.form-group .form-item-text,.form-item .form-item-select,.form-item .form-item-text{margin-top:20px}.form-row .form-item-select:first-of-type,.form-row .form-item-text:first-of-type,.form-group .form-item-select:first-of-type,.form-group .form-item-text:first-of-type,.form-item .form-item-select:first-of-type,.form-item .form-item-text:first-of-type{margin-top:0}.form-row .input-container,.form-group .input-container,.form-item .input-container{display:flex}.form-row .input-container input[type=date]:not(.reopened),.form-row .input-container input[type=email]:not(.reopened),.form-row .input-container input[type=text]:not(.reopened),.form-group .input-container input[type=date]:not(.reopened),.form-group .input-container input[type=email]:not(.reopened),.form-group .input-container input[type=text]:not(.reopened),.form-item .input-container input[type=date]:not(.reopened),.form-item .input-container input[type=email]:not(.reopened),.form-item .input-container input[type=text]:not(.reopened){border-radius:6px 0 0 6px;border-right:0}.form-row .input-container .btn.btn-form,.form-group .input-container .btn.btn-form,.form-item .input-container .btn.btn-form{border-radius:0 4px 4px 0;height:52px;width:auto}.form-row label,.form-row input,.form-group label,.form-group input,.form-item label,.form-item input{display:block}.form-row label,.form-group label,.form-item label{font-size:1.8rem;line-height:2.2rem;font-weight:500;margin-bottom:12px}.form-row textarea,.form-row input,.form-group textarea,.form-group input,.form-item textarea,.form-item input{width:100%}.form-item-checkbox,.form-item-radio,.woocommerce-shipping-methods li,.woocommerce-SavedPaymentMethods-saveNew,.single-treatments .form-checkbox .wpcf7-list-item{align-items:center;border:var(--b-box);border-radius:var(--br-box);display:flex;margin:0;padding:10px;position:relative}.form-item-checkbox input,.form-item-radio input,.woocommerce-shipping-methods li input,.woocommerce-SavedPaymentMethods-saveNew input,.single-treatments .form-checkbox .wpcf7-list-item input,.form-item-checkbox input[type=checkbox],.form-item-radio input[type=checkbox],.woocommerce-shipping-methods li input[type=checkbox],.woocommerce-SavedPaymentMethods-saveNew input[type=checkbox],.single-treatments .form-checkbox .wpcf7-list-item input[type=checkbox],.form-item-checkbox input[type=radio],.form-item-radio input[type=radio],.woocommerce-shipping-methods li input[type=radio],.woocommerce-SavedPaymentMethods-saveNew input[type=radio],.single-treatments .form-checkbox .wpcf7-list-item input[type=radio]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.form-item-checkbox label,.form-item-radio label,.woocommerce-shipping-methods li label,.woocommerce-SavedPaymentMethods-saveNew label,.single-treatments .form-checkbox .wpcf7-list-item label{font-size:1.5rem;line-height:2.4rem;display:flex;height:24px;margin:0;overflow:hidden;white-space:nowrap;width:100%}.form-item-checkbox label:before,.form-item-radio label:before,.woocommerce-shipping-methods li label:before,.woocommerce-SavedPaymentMethods-saveNew label:before,.single-treatments .form-checkbox .wpcf7-list-item label:before{border:var(--b-input);border-radius:50%;content:'';display:block;height:24px;margin-right:10px;min-width:24px;transition:box-shadow .3s;width:24px}.form-item-checkbox label:after,.form-item-radio label:after,.woocommerce-shipping-methods li label:after,.woocommerce-SavedPaymentMethods-saveNew label:after,.single-treatments .form-checkbox .wpcf7-list-item label:after{background:#000;content:'';display:block;height:100%;left:0;min-width:24px;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:-1}.filters .form-item-checkbox label,.filters .form-item-radio label,.filters .woocommerce-shipping-methods li label,.woocommerce-shipping-methods .filters li label,.filters .woocommerce-SavedPaymentMethods-saveNew label,.filters .single-treatments .form-checkbox .wpcf7-list-item label,.single-treatments .form-checkbox .filters .wpcf7-list-item label{margin:10px 40px 10px 13px}.filters .form-item-checkbox label:before,.filters .form-item-radio label:before,.filters .woocommerce-shipping-methods li label:before,.woocommerce-shipping-methods .filters li label:before,.filters .woocommerce-SavedPaymentMethods-saveNew label:before,.filters .single-treatments .form-checkbox .wpcf7-list-item label:before,.single-treatments .form-checkbox .filters .wpcf7-list-item label:before{margin-right:20px}.no-touchevents .form-item-checkbox:hover input[type=radio]:not(:checked)+label:before,.no-touchevents .form-item-radio:hover input[type=radio]:not(:checked)+label:before,.no-touchevents .woocommerce-shipping-methods li:hover input[type=radio]:not(:checked)+label:before,.woocommerce-shipping-methods .no-touchevents li:hover input[type=radio]:not(:checked)+label:before,.no-touchevents .woocommerce-SavedPaymentMethods-saveNew:hover input[type=radio]:not(:checked)+label:before,.no-touchevents .single-treatments .form-checkbox .wpcf7-list-item:hover input[type=radio]:not(:checked)+label:before,.single-treatments .form-checkbox .no-touchevents .wpcf7-list-item:hover input[type=radio]:not(:checked)+label:before{box-shadow:inset 0 0 0 4px var(--c-bg-checkbox)}.no-touchevents .form-item-checkbox:hover input[type=checkbox]:not(:checked)+label:before,.no-touchevents .form-item-radio:hover input[type=checkbox]:not(:checked)+label:before,.no-touchevents .woocommerce-shipping-methods li:hover input[type=checkbox]:not(:checked)+label:before,.woocommerce-shipping-methods .no-touchevents li:hover input[type=checkbox]:not(:checked)+label:before,.no-touchevents .woocommerce-SavedPaymentMethods-saveNew:hover input[type=checkbox]:not(:checked)+label:before,.no-touchevents .single-treatments .form-checkbox .wpcf7-list-item:hover input[type=checkbox]:not(:checked)+label:before,.single-treatments .form-checkbox .no-touchevents .wpcf7-list-item:hover input[type=checkbox]:not(:checked)+label:before{box-shadow:inset 0 0 0 4px var(--c-bg-checkbox)}.form-item-checkbox input:checked+label,.form-item-radio input:checked+label,.woocommerce-shipping-methods li input:checked+label,.woocommerce-SavedPaymentMethods-saveNew input:checked+label,.single-treatments .form-checkbox .wpcf7-list-item input:checked+label{color:#efc4a6}.form-item-checkbox input:checked+label:before,.form-item-radio input:checked+label:before,.woocommerce-shipping-methods li input:checked+label:before,.woocommerce-SavedPaymentMethods-saveNew input:checked+label:before,.single-treatments .form-checkbox .wpcf7-list-item input:checked+label:before{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/check-pink.svg);background-position:center center;background-repeat:no-repeat;background-size:14px 14px;border:0;box-shadow:none}.form-item-checkbox input:checked+label:after,.form-item-radio input:checked+label:after,.woocommerce-shipping-methods li input:checked+label:after,.woocommerce-SavedPaymentMethods-saveNew input:checked+label:after,.single-treatments .form-checkbox .wpcf7-list-item input:checked+label:after{opacity:1}.form-item-checkbox input:disabled+label,.form-item-radio input:disabled+label,.woocommerce-shipping-methods li input:disabled+label,.woocommerce-SavedPaymentMethods-saveNew input:disabled+label,.single-treatments .form-checkbox .wpcf7-list-item input:disabled+label{opacity:.5}.form-item-checkbox-lean,.form-item-radio-lean,.woocommerce-shipping-methods li,.woocommerce-SavedPaymentMethods-saveNew{border:0;padding:6px 0}.form-item-checkbox-lean label:after,.form-item-radio-lean label:after,.woocommerce-shipping-methods li label:after,.woocommerce-SavedPaymentMethods-saveNew label:after{border:var(--b-input);border-radius:50%;content:'';display:block;height:24px;left:auto;margin-right:10px;min-width:24px;top:auto;transition:opacity .3s;width:24px}.form-item-checkbox-lean input:checked+label,.form-item-radio-lean input:checked+label,.woocommerce-shipping-methods li input:checked+label,.woocommerce-SavedPaymentMethods-saveNew input:checked+label{color:#000}.form-item-checkbox.form-item-datetime label,.form-item-radio.form-item-datetime label{display:grid;grid-template-columns:auto auto 1fr}.form-item-checkbox.form-item-datetime label span,.form-item-radio.form-item-datetime label span{font-weight:800}.form-item-checkbox.form-item-datetime label time,.form-item-radio.form-item-datetime label time{display:block;justify-self:end}.form-item-checkbox label:before{border-radius:var(--br-input)}.form-item-checkbox-lean label:after{border-radius:var(--br-input)}.form-item-promo{background:#000;border-radius:var(--br-box);color:#e9bc9c;font-weight:500;margin-top:40px;padding:20px}.form-item-promo p{margin:0}.error .message{display:block}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#000}.no-touchevents .select2-container--default:hover .select2-selection--single .select2-selection__placeholder{color:#efc4a6}.select2-container--default .select2-selection--single,select,.select{font-size:1.6rem;line-height:2rem;background:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/arrow-select-pink.svg) right 16px center no-repeat;background-size:40px;border:var(--b-select);border-radius:4px;color:var(--c-input);cursor:pointer;font-weight:500;outline:none;padding:16px 70px 16px 16px;transition:background-color .1s,color .1s}.no-touchevents .select2-container--default .select2-selection--single:hover,.no-touchevents select:hover,.no-touchevents .select:hover{background-color:#333}#appointment-overlay .select2-container--default .select2-selection--single,.layout-grid-form .select2-container--default .select2-selection--single,#appointment-overlay select,.layout-grid-form select,#appointment-overlay .select,.layout-grid-form .select{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/arrow-select-black.svg);width:100%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#appointment-overlay .select2-container--default .select2-selection--single,.layout-grid-form .select2-container--default .select2-selection--single,#appointment-overlay select,.layout-grid-form select,#appointment-overlay .select,.layout-grid-form .select{background-size:25px}}.no-touchevents #appointment-overlay .select2-container--default .select2-selection--single:hover,.no-touchevents .layout-grid-form .select2-container--default .select2-selection--single:hover,.no-touchevents #appointment-overlay select:hover,.no-touchevents .layout-grid-form select:hover,.no-touchevents #appointment-overlay .select:hover,.no-touchevents .layout-grid-form .select:hover{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/arrow-select-pink.svg)}.no-touchevents #appointment-overlay .select2-container--default .select2-selection--single:hover,.no-touchevents #appointment-overlay select:hover,.no-touchevents #appointment-overlay .select:hover{background-color:#000;color:#efc4a6}.select2-container{display:block}.select2-container .select2-selection__arrow{display:none}.select2-container.select2-container--default .select2-selection--single{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/arrow-select-black.svg);height:52px;width:100%}.no-touchevents .select2-container.select2-container--default .select2-selection--single:hover{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/arrow-select-pink.svg);color:#efc4a6}.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--c-input);line-height:inherit}.select2-container.select2-container--default .select2-dropdown{border:var(--b-box)}.select2-container.select2-container--default .select2-dropdown .select2-search--dropdown{background:#efc4a6}.select2-container.select2-container--default .select2-dropdown .select2-search__field{background:0 0;border:var(--b-input);border-radius:var(--br-input);outline:none;padding:10px}.select2-container.select2-container--default .select2-results__option{background:#efc4a6;color:#000}.select2-container.select2-container--default .select2-results__option span{font-weight:500}.select2-container.select2-container--default .select2-results__option[aria-selected=true],.select2-container.select2-container--default .select2-results__option[data-selected=true]{background:#000;color:#efc4a6}.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container.select2-container--default .select2-results__option--highlighted[data-selected]{background:#e9bc9c;color:#000}input[type=email],input[type=password],input[type=number],input[type=text],input[type=telephone],input[type=tel],input[type=date],input[type=file],textarea{background:var(--c-bg-input);border:var(--b-input);border-radius:var(--br-input);color:var(--c-input);height:52px;line-height:52px;outline:none;padding:0 25px}input[type=email],input[type=password],input[type=number],input[type=text],input[type=telephone],input[type=tel]{transition:box-shadow .2s}input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=text]:focus,input[type=telephone]:focus,input[type=tel]:focus{box-shadow:inset 0 0 0 1px #000}input[type=number]{min-width:0;padding:0 0 0 14px;width:auto}input[type=checkbox]{border:var(--b-input);border-radius:var(--br-box);height:16px;width:16px}input[type=file]{height:78px;line-height:30px;padding:20px;transition:box-shadow .2s}.no-touchevents input[type=file]:hover{box-shadow:inset 0 0 0 1px #000}textarea{display:block;line-height:20px;min-height:120px;padding-top:20px;resize:vertical;width:100%}::-moz-placeholder{color:var(--c-input)}::placeholder{color:var(--c-input)}label.screen-reader-text{display:block;height:0;overflow:hidden;visibility:hidden;width:0}fieldset{background:#e9bc9c;border:0 !important;margin:0;min-width:0;padding:var(--g-gap-form);width:100%}fieldset .form-item{margin-bottom:var(--g-gap-form)}fieldset .form-item:last-child{margin-bottom:0}fieldset legend{margin:0}input[type=submit]{font-size:1.3rem;line-height:5.2rem;background:#000;border:0;border-radius:var(--br-input);color:#efc4a6;cursor:pointer;font-weight:700;letter-spacing:.05em;max-width:300px;text-transform:uppercase;transition:background-color .3s}.no-touchevents input[type=submit]:hover{background-color:#333}.wpcf7-form{display:grid;gap:var(--g-gap-form)}@media only screen and (min-width:600px){.wpcf7-form{grid-template-columns:repeat(4,1fr)}}.wpcf7-form>*{grid-column:span 2}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.wpcf7-form>*{grid-column:span 4}}.wpcf7-form .form-group,.wpcf7-form .form-item-wide,.wpcf7-form>fieldset{grid-column:span 4}.wpcf7-form .wpcf7-not-valid-tip{font-size:1.4rem;line-height:1.6rem;color:var(--c-error);display:block;font-weight:500;padding:4px}.wpcf7-form .form-group{display:grid;gap:10px}.wpcf7-form .form-group>label{grid-column:span 2}@media only screen and (min-width:600px){.wpcf7-form .form-group{grid-template-columns:1fr 1fr}}.wpcf7 form .wpcf7-response-output{border:0;grid-column:span 4;margin:0;padding:20px}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background:#e9bc9c;border-left:6px solid var(--c-error)}.wpcf7 form.sent .wpcf7-response-output{background:#e9bc9c;border-left:6px solid var(--c-success)}div[data-conditional]{display:none}div[data-conditional].condition-met{display:block}.loader{display:block}.loader-spinner{height:16px;position:relative;width:16px}.loader-spinner:after{animation:rotate 1s linear infinite;border:var(--b-loader);border-radius:50%;border-right:2px solid transparent;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%}.loader-spinner-medium{height:18px;width:18px}.loader-spinner-medium:after{border-width:2px}.loader-spinner-large{height:40px;width:40px}.loader-spinner-large:after{border-width:4px}.loader-text{display:flex;position:relative}.loader-text .loader{left:0;margin-right:10px;position:relative;top:0;transform:none}.loading-overlay{background:rgba(239,196,166,.8);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:11}.loading-overlay .loader-text{bottom:var(--p-layout);left:var(--p-layout);margin:0;position:fixed;transform:none}.loading-overlay-corner .loader{right:var(--p-layout);top:var(--p-layout);transform:none}.loading-overlay-center .loader{left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%}.loading-overlay-fixed .loader{bottom:var(--p-layout);left:var(--p-layout);position:fixed;right:auto;top:auto;transform:none}.loading-overlay-opaque{background:#000}.loading .loading-overlay{opacity:1;pointer-events:initial}.wpcf7 input[type=submit]{width:100%;max-width:inherit}.form-item-text .wpcf7 input[type=submit]{grid-column:span 4}.gform_wrapper ul li input{width:100% !important}.gform_wrapper ul li input[type=radio]{display:inline-block;height:16px;width:16px !important}.gform_wrapper ul li input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.gform_wrapper ul li select{padding:16px 70px 16px 16px !important}.gform_wrapper ul li:before{display:none !important}.gform_wrapper .gform_footer input[type=submit]{width:100% !important}#layout-footer{background:var(--c-bg-footer);color:var(--c-text-footer)}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){#layout-footer .layout-wrapper{padding-bottom:60px;padding-top:100px}}@media only screen and (min-width:768px){#layout-footer .layout-wrapper{display:grid;grid-template-columns:1fr 2fr 1fr}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){#layout-footer .layout-wrapper{padding-bottom:80px;padding-top:120px}}@media only screen and (min-width:1024px){#layout-footer .layout-wrapper{padding-bottom:180px;padding-top:220px}}#layout-footer .menu-about ul{display:grid;gap:0 40px;grid-template-columns:1fr 1fr}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){#layout-footer .menu{margin-bottom:82px}#layout-footer .menu-about ul{grid-template-columns:auto 1fr;white-space:nowrap}#layout-footer .menu:last-of-type{margin-bottom:40px}}#layout-footer .title{font-size:2.5rem;line-height:3rem;display:block;font-weight:500;margin-bottom:10px}#layout-footer nav li{display:block;list-style:none}#layout-footer a{font-size:1.2rem;line-height:3.8rem;color:var(--c-link-footer);font-weight:500;letter-spacing:.12em;text-transform:uppercase}#layout-footer small{font-size:1.4rem;display:block;letter-spacing:.03em;padding:6px 0 20px;text-align:center}.footer{position:relative;margin:100px 0 100px;padding:clamp(50px, 5.556vw, 100px) 0 0}@media only screen and (min-width:768px){.footer{padding:clamp(25px, 2.778vw, 60px) 0 0;margin:100px 0 160px}}.footer ul{list-style:none}.footer a{padding:5px 0;font-size:12px;font-weight:500}.footer a:hover{text-decoration:underline}.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media only screen and (min-width:360px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:768px){.footer-grid{grid-template-columns:repeat(4,1fr);margin:0 0 clamp(25px, 2.778vw, 60px)}}@media only screen and (min-width:1024px){.footer-grid{grid-template-columns:repeat(6,1fr)}}.footer .layout-wrapper{max-width:initial;position:relative}.footer-title{margin:10px 0;font-size:14px;text-transform:uppercase;font-family:var(--ff-base)}.footer-logo{display:grid;position:absolute;right:30px;bottom:0;text-align:right;z-index:-1}.footer-logo__inner{grid-column:1;grid-row:1;overflow:hidden;position:relative}.footer-logo__inner1{align-self:start;z-index:2}.footer-logo__inner2{align-self:end;z-index:1}.footer-logo__inner2 svg{fill:#000}.footer-logo svg{height:auto;margin-bottom:30px;max-width:180px;min-width:120px;width:calc(50% - 20px)}@media only screen and (min-width:768px){.footer-logo svg{max-width:initial;width:280px}}.footer-copyrights{display:inline-block;margin:0 0 clamp(25px, 2.778vw, 60px);width:50vw}@media only screen and (min-width:360px) and (max-width:calc(768px - 1px)) {
      .footer-copyrights {
        margin: 0 0 clamp(25px, 2.778vw, 60px);}}@media only screen and (min-width:768px){.footer-copyrights{margin:0 0 25px}}.footer-texture{background:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../../assets/img/footer-texture-desktop.png) no-repeat center/cover;height:200px;width:100%;z-index:-2}@media only screen and (min-width:768px){.footer-texture{height:260px}}#layout-header{margin-top:var(--h-admin-bar);position:absolute;top:0;width:100%;z-index:20}#layout-header a{color:var(--c-link-header)}#layout-header .logo{display:block;height:auto;width:var(--w-logo)}#layout-header .logo svg{fill:var(--c-link-header);height:auto;width:100%}#layout-header .logo-medicart{display:flex;align-items:center;width:100%;max-width:150px}#layout-header .layout-wrapper{display:flex;justify-content:space-between;padding-top:var(--p-header-top)}#layout-header .nav ul{display:flex;margin:0;padding:0}#layout-header .nav ul li{display:block;list-style:none;position:relative}#layout-header .nav a{color:var(--c-link-header);display:block;white-space:nowrap}#layout-header .nav-main a{font-size:var(--fs-nav);font-weight:var(--fw-nav);letter-spacing:.18em;line-height:var(--lh-nav);padding:0 var(--p-nav-link);text-transform:uppercase}#layout-header .nav-main a:after{background:var(--c-link-header);bottom:18px;content:'';display:block;height:1px;opacity:0;position:absolute;transform:translateY(2px);transition:opacity .3s,transform .3s;width:calc(100% - (2 * var(--p-nav-link)))}.no-touchevents #layout-header .nav-main a:hover{text-decoration:none}.no-touchevents #layout-header .nav-main a:hover:after{opacity:1;transform:none}#layout-header .nav-secondary{display:flex;font-size:var(--fs-nav-sec);margin-right:calc(-1 * var(--p-nav-sec-link));position:absolute;right:var(--p-layout);top:16px}#layout-header .nav-secondary a{line-height:var(--lh-nav-sec);padding:0 var(--p-nav-sec-link)}@media only screen and (min-width:0) and (max-width:calc(1200px - 1px)) {
    #layout-header {
      height: var(--h-header);overflow:hidden;transition:height 0s 0.6s,transform 0.3s;width:100%;}#layout-header:before,#layout-header:after{background:var(--c-bg-menu);content:'';display:block;height:100%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:opacity .2s .4s;transition-timing-function:var(--t-menu);width:100%;z-index:-1}#layout-header:before{height:var(--h-header);left:0;top:0;transform:none;transition:opacity .3s}#layout-header .logo{height:56px;transition:transform .3s}#layout-header .logo svg,#layout-header .site-actions svg{transition:fill .3s}#layout-header .logo span,#layout-header .site-actions span{transition:color .3s}#layout-header .layout-wrapper{height:100%}#layout-header .nav{pointer-events:none}#layout-header .nav-main{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}#layout-header .nav-main ul{display:block}#layout-header .nav-main li{opacity:0;transform:translateY(50%);transition:transform .3s,opacity .3s;transition-timing-function:var(--t-menu-links)}#layout-header .nav-main li a{transition:color .3s}#layout-header .nav-main li:nth-child(1){transition-delay:.05s}#layout-header .nav-main li:nth-child(2){transition-delay:.1s}#layout-header .nav-main li:nth-child(3){transition-delay:.15s}#layout-header .nav-main li:nth-child(4){transition-delay:.2s}#layout-header .nav-main li:nth-child(5){transition-delay:.25s}#layout-header .nav-main li:nth-child(6){transition-delay:.3s}#layout-header .nav-main li:nth-child(7){transition-delay:.35s}#layout-header .nav-main li:nth-child(8){transition-delay:.4s}#layout-header .nav-main li:nth-child(9){transition-delay:.45s}#layout-header .nav-main li:nth-child(10){transition-delay:.5s}#layout-header .nav-main li:nth-child(11){transition-delay:.55s}#layout-header .nav-main li:nth-child(12){transition-delay:.6s}#layout-header .nav-secondary{bottom:0;display:flex;justify-content:center;left:0;opacity:0;right:auto;top:auto;transition:opacity .3s;width:100%}#layout-header .nav-secondary a{padding:1em}.menu-opened #layout-header{height:calc(var(--vh, 1vh) * 100);transition:height 0s 0s,transform .3s}.menu-opened #layout-header:after{opacity:1;transform:translate(-50%,-50%) scale(1);transition:transform .3s .2s,opacity .2s}.menu-opened #layout-header .site-actions svg,.menu-opened #layout-header .logo svg{transition:fill .3s .2s}.menu-opened #layout-header .site-actions span,.menu-opened #layout-header .logo span{transition:color .3s .2s}.menu-opened #layout-header .nav{pointer-events:initial}.menu-opened #layout-header .nav-main li{opacity:1;transform:none}.menu-opened #layout-header .nav-main li:nth-child(1){transition-delay:.35s}.menu-opened #layout-header .nav-main li:nth-child(2){transition-delay:.4s}.menu-opened #layout-header .nav-main li:nth-child(3){transition-delay:.45s}.menu-opened #layout-header .nav-main li:nth-child(4){transition-delay:.5s}.menu-opened #layout-header .nav-main li:nth-child(5){transition-delay:.55s}.menu-opened #layout-header .nav-main li:nth-child(6){transition-delay:.6s}.menu-opened #layout-header .nav-main li:nth-child(7){transition-delay:.65s}.menu-opened #layout-header .nav-main li:nth-child(8){transition-delay:.7s}.menu-opened #layout-header .nav-main li:nth-child(9){transition-delay:.75s}.menu-opened #layout-header .nav-main li:nth-child(10){transition-delay:.8s}.menu-opened #layout-header .nav-main li:nth-child(11){transition-delay:.85s}.menu-opened #layout-header .nav-main li:nth-child(12){transition-delay:.9s}.menu-opened #layout-header .nav-secondary{opacity:1;transition:opacity .3s .5s}.menu-closing.menu-opened #layout-header:after{opacity:0;transition:opacity .2s .3s}.menu-closing.menu-opened #layout-header .nav-main li{opacity:0}.menu-closing.menu-opened #layout-header .nav-main li:nth-child(1){transition-delay:0s}.menu-closing.menu-opened #layout-header .nav-main li:nth-child(2){transition-delay:0s}.menu-closing.menu-opened #layout-header .nav-main li:nth-child(3){transition-delay:0s}.menu-closing.menu-opened #layout-header .nav-main li:nth-child(4){transition-delay:0s}.menu-closing.menu-opened #layout-header .nav-main li:nth-child(5){transition-delay:0s}.menu-closing.menu-opened #layout-header .nav-main li:nth-child(6){transition-delay:0s}.menu-closing.menu-opened #layout-header .nav-main li:nth-child(7){transition-delay:0s}.menu-closing.menu-opened #layout-header .nav-main li:nth-child(8){transition-delay:0s}.menu-closing.menu-opened #layout-header .nav-main li:nth-child(9){transition-delay:0s}.menu-closing.menu-opened #layout-header .nav-main li:nth-child(10){transition-delay:0s}.menu-closing.menu-opened #layout-header .nav-main li:nth-child(11){transition-delay:0s}.menu-closing.menu-opened #layout-header .nav-main li:nth-child(12){transition-delay:0s}.menu-closing.menu-opened #layout-header .nav-secondary{opacity:0;transition:opacity .3s}}@media only screen and (min-width:1200px){#layout-header{transition:background-color .3s,transform .5s var(--t-menu)}#layout-header .logo{transition:transform .3s var(--t-menu)}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)) {
    #layout-header .nav-secondary .menu-item-43 {
      bottom: calc(var(--vh,1vh)*80);position:absolute;right:var(--p-layout-header);}#layout-header .nav-secondary a{padding:1em}#layout-header .nav-secondary a span{display:none}}@media only screen and (min-width:0) and (max-width:calc(360px - 1px)) {
    #layout-header .nav-secondary .menu-item-43 {
      bottom: calc(var(--vh,1vh)*80);}#layout-header .nav-secondary a{padding:1em .4em}#layout-header .nav-secondary a span{display:none}}.search-box{position:absolute}.search-box .btn-close{position:absolute;right:var(--p-layout);top:var(--p-layout)}@media only screen and (min-width:0) and (max-width:calc(1200px - 1px)){.search-box{bottom:60px;display:flex;justify-content:space-around;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;width:100%}.search-box .search-form{max-width:400px;position:relative;width:calc(100% - 100px)}.search-box .btn-close{display:none}.search-box ::-moz-placeholder{color:var(--c-link-header)}.search-box ::placeholder{color:var(--c-link-header)}.menu-opened .search-box{opacity:1;pointer-events:initial;transition:opacity .3s .5s}.menu-opened.menu-closing .search-box{opacity:0;transition:opacity .3s}}@media only screen and (min-width:1200px){.search-box{height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s .2s,z-index 0s .4s;transition-timing-function:var(--t-menu);width:100vw;z-index:-1}.search-box:after{background:var(--c-bg);content:'';display:block;height:100%;left:0;opacity:.98;position:absolute;top:0;width:100%;z-index:-1}.search-box .search-form{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-30%);transition:opacity .3s,transform .3s}.search-opened .search-box{opacity:1;pointer-events:initial;transition:opacity .3s;z-index:2}.search-opened .search-box .search-form{opacity:1;transform:translate(-50%,-50%);transition:opacity .3s .2s,transform .3s .2s}}.site-actions{display:flex}.site-actions>div{display:flex}.site-actions a,.site-actions button{background:0 0;border:0;display:block;height:68px;margin:0 2px 0 0;position:relative;width:42px}.site-actions a:after,.site-actions button:after{background:#c07665;border-radius:50%;content:'';display:block;height:52px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.9);transition:transform .3s,opacity .3s;width:52px;z-index:-1}.site-actions a>span,.site-actions button>span{display:block;font-size:12px;font-weight:600;left:50%;margin:-10px 0 0 16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.site-actions a>span.updated,.site-actions button>span.updated{animation-delay:.3s;animation-name:bounce;transform-origin:center bottom}.site-actions a>svg,.site-actions button>svg{fill:var(--c-link-header);height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.no-touchevents .site-actions a:hover:after,.no-touchevents .site-actions button:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}@media only screen and (min-width:0) and (max-width:calc(1200px - 1px)){.site-actions{margin-right:70px}}.toggle{background:0 0;border:0;display:block;height:47px;outline:none;position:relative;width:47px}.toggle-menu{display:none;position:absolute;right:var(--p-layout-header);top:calc(var(--p-header-top) + 14px);z-index:10}.menu-opened .toggle-menu span:nth-child(1),.menu-opened .toggle-menu span:nth-child(2),.menu-opened .toggle-menu span:nth-child(3){width:0}.menu-opened .toggle-menu span:nth-child(1){transition-delay:.15s}.menu-opened .toggle-menu span:nth-child(2){transition-delay:.1s}.menu-opened .toggle-menu span:nth-child(3){transition-delay:.05s}.menu-opened .toggle-menu span:nth-child(4){transition-delay:.35s}.menu-opened .toggle-menu span:nth-child(5){transition-delay:.4s}.menu-opened .toggle-menu span:nth-child(4),.menu-opened .toggle-menu span:nth-child(5){width:32px}.toggle-menu span,.menu-closing.menu-opened .toggle-menu span{background:var(--c-link-header);height:1px;left:50%;position:absolute;top:50%;transform:translateX(-50%);transition:width .2s,background-color .3s;width:100%}.toggle-menu span:nth-child(1),.menu-closing.menu-opened .toggle-menu span:nth-child(1){margin-top:-8px;transition-delay:.35s}.toggle-menu span:nth-child(2),.menu-closing.menu-opened .toggle-menu span:nth-child(2){transition-delay:.4s}.toggle-menu span:nth-child(3),.menu-closing.menu-opened .toggle-menu span:nth-child(3){margin-top:8px;transition-delay:.45s}.toggle-menu span:nth-child(4),.toggle-menu span:nth-child(5),.menu-closing.menu-opened .toggle-menu span:nth-child(4),.menu-closing.menu-opened .toggle-menu span:nth-child(5){transform:translate(-50%,-50%) rotate(45deg);width:0}.toggle-menu span:nth-child(4),.menu-closing.menu-opened .toggle-menu span:nth-child(4){transition-delay:.05s}.toggle-menu span:nth-child(5),.menu-closing.menu-opened .toggle-menu span:nth-child(5){transform:translate(-50%,-50%) rotate(-45deg);transition-delay:.1s}@media only screen and (min-width:0) and (max-width:calc(1200px - 1px)){.toggle-menu{display:block}}@media only screen and (min-width:0) and (max-width:calc(1200px - 1px)){header .toggle-search{display:none}}.hero{background:var(--c-bg-hero);color:var(--c-text-hero);overflow:hidden;position:relative}.hero>.layout-wrapper{position:relative;z-index:2}.hero .overlay{background:linear-gradient(39deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 100%);height:100%;position:absolute;width:100%;z-index:2}.hero .map{height:100%;left:0;position:absolute;top:0;width:100%}.hero .metas{align-items:center;flex-wrap:wrap}@media only screen and (min-width:600px){.hero .metas{display:flex}}.hero .metas time{font-size:2rem;font-weight:500;margin-right:10px}.hero .metas .categories{display:block}@media only screen and (min-width:600px){.hero .metas .categories:before{background:#000;content:'';display:inline-block;height:1px;margin:0 10px 0 0;vertical-align:middle;width:30px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.hero{height:auto;min-height:calc(var(--vh, 1vh) * 70)}.page-template-template-careers .hero,.page-template-template-medias .hero,.page-template-template-faq .hero,.page-template-template-newsletter .hero,.page-template-default .hero,.error404 .hero{height:calc(var(--vh, 1vh) * 50);min-height:400px}.page-template-template-careers .hero>.layout-wrapper,.page-template-template-medias .hero>.layout-wrapper,.page-template-template-faq .hero>.layout-wrapper,.page-template-template-newsletter .hero>.layout-wrapper,.page-template-default .hero>.layout-wrapper,.error404 .hero>.layout-wrapper{height:100%;position:absolute;width:100%}.page-template-template-careers .hero>.layout-wrapper>.title,.page-template-template-medias .hero>.layout-wrapper>.title,.page-template-template-faq .hero>.layout-wrapper>.title,.page-template-template-newsletter .hero>.layout-wrapper>.title,.page-template-default .hero>.layout-wrapper>.title,.error404 .hero>.layout-wrapper>.title{bottom:0;height:auto;left:var(--p-layout);padding-bottom:0;position:absolute}.page-template-template-careers .hero>.layout-wrapper>.title h1,.page-template-template-medias .hero>.layout-wrapper>.title h1,.page-template-template-faq .hero>.layout-wrapper>.title h1,.page-template-template-newsletter .hero>.layout-wrapper>.title h1,.page-template-default .hero>.layout-wrapper>.title h1,.error404 .hero>.layout-wrapper>.title h1{position:relative}.hero .layout-wrapper>.title{display:block;margin-left:calc(-1 * var(--p-layout));margin-top:140px;padding-bottom:100vw;position:relative;width:100vw}.single-treatments .hero .layout-wrapper>.title{padding:0}.single-treatments .hero .layout-wrapper>.title .grid{height:auto;grid-auto-flow:row;grid-template-rows:50px auto;padding-top:100vw;position:relative}.single-treatments .hero .layout-wrapper>.title .grid a{align-self:auto;height:50px;vertical-align:middle}.single-treatments .hero .layout-wrapper>.title .grid h1{margin-bottom:20px}.hero .layout-wrapper>.title h1{bottom:0;left:0;margin-left:var(--p-layout);margin-right:var(--p-layout);position:absolute;width:auto}.hero .layout-wrapper>.title .grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;height:100%;left:0;position:absolute;top:0;width:100%}.hero .layout-wrapper>.title .grid a{align-self:end;margin-left:var(--p-layout)}.hero .layout-wrapper>.title .grid h1{position:relative}}@media only screen and (min-width:1024px) and (max-width:calc(1520px - 1px)){.hero-treatments .image-absolute .picture{max-width:60%}.hero-treatments .image-absolute .picture img{max-height:40%}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.hero-treatments .image-absolute .picture{max-width:350px}.hero-treatments .image-absolute .picture img{max-height:40%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}}.hero-page,.hero-woocommerce{position:relative}@media only screen and (min-width:768px){.hero-page,.hero-woocommerce{height:calc(var(--vh, 1vh) * 100 - -200px);min-height:660px}.home .hero-page,.home .hero-woocommerce{height:calc(var(--vh, 1vh) * 100)}.page-template-template-careers .hero-page,.page-template-template-medias .hero-page,.page-template-template-faq .hero-page,.page-template-template-newsletter .hero-page,.page-template-default .hero-page,.error404 .hero-page,.page-template-template-careers .hero-woocommerce,.page-template-template-medias .hero-woocommerce,.page-template-template-faq .hero-woocommerce,.page-template-template-newsletter .hero-woocommerce,.page-template-default .hero-woocommerce,.error404 .hero-woocommerce{height:calc(var(--vh, 1vh) * 50);margin-bottom:var(--m-section);min-height:400px}.page-template-template-careers .hero-page>.layout-wrapper,.page-template-template-medias .hero-page>.layout-wrapper,.page-template-template-faq .hero-page>.layout-wrapper,.page-template-template-newsletter .hero-page>.layout-wrapper,.page-template-default .hero-page>.layout-wrapper,.error404 .hero-page>.layout-wrapper,.page-template-template-careers .hero-woocommerce>.layout-wrapper,.page-template-template-medias .hero-woocommerce>.layout-wrapper,.page-template-template-faq .hero-woocommerce>.layout-wrapper,.page-template-template-newsletter .hero-woocommerce>.layout-wrapper,.page-template-default .hero-woocommerce>.layout-wrapper,.error404 .hero-woocommerce>.layout-wrapper{bottom:0;top:auto;transform:translateX(-50%)}.page-template-template-advantages .hero-page>.layout-wrapper,.page-template-template-team .hero-page>.layout-wrapper,.page-template-template-about .hero-page>.layout-wrapper,.page-template-template-advantages .hero-woocommerce>.layout-wrapper,.page-template-template-team .hero-woocommerce>.layout-wrapper,.page-template-template-about .hero-woocommerce>.layout-wrapper{top:calc(50% + 130px)}.page-template-template-advantages .hero-page>.layout-wrapper h1,.page-template-template-team .hero-page>.layout-wrapper h1,.page-template-template-about .hero-page>.layout-wrapper h1,.page-template-template-advantages .hero-woocommerce>.layout-wrapper h1,.page-template-template-team .hero-woocommerce>.layout-wrapper h1,.page-template-template-about .hero-woocommerce>.layout-wrapper h1{margin-bottom:150px}.hero-page>.layout-wrapper,.hero-woocommerce>.layout-wrapper{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}}.hero-page h1,.hero-woocommerce h1{margin-top:0}.hero-page p,.hero-woocommerce p{font-size:4rem;line-height:5rem;font-family:var(--ff-title);max-width:1000px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.hero-page p,.hero-woocommerce p{font-size:3.2rem;line-height:3.8rem}}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){.hero-page p,.hero-woocommerce p{font-size:3.6rem;line-height:4.2rem}}.hero-page .picture,.hero-woocommerce .picture{z-index:0}.hero-page .picture-main,.hero-woocommerce .picture-main{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:1}.hero-page .picture-main img,.hero-woocommerce .picture-main img{height:100%;max-width:none;width:auto}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.hero-page .picture-main,.hero-woocommerce .picture-main{height:0;margin-top:110px;padding-bottom:100%;width:100%}.page-template-template-homepage .hero-page .picture-main,.page-template-template-homepage .hero-woocommerce .picture-main{padding-bottom:120%;width:calc(100% - (2 * var(--p-layout)))}.hero-page .picture-main img,.hero-woocommerce .picture-main img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}}.hero-page .picture-background,.hero-woocommerce .picture-background{height:100%;left:0;position:absolute;top:0;width:100%}.hero-page .picture-background img,.hero-woocommerce .picture-background img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.hero-single{height:calc(100vh - var(--p-hero-top));min-height:660px;padding-top:var(--p-hero-top)}.hero-single h1{margin-top:10px;max-width:560px}.hero-single p{max-width:380px}.hero-single .layout-wrapper{z-index:2}.hero-single .layout-wrapper-right{height:100%;position:absolute;right:0;top:0;z-index:1}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.hero-single .layout-wrapper>.title{margin-top:0}.hero-single .layout-wrapper-right{height:0;padding-bottom:100%}}.single-blogue .hero-single{align-items:center;display:grid;grid-template-columns:auto minmax(400px, 700px);height:auto;margin:0 auto;max-width:1440px;min-height:0;padding-top:0}.single-blogue .hero-single h1{margin-bottom:var(--p-layout)}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-blogue .hero-single{grid-template-columns:1fr;grid-template-rows:auto auto}}@media only screen and (min-width:768px) and (max-width:calc(1200px - 1px)){.single-blogue .hero-single{grid-template-columns:1fr 1fr}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-blogue .hero-single .title{height:auto;padding:0}.single-blogue .hero-single .title .grid{position:relative}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
        .single-blogue .hero-single .layout-wrapper-hero {
          padding-bottom: var(--p-layout);}}.single-blogue .hero-single .layout-wrapper-right{height:auto;justify-self:end;padding:0;position:relative;width:100%}.single-blogue .hero-single .picture{height:0;padding-bottom:100%;position:relative;width:100%}.single-blogue .hero-single .picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-clinics .hero-single .title{height:auto;padding:0}.single-clinics .hero-single .title .grid{position:relative}.single-clinics .hero-single .layout-wrapper-right{height:auto;padding:0;position:relative}.single-clinics .hero-single .layout-wrapper-right img{height:auto;width:100%}}.single-careers .hero-single{height:auto;min-height:0}.hero-treatments{height:auto;overflow:initial}.hero-treatments .picture-main,.hero-treatments img{max-width:575px}.hero-treatments .pictures-split{grid-template-columns:100% !important}.hero .pictures-split{display:grid;grid-template-columns:70% 30%;height:100%;left:0;position:absolute;top:0;width:100%}.hero .pictures-split>div{position:relative}.hero .pictures-split img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.home .hero-page>.layout-wrapper{max-width:none}.home .hero-page h1{text-align:center}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.hero .intro{margin-bottom:80px}}.hero .intro .page-module{margin-top:0}.hero .intro .page-module .layout-wrapper-narrow{--lw:1200px}.single #content{padding-top:var(--m-hero)}[class*=icon-],[class*=picto-],[class*=asset-]{background-size:contain;display:inline-block;vertical-align:middle}[class*=icon-] svg,[class*=picto-] svg,[class*=asset-] svg{height:100%;vertical-align:top;width:100%}.icon-name{height:40px;width:28px}.icon-name.icon-small{height:20px;width:14px}.gm-style-iw-d{font-family:var(--ff-base);overflow:auto !important}.gm-style-iw-d>div{max-width:380px;position:relative}.gm-style .gm-style-iw-c{padding:0}.gm-style .gm-style-iw-t:after,.gm-style-iw-d,.gm-style-iw.gm-style-iw-c{background:var(--c-bg-dark)}button.gm-ui-hover-effect{background:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/close.svg) center center no-repeat !important;background-size:12px 12px !important;height:44px !important;margin:6px 6px 0 0 !important;opacity:1 !important;transition:background-size .3s !important;width:44px !important}.no-touchevents button.gm-ui-hover-effect:hover{background-size:14px 14px !important}button.gm-ui-hover-effect img{display:none !important}.map-container{position:relative;width:100%}.map-container .map{z-index:1}@media only screen and (min-width:768px){.map-sticky .clinics-search .map-container{position:fixed;right:0;top:0}.map-sticky.map-sticky-bottom .clinics-search .map-container{bottom:0;position:absolute;top:auto}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)) {
    .menu-sticky .clinics-search .map-container {
      width: calc(100vw - (var(--g-gap-clinic) + var(--g-clinic-list) + var(--p-layout)));}}@media only screen and (min-width:1024px){.menu-sticky .clinics-search .map-container{width:calc(100vw - ((100vw - var(--lw)) / 2) - (var(--g-gap-clinic) + var(--g-clinic-list)))}}.map-controls{position:absolute;top:20px;z-index:2}.map-controls-zoom{right:20px;top:70px}.map-controls-link{right:20px}.map-controls-link .btn-map-control{border-bottom:0;border-radius:4px}.modal-container{background:rgba(0,0,0,.8);height:0;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .3s .1s;width:0;z-index:20}.has-modal .modal-container{height:100%;opacity:1;overflow-x:hidden;overflow-y:auto;width:100%}.has-modal .modal-container.modal-form{max-width:720px;right:0;left:auto}.modal-closing .modal-container{opacity:0;transition:opacity .3s}.modal-container .btn-close-text{position:absolute;right:20px;top:22px;z-index:2}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.modal-container .btn-close-text{position:fixed;right:20px;top:32px}}.modal-container .content{background:var(--c-bg);margin:var(--m-modal-content);max-width:890px;opacity:0;position:relative;transform:translateY(20px);transition:transform .3s .4s,opacity .3s .4s}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.modal-container .content{padding-top:110px}}.has-modal .modal-container .content{opacity:1;transform:none}.modal-container .content .picture{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.modal-container .content .picture img{left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.modal-container .text,.modal-container .clinics{padding:var(--p-layout)}.modal-container .clinics{padding-top:0}.modal-container .clinics ul{margin:0 0 0 -16px;padding:0;width:calc(100% + 32px)}.modal-container .clinics li{display:block}.modal-container .map-container{height:400px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.modal-container .map-container{height:300px}}.page-module{margin-bottom:var(--m-section);margin-top:var(--m-section);position:relative}.content-wrapper .page-module:last-of-type{margin-bottom:0}.post-content .page-module:not(.page-module-wysiwyg){width:100vw}.post-content .page-module:not(.page-module-wysiwyg)-medicart-list{background:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/bg-medicart-list.jpg) center center no-repeat;background-size:cover;color:#efc4a6;margin-top:0;padding:var(--m-section) 0}.post-content .page-module:not(.page-module-wysiwyg)-medicart-list .h-level-2{max-width:600px}.post-content .page-module:not(.page-module-wysiwyg)-medicart-list a{color:#efc4a6}.post-content .page-module:not(.page-module-wysiwyg)-medicart-list a.overlink{z-index:5}@media only screen and (min-width:768px){.post-content .page-module:not(.page-module-wysiwyg)-medicart-list ul{display:grid;gap:0 60px;grid-template-columns:1fr 1fr}}.post-content .page-module:not(.page-module-wysiwyg)-medicart-list ul li{display:block;margin-bottom:20px;padding:10px 0;position:relative}.post-content .page-module:not(.page-module-wysiwyg)-medicart-list .suptitle{left:0;margin:0 0 6px;position:relative;top:0}.post-content .page-module:not(.page-module-wysiwyg)-medicart-list .title{font-weight:500;gap:10px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)) {
          .post-content .page-module:not(.page-module-wysiwyg)-medicart-list .title{font-size:2rem;line-height:2.2rem}}@media only screen and (min-width:600px){.post-content .page-module:not(.page-module-wysiwyg)-medicart-list .title{font-size:2.5rem;line-height:3rem}}.post-content .page-module:not(.page-module-wysiwyg)-medicart-list .title svg{fill:currentColor;margin-left:20px;margin-top:-2px}@media only screen and (min-width:0) and (max-width:calc(1320px - 1px)) {
      .post-content .page-module:not(.page-module-wysiwyg) {
        margin-left: calc(-1 * var(--p-layout));}}@media only screen and (min-width:1320px){.post-content .page-module:not(.page-module-wysiwyg){margin-left:calc(-1 * ((100vw - var(--lw)) / 2))}}@media only screen and (min-width:0) and (max-width:calc(840px - 1px)) {
    .page-template-default:not(.woocommerce-page) .page-module:not(.page-module-wysiwyg) {
      margin-left: calc(-1 * var(--p-layout));}}@media only screen and (min-width:840px){.page-template-default:not(.woocommerce-page) .page-module:not(.page-module-wysiwyg){margin-left:calc(-1 * ((100vw - var(--lw)) / 2))}}.page-module .suptitle{left:var(--p-layout);position:absolute;top:var(--p-layout);z-index:2}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-module .suptitle{display:none}}.page-module-video .picture img{width:100%}.page-module-video .actions{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.page-module-infoblock{position:relative}.page-module-infoblock>.suptitle{left:var(--p-layout);position:absolute;top:var(--p-layout);z-index:3}.page-module-infoblock .layout-wrapper{align-items:center;box-sizing:border-box;z-index:2}.page-module-infoblock .layout-wrapper>:only-child{grid-column-start:2}@media only screen and (min-width:600px){.page-module-infoblock .layout-wrapper{display:grid;gap:80px;grid-template-columns:1fr 1fr;min-height:calc(var(--vh, 1vh) * 100 - 200px)}}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){.page-module-infoblock .layout-wrapper{padding-bottom:80px;padding-top:80px}}@media only screen and (min-width:768px){.page-module-infoblock .layout-wrapper{padding-bottom:160px;padding-top:160px}}.page-module-infoblock .actions{justify-self:center;position:relative}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)) {
      .page-module-infoblock .actions {
        height: calc(var(--vh, 1vh) * 70);min-height:300px;}.page-module-infoblock .actions button{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.page-module-infoblock .content{padding-top:60px}}.page-module-infoblock .content .title{max-width:500px}.page-module-infoblock .content .text{max-width:380px}.page-module-infoblock .content .text ul,.page-module-infoblock .content .text ol{padding-left:18px}.page-module-infoblock .content .text ul li,.page-module-infoblock .content .text ol li{margin-bottom:10px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)) {
    .page-module-infoblock .picture-container {
      height: calc(var(--vh, 1vh) * 70);min-height:300px;}}.page-module-infoblock .picture-container .picture{height:100%;left:0;-webkit-mask-image:linear-gradient(to left,transparent 25%,#000 100%);mask-image:linear-gradient(to left,transparent 25%,#000 100%);overflow:hidden;position:absolute;top:0;width:75%;z-index:0}.page-module-infoblock .picture-container .picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)) {
      .page-module-infoblock .picture-container .picture {
        height: calc(var(--vh, 1vh) * 70);min-height:300px;width:100%;}.page-module-infoblock .picture-container .picture img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}}@media only screen and (min-width:768px){.page-module-infoblocks>.layout-wrapper{display:grid;gap:var(--p-layout);grid-template-columns:1fr 1fr}.page-module-infoblocks .page-module-infoblock .layout-wrapper{display:block;min-height:0;padding:var(--p-layout) 0 0}.page-module-infoblocks .page-module-infoblock .picture-container{height:auto;min-height:280px;position:relative}.page-module-infoblocks .page-module-infoblock .picture-container img{height:auto;position:relative;transform:none;width:100%}}@media only screen and (min-width:768px){.page-module-numbers{padding-bottom:110px;padding-top:110px}}.page-module-numbers p.intro{font-family:var(--ff-title)}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.page-module-numbers p.intro{font-size:3.3rem;line-height:3.7rem}}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){.page-module-numbers p.intro{font-size:4.2rem;line-height:4.8rem}}@media only screen and (min-width:768px){.page-module-numbers p.intro{font-size:5.6rem;line-height:5.8rem;padding-right:120px}}.page-module-numbers .numbers-grid{display:grid}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.page-module-numbers .numbers-grid{gap:10px 40px;grid-template-columns:1fr 1fr;margin-top:40px}}@media only screen and (min-width:600px){.page-module-numbers .numbers-grid{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){.page-module-numbers .numbers-grid{gap:60px}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.page-module-numbers .numbers-grid{gap:80px}}@media only screen and (min-width:1024px){.page-module-numbers .numbers-grid{gap:120px}}.page-module-numbers .numbers-grid .number{margin-bottom:20px}.page-module-numbers .numbers-grid .number strong{display:block;font-family:var(--ff-title);font-weight:400}.page-module-numbers .numbers-grid .number span{font-weight:400}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.page-module-numbers .numbers-grid .number span{font-size:1.7rem;line-height:2rem}}@media only screen and (min-width:600px){.page-module-numbers .numbers-grid .number span{font-size:1.7rem;line-height:2rem}}@media only screen and (min-width:0) and (max-width:calc(360px - 1px)){.page-module-numbers .numbers-grid .number strong{font-size:8rem;line-height:8rem}}@media only screen and (min-width:360px) and (max-width:calc(600px - 1px)){.page-module-numbers .numbers-grid .number strong{font-size:9rem;line-height:9rem}}@media only screen and (min-width:600px) and (max-width:calc(768px - 1px)){.page-module-numbers .numbers-grid .number strong{font-size:12rem;line-height:12rem}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.page-module-numbers .numbers-grid .number strong{font-size:13.6rem;line-height:13.6rem}}@media only screen and (min-width:1024px){.page-module-numbers .numbers-grid .number strong{font-size:20rem;line-height:20rem}}@media only screen and (min-width:768px){.page-module-numbers-split>.layout-wrapper{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}}.page-module-numbers-split .content p{margin-bottom:20px}@media only screen and (min-width:600px){.page-module-numbers-split .numbers-grid{gap:20px 60px;grid-template-columns:1fr 1fr}}.page-module-content-block.page-module-alternating-blocks{height:auto;margin:var(--m-section) 0}.page-module-content-block.page-module-alternating-blocks .layout-wrapper{grid-template-areas:'content pictures';max-width:1440px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
      .page-module-content-block.page-module-alternating-blocks .layout-wrapper {
        padding: 0 var(--p-layout);}}@media only screen and (min-width:768px){.page-module-content-block.page-module-alternating-blocks .layout-wrapper{height:auto;min-height:0}}.page-module-content-block.page-module-alternating-blocks .layout-wrapper .content{grid-area:content;position:relative;z-index:2}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-module-content-block.page-module-alternating-blocks .layout-wrapper .content{padding-bottom:0}}.page-module-content-block.page-module-alternating-blocks .layout-wrapper .pictures{align-items:center;display:grid;grid-area:pictures;height:100%;max-width:700px;position:relative;width:100%;z-index:1}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.page-module-content-block.page-module-alternating-blocks .layout-wrapper .pictures{max-width:40vw}}@media only screen and (min-width:1024px) and (max-width:calc(1440px - 1px)){.page-module-content-block.page-module-alternating-blocks .layout-wrapper .pictures{max-width:50vw}}.page-module-content-block.page-module-alternating-blocks .layout-wrapper .pictures img{height:100%;max-width:none;width:auto}.page-module-content-block.page-module-alternating-blocks .layout-wrapper .pictures span:nth-child(1){height:0;padding-bottom:100%;width:100%}.page-module-content-block.page-module-alternating-blocks .layout-wrapper .pictures span:nth-child(1) img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.page-module-content-block.page-module-alternating-blocks .layout-wrapper .pictures span:nth-child(2){bottom:0;right:70%;top:auto;width:50%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
          .page-module-content-block.page-module-alternating-blocks .layout-wrapper .pictures span:nth-child(2){display:none}}.page-module-content-block.page-module-alternating-blocks .layout-wrapper .pictures span:nth-child(2) img{height:auto;width:100%}.page-module-content-block.page-module-alternating-blocks:nth-child(odd) .layout-wrapper{grid-template-areas:'pictures content';grid-template-columns:1fr 430px}.page-module-content-block.page-module-alternating-blocks:nth-child(odd) .layout-wrapper .pictures{justify-self:start}.page-module-content-block.page-module-alternating-blocks:nth-child(odd) .layout-wrapper .pictures span:nth-child(2){bottom:0;left:70%;right:auto;top:auto}@media only screen and (min-width:768px){.page-module-main-content{display:grid;gap:80px;grid-template-columns:1fr 360px}}@media only screen and (min-width:1024px){.page-module-main-content{gap:120px;grid-template-columns:1fr 400px}}.page-module-main-content>.content-wysiwyg{margin-top:0}.page-module-content-block .background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.page-module-content-block .background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:120%}.page-module-content-block .layout-wrapper{z-index:4}@media only screen and (min-width:768px){.page-module-content-block .layout-wrapper{display:grid;gap:60px;grid-template-columns:450px 1fr;min-height:calc(var(--vh, 1vh) * 110);overflow:hidden}}.page-module-content-block .layout-wrapper .content{align-self:center}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
      .page-module-content-block .layout-wrapper .content {
        padding: 74px 0 calc(74px - var(--p-layout));}}.page-module-content-block .layout-wrapper .pictures{align-self:center;justify-self:end;position:relative}.page-module-content-block .layout-wrapper .pictures span:nth-child(2){bottom:20%;position:absolute;right:-60px;width:60%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-module-content-block .layout-wrapper .pictures{overflow:hidden;transform:translateY(var(--p-layout))}.page-module-content-block .layout-wrapper .pictures :nth-child(1) img{width:70%}.page-module-content-block .layout-wrapper .pictures :nth-child(2) img{right:0}}.page-module-content-block .layout-wrapper img{height:auto;max-width:400px;width:100%}.page-module-quote blockquote{margin:0;padding:0;position:relative}.page-module-quote blockquote:before{font-size:5.6rem;line-height:5.8rem;content:'«';display:block;font-family:var(--ff-title)}@media only screen and (min-width:768px){.page-module-quote blockquote:before{margin:0 20px 0 0;position:absolute;right:100%;top:-20px}}.page-module-quote blockquote .quote{font-family:var(--ff-title)}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-module-quote blockquote .quote{font-size:3.3rem;line-height:3.7rem;clear:both;display:block}}@media only screen and (min-width:768px){.page-module-quote blockquote .quote{font-size:5.6rem;line-height:5.8rem}}.page-module-quote blockquote .quote:after{font-size:5.6rem;content:'»';display:inline-block}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-module-quote blockquote .quote:after{display:block}}.page-module-quote blockquote .author{font-size:1.6rem;line-height:2.2rem;display:inline-block;position:relative;vertical-align:top}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-module-quote blockquote .author{margin-left:18px;position:relative;top:-22px}}@media only screen and (min-width:768px){.page-module-quote blockquote .author{margin-top:25px}}.page-module-quote blockquote .author span{background:#000;display:inline-block;height:1px;margin:0 30px;vertical-align:middle;width:100px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-module-quote blockquote .author span{margin:0 20px;width:48px}}blockquote.wp-block-quote{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0}blockquote.wp-block-quote p{font-family:var(--ff-title);line-height:58px;width:100%;font-size:5.6rem}blockquote.wp-block-quote p:before{content:"«";left:-10px;position:relative}blockquote.wp-block-quote p:after{content:"»";left:10px;position:relative}blockquote.wp-block-quote cite{margin-left:170px;position:relative}blockquote.wp-block-quote cite:before{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../svg/line.svg);content:'';display:inline-block;height:20px;left:-150px;position:absolute;top:0;width:130px}.page-module-recommended{background:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/bg-medicart-list.jpg) center center no-repeat;background-size:cover;color:#efc4a6;padding-bottom:190px;padding-top:190px}@media only screen and (min-width:768px){body:not(.single-treatments) .page-module-recommended{margin-top:0}}body.single-product .page-module-recommended{background:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/texture_dark.png.webp) center center no-repeat;color:#000;margin-bottom:0}body.single-product .page-module-recommended .suptitle,body.single-product .page-module-recommended .h-level-2{color:#fff6f0}body.single-product .page-module-recommended .btn{color:#000}.page-module-recommended h2,.page-module-recommended .h-level-2{margin-bottom:0}.page-module-recommended .btn{color:#efc4a6}.page-module-recommended>.btn{bottom:var(--p-layout);position:absolute;right:var(--p-layout)}.page-module-recommended .glide__track{padding-bottom:40px;padding-top:80px}.page-module-recommended ul li.product:after{opacity:1}.no-touchevents .page-module-recommended ul li.product:hover{color:#efc4a6}.page-module-before-after .pictures{height:0;overflow:hidden;position:relative}@media only screen and (min-width:0) and (max-width:calc(1200px - 1px)){.page-module-before-after .pictures{padding-bottom:36.25%}}@media only screen and (min-width:1200px){.page-module-before-after .pictures{padding-bottom:28.5%}}.page-module-before-after button{height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);transition:left .3s;z-index:3}.page-module-before-after .picture{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.page-module-before-after .picture span{left:25%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.page-module-before-after .picture-before{-webkit-clip-path:polygon(0 0,50% 0,50% 100%,0 100%);clip-path:polygon(0 0,50% 0,50% 100%,0 100%);transition:-webkit-clip-path .3s;transition:clip-path .3s;transition:clip-path .3s,-webkit-clip-path .3s;z-index:1}.page-module-before-after .picture-after span{left:auto;right:25%;transform:translate(50%,-50%)}.page-module-before-after img{height:100%;position:absolute;top:0;width:100%;z-index:1;max-width:1500px;margin:auto;left:50%;transform:translateX(-50%);-o-object-fit:contain;object-fit:contain}.page-module-before-after.is-dragging button,.page-module-before-after.is-dragging .picture-before{transition:none}.page-module-before-after .layout-wrapper{margin-top:20px}.page-module-before-after .layout-wrapper small{font-size:1.2rem;line-height:1.4rem;display:block;text-align:center}@media only screen and (min-width:600px){.page-module-columns .columns{display:flex;gap:80px}}.page-module-columns .columns .column{flex:1}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)) {
    .page-module-columns .columns .column {
      margin-top: var(--m-section);}}.page-module-columns .columns .column img{height:auto;margin-bottom:30px;width:100%}.content.content-wysiwyg .page-module-wysiwyg,.content.content-wysiwyg .page-module-columns{margin-top:0}.page-module.page-module-wysiwyg{margin-top:0;margin-bottom:0}.page-module.page-module-wysiwyg .layout-wrapper-narrow{padding:0}@media only screen and (min-width:768px){.page-module-prices{display:grid;gap:0 var(--p-layout);grid-template-areas:'title prices'}}@media only screen and (min-width:768px){.page-module-prices .left{grid-area:title;max-width:420px}}.page-module-prices .left h2{margin-bottom:.5em}@media only screen and (min-width:768px){.page-module-prices .table{grid-area:prices}}.page-module-prices .table li{border-bottom:var(--b-box);display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;padding:16px 0}.page-module-prices .table li:last-child{border:0}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.page-module-prices .table li{gap:10px 20px;grid-template-columns:1fr 1fr}}.page-module-prices .table .title{font-weight:500}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.page-module-prices .table .title{grid-column:span 3}}.page-module-treatments .layout-wrapper .h-level-2{max-width:540px}.page-module-medicart{padding:var(--m-hero) 0}.page-module-medicart>a{bottom:var(--p-layout);position:absolute;right:var(--p-layout)}.page-module-medicart .layout-wrapper .intro{padding-bottom:var(--p-layout)}.page-module-medicart .layout-wrapper .intro .h-level-2{margin:0 0 .5em}.page-module-medicart .layout-wrapper .intro p{font-weight:500;max-width:980px}@media only screen and (min-width:600px){.page-module-medicart .layout-wrapper .intro p{font-size:2.5rem;line-height:2.8rem}}@media only screen and (min-width:768px){.page-module-medicart .columns{display:flex}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.page-module-medicart .columns{gap:60px}}@media only screen and (min-width:1024px){.page-module-medicart .columns{gap:120px}}.page-module-medicart .columns>div{flex:1 0}.page-module-medicart .columns>div picture img{max-width:100%}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)) {
      .page-module-medicart .columns > div {
        width: calc(33% - 60px);}}@media only screen and (min-width:1024px){.page-module-medicart .columns>div{width:calc(33% - 120px)}}.page-module-medicart-list{background:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/bg-medicart-list.jpg) center center no-repeat;background-size:cover;color:#efc4a6;margin-top:0;padding:var(--m-section) 0}.page-module-medicart-list .h-level-2{max-width:600px}.page-module-medicart-list a{color:#efc4a6}.page-module-medicart-list a.overlink{z-index:5}@media only screen and (min-width:768px){.page-module-medicart-list ul{display:grid;gap:0 60px;grid-template-columns:1fr 1fr}}.page-module-medicart-list ul li{display:block;margin-bottom:20px;padding:10px 0;position:relative}.page-module-medicart-list .suptitle{left:0;margin:0 0 6px;position:relative;top:0}.page-module-medicart-list .title{font-weight:500;gap:10px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.page-module-medicart-list .title{font-size:1.6rem;line-height:2rem}}@media only screen and (min-width:600px){.page-module-medicart-list .title{font-size:2.5rem;line-height:3rem}}.page-module-medicart-list .title svg{fill:currentColor;margin-left:20px;margin-top:-2px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.page-module-medicart-list .title svg{margin-left:10px}}.page-module-medicart-team{color:#efc4a6;height:calc(var(--vh, 1vh) * 130);min-height:900px}.page-module-medicart-team .overlay{position:absolute;height:100%;width:100%;background:linear-gradient(39deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 100%);z-index:1}.page-module-medicart-team>span,.page-module-medicart-team .text,.page-module-medicart-team>.btn{color:#efc4a6;position:absolute;z-index:2}.page-module-medicart-team .h-level-2{left:50%;margin:0;padding:0 var(--p-layout);position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.page-module-medicart-team .h-level-2{margin-top:-80px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-module-medicart-team .h-level-2{font-size:7.2rem;line-height:6.4rem}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.page-module-medicart-team .h-level-2{font-size:12rem;line-height:11rem}}@media only screen and (min-width:1024px){.page-module-medicart-team .h-level-2{font-size:15rem;line-height:13.5rem}}.page-module-medicart-team .text{bottom:var(--p-layout);left:var(--p-layout);max-width:260px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.page-module-medicart-team .text{margin-bottom:60px}}.page-module-medicart-team .btn{bottom:var(--p-layout);position:absolute;right:var(--p-layout)}.page-module-medicart-team .pictures{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.page-module-medicart-team .pictures .picture{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-module-medicart-team .pictures .picture-main{z-index:2}.page-module-medicart-team .pictures .picture-main img{height:80%;left:50%;max-height:600px;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.page-module-medicart-team .pictures .picture-main img{height:auto;width:80%}}.page-module-medicart-team .pictures .picture-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.page-module-newsletter .suptitle{left:24px;top:24px}.page-module-newsletter .newsletter{border:var(--b-box);border-radius:var(--br-box);padding:var(--p-box);position:relative}@media only screen and (min-width:768px){.page-module-newsletter .newsletter{align-items:center;display:flex;gap:40px;justify-content:space-between}}@media only screen and (min-width:768px){.page-module-newsletter .form{min-width:300px}}.page-module-newsletter p{margin-top:0}.page-module-newsletter .btn{width:100%}.page-module-newsletter .h-level-2{width:auto}@media only screen and (min-width:768px){.page-module-newsletter .h-level-2{margin-bottom:0;max-width:600px}}.page-module-articles{align-items:center;background:#333;color:#efc4a6;display:flex;min-height:calc(var(--vh, 1vh) * 100)}.single-blogue .page-module-articles{background:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/bg-appointment.jpg) center center no-repeat;background-size:cover;margin-bottom:0}.page-module-articles>a{bottom:var(--p-layout);color:#efc4a6;position:absolute;right:var(--p-layout);z-index:2}.page-module-articles .background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.page-module-articles .background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.page-module-articles .slider{margin:var(--m-hero) 0;padding-bottom:var(--p-layout);position:relative;z-index:2}.page-module-articles .slider .layout-wrapper:nth-of-type(1){display:flex;justify-content:space-between}.page-module-articles .slider .layout-wrapper:nth-of-type(1)>.h-level-2{max-width:600px}.page-module-articles .slider .layout-wrapper:nth-of-type(1) .controls{margin-top:-20px}.page-module-articles .slider .glide__track{display:grid}.page-module-articles .slider ul{align-items:stretch;display:flex;height:100%;position:relative}.page-module-articles .slider li{align-self:stretch;background:#000;color:#efc4a6;display:block;min-height:100%;padding:100px 40px 80px;position:relative}.page-module-articles .slider li time{left:20px;position:absolute;top:20px}.page-module-articles .slider a{bottom:20px;color:#efc4a6;left:40px;position:absolute}.page-module-drawer .questions{margin-bottom:18px}.page-module-drawer .questions div.accordion{cursor:pointer;display:flex;justify-content:space-between;margin-top:18px;outline:none;padding:0 0 18px;text-align:left;transition:.4s;width:100%}.page-module-drawer .questions div.accordion p{font-weight:500;margin:0;max-width:80%}.page-module-drawer .questions div.accordion .icon.plus{height:24px;position:relative;width:24px}.page-module-drawer .questions div.accordion .icon.plus:before,.page-module-drawer .questions div.accordion .icon.plus:after{background:#000;content:"";position:absolute}.page-module-drawer .questions div.accordion .icon.plus:before{animation:plus .5s;bottom:4px;left:50%;top:4px;transform:translateX(-50%);width:1px}.page-module-drawer .questions div.accordion .icon.plus:after{height:1px;left:4px;right:4px;top:50%;transform:translateY(-50%)}.page-module-drawer .questions div.accordion.active .icon.plus:before{animation:minus .5s;opacity:0}.page-module-drawer .panel{border-bottom:1px solid #000;border-left:0;border-right:0;border-top:0;display:block;max-height:0px;overflow:hidden;padding:0 18px;transition:max-height .25s ease-out}.page-module-drawer .panel.last{border-bottom:none}.page-module-drawer .panel p{margin-top:0}@keyframes minus{0%{opacity:1;transform:translateX(-50%)}80%{transform:translateX(-50%) rotate(270deg);opacity:1}100%{transform:translateX(-50%) rotate(270deg);opacity:0}}@keyframes plus{0%{opacity:0;transform:translateX(-50%) rotate(270deg)}80%{transform:translateX(-50%);opacity:1}100%{transform:translateX(-50%);opacity:1}}.search-form{position:relative}.search-form button{background:0 0;border:0;outline:none;position:absolute}.search-form input[type=search]{background:0 0;border:0;border-bottom:2px solid #000;color:var(--c-input);outline:none;padding:0;width:100%}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){header .search-form{border-bottom:1px solid #efc4a6;color:var(--c-link-header);padding-left:54px}header .search-form .search-trigger{bottom:0;height:56px;left:0}header .search-form .search-trigger svg{fill:var(--c-link-header)}.search-form svg{height:24px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.search-form input[type=search]{font-size:1.8rem;line-height:5.6rem;font-weight:600;height:56px;width:100%}.search-form button{right:0;top:50%;transform:translateX(-50%);width:30px}header .search-form button{top:auto}}@media only screen and (min-width:1024px){.search-form input[type=search]{font-size:6.4rem;line-height:6.4rem;color:#000;padding-bottom:10px;padding-right:40px}}@media only screen and (min-width:1024px) and (min-width:1024px){.search-form input[type=search]{font-family:var(--ff-title)}}@media only screen and (min-width:1024px){.search-form button{height:85px;right:0;top:0;width:64px}.search-form button svg{fill:#000;height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px}}.search-form ::-moz-placeholder{color:#000}.search-form ::placeholder{color:#000}.single-product .footer{margin-top:0}.single-product .products .product:after{background:#fff6f0}.no-touchevents .single-product .products .product:hover{color:#000}.no-touchevents .single-product .products .product:hover:after{background:#f0dbcf}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-product .page-module-recommended{padding-bottom:80px;padding-top:80px}}.single-product .page-module-main-content .side-content{border:0;padding:0}.single-product .page-module-main-content .side-content .suptitle{display:block}.single-product .page-module-main-content .side-content div{border:var(--b-box);border-radius:4px;padding:56px}@media only screen and (min-width:1024px){.single-product .page-module-main-content>.content-wysiwyg{margin-right:60px}}.woocommerce-page.archive #site-wrapper{background-color:var(--c-bg)}.woocommerce-page.archive .layout-wrapper-grid-products{margin-top:var(--m-section)}.woocommerce-page.archive.archive h1{max-width:340px}.woocommerce-page.archive .filters select{border-radius:0}.woocommerce-page.archive .filters .btn-select-reset{background:#000;border-radius:100px;color:var(--c-link);height:60%;letter-spacing:2px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.woocommerce-page.archive .hero .layout-wrapper-grid-products{left:10px}}.woocommerce-page.archive .hero .layout-wrapper-full-right{margin-top:120px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.woocommerce-page.archive .hero .slider-featured-products .glide__slides{display:flex}.woocommerce-page.archive .hero .slider-featured-products .glide__slide{height:auto}}.woocommerce-page.archive .hero .slider-featured-products .products .product:hover{color:var(--c-link)}.woocommerce-page.archive .hero .slider-featured-products .products .product:hover .btn-has-arrow svg{fill:var(--c-link)}.woocommerce-page.archive .hero .slider-featured-products .products .product:after{background:#000}.woocommerce-page.archive .hero .slider-featured-products .products .product .button-has-arrow span.arrow:after,.woocommerce-page.archive .hero .slider-featured-products .products .product .btn-has-arrow span.arrow:after{background:var(--c-link)}@media only screen and (min-width:600px){.woocommerce-page.archive .hero .slider-featured-products .glide__track,.woocommerce-page.archive .hero .slider-featured-products .glide__slides{overflow:visible}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.woocommerce-page.archive .hero .slider-featured-products{padding-bottom:80px;padding-top:40px}}@media only screen and (min-width:1024px){.woocommerce-page.archive .hero .slider-featured-products{display:flex}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)) {
  .woocommerce-page.archive .hero .glide__track {
    margin-left: calc(-1 * var(--p-layout));width:100vw;}}.woocommerce-page.archive .hero .layout-wrapper-grid-products{margin:20px 0 0;padding-left:0;padding-right:0}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.woocommerce-page.archive .hero .layout-wrapper-grid-products{gap:0}.woocommerce-page.archive .hero .layout-wrapper-grid-products>:first-child{margin-left:var(--p-layout)}}@media only screen and (min-width:600px){.woocommerce-page.archive .hero .layout-wrapper-grid-products{display:grid;grid-template-columns:repeat(3,1fr)}}.woocommerce-page.archive .btn-load-more{margin-top:var(--m-section)}.no-more-products .load-more-container{display:none}@media only screen and (min-width:768px){.woocommerce-cart .post-content>.woocommerce{display:grid;gap:20px;grid-template-columns:minmax(400px, 1fr) minmax(260px, 300px);margin-top:var(--m-section)}}.woocommerce-cart-form .free-shipping{font-size:1.4rem;line-height:1.6rem;align-items:center;background:#e9bc9c;border-radius:var(--br-box);display:flex;font-weight:500;justify-content:center;margin-bottom:10px;padding:6px;text-align:center}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.woocommerce-cart-form .free-shipping{margin-left:-20px;width:calc(100vw - 40px)}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
    .woocommerce-cart-form .free-shipping {
      margin-top: var(--p-layout);}}.woocommerce-cart-form svg{fill:currentColor;margin:0 8px 0 0}.table-shop{margin-bottom:0;max-width:none}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.table-shop th{font-size:1rem;line-height:1rem}}.table-shop tr td{padding-right:0}.table-shop .button{height:52px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)) {
    .table-shop.cart {
      margin-left: calc(-1 * var(--p-layout));width:100vw;}.table-shop.cart thead{display:none}.table-shop.cart thead tr{display:flex;justify-content:flex-end}.table-shop.cart thead .product-subtotal{padding-right:20px}.table-shop.cart tbody{border-top:var(--b-box);display:block}.table-shop.cart tbody tr{position:relative;width:100%}.table-shop.cart tbody tr:last-child,.table-shop.cart tbody tr:last-child td{box-sizing:border-box;display:block}.table-shop.cart tbody tr:last-child td{padding-left:20px;padding-right:20px}.table-shop.cart .cart-item{font-size:1.4rem;line-height:1.6rem;display:grid;grid-template-areas:'title title title' 'thumbnail price quantity' 'thumbnail subtotal subtotal';grid-template-columns:80px auto 1fr;padding-bottom:10px}.table-shop.cart .cart-item td{align-self:center;padding-bottom:10px;padding-top:8px}.table-shop.cart .cart-item .product-remove{position:absolute;right:0;top:0}.table-shop.cart .cart-item .product-thumbnail{grid-area:thumbnail}.table-shop.cart .cart-item .product-thumbnail a{margin-left:10px}.table-shop.cart .cart-item .product-name{font-size:1.8rem;line-height:2rem;font-weight:500;grid-area:title;padding-bottom:8px;padding-right:20px;padding-top:20px}.table-shop.cart .cart-item .product-quantity{grid-area:quantity;padding-left:30px}.table-shop.cart .cart-item .product-quantity label{display:none}.table-shop.cart .cart-item .product-quantity>div{position:relative}.table-shop.cart .cart-item .product-quantity>div:before{content:'x';display:block;left:-20px;position:absolute;top:50%;transform:translateY(-50%)}.table-shop.cart .cart-item .product-subtotal{grid-area:subtotal;font-size:1.8rem;line-height:2rem;padding-top:0}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.table-shop.cart{width:auto}}.table-shop .cart-item:nth-child(even){background:#e9bc9c}.table-shop .product-remove{padding:0;width:60px}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.table-shop .product-remove{width:40px}}.table-shop .product-remove a{border-radius:50%;display:block;height:40px;margin:0;overflow:hidden;position:relative;text-indent:-1000px;transition:background-color .3s;width:40px}.table-shop .product-remove a:before,.table-shop .product-remove a:after{background:#000;content:'';display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:12px}.table-shop .product-remove a:after{transform:translate(-50%,-50%) rotate(-45deg)}.no-touchevents .table-shop .product-remove a:hover{background:#c07665}@media only screen and (min-width:1024px){.table-shop .product-remove a{margin-left:10px}}.table-shop .product-thumbnail{width:100px}.table-shop .product-thumbnail a{display:block;height:80px;position:relative;width:80px}.table-shop .product-thumbnail img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.table-shop .product-thumbnail{width:60px}.table-shop .product-thumbnail a{height:60px;width:60px}}@media only screen and (min-width:600px) and (max-width:calc(1024px - 1px)){.table-shop .product-thumbnail{width:40px}.table-shop .product-thumbnail a{height:40px;width:40px}}.table-shop .product-name{padding-left:10px;padding-right:10px}.table-shop .product-quantity{padding-left:10px;padding-right:10px;width:90px}.table-shop .product-quantity label{display:none}.table-shop .product-quantity input{border:0;width:60px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.table-shop .product-quantity input{height:30px;line-height:30px;width:40px}}.table-shop .product-price,.table-shop .product-subtotal{white-space:nowrap}.table-shop .product-price{width:70px}.table-shop .product-subtotal{width:90px}.table-shop td.actions{border-top:var(--b-box);padding-bottom:0;width:100%}.table-shop td.actions>div{float:left}.table-shop td.actions>button{float:right}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)) {
      .table-shop td.actions {
        padding-left: var(--p-layout);padding-right:var(--p-layout);}.table-shop td.actions button{width:100%}.table-shop td.actions .coupon{display:grid;grid-template-columns:1fr auto}.table-shop td.actions .coupon input{width:100%}}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.table-shop td.actions>div,.table-shop td.actions>button{float:none}.table-shop td.actions>div{width:100%}}.table-shop .coupon{display:flex}.table-shop .coupon label{display:none}.table-shop .coupon input{border-radius:4px 0 0 4px;border-right:0;display:inline;padding-right:0}.table-shop .coupon button{border-radius:0 4px 4px 0}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.table-shop .coupon{display:grid;grid-template-columns:1fr auto;margin-bottom:20px}}.table-shop dl.variation dt{font-size:1.2rem;line-height:1.4rem;font-weight:600;margin-bottom:3px;text-transform:uppercase}.table-shop dl.variation dd{margin:0 0 10px}.table-shop dl.variation p{margin:0}.cart-collaterals{border:var(--b-box);border-radius:4px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.cart-collaterals{border-radius:0;margin-left:calc(-1 * var(--p-layout));width:100vw}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.cart-collaterals{background:#000;color:#efc4a6;margin-top:20px}}.cart-collaterals h2{border-bottom:var(--b-box);font-family:var(--ff-base);font-weight:500;margin:0;padding:20px}.cart-collaterals a:not(.btn){text-decoration:underline}.cart-collaterals .btn{width:100%}.cart-collaterals .cart_totals>table,.cart-collaterals .cart_totals>div{margin:0 20px;width:calc(100% - 40px)}.cart-collaterals .cart_totals div{margin-bottom:20px}.cart-collaterals .cart_totals .cart-subtotal th{font-weight:400}.cart-collaterals .cart_totals .cart-subtotal td{font-size:2.2rem;font-weight:500}.cart-collaterals .cart_totals .cart-shipping-checkout td{font-size:1.4rem;line-height:1.6rem;padding-top:0}.cart-collaterals .cart_totals .cart-subtotal td,.cart-collaterals .cart_totals .tax-rate td,.cart-collaterals .cart_totals .order-total td{text-align:right}@media only screen and (min-width:768px){.cart-collaterals .cart_totals{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative}}.cart-collaterals .shipping th,.cart-collaterals .shipping td{display:block;padding:0}.cart-collaterals .shipping th{padding-bottom:6px}.cart-collaterals .shipping ul,.cart-collaterals .shipping p{margin:0}.cart-collaterals .shipping ul li,.cart-collaterals .shipping p li{list-style:none}.cart-collaterals .tax-rate td,.cart-collaterals .tax-rate th{padding:20px 0 0}@media only screen and (min-width:768px){.cart-collaterals #pwgc-redeem-gift-card-form{border-bottom:1px solid var(--c-text);border-top:1px solid var(--c-text);margin-left:-20px;margin-right:-20px;padding:20px}}.cart-collaterals #pwgc-redeem-gift-card-form #pwgc-redeem-button,.cart-collaterals #pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-number{width:100%}.cart-collaterals #pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-number{border-bottom-left-radius:0;border-bottom-right-radius:0}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
      .cart-collaterals #pwgc-redeem-gift-card-form #pwgc-redeem-gift-card-number {
        border: 1px solid var(--c-text-invert);}}.cart-collaterals #pwgc-redeem-gift-card-form #pwgc-redeem-button{line-height:36px;border-top-left-radius:0;border-top-right-radius:0;max-width:none}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
      .cart-collaterals #pwgc-redeem-gift-card-form #pwgc-redeem-button {
        border: 1px solid var(--c-text-invert);border-top:0;}}@media only screen and (min-width:768px){.cart-collaterals #pwgc-redeem-gift-card-form #pwgc-redeem-button{background:0 0;border:1px solid var(--c-text);border-top:0;color:var(--c-text)}}@media only screen and (min-width:768px) and (hover:hover){.cart-collaterals #pwgc-redeem-gift-card-form #pwgc-redeem-button:hover{background:#e9bc9c}}.woocommerce-form-login-toggle>button{display:none}@media only screen and (min-width:600px){.woocommerce-form-login-toggle .woocommerce-info{align-items:flex-start;display:flex;justify-content:space-between}}.woocommerce-checkout .woocommerce-form-login>p{margin-top:0}.checkout_coupon{padding-top:var(--p-form-box)}.woocommerce-form-coupon .form-items{display:grid;grid-template-columns:1fr auto}.woocommerce-form-coupon input{border-radius:4px 0 0 4px;border-right:0}.woocommerce-form-coupon button{border-radius:0 4px 4px 0;height:52px}.woocommerce-NoticeGroup{background:#e9bc9c;border-left:6px solid var(--c-error);margin-top:var(--p-form-box);padding:10px}.woocommerce-NoticeGroup ul{margin:0;padding:0}.woocommerce-NoticeGroup ul li{display:block}.woocommerce-NoticeGroup .btn-close{display:none}@media only screen and (min-width:600px){.woocommerce-additional-fields__field-wrapper #shipping_company_field,.woocommerce-additional-fields__field-wrapper #billing_company_field,.woocommerce-shipping-fields__field-wrapper #shipping_company_field,.woocommerce-shipping-fields__field-wrapper #billing_company_field,.woocommerce-billing-fields__field-wrapper #shipping_company_field,.woocommerce-billing-fields__field-wrapper #billing_company_field{grid-column:span 4}.woocommerce-additional-fields__field-wrapper #shipping_address_1_field,.woocommerce-additional-fields__field-wrapper #shipping_country_field,.woocommerce-additional-fields__field-wrapper #billing_address_1_field,.woocommerce-additional-fields__field-wrapper #billing_country_field,.woocommerce-shipping-fields__field-wrapper #shipping_address_1_field,.woocommerce-shipping-fields__field-wrapper #shipping_country_field,.woocommerce-shipping-fields__field-wrapper #billing_address_1_field,.woocommerce-shipping-fields__field-wrapper #billing_country_field,.woocommerce-billing-fields__field-wrapper #shipping_address_1_field,.woocommerce-billing-fields__field-wrapper #shipping_country_field,.woocommerce-billing-fields__field-wrapper #billing_address_1_field,.woocommerce-billing-fields__field-wrapper #billing_country_field{grid-column:span 4}}@media only screen and (min-width:600px){.woocommerce-additional-fields__field-wrapper>*{grid-column:span 4}}.woocommerce-order .wc-item-meta li{display:block}.woocommerce-order-overview li{display:block;margin-bottom:20px}.woocommerce-order-overview strong{font-size:1.8rem;line-height:2rem;display:block;font-weight:500;margin-top:4px}#ship-to-different-address{margin-bottom:20px;overflow:hidden;padding:10px}.woocommerce-shipping-fields{padding-top:var(--p-form-box)}.woocommerce-shipping-fields h3{margin-bottom:10px}.woocommerce-account-fields,.woocommerce-additional-fields{margin-top:var(--p-form-box)}.woocommerce-form-login-toggle form.woocommerce-form-login,.shipping_address{display:none}.woocommerce-form-login-toggle form.woocommerce-form-login.showing,.shipping_address.showing{display:block}.address-field{align-self:end}td[data-title=Actions] .btn{margin-right:10px}td[data-title=Actions] .btn:last-child{margin-right:0}.woocommerce-shipping-methods,.methods{margin:0;padding:0}.woocommerce-shipping-methods li,.methods li{display:block}#add_payment_method #payment ul.payment_methods li label img.stripe-icon,.woocommerce-checkout #payment ul.payment_methods li label img.stripe-icon{margin-left:6px;width:100%}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){#add_payment_method #payment ul.payment_methods li label img.stripe-icon,.woocommerce-checkout #payment ul.payment_methods li label img.stripe-icon{margin:0;max-width:30px}}@media only screen and (min-width:0) and (max-width:calc(370px - 1px)){#add_payment_method #payment ul.payment_methods li label img.stripe-icon,.woocommerce-checkout #payment ul.payment_methods li label img.stripe-icon{display:none}}.woocommerce-checkout-review-order-table{margin-bottom:var(--p-form-box)}.woocommerce-checkout-review-order-table tbody{border-bottom:var(--b-tb-head)}.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table .product-total{padding-right:10px;text-align:right;width:90px}.woocommerce-checkout-review-order-table tfoot td{padding-bottom:6px;padding-top:6px}.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th,.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{padding-top:20px}.woocommerce-checkout-review-order-table tfoot tr.order-total th,.woocommerce-checkout-review-order-table tfoot tr.order-total td{padding-bottom:20px;padding-top:20px}.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:2.2rem}.woocommerce-checkout-review-order-table tfoot>tr:not(.cart-subtotal):not(.tax-rate):not(.order-total){text-align:initial}.woocommerce-checkout-review-order-table tfoot>tr:not(.cart-subtotal):not(.tax-rate):not(.order-total) td,.woocommerce-checkout-review-order-table tfoot>tr:not(.cart-subtotal):not(.tax-rate):not(.order-total) th{box-sizing:border-box;display:block;padding-right:0;text-align:unset}.woocommerce-checkout-review-order-table tfoot>tr:not(.cart-subtotal):not(.tax-rate):not(.order-total)>th{display:none}@media screen and (min-width:800px){.woocommerce-checkout-review-order-table tfoot>tr:not(.cart-subtotal):not(.tax-rate):not(.order-total) .woocommerce-shipping-methods{width:658px}}@media screen and (max-width:800px){.woocommerce-checkout-review-order-table tfoot>tr:not(.cart-subtotal):not(.tax-rate):not(.order-total) .woocommerce-shipping-methods{width:calc(100vw - (2 * var(--p-form-box)) - (2 * var(--p-layout)))}}.woocommerce-checkout-review-order-table tfoot>tr:not(.cart-subtotal):not(.tax-rate):not(.order-total) table tr th{font-size:2.2rem;padding-bottom:20px;padding-top:20px}.woocommerce-shipping-methods li{border:0}.woocommerce-shipping-methods li input[value=local_pickup_plus]{height:36px}.woocommerce-shipping-methods li label small{margin-left:10px}.woocommerce-shipping-methods li div{margin-top:20px}.woocommerce-shipping-methods li div em{font-size:1.4rem;display:block;font-style:normal;padding-top:8px}.woocommerce-shipping-methods li #pickup-items-field-for-0{display:none}#wc-stripe-cc-form{margin:40px auto;position:relative}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){#wc-stripe-cc-form{background:#e9bc9c !important;border:var(--b-box) !important;border-radius:10px;margin-left:calc(-1 * (var(--p-form-box) + 10px));width:calc(100% + (2 * var(--p-form-box)) + 20px)}}@media only screen and (min-width:0) and (max-width:calc(370px - 1px)) {
    #wc-stripe-cc-form {
      margin-left: calc(-1 * (var(--p-layout) + var(--p-form-box)));width:100vw;}}@media only screen and (min-width:600px){#wc-stripe-cc-form{max-width:400px}#wc-stripe-cc-form:after{background:#e9bc9c;border:var(--b-box);border-radius:16px;content:'';display:block;height:0;left:-20px;margin:0;padding-bottom:65%;position:absolute;top:0;width:calc(100% + 40px);z-index:-1}}#wc-stripe-cc-form .wc-stripe-elements-field,#wc-stripe-cc-form .wc-stripe-iban-element-field{background:0 0;border:var(--b-input);border-radius:var(--br-input);padding:10px}#wc-stripe-cc-form .form-row label{font-size:1.6rem;line-height:1.6rem;color:#000}@media only screen and (min-width:0) and (max-width:calc(370px - 1px)){#wc-stripe-cc-form .form-row label{font-size:1.4rem;line-height:1.4rem}}#wc-stripe-cc-form .form-row-wide{margin-bottom:20px;margin-top:30px}#wc-stripe-cc-form .form-row-first{float:left;min-width:140px}#wc-stripe-cc-form .form-row-last{float:right}#wc-stripe-cc-form #stripe-card-element{font-size:30px !important}#wc-stripe-cc-form .clear{clear:both;display:block}.stripe-source-errors{clear:both;font-weight:500}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.stripe-source-errors{color:#df4343}}.stripe-source-errors ul{margin:60px 0 0;padding:0}.stripe-source-errors li{display:block;list-style:none}.woocommerce-SavedPaymentMethods-saveNew input{margin-right:6px;width:16px !important}.woocommerce-SavedPaymentMethods-saveNew label{font-size:1.6rem;line-height:2.4rem;display:flex !important;font-weight:400;white-space:normal}label[for=payment_method_stripe]{overflow:hidden}.woocommerce-table--order-details .product-name{padding-right:20px}.woocommerce-notices-wrapper{position:relative}.woocommerce-notices-wrapper.dismissed{display:none}.woocommerce-notices-wrapper a{text-decoration:underline}.woocommerce-notices-wrapper .button{border:var(--b-box);border-radius:4px;height:40px;line-height:40px;margin-right:10px;padding:0 10px;text-decoration:none}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.woocommerce-notices-wrapper .button{display:none}}.woocommerce-notices-wrapper .btn-close{height:30px;position:absolute;right:0;top:0;width:30px}.woocommerce-notices-wrapper .btn-close span{background:#000;height:2px;width:10px}.woocommerce-notices-wrapper>ul,.woocommerce-notices-wrapper>div{background:#fff;padding:20px 40px 20px 20px}.woocommerce-notices-wrapper>ul li,.woocommerce-notices-wrapper>div li{display:block;list-style:none}.woocommerce-notices-wrapper>ul:first-of-type,.woocommerce-notices-wrapper>div:first-of-type{border-radius:4px 4px 0 0}.woocommerce-notices-wrapper>ul:last-child,.woocommerce-notices-wrapper>div:last-child{border-radius:0 0 4px 4px}.woocommerce-notices-wrapper>ul:only-of-type,.woocommerce-notices-wrapper>div:only-of-type{border-radius:4px}.woocommerce-notices-wrapper>ul.woocommerce-message,.woocommerce-notices-wrapper>div.woocommerce-message{border-left:12px solid var(--c-success)}.woocommerce-notices-wrapper>ul.woocommerce-error,.woocommerce-notices-wrapper>div.woocommerce-error{border-left:12px solid var(--c-error)}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.woocommerce-notices-wrapper>div{margin-bottom:30px;margin-top:30px}}@media only screen and (min-width:768px){.woocommerce-notices-wrapper{bottom:var(--p-layout);left:var(--p-layout);min-width:300px;position:fixed;z-index:20}}.single .section{margin-top:var(--m-section)}.slider{position:relative}.slider .slider-header{display:grid;grid-template-columns:1fr 1fr}.slider .controls{justify-self:end}table td[class*=col-],table th[class*=col-]{display:table-cell;float:none;position:static}table thead tr{border-bottom:var(--b-tb-head)}table thead tr th{font-size:1.2rem;font-weight:500;letter-spacing:.05em;padding:10px 0;text-transform:uppercase}table tbody tr:last-of-type{border-bottom:0}table tr td{padding:20px 0}caption{color:#333;padding-bottom:20px;padding-top:20px;text-align:left}th{text-align:left}.table{margin-bottom:20px;max-width:100%;width:100%}.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{border-top:1px solid #333;line-height:1;padding:20px;vertical-align:top}.table>thead>tr>th{border-bottom:2px solid #333;vertical-align:bottom}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #333}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:10px}.table-bordered{border:1px solid #333}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #333}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd),.woocommerce-orders-table>tbody>tr:nth-of-type(odd){background-color:#e9bc9c}.woocommerce-orders-table td:first-child{padding-left:20px}.woocommerce-orders-table td:last-child{padding-right:20px}.table-hover>tbody>tr:hover{background-color:#e0a072}table col[class*=col-]{display:table-column;float:none;position:static}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:768px){.table-responsive{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:hidden;width:100%}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}@media screen and (max-width:600px){.table-responsive{background:0 0}.table-responsive thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.table-responsive tr{display:block;margin-bottom:15px}.table-responsive tr:last-child{margin-bottom:0}.table-responsive tr td{display:block;text-align:right;width:auto}.table-responsive tr td:before{content:attr(data-label);float:left;padding:0 10px 0 0}.table-responsive tr td:first-child{border-top:0}.table-responsive tr td:last-child{border-top:0}}.wp-block-table{padding:10px}@media only screen and (min-width:600px){.wp-block-table{--lw:700px;margin:0 auto;max-width:calc(var(--lw) + (2 * var(--p-layout)));padding:0 var(--p-layout)}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.wp-block-table{margin:0}}.wp-block-table table{table-layout:fixed}.wp-block-table table tr{border-bottom:var(--b-tb-head)}.wp-block-table table tr:last-of-type{border-bottom:none}.wp-block-table table tr td{padding:20px 30px 20px 0}.wp-block-table table tr td a{font-weight:500}.wp-block-table table tr td a:after{background:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../svg/info.svg) center center no-repeat;content:'';height:20px;margin-left:10px;position:absolute;width:20px}.tabs-index{display:none}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.tabs-container .tabs-content>*{opacity:0;pointer-events:none}.tabs-index{display:block;margin-bottom:30px;position:relative}.tabs-index ul{border:1px solid #000;border-radius:30px;counter-reset:count;display:flex;list-style:none;margin:0;overflow:hidden;padding:0;position:relative;z-index:2}.tabs-index ul li{counter-increment:count;flex-grow:1}.tabs-index ul li button{width:100%}.tabs-index .follow{background:#000;border-radius:30px;content:'';height:100%;left:0;position:absolute;top:0;transition:transform .2s ease-in-out;width:50%;z-index:1}.tabs-content{position:relative}.tabs-content>*{left:0;position:absolute;top:0;width:100%}.tabs-container[data-tab='1'] .tabs-index [data-tab='1'] button{color:#efc4a6}.tabs-container[data-tab='1'] .tabs-index [data-tab='1'] ul:after{transform:translateX(calc(1 * 100%))}.tabs-container[data-tab='1'] .tabs-content [data-tab='1']{opacity:1;pointer-events:initial}.tabs-container[data-tab='2'] .tabs-index [data-tab='2'] button{color:#efc4a6}.tabs-container[data-tab='2'] .tabs-index [data-tab='2'] ul:after{transform:translateX(calc(2 * 100%))}.tabs-container[data-tab='2'] .tabs-content [data-tab='2']{opacity:1;pointer-events:initial}.tabs-container[data-tab='3'] .tabs-index [data-tab='3'] button{color:#efc4a6}.tabs-container[data-tab='3'] .tabs-index [data-tab='3'] ul:after{transform:translateX(calc(3 * 100%))}.tabs-container[data-tab='3'] .tabs-content [data-tab='3']{opacity:1;pointer-events:initial}.tabs-container[data-tab='4'] .tabs-index [data-tab='4'] button{color:#efc4a6}.tabs-container[data-tab='4'] .tabs-index [data-tab='4'] ul:after{transform:translateX(calc(4 * 100%))}.tabs-container[data-tab='4'] .tabs-content [data-tab='4']{opacity:1;pointer-events:initial}.tabs-container[data-tab='5'] .tabs-index [data-tab='5'] button{color:#efc4a6}.tabs-container[data-tab='5'] .tabs-index [data-tab='5'] ul:after{transform:translateX(calc(5 * 100%))}.tabs-container[data-tab='5'] .tabs-content [data-tab='5']{opacity:1;pointer-events:initial}.tabs-container[data-tab='6'] .tabs-index [data-tab='6'] button{color:#efc4a6}.tabs-container[data-tab='6'] .tabs-index [data-tab='6'] ul:after{transform:translateX(calc(6 * 100%))}.tabs-container[data-tab='6'] .tabs-content [data-tab='6']{opacity:1;pointer-events:initial}.tabs-container[data-tab='7'] .tabs-index [data-tab='7'] button{color:#efc4a6}.tabs-container[data-tab='7'] .tabs-index [data-tab='7'] ul:after{transform:translateX(calc(7 * 100%))}.tabs-container[data-tab='7'] .tabs-content [data-tab='7']{opacity:1;pointer-events:initial}.tabs-container[data-tab='8'] .tabs-index [data-tab='8'] button{color:#efc4a6}.tabs-container[data-tab='8'] .tabs-index [data-tab='8'] ul:after{transform:translateX(calc(8 * 100%))}.tabs-container[data-tab='8'] .tabs-content [data-tab='8']{opacity:1;pointer-events:initial}.tabs-container[data-tab='9'] .tabs-index [data-tab='9'] button{color:#efc4a6}.tabs-container[data-tab='9'] .tabs-index [data-tab='9'] ul:after{transform:translateX(calc(9 * 100%))}.tabs-container[data-tab='9'] .tabs-content [data-tab='9']{opacity:1;pointer-events:initial}.tabs-container[data-tab='10'] .tabs-index [data-tab='10'] button{color:#efc4a6}.tabs-container[data-tab='10'] .tabs-index [data-tab='10'] ul:after{transform:translateX(calc(10 * 100%))}.tabs-container[data-tab='10'] .tabs-content [data-tab='10']{opacity:1;pointer-events:initial}.tabs-container[data-tab='11'] .tabs-index [data-tab='11'] button{color:#efc4a6}.tabs-container[data-tab='11'] .tabs-index [data-tab='11'] ul:after{transform:translateX(calc(11 * 100%))}.tabs-container[data-tab='11'] .tabs-content [data-tab='11']{opacity:1;pointer-events:initial}.tabs-container[data-tab='12'] .tabs-index [data-tab='12'] button{color:#efc4a6}.tabs-container[data-tab='12'] .tabs-index [data-tab='12'] ul:after{transform:translateX(calc(12 * 100%))}.tabs-container[data-tab='12'] .tabs-content [data-tab='12']{opacity:1;pointer-events:initial}}.posts-container{position:relative}.posts{margin:0;padding:0}.posts li h2,.posts li h3{margin:0}@media only screen and (min-width:1024px){.posts-blog{display:grid;gap:24px;grid-template-columns:1fr 1fr}}.posts-blog .results{background:rgba(0,0,0,.1);margin-bottom:var(--m-section);padding-bottom:var(--p-layout);padding-top:var(--p-layout)}.posts-blog li{display:block}@media only screen and (min-width:0) and (max-width:calc(1024px - 1px)){.posts-blog li{margin-bottom:20px;max-width:600px}}.posts-blog .overlink{z-index:4}.posts-search .summary{margin-bottom:var(--p-layout);padding-top:var(--p-layout)}.posts-search .summary .query{font-weight:500}.posts-search .summary .query:before{content:'"'}.posts-search .summary .query:after{content:'"'}[lang=fr-FR] .posts-search .summary .query:before{content:'«'}[lang=fr-FR] .posts-search .summary .query:after{content:'»'}.no-touchevents .posts-search .summary{padding-left:20px;padding-right:20px}.no-touchevents .posts-search .no-result{padding:0 20px}.posts-search li{border-radius:4px;display:block;padding:10px 0;position:relative;transition:background-color .1s,color .1s}.no-touchevents .posts-search li{padding:10px 10px 10px 20px}.posts-search li h2{margin-bottom:4px}.posts-search li svg{transition:fill .1s}.no-touchevents .posts-search li:hover{background:#000;color:#efc4a6}.no-touchevents .posts-search li:hover svg{fill:#efc4a6}.posts-search article{align-items:center;display:flex;justify-content:space-between}.posts-list-large{border-top:var(--b-box);margin:0;padding:0}.posts-list-large li{align-items:center;border-bottom:var(--b-box);padding:40px 20px;position:relative;transition:background-color .3s}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.posts-list-large li{display:block;padding:20px 0}}@media only screen and (min-width:600px){.posts-list-large li{align-items:center;display:flex;justify-content:space-between}}.no-touchevents .posts-list-large li:hover{background:#e9bc9c}.posts-list-large .h-level-3{margin-bottom:0}.posts-list-large .btn{white-space:nowrap}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.posts-list-large .btn{display:none}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.posts-list-large.posts-medias li.has-thumbnail,.posts-list-large.posts-questions li.has-thumbnail{display:grid;gap:0 20px;grid-template-columns:100px 1fr}.posts-list-large.posts-medias li.has-thumbnail img,.posts-list-large.posts-questions li.has-thumbnail img{margin-bottom:20px}.posts-list-large.posts-medias li.has-thumbnail .btn,.posts-list-large.posts-questions li.has-thumbnail .btn{grid-column:span 2}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.posts-list-large.posts-medias li,.posts-list-large.posts-questions li{align-items:start}}@media only screen and (min-width:600px){.posts-list-large.posts-medias li,.posts-list-large.posts-questions li{display:grid;gap:0 20px;grid-template-columns:1fr auto}.posts-list-large.posts-medias li.has-thumbnail,.posts-list-large.posts-questions li.has-thumbnail{grid-template-columns:120px 1fr auto}.posts-list-large.posts-medias li.has-thumbnail .content,.posts-list-large.posts-medias li.has-thumbnail .content-inner,.posts-list-large.posts-questions li.has-thumbnail .content,.posts-list-large.posts-questions li.has-thumbnail .content-inner{grid-column-start:2}}.posts-list-large.posts-medias li img,.posts-list-large.posts-questions li img{height:auto;width:100%}.posts-list-large.posts-medias li .content,.posts-list-large.posts-questions li .content{display:none;grid-column:span 2}.posts-list-large.posts-medias li .content-inner,.posts-list-large.posts-questions li .content-inner{max-width:600px}.posts-list-large.posts-medias li .btn-has-arrow svg,.posts-list-large.posts-questions li .btn-has-arrow svg{transition:transform .3s}.posts-list-large.posts-medias li.opened .btn-has-arrow svg,.posts-list-large.posts-questions li.opened .btn-has-arrow svg{transform:rotate(90deg)}.posts-list-large.posts-medias li.opened .content,.posts-list-large.posts-questions li.opened .content{display:block}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.posts-list-large.posts-medias li{align-items:start}}.posts-list-large.posts-medias li .content-inner p{margin-bottom:0}.posts-list-large.posts-medias li .video-module{height:100%;left:0;position:absolute;top:0;width:100%}.posts-list-large.posts-medias li .video-module .btn-video{opacity:0}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.posts-list-large.posts-medias li .content-inner{padding-bottom:20px}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.posts-list-large.posts-medias li>.btn{display:block}}.video-module .video-frame{background:var(--c-bg);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s,z-index 0s .6s;width:100%;z-index:-1}.video-module .video-frame .btn-close{position:absolute;right:var(--p-layout);top:var(--p-layout);z-index:6}.video-module .video-container{height:0;left:50%;max-width:1200px;padding-bottom:56.25%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:5}.video-module .video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media only screen and (min-width:1200px){.video-module .video-container{padding-bottom:675px}}@media screen and (max-height:900px) and (min-width:900px){.video-module .video-container{height:422px;padding:0;width:750px}}@media screen and (max-height:500px) and (min-width:600px) and (max-width:900px){.video-module .video-container{height:337px;padding:0;width:600px}}.video-module.video-playing .video-frame{opacity:1;pointer-events:initial;transition:opacity .5s,z-index 0s;z-index:12}.is-hidden{display:none !important}.is-relative{position:relative}.is-no-opacity{opacity:0 !important;pointer-events:none !important}.is-no-opacity:hover{cursor:default !important;opacity:0 !important}.is-l-align{text-align:left}.is-c-align{text-align:center}.is-r-align{text-align:right}.is-clear{clear:both;display:block}.cf:before,.cf:after{content:'';display:table}.cf:after{clear:both}.cf{zoom:1}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-template-template-homepage .page-module-newsletter{margin-top:120px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-template-template-homepage .page-module-articles{top:40px}.page-template-template-homepage .page-module-articles .slider{padding-bottom:80px}.page-template-template-homepage .page-module-articles>a{bottom:110px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-template-template-homepage .page-module-content-block-treatments{background:#b97258}.page-template-template-homepage .page-module-content-block-treatments .background{background:#b97258}.page-template-template-homepage .page-module-content-block-treatments .background img{display:none}}.page-template-template-homepage .page-module-content-block .background{overflow:hidden}.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper iframe,.page-template-template-newsletter .content-wrapper>.layout-wrapper iframe,.error404 .content-wrapper>.layout-wrapper iframe{border:0;width:100%}.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper iframe#newsletter-register,.page-template-template-newsletter .content-wrapper>.layout-wrapper iframe#newsletter-register,.error404 .content-wrapper>.layout-wrapper iframe#newsletter-register{height:820px}@media only screen and (min-width:768px){.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper iframe#newsletter-register,.page-template-template-newsletter .content-wrapper>.layout-wrapper iframe#newsletter-register,.error404 .content-wrapper>.layout-wrapper iframe#newsletter-register{height:570px}}.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper iframe#newsletter-edit,.page-template-template-newsletter .content-wrapper>.layout-wrapper iframe#newsletter-edit,.error404 .content-wrapper>.layout-wrapper iframe#newsletter-edit{height:2500px}@media only screen and (min-width:600px){.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper iframe#newsletter-edit,.page-template-template-newsletter .content-wrapper>.layout-wrapper iframe#newsletter-edit,.error404 .content-wrapper>.layout-wrapper iframe#newsletter-edit{height:2400px}}@media only screen and (min-width:768px){.page-template-default:not(.woocommerce-page) .content-wrapper>.layout-wrapper iframe#newsletter-edit,.page-template-template-newsletter .content-wrapper>.layout-wrapper iframe#newsletter-edit,.error404 .content-wrapper>.layout-wrapper iframe#newsletter-edit{height:1370px}}.error404 .post-content{margin:auto;max-width:600px;text-align:center}.single-treatments .page-module-infoblock .layout-wrapper{padding-bottom:80px;padding-top:80px}.single-treatments input[type=submit]{background:var(--c-bg-alternate);border:1px solid var(--c-bg-alternate);color:#000;transition:.1s filter linear;width:auto;padding:0 30px}.single-treatments input[type=submit]:hover{filter:brightness(90%);background:var(--c-bg-alternate)}.single-treatments .form{grid-template-columns:1fr 400px;width:100%;display:grid;gap:120px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-treatments .form{grid-template-columns:auto}}@media only screen and (min-width:768px){.single-treatments .form{gap:0 80px;grid-template-columns:1fr 360px}}@media only screen and (min-width:1024px) and (max-width:calc(1320px - 1px)) {
    .single-treatments .form {
      grid-template-columns: 1fr calc(39.2vw - var(--p-layout));}}@media only screen and (min-width:1320px){.single-treatments .form{grid-template-columns:1fr calc(540px - ((100vw - var(--lw)) / 2))}}@media only screen and (min-width:1520px){.single-treatments .form{grid-template-columns:1fr calc(575px - ((100vw - var(--lw)) / 2))}}.single-treatments .wpcf7-form{gap:10px}.single-treatments .wpcf7-form p{margin-top:0;max-width:100%}.single-treatments .modal-title{margin-top:90px;margin-bottom:25px;grid-column:1}.single-treatments .hero-single-form-trigger{--g-gap-form:10px}@media only screen and (min-width:768px){.single-treatments .hero-single-form-trigger{gap:0 80px}}@media only screen and (min-width:1024px){.single-treatments .hero-single-form-trigger{gap:0 120px}}.single-treatments .hero-single-form-trigger .modal-desc{grid-column:1}@media only screen and (min-width:768px){.single-treatments .hero-single-form-trigger .modal-desc{margin-bottom:80px}}.single-treatments .hero-single-form-trigger .treatment{display:none}.single-treatments .hero-single-form-trigger form p{margin:0}.single-treatments .hero-single-form-trigger .wpcf7-form .wpcf7-not-valid-tip{filter:brightness(.7)}.single-treatments .hero-single-form-trigger .form-item-button-send{position:fixed;right:15px;bottom:0;transition:opacity .3s linear}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-treatments .hero-single-form-trigger .form-item-button-send{right:0}}.single-treatments .hero-single-form-trigger .form-item-button-send.hide{opacity:0}.single-treatments .hero-single-form-trigger .form-item-button-send p{margin:0}.single-treatments .wpcf7-checkbox{display:flex;flex-direction:column;gap:10px}.single-treatments .form-checkbox .wpcf7-list-item label:before{border-radius:var(--br-input)}.single-treatments .form-checkbox .wpcf7-list-item:hover label:has(input[type=checkbox]:not(:checked)):before{box-shadow:inset 0 0 0 4px var(--c-bg-checkbox)}.single-treatments .form-checkbox .wpcf7-list-item label:has(input:checked){color:var(--c-bg)}.single-treatments .form-checkbox .wpcf7-list-item label:has(input:checked):before{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/check-black.svg);background-position:center center;background-repeat:no-repeat;background-size:14px 14px;box-shadow:none;background-color:var(--c-bg)}.single-treatments .form-checkbox .wpcf7-list-item label:has(input:checked):after{opacity:1}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
  .single-treatments .hero-single-form-trigger {
    margin-bottom: var(--m-section);margin-top:0;}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-treatments .page-module-infoblock .picture-container.video-treatment-container{height:auto;min-height:auto}.single-treatments .page-module-infoblock .picture-container{height:auto}.single-treatments .page-module-infoblock .layout-wrapper{padding-top:0}.single-treatments .page-module-infoblock .picture-container .picture{-webkit-mask-image:linear-gradient(to left,#00000090 0%,#00000090 100%)}.single-treatments .page-module-infoblock .picture-container .picture img{height:auto;left:0;min-height:300px;-o-object-fit:cover;object-fit:cover;position:relative;top:0;transform:none;width:100%}.single-treatments .page-module-infoblock .actions{height:auto}}.single-treatments .timeline .suptitle{left:0;padding-bottom:8px;position:relative;top:0}.single-treatments .timeline .elements{position:relative}@media only screen and (min-width:768px){.single-treatments .timeline .elements{display:flex}}.single-treatments .timeline .elements:before{background:#000;content:'';display:block;height:1px;left:0;position:absolute;top:8px;width:100%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-treatments .timeline .elements:before{height:100%;left:8px;top:0;width:1px}}.single-treatments .timeline .elements li{display:block;flex-grow:1;list-style:none;position:relative}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-treatments .timeline .elements li{padding-bottom:32px}}@media only screen and (min-width:768px){.single-treatments .timeline .elements li{padding-right:60px}}.single-treatments .timeline .elements li:before{background:#000;border-radius:50%;content:'';display:block;height:17px;width:17px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-treatments .timeline .elements li:before{left:0;position:absolute;top:0}}.single-treatments .timeline .elements p{font-size:1.8rem;line-height:2.2rem;font-weight:500;max-width:300px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-treatments .timeline .elements p{margin:0 0 0 40px}}.single-treatments .advantages .actions{display:flex;justify-content:flex-end;margin-right:var(--p-layout)}.single-treatments .advantages .layout-wrapper .h-level-3{margin-bottom:1.5em}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.single-treatments .advantages .layout-wrapper{padding-bottom:120px;padding-top:120px}}@media only screen and (min-width:1024px){.single-treatments .advantages .layout-wrapper{padding-bottom:160px;padding-top:160px}}@media only screen and (min-width:600px){.single-treatments .advantages .elements{display:grid;gap:60px}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.single-treatments .advantages .elements{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.single-treatments .advantages .elements{grid-template-columns:repeat(4,1fr)}}.posts-treatments{position:relative}.posts-treatments li{background:var(--c-bg-list);position:relative;transition:background-color .2s,opacity .75s var(--t-reveal),transform .75s var(--t-reveal);z-index:1}.no-touchevents .posts-treatments li:hover{background:var(--c-bg-list-hover)}.posts-treatments li .categories{font-size:1.2rem;line-height:1.6rem;font-weight:500;left:24px;letter-spacing:.05em;position:absolute;text-transform:uppercase;top:24px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.posts-treatments li .categories{display:none}}.posts-treatments .layout-wrapper{align-items:center;display:grid}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.posts-treatments .layout-wrapper{padding-bottom:24px;padding-top:24px}}@media only screen and (min-width:600px){.posts-treatments .layout-wrapper{height:208px}}.posts-treatments .layout-wrapper h2{max-width:720px}.posts-treatments.mode-small .layout-wrapper{padding-bottom:32px;padding-top:32px}@media only screen and (min-width:600px){.posts-treatments.mode-small .layout-wrapper{height:auto}}.posts-treatments.mode-small li .categories{top:16px}.page-template-template-treatments .page-module-medicart-list{padding:var(--m-hero) 0}.page-template-template-treatments .page-module-medicart-list li{transition:opacity .3s ease}.page-template-template-treatments .page-module-medicart-list li:hover span.title{opacity:.7;transition:opacity .3s ease}.title-available-positions{position:relative}@media only screen and (min-width:768px){.title-available-positions{display:flex;justify-content:space-between}}.title-available-positions .spinner-career{bottom:15px;position:absolute;right:0}.title-available-positions .filter-careers{border:1px solid #000;border-radius:4px;height:100%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.title-available-positions .filter-careers{margin-bottom:20px}}.title-available-positions .filter-careers .selects{display:grid;grid-template-columns:auto 1fr;--b-select:0}.title-available-positions .filter-careers .selects span.h-level-4{display:block;line-height:68px;margin:0;padding:0 22px}.title-available-positions .filter-careers .selects select{background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/arrow-select-black.svg);height:68px;width:100%}@media only screen and (min-width:768px){.title-available-positions .filter-careers .selects select:hover{background-color:#333;background-image:url(//epiderma.ca/wp-content/themes/epiderma/assets/css/../img/arrow-select-pink.svg)}}.page-template-template-clinics .hero .overlay{background:linear-gradient(transparent,rgba(0,0,0,.6));height:100%;position:absolute;width:100%;z-index:2}.page-template-template-clinics .list-element-clinic .btn-has-arrow span.arrow{margin:0 0 0 20px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-template-template-clinics .clinics-search{padding-top:80px}}@media only screen and (min-width:768px){.page-template-template-clinics .clinics-search{padding-top:160px}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
  .page-template-template-clinics .clinics-search .layout-wrapper-cheater-right {
    padding-right: var(--p-layout);}}.page-template-template-clinics .clinics-search .h-level-2{margin-bottom:50px}.page-template-template-clinics .clinics-search .h-level-2 span.precision{font-size:1.8rem;line-height:2.4rem;display:none;font-family:var(--ff-base);margin-top:8px;position:absolute;top:100%}.geo-calculated .page-template-template-clinics .clinics-search .h-level-2 span.precision{display:block}.page-template-template-clinics .clinics-search .tabs-content{position:relative}@media only screen and (min-width:768px){.page-template-template-clinics .clinics-search .tabs-content{display:grid;gap:var(--g-gap-clinic);grid-template-areas:'list map';grid-template-columns:var(--g-clinic-list) 1fr;margin-bottom:120px}}.page-template-template-clinics .clinics-search .tabs-content .list{grid-area:list}.page-template-template-clinics .clinics-search .tabs-content .list ul{margin:0 auto;max-width:420px;padding:0;position:relative;width:100%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-template-template-clinics .clinics-search .tabs-content .list ul{padding-bottom:40px}}@media only screen and (min-width:768px){.page-template-template-clinics .clinics-search .tabs-content .list ul{margin:0;padding-right:30px}}.page-template-template-clinics .clinics-search .tabs-content .list li{list-style-type:none;margin-bottom:20px}@media only screen and (min-width:768px){.page-template-template-clinics .clinics-search .tabs-content .map-container{margin-top:-110px}}.map-sticky .page-template-template-clinics .clinics-search .tabs-content .map-container{margin-top:0}.page-template-template-clinics .clinics-search .tabs-content .map{background:grey;grid-area:map;position:relative}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
      .page-template-template-clinics .clinics-search .tabs-content .map {
        height: calc(100vh - 160px);margin-left:calc(-1 * var(--p-layout));width:100vw;}}@media only screen and (min-width:768px){.page-template-template-clinics .clinics-search .tabs-content .map{height:calc(var(--vh, 1vh) * 100)}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-template-template-clinics .cta.cta-uncertain{margin-top:0}}.single-clinics h1{margin-bottom:40px}.single-clinics .hero .layout-wrapper-right{z-index:4}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)) {
    .single-clinics .hero .layout-wrapper-right {
      height: calc(var(--vh, 1vh) * 80);margin-top:var(--m-section);max-height:400px;}}@media only screen and (min-width:768px){.single-clinics .hero .layout-wrapper-right{width:calc(50% + var(--p-layout))}}.single-clinics .hero .btn-back{font-weight:400;letter-spacing:.1em}.single-clinics .hero p{font-size:1.7rem;letter-spacing:.053rem}.single-clinics .hero .appointment-module .form-item.form-item-button .btn-appointment{padding-right:40px}.single-clinics .hero .appointment-module .form-item.form-item-button{margin-left:50px}@media only screen and (min-width:768px){.single-clinics .about{display:grid;gap:30px}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.single-clinics .about{grid-template-areas:'title title' 'hours address' 'hours phone' 'picture picture';grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.single-clinics .about{grid-template-areas:'title title title' 'hours address picture' 'hours phone picture';grid-template-columns:1fr 1fr 1fr}}.single-clinics .about .h-level-2{grid-area:title}.single-clinics .about .hours,.single-clinics .about address,.single-clinics .about .phone{border:1px solid #000;border-radius:4px;padding:60px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-clinics .about .hours,.single-clinics .about address,.single-clinics .about .phone{margin-bottom:20px;padding:48px}}.single-clinics .about .hours,.single-clinics .about address{position:relative}.single-clinics .about .hours .suptitle,.single-clinics .about address .suptitle{left:22px;position:absolute;top:22px}.single-clinics .about .hours{grid-area:hours}.single-clinics .about .hours ul{margin:0;padding:0}.single-clinics .about .hours ul li{font-size:1.6rem;line-height:2.8rem;display:flex;gap:24px;letter-spacing:.052rem;list-style:none}.single-clinics .about .hours .day{width:30px}.single-clinics .about .hours .line{align-self:center;background:var(--c-text);display:inline-block;height:1px;width:50px}.single-clinics .about address{font-size:1.6rem;line-height:2.2rem;font-style:normal;grid-area:address;letter-spacing:.052rem}.single-clinics .about address .h-level-4{letter-spacing:0}.single-clinics .about .phone{align-items:center;display:grid;grid-area:phone;grid-template-rows:1fr 1fr;padding-bottom:22px;padding-top:22px}.single-clinics .about .phone .h-level-4{margin:0}.single-clinics .about .phone .number{font-size:1.6rem;line-height:1.6rem;position:relative}.single-clinics .about .phone .icon{margin-right:16px;position:absolute;right:100%;top:50%;transform:translateY(-50%)}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-clinics .about .phone .icon{display:none}}.single-clinics .about .picture{border-radius:4px;grid-area:picture;overflow:hidden;position:relative}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-clinics .about .picture{height:0;padding-bottom:100%}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.single-clinics .about .picture{height:400px}}.single-clinics .about .picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.single-clinics .page-module-infoblock{letter-spacing:.052rem}.single-clinics .page-module-infoblock .picture{-webkit-mask-image:none}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-clinics .page-module-infoblock .picture img{max-height:400px}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)) {
    .single-clinics .page-module-infoblock .picture-container {
      height: calc(var(--vh, 1vh) * 60);}}.single-clinics .page-module-infoblock .layout-wrapper{grid-template-columns:2fr 1fr}@media only screen and (min-width:1024px){.single-clinics .appointment-module{--c-bg-btn:#ca674e;--c-btn:#000;transition:width .3s;width:70%}}.slider-team ul{align-items:stretch;display:flex;position:relative;width:10000px}.slider-team li{--split:4.43;align-self:stretch;border:1px solid #000;border-radius:4px;height:initial;margin:0 8px;overflow:hidden;position:relative;width:calc((100vw - (100vw - var(--lw)) / 2) / var(--split))}@media only screen and (min-width:1024px) and (max-width:calc(1200px - 1px)){.slider-team li{--split:3.6}}@media only screen and (min-width:600px) and (max-width:calc(1024px - 1px)){.slider-team li{--split:2.6}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.slider-team li{--split:1.25}}.slider-team li .loader{opacity:0;position:absolute;right:10px;top:10px;transition:opacity .3s}.slider-team li .btn-has-arrow{bottom:10px;padding-right:20px;position:absolute;text-align:right;width:100%}.slider-team li.member-loading .loader{opacity:1}.slider-team a.overlink{transition:box-shadow .3s;z-index:5}.no-touchevents .slider-team a.overlink:hover{box-shadow:inset 0 0 0 1px #000}.no-touchevents .slider-team a.overlink:hover span.arrow-short{width:70px}.slider-team .content{padding:48px}.slider-team .content p{margin:0}.slider-team img{height:auto;width:100%}@media only screen and (min-width:768px){.page-template-template-team .page-module-infoblock .layout-wrapper{grid-template-columns:2fr 1fr}}.page-template-template-team #modal-content .picture{height:auto;padding-bottom:0}.page-template-template-team #modal-content .picture img{background:#e9bc9c;position:relative}.page-template-template-team .page-module-infoblock .content .title{max-width:250px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.page-module-medicart-team .pictures .picture-main img{top:30%}}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.posts-advantages{margin-left:-16px;width:calc(100% + 32px)}}.posts-advantages li{border:var(--b-box);border-radius:4px;display:block;margin:0 0 32px;padding:var(--p-box);position:relative}@media only screen and (min-width:768px){.posts-advantages li{display:grid}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.posts-advantages li{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1024px){.posts-advantages li{grid-template-columns:40% 60%}}.posts-advantages li p{margin-top:0}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.posts-advantages li .h-level-3{margin-top:10px}}@media only screen and (min-width:768px) and (max-width:calc(1024px - 1px)){.posts-advantages li .h-level-3{padding-right:60px}}@media only screen and (min-width:1024px){.posts-advantages li .h-level-3{padding-right:130px}}.posts-advantages li .suptitle{left:24px;top:24px}@media only screen and (min-width:600px){.posts-advantages li>.btn{bottom:0;line-height:60px;padding-bottom:10px;padding-right:30px;position:absolute;right:0}}.posts-advantages li .special{padding:27px}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.posts-advantages li .special{right:10px;top:-140px}}.page-template-template-advantages .promotions{margin-top:100px}.single-product .hero h1{margin-bottom:20px}.single-product .hero .details{padding:10px 0}.single-product .hero .details .brand{font-size:2rem;font-weight:500;margin-right:12px}.single-product .hero .details .format{font-size:1.2rem;letter-spacing:.03em;text-transform:uppercase}@media only screen and (min-width:768px){.single-product .hero .layout-wrapper-right.no-context-image{width:55%}.single-product .hero .layout-wrapper-right.no-context-image .pictures-split{grid-template-columns:1fr}}.single-product .hero .picture-main img{max-height:600px;-o-object-fit:initial;object-fit:initial;width:auto}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-product .hero .title{padding-bottom:0}.single-product .hero .title .grid{position:relative}.single-product .hero .layout-wrapper-right{position:relative}.single-product .hero .layout-wrapper-right .pictures-split{grid-template-columns:1fr}.single-product .hero .layout-wrapper-right .picture-cropped{display:none}}.single-product article{position:relative}@media only screen and (min-width:768px){.single-product article{padding-bottom:calc(2 * var(--m-section))}}.single-product .actions{background:#000;color:#efc4a6;overflow:hidden}.single-product .actions p{margin:0}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-product .actions{padding:60px 50px}}@media only screen and (min-width:768px){.single-product .actions{align-items:center;border-radius:var(--br-box);bottom:60px;display:flex;padding-left:60px;position:fixed;right:var(--p-layout);z-index:10}.shop-sticky .single-product .actions{bottom:60px;position:absolute}}.single-product .actions .single_variation_wrap{margin-left:auto}.single-product .actions .single_variation_wrap .woocommerce-variation-price{display:none}.single-product .actions form table{margin:0}.single-product .actions form table td{padding:0}.single-product .actions form select{width:100%}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-product .actions form select{margin-left:-16px;width:calc(100% + 32px)}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-product .actions form table{margin-top:40px}.single-product .actions form table tr td{display:block}}@media only screen and (min-width:768px){.single-product .actions form:not(.variations_form){display:flex}.single-product .actions form td.label{padding-left:60px}.single-product .actions form.variations_form tr{align-items:center;display:grid;grid-template-columns:1fr 1fr}}.single-product .actions form .reset_variations{display:none !important}@media only screen and (min-width:768px){.single-product .actions .variations_button{display:flex}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-product .actions .single_add_to_cart_button,.single-product .actions .btn-add-to-cart{padding:0;text-align:center;width:100%}}@media only screen and (min-width:768px){.single-product .actions .single_add_to_cart_button,.single-product .actions .btn-add-to-cart{margin-left:60px}}.single-product .actions .price{font-size:2.8rem;line-height:2.8rem;align-items:center;display:flex;font-weight:500}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.single-product .actions .price{display:block}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-product .actions .price{font-size:6rem;line-height:5.2rem}}.single-product .actions .quantity{align-items:center;display:flex}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.single-product .actions .quantity{justify-content:space-between}}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-product .actions .quantity{margin:20px 0}}@media only screen and (min-width:768px){.single-product .actions .quantity{padding-left:60px}}.single-product .actions .quantity input{font-size:2rem;border:1px solid;font-weight:500;height:auto;margin-left:10px;text-align:right}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.single-product .actions .quantity input{padding-right:20px}}@media only screen and (min-width:600px){.single-product .actions .quantity input{width:60px}}.single-product .actions ins{text-decoration:none}.single-product .actions del{font-size:1.5rem;line-height:1.5rem;margin-right:10px}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.single-product .actions del{display:block;font-size:2.4rem;margin-bottom:10px}}.single-product .product-type-variable .actions .price{font-size:2.8rem;line-height:2.8rem}@media only screen and (min-width:0) and (max-width:calc(600px - 1px)){.single-product .product-type-variable .actions .price{font-size:4rem;line-height:4.2rem;display:block}.single-product .product-type-variable .actions .price span.amount:last-of-type{display:block}}.single-product .product-type-pw-gift-card .actions{--lw:600px;border-bottom:0;margin:0 auto;overflow:visible;width:auto}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-product .product-type-pw-gift-card .actions{padding:20px}}@media only screen and (min-width:768px){.single-product .product-type-pw-gift-card .actions{padding-left:0}}.single-product .product-type-pw-gift-card .actions form{position:relative}@media only screen and (min-width:768px){.single-product .product-type-pw-gift-card .actions form{align-items:center;display:flex;padding-left:6px}}.single-product .product-type-pw-gift-card .actions form table.variations{margin-top:0}.single-product .product-type-pw-gift-card .actions form table.variations tr{display:block}.single-product .product-type-pw-gift-card .actions form table.variations td.label{display:none}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-product .product-type-pw-gift-card .actions form select{margin:0;width:100%}}.single-product .product-type-pw-gift-card .actions .pwgc-label{font-weight:400;margin-bottom:6px}.single-product .product-type-pw-gift-card .actions .pwgc-input-text,.single-product .product-type-pw-gift-card .actions #pwgc-message{width:100%}.single-product .product-type-pw-gift-card .actions #pwgc-purchase-container{--b-input:1px solid #efc4a6}@media only screen and (min-width:0) and (max-width:calc(768px - 1px)){.single-product .product-type-pw-gift-card .actions #pwgc-purchase-container{padding-top:10px}}@media only screen and (min-width:768px){.single-product .product-type-pw-gift-card .actions #pwgc-purchase-container{background:#000;border-radius:var(--br-box) var(--br-box) 0 0;bottom:100%;margin-bottom:-4px;max-height:calc(var(--vh, 1vh) * 100 - 200px);overflow-x:hidden;overflow-y:auto;padding:20px;position:absolute;right:0;width:100%}}.single-product .product-type-pw-gift-card .actions .pwgc-subtitle{margin-top:4px}.single-product .product-type-pw-gift-card .actions .label{padding:0}.single-product .product-type-pw-gift-card .actions .price{display:none}@media only screen and (min-width:768px){.single-product .product-type-pw-gift-card .actions .variations_button{min-width:460px}}@media only screen and (min-width:768px){.single-product .product-type-pw-gift-card .actions .quantity{padding-left:20px}}@media only screen and (min-width:768px){.single-product .product-type-pw-gift-card .actions .single_add_to_cart_button,.single-product .product-type-pw-gift-card .actions .btn-add-to-cart{margin-left:40px;border-radius:0 var(--br-input) var(--br-input) 0}}.single-product .content-wysiwyg .ingredients{padding-top:40px;position:relative}.single-product .content-wysiwyg .ingredients .suptitle{left:0;margin-bottom:10px;position:relative;top:0}.single-product .content-wysiwyg .ingredients p{font-size:1rem;line-height:1.4rem}.single-product .main-content .categories{font-size:2rem;display:grid;font-weight:500;grid-template-columns:1fr 1fr}.single-product .main-content .categories li{display:block}.slider-product-gallery{height:100%;left:0;position:absolute;top:0;width:100%}.slider-product-gallery .controls{position:absolute;right:20px;top:20px;z-index:4}.slider-product-gallery .glide__track{height:100%;left:0;position:absolute;top:0;width:100%}.slider-product-gallery ul{align-items:stretch;display:flex;height:100%;left:0;position:absolute;top:0}.slider-product-gallery li.glide__slide{display:block;height:100%;position:relative}