html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{background-color:#fff;color:#333;color:var(--color-text, #333);font-family:"Open Sans", sans-serif;font-family:var(--text-font, "Open Sans", sans-serif);font-size:16px;font-weight:400;line-height:1.625;margin:0;overflow-x:hidden}button,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus,.button,.gallery img{transition:all .2s ease-in-out}a{color:var(--color-primary);text-decoration:underline;transition:color .2s ease-in-out,background-color .2s ease-in-out}.learndash-wrapper .ld-focus-content a:not(.ld-button):not(.ld-table-list-item-preview){color:var(--color-primary);text-decoration:underline;transition:color .2s ease-in-out,background-color .2s ease-in-out}a:focus,a:hover{color:var(--color-text);text-decoration:none}p{margin:0 0 30px;padding:0}ol,ul{margin:0;padding:0}li{list-style-type:none}.learndash-wrapper li{list-style-type:disc;list-style-type:initial}hr{border:0;border-collapse:collapse;border-bottom:1px solid currentColor;clear:both;color:#eee;margin:1.65em auto}b,strong{font-weight:700}blockquote,cite,em,i{font-style:italic}mark{background:#ddd}blockquote{margin:30px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--heading-font);font-weight:700;line-height:1.2;margin:0 0 20px}h1,.h1{font-size:1.75rem}@media screen and (min-width: 48em){h1,.h1{font-size:2rem}}@media screen and (min-width: 60em){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:1.25rem}@media screen and (min-width: 48em){h2,.h2{font-size:1.5rem}}@media screen and (min-width: 60em){h2,.h2{font-size:2rem}}h3,.h3{font-size:1.125rem}@media screen and (min-width: 48em){h3,.h3{font-size:1.25rem}}@media screen and (min-width: 60em){h3,.h3{font-size:1.5rem}}h4,.h4{font-size:1rem}@media screen and (min-width: 48em){h4,.h4{font-size:1.125rem}}@media screen and (min-width: 60em){h4,.h4{font-size:1.25rem}}.entry-content h3,.entry-content .h3,.entry-content h4,.entry-content .h4{font-weight:700}.entry-content h4,.entry-content .h4{margin-top:40px}h5,.h5{font-size:.925rem}@media screen and (min-width: 48em){h5,.h5{font-size:1rem}}@media screen and (min-width: 60em){h5,.h5{font-size:1.125rem}}h6,.h6{font-size:.875rem}@media screen and (min-width: 48em){h6,.h6{font-size:.925rem}}@media screen and (min-width: 60em){h6,.h6{font-size:1rem}}embed,iframe,img,object,video,.wp-caption{max-width:100%}img{height:auto;vertical-align:top}figure{margin:0}.gallery{overflow:hidden}.gallery img{border:1px solid #eee;height:auto;padding:4px}.gallery img:focus,.gallery img:hover{border:1px solid #999;outline:none}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.6666%}.gallery-columns-7 .gallery-item{width:14.2857%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.1111%}.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left}.gallery-item{float:left;margin:0 0 30px;text-align:center}input,select,textarea{background-color:#fff;border:1px solid #ddd;font-weight:400;padding:0 1rem;width:100%}input:focus,textarea:focus{border:1px solid #999;outline:none}input[type=checkbox],input[type=image],input[type=radio]{width:auto}::-moz-placeholder{color:#333;opacity:1}::placeholder{color:#333;opacity:1}button,input[type=button],input[type=reset],input[type=submit],.button{background-color:var(--color-primary);border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;text-align:center;text-decoration:none;white-space:normal;width:auto}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover,.button:focus,.button:hover{background-color:var(--color-primary-hover);border-width:0;color:var(--color-primary-contrast)}.entry-content .button:focus,.entry-content .button:hover{color:#fff}.button{display:inline-block}.site-container button:disabled,.site-container button:disabled:hover,.site-container input:disabled,.site-container input:disabled:hover,.site-container input[type=button]:disabled,.site-container input[type=button]:disabled:hover,.site-container input[type=reset]:disabled,.site-container input[type=reset]:disabled:hover,.site-container input[type=submit]:disabled,.site-container input[type=submit]:disabled:hover{background-color:#eee;border-width:0;color:#777;cursor:not-allowed}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}table{border-collapse:collapse;border-spacing:0;margin-bottom:40px;width:100%;word-break:break-all}@media only screen and (min-width: 480px){table{table-layout:auto;word-break:normal}}tbody{border-bottom:1px solid #eee}td,th{line-height:2;text-align:left;vertical-align:top}td{padding:.5em;vertical-align:center}tr{border-top:1px solid #eee}th{font-weight:600;padding:.5em}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0, 0, 0, 0);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus,.screen-reader-shortcut:focus,.widget_search input[type=submit]:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#333;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.more-link{display:inline-block;position:relative;margin-bottom:30px}.fa{color:var(--color-text)}.fa-spin.fa-circle-o-notch{color:var(--color-primary)}.btn{max-width:calc(100vw - 2rem)}.btn-primary,.wp-block-button__link{background-color:var(--color-primary);color:#fff;border-radius:2px;transition:all .2s ease-in-out}.btn-primary:hover,.btn-primary:active,.wp-block-button__link:hover,.wp-block-button__link:active{background-color:var(--color-primary-hover);color:#fff}button,.btn,.wp-block-button__link{border-radius:5px !important}.title-up{margin-top:-20px}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.bounce-icon{margin-bottom:20px;animation:bounce 2s infinite}.is-tab-content>.wp-block-column:nth-of-type(1)>ul>li{border-radius:5px}.fade-in{opacity:0;transform:translateY(20px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.shine-btn.outlined a{background:rgba(0,0,0,0);border:2px solid;position:relative}.shine-btn.outlined a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:8px;-webkit-mask:linear-gradient(#fff 0, #fff 0) content-box,linear-gradient(#fff 0, #fff 0);mask:linear-gradient(#fff 0, #fff 0) content-box,linear-gradient(#fff 0, #fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;z-index:-1}.shine-btn a{padding:16px 32px;border:2px solid rgba(0,0,0,0);border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;margin:10px;position:relative;overflow:hidden;color:#fff;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;z-index:1}.shine-btn a::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:left .6s ease;z-index:2}.shine-btn a:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.2)}.shine-btn.scrolled a::before{left:100%}.shine-btn.auto-shine a::before{animation:shine 2.5s infinite}.black-btn a{background-color:rgba(0,0,0,.8)}.black-btn a:hover{background-color:#000}@keyframes shine{0%{left:-100%}50%{left:100%}100%{left:100%}}.top-up{margin-top:-75px}.swiper-slide{width:100% !important;margin:0 10px !important}.swiper-button-next:focus,.swiper-button-next:active,.swiper-button-prev:focus,.swiper-button-prev:active{background:none;border:none;color:#fff}.svg-bg{position:relative}.svg-bg::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:110%;height:50px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 150" preserveAspectRatio="none"><path d="M7.7,145.6C109,125,299.9,116.2,401,121.3c42.1,2.2,87.6,11.8,87.3,25.7" stroke="%23ff6666" stroke-width="20" fill="none" stroke-linecap="round"/></svg>');background-size:100% 100%;background-repeat:no-repeat;transform:translateX(-50%) scaleX(0);transform-origin:left;animation:scaleIn 2.5s ease-out forwards;animation-delay:.5s}@keyframes scaleIn{to{transform:translateX(-50%) scaleX(1)}}.pawContainer{position:relative}.pawContainer .paw-print{pointer-events:none;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.2))}@keyframes pawAppear{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.arrow-link a{text-decoration:none}.arrow-link a::before{content:"";font-family:"Fontawesome";font-size:15px;margin-right:10px;display:inline-block}.dog-icon img{width:30px !important}.bloc-marker img{-o-object-fit:fill !important;object-fit:fill !important}.bloc-marker .wp-block-cover__inner-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.bloc-marker .wp-block-cover__inner-container p{width:80%}.swiper-slide{padding:40px}.swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#fff;opacity:.5}.sp-shortcode-shortform .franchise-qform input[type=submit]{background-color:rgba(0,0,0,.8);border:none}.sp-shortcode-shortform .franchise-qform input[type=submit]:hover{background-color:#000}.is-tab-content .wp-block-column:first-child{display:flex;justify-content:center;grid-gap:0;gap:0}.is-tab-content .wp-block-column:first-child .wp-block-list{background:#ebeef2;padding:10px;border-radius:50px}.is-tab-content .wp-block-column:first-child .wp-block-list li{background:rgba(0,0,0,0);color:#66718e;font-weight:bold}.is-tab-content .wp-block-column:first-child .wp-block-list li:hover{color:#000}.is-tab-content .wp-block-column:first-child .wp-block-list li.active{color:#000;background:#fff;border-radius:20px}.custom-logo-link img{min-width:120px;max-width:120px}@media only screen and (min-width: 960px){.site-header .wrap{align-items:stretch;height:100%;justify-content:space-between}.site-header .title-area{padding:10px 0}.site-header .nav-primary{padding:0;margin-left:0}.site-header #menu-zz-default-menu{display:flex}.genesis-nav-menu .menu-item{height:100%}.genesis-nav-menu .menu-item a{height:100%;display:flex;align-items:center;font-weight:600}.genesis-nav-menu a:focus,.genesis-nav-menu a:hover,.genesis-nav-menu .current-menu-item>a,.genesis-nav-menu .sub-menu .current-menu-item>a:focus,.genesis-nav-menu .sub-menu .current-menu-item>a:hover,.genesis-nav-menu .menu-item-has-children.sfHover .sf-with-ul,.menu-toggle:focus,.menu-toggle:hover,.sub-menu-toggle:focus,.sub-menu-toggle:hover{color:#fff;background-color:#ff0101}.container-train-zack{display:flex;align-items:center}.btn-train-zack{background-color:var(--color-primary);color:#fff;padding:10px 15px;border:none;border-radius:5px;font-size:13px;font-weight:bold;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;transition:all .3s ease}.btn-train-zack:hover{color:#fff}}.fdd-process .container-train-zack{display:none}.franchise .site-header{display:none}
