@charset "UTF-8";
/*!
Theme Name: Adrien Favrod.
Author: Sirup Communication - Vevey - Switzerland - Mathieu Voisard - Michael Caillet - Dimitri Schweizer
Description: Thème wordrpess sur mesure pour le site Adrien Favrod
Version: 0.2
Requires at least: 6.2
Tested up to: 6.2
Requires PHP: 8.0
License: The license of the theme.
License URI: The URL of the theme license.
Text Domain: sirup_base
*/
html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;scroll-behavior:smooth}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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}.vh,.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}.sticky{display:block}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.widget{margin:0}.widget select{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.frm_hidden{display:none}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em}.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.post-navigation .nav-next,.posts-navigation .nav-next{text-align:end;flex:1 0 50%}p{margin-bottom:1.5em}cite,em,i{font-style:italic}blockquote{margin:0 1.5em}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}body.privacy-policy .entry-content p a:not([href^="mailto:"]){overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}:root{--fz:max(18px,1.5vw);--lh:1.25;--gap:1.5rem;--easeoutquart:cubic-bezier(.25,1,.5,1);--ease:var(--easeoquart)}html{max-width:100%;font-size:var(--fz);line-height:var(--lh)}html.has-modal-open{overflow:hidden}::-moz-selection{color:#fefcf6;background:#031602}::selection{color:#fefcf6;background:#031602}::-moz-selection{color:#fefcf6;background:#031602}.wp-element-button,.wp-block-button__link{padding:.3em 1em}header.wp-block-template-part>.wp-block-group{z-index:3;position:relative;background-color:unset !important}header.wp-block-template-part>.wp-block-group:after{content:"";position:absolute;top:0;left:0;width:100%;height:200%;background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='xMaxYMax slice' viewBox='0 0 1440 390' xmlns='http://www.w3.org/2000/svg' class='waves'%3E%3Cpath d='M1440 0v325c-126.938 23.54-253.876 47.081-334 32s-113.435-68.785-209-100-253.383-39.943-360-63-162.033-60.445-243-91S106.517 48.722 0 25V0z' fill='%23d6e0e2' fill-opacity='1' /%3E%3Cpath d='M1440 0v225c-94.813 25.751-189.627 51.502-292 35s-212.306-75.258-319-107-210.148-36.469-288-50-130.1-35.866-216-67S119.55-35.067 0-75V0z' fill='%23ced6d8' fill-opacity='.6' /%3E%3C/svg%3E");background-repeat:no-repeat;background-size:155% 120%;background-position:bottom right;mix-blend-mode:multiply;pointer-events:none;animation:animHeaderBGHeight 20s infinite alternate}#c2a-header{position:absolute;top:var(--gap);right:var(--gap);z-index:120}#c2a-header em{font-style:normal}body.page-id-198 footer.wp-block-template-part .wp-block-buttons.hide-on-mobile,body.page-id-198 #c2a-header{display:none}@keyframes animHeaderBGHeight{0%{height:200%;background-size:155% 120%}100%{height:160%;background-size:185% 143.23%}}body:not(.editor-styles-wrapper) .full-menu{position:fixed;z-index:101;top:0;left:0;width:100%;height:100vh;overflow:auto;transition:all .3s var(--ease);-webkit-clip-path:circle(0% at 100% 0);clip-path:circle(0% at 100% 0)}body:not(.editor-styles-wrapper) .full-menu.is-menu-open.has-modal-open{-webkit-clip-path:circle(200% at 100% 0);clip-path:circle(200% at 100% 0)}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{min-width:11.6rem;font-size:.8em;font-weight:300;border:none;border-radius:.3em .3em 1em 1em;overflow:clip;box-shadow:0 0 1em rgba(0,0,0,.1);background-color:rgba(254,252,246,.5490196078)}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container a span,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container a span,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container a span{white-space:nowrap}@media (hover:hover){.wp-block-navigation a span{transition:all .3s ease-out}.wp-block-navigation a:hover span{color:var(--wp--preset--color--hover) !important}}@media (hover:hover){a{transition:all .3s ease-out}a:hover{color:var(--wp--preset--color--hover)}a:hover.wp-block-button__link.wp-element-button{border-color:var(--wp--preset--color--hover);background:var(--wp--preset--color--hover);color:#fff}}body.error404 main#content{position:relative;z-index:50}strong{font-weight:700}main#content{grid-template-columns:1fr 42%}main#content div.entry-content{padding:calc(2 * var(--gap)) calc(2.2 * var(--gap))}main#content div.entry-content h1{font-size:1.68rem}main#content .acf-block-image{height:100%;background:var(--wp--preset--color--main)}main#content .acf-block-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main#content .wp-block-post-featured-image img{border-radius:.6rem}main#content .acf-block-image,main#content #map{position:relative}main#content .acf-block-image:after,main#content #map:after{content:"";position:absolute;top:0;left:0;width:calc(100% - 2 * var(--gap));height:100%;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='xMaxYMax slice' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 1280'%3E%3Cpath d='M0 0h133.33c-21.56 261.33-43.11 522.67-32 736s54.89 378.67 98.67 544H0z' fill='rgba(244, 239, 230, 0)'/%3E%3Cpath d='M0 0h15.11c-.67 221.33-1.33 442.67 9.78 656s34 418.67 56.89 624H0z' fill='%23FEFCF6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:auto 100%;background-position:top left;animation:animateLeft 8s infinite alternate}@keyframes animateLeft{0%{background-size:auto 100%}100%{background-size:auto 150%}}.block-accordion{margin-bottom:.5em}.post-password-form{max-width:min(90%, 20rem);margin-left:auto;margin-right:auto;text-align:center}.post-password-form label{text-align:left;display:flex;flex-direction:column;justify-content:start}.post-password-form label input{background:0 0;border:.1em solid var(--wp--preset--color--black);border-radius:.5em;padding:.3em}.post-password-form label input:focus{outline:none;border-color:var(--wp--preset--color--black)}.post-password-form p:not(:has(label)){display:none}.post-password-form p:last-child{margin-top:3rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;gap:1rem}.post-password-form p:last-child input[type=submit]{background:var(--wp--preset--color--black);color:#fff;padding:.5em 1em;border-radius:.5em;text-transform:uppercase;font-weight:700;border:none;cursor:pointer}.post-password-form p:last-child input[type=submit]:hover{background:var(--wp--preset--color--hover);color:#fff}html,body{min-height:100%}div.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh}div.wp-site-blocks main#content{flex:1 0;margin:0}div.wp-site-blocks footer.wp-block-template-part,div.wp-site-blocks header.wp-block-template-part{flex:0 1;margin:0}footer.wp-block-template-part{position:relative;z-index:2;padding-bottom:3rem}footer.wp-block-template-part:after{content:"";position:absolute;bottom:0;right:0;width:100%;height:300%;background-image:url("data:image/svg+xml,%3Csvg preserveAspectRatio='xMaxYMax slice' viewBox='0 0 1440 390' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 400v-40c82.737-5.445 165.474-10.89 256-23s188.842-30.885 284-51 187.158-41.57 297-65 237.526-48.837 341-76 182.737-56.081 262-85v340z' fill='%23f4efe6' fill-opacity='.465'/%3E%3Cpath d='M0 400v40c73.598-1.301 147.196-2.603 237-19s195.813-47.89 297-66 197.55-22.837 312-42 246.986-52.76 349-84 173.507-60.12 245-89v260z' fill='%23f4efe6' fill-opacity='.8' class='transition-all duration-300 ease-in-out delay-150 path-1'/%3E%3Cpath d='M0 400v120c88.134-11.742 176.268-23.483 272-29s199.062-4.809 309-28 226.483-70.282 333-104 203.005-54.062 289-75 161.498-42.469 237-64v180z' fill='%23f4efe6' fill-opacity='.73'/%3E%3Cpath d='M0 400v200c66.612 11.033 133.225 22.067 241 15s256.713-32.234 366-63 178.923-67.13 250-100 143.593-62.249 241-87 219.703-44.876 342-65v100z' fill='%23f4efe6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:155% 120%;background-position:top right;mix-blend-mode:multiply;pointer-events:none;animation:animFooterBGHeight 12s infinite alternate}footer.wp-block-template-part a{text-decoration:none}footer.wp-block-template-part .copyright{position:absolute;bottom:.5rem;right:1rem}footer.wp-block-template-part img[src$=".svg"]{margin-top:1rem;width:90%;height:auto}footer.wp-block-template-part p.has-xs-font-size{margin-top:.5rem}@keyframes animFooterBGHeight{0%{height:300%;background-size:155% 120%}100%{height:350%;background-size:129.17% 100%}}@media screen and (max-width:600px){:root{--gap:.8rem}.hide-on-mobile{display:none !important}.wp-block-navigation__responsive-container-open{position:fixed;top:var(--gap);right:var(--gap);display:flex;flex-direction:column;justify-content:center;align-items:center}.wp-block-navigation__responsive-container-open small{font-size:8px}.wp-block-navigation__responsive-container-open svg{height:2rem;width:2rem}.wp-block-navigation__responsive-container{font-size:1.3rem}.wp-block-navigation__responsive-dialog{margin-top:0}.wp-block-navigation-item.has-child>a{pointer-events:none;color:#666 !important}.wp-block-navigation-item.has-child ul.wp-block-navigation-submenu{margin-top:0;padding-top:.3rem;text-align:center;font-size:1rem}.wp-block-navigation-item.has-child ul.wp-block-navigation-submenu li{margin-bottom:.6rem}.wp-block-navigation__responsive-container.is-menu-open{animation:slide .4s cubic-bezier(.165,.84,.44,1);animation-fill-mode:forwards;background-color:var(--wp--preset--color--geyser) !important}main#content{grid-template-columns:1fr}main#content .acf-block-image:after,main#content #map:after{display:none}header.wp-block-template-part .wp-block-site-logo img{width:10rem}header.wp-block-template-part #c2a-header{position:fixed;bottom:var(--gap);right:var(--gap);top:auto}header.wp-block-template-part #c2a-header a em{display:none !important}.appointment-form .appointment-trigger.close{top:var(--gap);right:var(--gap)}.appointment-trigger.open{top:auto;bottom:1.5rem}.appointment-form{--size:93%;--padding:.8rem}.appointment-form #frm_field_8_container .frm_opt_container{grid-template-columns:repeat(3,1fr)}header.wp-block-template-part>.wp-block-group:after{background-size:105% 54%;animation:none;background-position:top center}footer.wp-block-template-part:after{background-position:bottom center;animation:none;background-size:105% 60%;height:360%}footer.wp-block-template-part>.wp-block-group{padding:1rem}}@keyframes slide{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}