/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.flickity-enabled{position:relative;}.flickity-enabled:focus{outline:none;}.flickity-viewport{overflow:hidden;position:relative;height:100%;}.flickity-slider{position:absolute;width:100%;height:100%;}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}.flickity-button{position:absolute;background:hsla(0,0%,100%,0.75);border:none;color:#333;}.flickity-button:hover{background:white;cursor:pointer;}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F;}.flickity-button:active{opacity:0.6;}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none;}.flickity-button-icon{fill:currentColor;}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%);}.flickity-prev-next-button.previous{left:10px;}.flickity-prev-next-button.next{right:10px;}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px;}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px;}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%;}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}.flickity-rtl .flickity-page-dots{direction:rtl;}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer;}.flickity-page-dots .dot.is-selected{opacity:1;}
@font-face{font-family:'TartineScriptPro';src:url(/themes/pth/font/TartineScriptPro.woff2) format('woff2'),url(/themes/pth/font/TartineScriptPro.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'PF Din Text Comp Pro';src:url(/themes/pth/font/PFDinTextCompPro-Medium.woff2) format('woff2'),url(/themes/pth/font/PFDinTextCompPro-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'PF Din Text Comp Pro';src:url(/themes/pth/font/PFDinTextCompPro-Regular.woff2) format('woff2'),url(/themes/pth/font/PFDinTextCompPro-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'PF Din Text';src:url(/themes/pth/font/PFDinText-Bold.woff2) format('woff2'),url(/themes/pth/font/PFDinText-Bold.woff) format('woff');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'PF Din Text';src:url(/themes/pth/font/PFDinText-Regular.woff2) format('woff2'),url(/themes/pth/font/PFDinText-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'PF Din Text';src:url(/themes/pth/font/PFDinTextBlack-Regular.woff2) format('woff2'),url(/themes/pth/font/PFDinTextBlack-Regular.woff) format('woff');font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:'PF Din Text';src:url(/themes/pth/font/PFDinTextMedium-Regular.woff2) format('woff2'),url(/themes/pth/font/PFDinTextMedium-Regular.woff) format('woff');font-weight:500;font-style:normal;font-display:swap;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}*,ul{margin:0;padding:0;box-sizing:border-box;}::selection{background-color:#004720;color:#ffffff !important;}::-moz-selection{background-color:#004720;color:#ffffff !important;}::-webkit-scrollbar{width:10px;}::-webkit-scrollbar-track{background:#ccc;}::-webkit-scrollbar-thumb{background:#488f2c;transition:all 300ms ease-out;cursor:pointer;opacity:0.9;}::-webkit-scrollbar-thumb:hover{opacity:1;}body{width:100%;font-size:22px;line-height:1.3;font-family:'PF Din Text';font-weight:normal;font-style:normal;color:#004720;}.layout-container{overflow:hidden;position:relative;}h1,h2,h3,h4{margin:0 0 20px;font-weight:500;font-family:'PF Din Text Comp Pro';}header .menu--main a{font-family:'PF Din Text Comp Pro';}h1{margin-bottom:30px;}.prtxt > .atitle{margin-bottom:0;}.small,.name-field-cat{font-size:15px;}.big,h2{font-size:28px;line-height:1;}.bigger,h1{font-size:42px;line-height:1;}.xl{font-size:72px;line-height:1;}.xxl{font-size:140px;line-height:0.9;}.black,.name-field-cat{font-weight:900;}.medium,header .menu--main a{font-weight:500;}.tart{font-family:'TartineScriptPro';}.comp{font-family:'PF Din Text Comp Pro';}form select{padding:10px;border:none;border-bottom:1px solid #004720;font-size:15px;width:100%;}form .js-form-type-select label{margin-bottom:0;}form .form-actions input{display:inline-block;width:auto;cursor:pointer;background-color:#004720;color:#fff;padding:10px 20px;border:none;text-transform:uppercase;font-weight:600;}form .form-actions input:hover{background-color:#bf0f21;}a{color:inherit;text-decoration:none;outline:none;-webkit-transition:all 500ms ease-out;-moz-transition:all 500ms ease-out;-o-transition:all 500ms ease-out;transition:all 500ms ease-out;}.formatxt a{opacity:0.85;text-decoration:underline;}.formatxt a:hover{opacity:1;}.region-help{text-align:center;}.region-help div[data-drupal-messages]{position:absolute;left:0;top:0;padding:10px 20px;z-index:150;background-color:#000;color:#fff;font-size:16px;}#block-pth-primary-local-tasks > ul{display:flex;list-style:none;margin:10px 0;}#block-pth-primary-local-tasks > ul a{padding:10px 15px;background-color:#ccc;display:block;margin-right:2px;}#block-pth-primary-local-tasks > ul a:hover{background-color:#ddd;}img{max-width:100%;height:auto;}.name-field-media-image img{width:100%;display:block;}.formatxt .name-field-media-image img{width:auto;display:inline-block;}.formatxt .align-center > .name-field-media-image{text-align:center;}.formatxt > *,.formatxt > div> *{margin-bottom:20px;}.formatxt > *:last-child,.formatxt > div > *:last-child{margin-bottom:0;}.name-field-media-video-file{text-align:center;}.name-field-media-video-file video{width:auto;height:auto;display:inline-block;max-width:100%;}.name-field-poster{display:none;}.vidauto .name-field-media-video-file video{display:block;width:100%;}nav ul{list-style:none;}.formatxt li{margin:10px 0 10px 25px;list-style-position:outside;line-height:1.3;}.formatxt hr{margin:30px 0;border:none;border-top:2px solid #ccc;}form label{display:block;margin-bottom:10px;line-height:1;text-transform:uppercase;font-weight:500;}form input,form textarea{font-size:18px;display:inline-block;color:inherit;border:none;border-bottom:1px solid #004720;padding:3px 0;transition:all 300ms ease-out;width:100%;font-size:inherit;font-family:inherit;}form textarea{border:2px solid #004720;}form label,form input,form textarea{font-size:18px;}form .form-item{margin-bottom:25px;position:relative;}form .description{font-size:16px;margin-top:4px;}form .description a{text-decoration:underline;}form input[type="checkbox"],form input[type="radio"]{position:absolute;left:0;top:0;width:20px;height:20px;}form label.option{padding-left:30px;margin-bottom:0;text-align:left;position:relative;z-index:1;cursor:pointer;}.js-form-type-checkbox .description,.js-form-type-radio .description{margin-left:30px;}#block-pth-page-title{display:none;}.tablewrap{overflow-x:auto;}table{border-collapse:collapse;border-spacing:0;line-height:1.3;}table th,table td{border:none;border-left:3px solid #004720;padding:5px 25px;}table th:first-child,table td:first-child{border-left:none;padding-left:0;}table th:last-child,table td:last-child{padding-right:0;}.handle{box-sizing:content-box;}.blink{display:block;overflow:hidden;}.blink img{display:block;transition:all 3s ease-out;transform:scale(1);}.blink:hover img{transform:scale(1.04);}.name-field-links,.name-field-files{margin-top:30px;}.name-field-links a,.name-field-files a{margin-top:30px;font-weight:900;}.formatxt a.slink{text-decoration:none;display:inline-block;}a.slink,.name-field-links a,.name-field-files a,header .menu--main a{position:relative;padding-bottom:10px;margin-bottom:10px;}a.slink::after,.name-field-links a::after,.name-field-files a::after,header .menu--main a::after{content:"";display:block;width:80%;height:5px;left:10%;background-color:#004720;position:absolute;bottom:0;transition:all 300ms ease-out;}header .menu--main a::after{width:0%;opacity:0;}.hasbkg a.slink::after,.hasbkg:not(.hasbkgpos) .name-field-links a::after,.hasbkg:not(.hasbkgpos) .name-field-files a::after{background-color:#fff;}a.slink:hover::after,.name-field-links a:hover::after,.name-field-files a:hover::after,header .menu--main a:hover::after{width:100%;left:0;opacity:1;}.txtwrap2{position:relative;}.goback{cursor:pointer;position:relative;display:block;width:25px;height:25px;position:absolute;left:0;top:-40px;}.goback::after{content:" ";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#333;transition:all 300ms ease-out;clip-path:polygon(5% 10%,10% 5%,50% 45%,90% 5%,95% 10%,55% 50%,95% 90%,90% 95%,50% 55%,10% 95%,5% 90%,45% 50%);}.goback:hover::after{background-color:#004720;}.flickity-slider > div{width:100%;}.flickity-viewport{transition:height 300ms ease-out;}.flickity-button,.flickity-page-dots .dot{transition:all 300ms ease-out;}.flickity-button[disabled],.flickity-button[disabled] + .flickity-page-dots{display:none;}.flickity-button{background-color:rgba(255,255,255,0.5);}.edit-node a,.views-field-edit-node a,.views-field-edit-taxonomy-term a{display:none;position:absolute;right:unset;left:0;top:0;font-size:8px;color:rgba(0,0,0,0) !important;background-color:#fff;width:25px;height:25px;border-radius:50%;background-image:url(/themes/pth/imgs/pencil.svg);background-repeat:no-repeat;background-position:center;border:2px solid #ccc;}.grow:hover .edit-node a,.views-row:hover .views-field-edit-node a,.views-row:hover .views-field-edit-taxonomy-term a{display:block;}#edit-preview,.contextual{display:none;}.contextual[data-contextual-id^="node:"],.contextual[data-contextual-id^="taxonomy_term:"]{display:block;}.views-field-operations li{margin:0;}.views-field-operations .dropbutton-wrapper{display:inline-block;font-size:15px;}main{padding-top:130px;min-height:100vh;}.user-logged-in main{padding-top:0;}.region-footer,.txtwrap,.fmax .name-field-fimgs,.name-field-prods,.view-taxonomy-term,.contact-form,.path-user #block-pth-content,#block-pth-primary-local-tasks > ul{max-width:1800px;margin-left:auto;margin-right:auto;}.txtwrap > .txtwrap2{max-width:650px;}.txtflex > .txtwrap > .txtwrap2{max-width:unset;}.centxt > .txtwrap > .txtwrap2{margin-left:auto;margin-right:auto;}form{max-width:500px;}.txtwrap,.fmax .name-field-fimgs,.name-field-prods,#block-pth-primary-local-tasks > ul,.path-user #block-pth-content{padding-left:50px;padding-right:50px;}.view-taxonomy-term{padding-left:30px;padding-right:30px;}.txtwrap,.view-taxonomy-term{padding-top:100px;padding-bottom:100px;}.hastopimg > .txtwrap{padding-top:0;}.imgbkg{background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center center;}.hasbkgpos{background-size:contain;background-attachment:scroll;}.imgbkg:not(.hasbkgpos) > .txtwrap{text-shadow:0 0 3px rgba(0,0,0,0.8);}.hasbkg:not(.hasbkgpos) > .txtwrap{color:#fff;}.name-field-bkgimg{display:none;}.minheig,.minheig > .txtwrap{min-height:calc(100vh - 130px);}.scrolled .minheig{min-height:calc(100vh - 70px);}.minheig > .txtwrap{display:flex;align-items:center;}.minheig > .txtwrap > .txtwrap2{width:100%;}.centxt > .txtwrap{text-align:center;}.txtflex .name-field-mtxt{display:flex;flex-wrap:wrap;}.txtflex[data-valign="bottom"] .name-field-mtxt{align-items:flex-end;}.txtflex[data-valign="center"] .name-field-mtxt{align-items:flex-start;}.centxt.txtflex .name-field-mtxt{justify-content:center;}.txtflex .name-field-mtxt > div{margin-top:25px;margin-bottom:25px;margin-right:4%;width:48%;}.centxt.txtflex .name-field-mtxt > div{padding-left:10px;padding-right:10px;margin-right:0;}.spage[data-cols="3"] .name-field-mtxt > div{margin-right:5%;width:30%;}.spage[data-cols="4"] .name-field-mtxt > div{margin-right:4%;width:22%;}.spage[data-cols="5"] .name-field-mtxt > div{margin-right:5%;width:16%;}.spage[data-cols="2"] .name-field-mtxt > div:nth-child(2n+2),.spage[data-cols="3"] .name-field-mtxt > div:nth-child(3n+3),.spage[data-cols="4"] .name-field-mtxt > div:nth-child(4n+4),.spage[data-cols="5"] .name-field-mtxt > div:nth-child(5n+5){margin-right:0;}.spage[data-slay="1"] > .txtwrap > .txtwrap2{margin-left:50%;}.spage[data-slay="2"]{background-size:48%;}.spage[data-slay="2"] > .txtwrap > .txtwrap2{margin-left:50%;}.txtflex[data-slay="2"] .name-field-mtxt > div{width:100%;}.spage[data-slay="3"]{background-size:100%;padding-top:36%;}.name-field-prods{display:flex;justify-content:center;}.prtxt{text-align:center;padding:20px;}.docteas{max-width:300px;margin:20px;}.view-taxonomy-term > .view-header{text-align:center;}.view-taxonomy-term > .view-content{display:flex;justify-content:center;flex-wrap:wrap;}.view-feed > .view-content{display:flex;justify-content:center;flex-wrap:wrap;margin:50px 0;}.feed-row{margin:30px 10px;width:380px;height:500px;overflow:hidden;position:relative;}.feed-row::after{content:" ";width:100%;height:60px;background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,0) 100%);position:absolute;left:0;bottom:-2px;}.feed-row iframe{width:100%;display:block;}@media screen and (max-width:1150px){.feed-row{width:260px;height:340px;}}.effe{opacity:0;transform:translateY(150px);transition:all 1s ease-out;transition:opacity 1.5s ease-out,transform 1s ease-out;position:relative;}.effe.actelem{transform:translateY(0);opacity:1;}.domino{opacity:0;transform:translateY(50px);transition:all 500ms ease-out;}.domino.actelem{transform:translateY(0);opacity:1;}header{background-color:#004720;position:fixed;top:0;left:0;width:100%;transition:all 500ms ease-out;z-index:120;padding:40px;}.user-logged-in header{position:relative;}.scrolled header{box-shadow:0 0 6px rgba(0,0,0,0.6);padding:10px;}.region-header{display:flex;justify-content:space-between;align-items:center;}header .logo{display:block;padding-top:20px;width:220px;transition:all 500ms ease-out;}header #block-pth-site-branding{position:absolute;top:0;left:50%;transform:translateX(-50%);}.slogo > img{display:block;}.scrolled header .logo{padding-top:10px;width:120px;}header .menu--main{position:absolute;top:100%;width:600px;right:-600px;height:calc(100vh - 60px);background-color:#fff;transition:right 300ms ease-out;display:flex;align-items:center;}.user-logged-in header .menu--main{height:calc(100vh - 190px);}header .menu--main > .menu{width:100%;padding:50px 15%;}header.opennav .menu--main{right:0;box-shadow:-1px 0 8px rgba(0,0,0,0.2);}header .menu--main a{font-size:32px;display:inline-block;line-height:1;margin-bottom:20px;}header .menu--main > .menu > li:last-child{margin-top:40px;}.navicon{display:block;cursor:pointer;z-index:50;width:50px;height:50px;overflow:hidden;position:relative;}.navicon::before,.navicon::after{content:" ";}.navicon::before,.navicon::after,.navicon span{position:absolute;display:block;left:20%;background-color:#fff;width:60%;height:4%;transition:all 300ms ease-out;}.navicon::before{top:22%;}.navicon span{top:45%;}.navicon::after{top:68%;}.opennav .navicon::after,.opennav .navicon::before{top:25%;left:47%;width:4%;height:50%;transform:rotate(45deg);transform-origin:center center;}.opennav .navicon::after{transform:rotate(-45deg);}.opennav .navicon::before{transform:rotate(45deg);}.opennav .navicon span{width:0;}.menu--social .menu{position:relative;display:flex;}.menu--social .menu a{display:block;width:30px;height:30px;color:transparent !important;overflow:hidden;background-image:url(/themes/pth/imgs/socials.svg);background-repeat:no-repeat;background-position:0 center;margin:5px;}.menu--social .menu a[href*="facebook"]{background-position:left center;}.menu--social .menu a[href*="linked"]{background-position:-30px center;}.menu--social .menu a[href*="youtube"]{background-position:-60px center;}.menu--social .menu a[href*="instagram"]{background-position:-90px center;}.menu--social .menu a[href*="twitter"]{background-position:-120px center;}.menu--social .menu a[href^="mailto:"]{background-position:-150px center;}.menu--social .menu a[href^="tel:"]{background-position:-180px center;}.menu--social .menu a[href*="tiktok"]{background-position:-210px center;}.menu--social .menu a[href*="maps"]{background-position:right center;}footer{background-color:#004720;color:#fff;padding:0 20px 100px;text-align:center;}footer .menu--social > .menu{justify-content:center;margin-top:20px;}footer .logo{width:220px;margin-left:auto;margin-right:auto;display:block;}#block-links{position:fixed;left:10px;bottom:10px;}#block-links a{text-decoration:none;background-color:#004720;color:#fff;padding:10px 15px;opacity:0.9;display:inline-block;line-height:1;font-weight:500;font-family:'PF Din Text Comp Pro';margin-top:5px;}#block-links a:hover{opacity:1;}#block-totop{position:fixed;width:50px;height:50px;border-radius:50%;right:10px;bottom:-60px;background-color:#004720;opacity:0.8;display:block;cursor:pointer;transition:all 300ms ease-out;z-index:100;transform:rotate(90deg);}#block-totop:hover{opacity:1;}.scrolled #block-totop{bottom:10px;transform:rotate(-90deg);}#block-totop::after{content:"";display:block;width:20px;height:40px;clip-path:polygon(0% 14%,14% 7%,100% 50%,13% 93%,0% 86%,73% 50%);background-color:#fff;position:absolute;left:17px;bottom:5px;}@media screen and (max-width:1500px){body{font-size:16px;line-height:1.4;}.small,.name-field-cat{font-size:13px;}.big,h2{font-size:22px;}.bigger,h1{font-size:28px;line-height:1;}.xl{font-size:42px;line-height:1;}.xxl{font-size:80px;}.txtwrap,.fmax .name-field-fimgs,.name-field-prods,#block-pth-primary-local-tasks > ul,.path-user #block-pth-content{padding-left:20px;padding-right:20px;}table th,table td{padding-left:15px;padding-right:15px;}.view-taxonomy-term{padding-left:0;padding-right:0;}}@media screen and (max-width:1100px){.layout-container .txtflex .name-field-mtxt > div{margin-right:4%;width:48%;}.layout-container .txtflex .name-field-mtxt > div:nth-child(2n+2){margin-right:0;}.spage[data-slay="1"]{background-position:left center;}.spage[data-slay="1"] > .txtwrap > .txtwrap2,.spage[data-slay="2"] > .txtwrap > .txtwrap2{margin-left:0;}.spage[data-slay="2"]{background-size:contain;}.name-field-prods{flex-wrap:wrap;padding-left:0;padding-right:0;}.name-field-prods > div{max-width:300px;margin:10px;}header .menu--main{width:100%;right:-100%;top:0;min-height:100vh;height:unset;overflow:auto;}header .menu--main > .menu{padding-left:20px;padding-right:20px;text-align:center;}.opennav .navicon::after,.opennav .navicon::before{background-color:#bf0f21;}.spage[data-id="11"],.spage[data-slay="2"]{background-image:none !important;}.spage[data-id="11"] .name-field-bkgimg,.spage[data-slay="2"] .name-field-bkgimg{display:block;}}@media screen and (max-width:800px){.layout-container .txtflex .name-field-mtxt{display:block;}.layout-container .txtflex .name-field-mtxt > div{margin-right:0;width:auto;}.txtwrap,.view-taxonomy-term{padding-top:50px;padding-bottom:50px;}.layout-container header{padding-left:10px;padding-right:10px;}.layout-container .minheig,.layout-container .minheig > .txtwrap{min-height:50vh;}.imgbkg{background-attachment:scroll;}.menu--social .menu a{margin:0;}.layout-container header{padding:10px 5px;}.layout-container header .logo{padding-top:10px;width:140px;}main{padding-top:70px;}}@media screen and (max-width:500px){body{font-size:15px;}.big,h2{font-size:19px;}.bigger,h1{font-size:22px;line-height:1;}.xl{font-size:32px;line-height:1;}.xxl{font-size:62px;}}
