@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1{font-family:"Dancing Script",cursive;font-size:3.75rem;font-weight:700;line-height:1.2em;margin:0 0 1.5rem;color:#8bca33}h2{font-family:"Dancing Script",cursive;font-size:3rem;font-weight:700;line-height:1em;margin:0 0 1.5rem;color:#8bca33}h3{font-family:"Dancing Script",cursive;font-size:2.25rem;font-weight:700;line-height:1em;margin:0 0 1.5rem;color:#8bca33}h4{font-size:1.2rem;font-weight:700;line-height:1em;text-transform:uppercase;line-height:1.5rem;letter-spacing:1px}h5,h6{font-size:15px;font-weight:700;line-height:1em;text-transform:uppercase;line-height:1.5rem;letter-spacing:1px}p{margin-bottom:1.5rem}blockquote{clear:left;position:relative;margin:0 3rem 1.5rem}blockquote p{position:relative}blockquote p:before,blockquote p:after{font-family:Georgia,serif;font-size:4.5rem;line-height:1em;position:absolute}blockquote p:before{content:'“';top:-.5rem;left:-3rem}blockquote p:after{content:'”';bottom:-3rem;right:-3rem}a{cursor:pointer;color:#024b90}a:active{transition:none;opacity:.5}a:hover{text-decoration:none}ul{margin-bottom:1.5rem}.typo h1,.typo h2,.typo h3,.typo h4,.typo h5,.typo h6{color:#3c3c3c;font-family:"Lato",sans-serif;margin-bottom:1.5rem}.typo h1{font-size:3rem;line-height:1em;font-weight:700}.typo h2{font-size:2rem;line-height:1.5em;font-weight:700}.typo h3{font-size:1.5rem;line-height:1.5em;font-weight:700}.typo h4{font-size:1rem;line-height:1.5em;font-weight:700}.typo h5,.typo h6{font-size:.86667rem;line-height:1.5em;font-weight:700}.typo h4,.typo h5,.typo h6{color:#8bca33}.typo ul li{list-style-type:none;background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/list-ico.png);background-repeat:no-repeat;background-position:0 .35rem;background-size:auto .8rem;padding-left:1rem}.typo ol{margin-left:1rem}.hide{display:none}.hidden{visibility:hidden}.left{float:left}.right{float:right}.txt-center{text-align:center}.button{cursor:pointer;display:inline-block;line-height:1.5em;border-width:0;padding:.5rem 3rem;border-radius:2rem;background-color:#024b90;text-transform:uppercase;text-decoration:none;letter-spacing:1px;font-size:.86667rem;color:#fff;text-align:center}.button:active{transition:none;opacity:.5}.button.button-small{line-height:2rem;padding:0 1.5rem;font-size:.73333rem}.button:hover{background-color:#01315e}.button.button-green{background-color:#8bca33}.button.button-green:hover{background-color:#6fa129}*{margin:0;padding:0;outline:none !important}html,body{height:100%}html{font-size:15px}@media (max-width:62.49em){html{font-size:13px}}@media (min-width:62.5em) and (max-width:74.99em){html{font-size:14px}}body{font-family:"Lato",sans-serif;line-height:1.5rem;color:#3c3c3c}#wrapper{overflow:hidden;min-height:100%;position:relative}#content:before,#content:after{display:table;content:''}#content:after{clear:both}.container{max-width:1200px;margin:0 auto}.container:before,.container:after{display:table;content:''}.container:after{clear:both}@media (max-width:74.99em){.container{width:95%;max-width:none}}.region{margin-bottom:1.5rem}.ssk-group a{margin-right:1rem;margin-bottom:0}.widget{margin-bottom:1.5rem}.widget>*:last-child{margin-bottom:0}.widget h4{margin-bottom:.5rem;color:#8bca33}.widget ul{margin:0 0 1.5rem}.widget ul li{list-style-type:none}.widget ul li.current-cat a{color:#8bca33}.widget ul li a{cursor:pointer;color:#3c3c3c;display:block;line-height:2rem;padding-left:1rem;background-position:0 .7rem;background-size:auto .8rem;background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/list-ico.png);background-repeat:no-repeat;text-decoration:none}.widget ul li a:active{transition:none;opacity:.5}.widget ul li a:hover{color:#7ba43c}.page-home .home-content-left{width:74.39024%;float:left;margin-right:2.43902%}@media (max-width:62.49em){.page-home .home-content-left{width:100%;float:left;margin-left:0;margin-right:0}}.page-home .home-content-right{width:23.17073%;float:right;margin-right:0;padding-top:4.5rem}@media (max-width:62.49em){.page-home .home-content-right{width:100%;float:left;margin-left:0;margin-right:0;padding-top:0}}.page-home .home-content-right .region{margin-bottom:3rem}.page-products{border-top:3px solid #e5e5e5;padding-top:1.5rem}.page-products .products-left{width:74.39024%;float:left;margin-right:2.43902%}@media (max-width:62.49em){.page-products .products-left{width:100%;float:left;margin-left:0;margin-right:0}}@media (max-width:62.49em){.page-products .products-left h1{text-align:center}}.page-products .products-right{width:23.17073%;float:right;margin-right:0;padding-top:1rem}@media (max-width:62.49em){.page-products .products-right{width:100%;float:left;margin-left:0;margin-right:0;padding-top:0}}.page-product{border-top:3px solid #e5e5e5}.page-product .product-left{width:74.39024%;float:left;margin-right:2.43902%}@media (min-width:50em) and (max-width:74.99em){.page-product .product-left{width:65.85366%;float:left;margin-right:2.43902%}}@media (min-width:37.5em) and (max-width:49.99em){.page-product .product-left{width:57.31707%;float:left;margin-right:2.43902%}}@media (max-width:37.49em){.page-product .product-left{width:100%;float:left;margin-left:0;margin-right:0}}.page-product .product-left h4{color:#8bca33}@media (max-width:37.49em){.page-product .product-left h1{text-align:center}}.page-product .product-right{width:23.17073%;float:right;margin-right:0}@media (min-width:50em) and (max-width:74.99em){.page-product .product-right{width:31.70732%;float:right;margin-right:0}}@media (min-width:37.5em) and (max-width:49.99em){.page-product .product-right{width:40.2439%;float:right;margin-right:0}}@media (max-width:37.49em){.page-product .product-right{width:100%;float:left;margin-left:0;margin-right:0}}.page-product .product-right .wp-post-image{display:block;height:auto;width:100%;margin-bottom:1.5rem}@media (max-width:37.49em){.page-product .product-right .wp-post-image{display:none}}.page-news{border-top:3px solid #e5e5e5;padding-top:1.5rem}@media (min-width:62.5em){.page-news .news-left{width:74.39024%;float:left;margin-right:2.43902%}}.page-news .news-left h1{margin-bottom:3rem}@media (max-width:37.49em){.page-news .news-left h1{text-align:center}}.page-news .news-sidebar-mobile{display:none}@media (max-width:62.49em){.page-news .news-sidebar-mobile{display:block}}.page-news .news-right{display:none}@media (min-width:62.5em){.page-news .news-right{width:23.17073%;float:right;margin-right:0;display:block;padding-top:7.5rem}}.page-news .news-right .region-recipe-box{margin-bottom:3rem}.page-single{border-top:3px solid #e5e5e5;padding-top:1.5rem}@media (max-width:37.49em){.page-single{padding-bottom:0}}.page-single .single-left{width:74.39024%;float:left;margin-right:2.43902%}@media (min-width:50em) and (max-width:74.99em){.page-single .single-left{width:65.85366%;float:left;margin-right:2.43902%}}@media (max-width:49.99em){.page-single .single-left{width:100%;float:left;margin-left:0;margin-right:0}}.page-single .single-right{width:23.17073%;float:right;margin-right:0;padding-top:7rem}@media (min-width:50em) and (max-width:74.99em){.page-single .single-right{width:31.70732%;float:right;margin-right:0}}@media (max-width:49.99em){.page-single .single-right{width:100%;float:left;margin-left:0;margin-right:0;padding-top:0}}.page-single .single-right .single-right-image{height:18rem;background-position:50%;background-size:cover;background-repeat:no-repeat;margin-bottom:1.5rem}@media (max-width:49.99em){.page-single .single-right .single-right-image{display:none}}.page-single .single-bottom-title{margin:3rem 0 4.5rem}.page-single .single-bottom-left{width:23.17073%;float:left;margin-right:2.43902%}@media (min-width:50em) and (max-width:74.99em){.page-single .single-bottom-left{width:31.70732%;float:left;margin-right:2.43902%}}@media (min-width:37.5em) and (max-width:49.99em){.page-single .single-bottom-left{width:40.2439%;float:left;margin-right:2.43902%}}@media (max-width:37.49em){.page-single .single-bottom-left{width:100%;float:left;margin-left:0;margin-right:0}}.page-single .single-bottom-right{width:74.39024%;float:right;margin-right:0}@media (min-width:50em) and (max-width:74.99em){.page-single .single-bottom-right{width:65.85366%;float:right;margin-right:0}}@media (min-width:37.5em) and (max-width:49.99em){.page-single .single-bottom-right{width:57.31707%;float:right;margin-right:0}}@media (max-width:37.49em){.page-single .single-bottom-right{width:100%;float:right;margin-right:0}}.page-recipes:before,.page-recipes:after{display:table;content:''}.page-recipes:after{clear:both}.page-recipes .recipes-top{margin-bottom:3rem}.page-recipes .recipes-left{width:23.17073%;float:left;margin-right:2.43902%;margin-bottom:3rem}@media (max-width:49.99em){.page-recipes .recipes-left{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:0}}.page-recipes .recipes-left h4{color:#8bca33;margin-bottom:1.5rem}.page-recipes .recipes-left .region{margin-bottom:3rem}.page-recipes .recipes-right{width:74.39024%;float:right;margin-right:0;margin-bottom:3rem}@media (max-width:49.99em){.page-recipes .recipes-right{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:0}}.page-recipes .region-recipes-slider{margin-bottom:0}.page-recipe{border-top:3px solid #e5e5e5}.page-recipe .recipe-left{width:74.39024%;float:left;margin-right:2.43902%}@media (min-width:50em) and (max-width:62.49em){.page-recipe .recipe-left{width:65.85366%;float:left;margin-right:2.43902%}}@media (max-width:49.99em){.page-recipe .recipe-left{width:100%;float:left;margin-left:0;margin-right:0}}.page-recipe .recipe-left h1{margin-bottom:3rem}.page-recipe .recipe-left h4{margin-bottom:1.5rem;color:#8bca33}.page-recipe .recipe-left .region-difficulty{margin-bottom:3rem}.page-recipe .recipe-left .region-difficulty:before,.page-recipe .recipe-left .region-difficulty:after{display:table;content:''}.page-recipe .recipe-left .region-difficulty:after{clear:both}.page-recipe .recipe-left .region-difficulty img{display:block;float:left;margin-right:.25rem}.page-recipe .recipe-left .region-ingredients{margin-bottom:3rem}.page-recipe .recipe-left .recipe-content{margin-bottom:3rem}.page-recipe .recipe-left .recipe-share{margin-bottom:1.5rem;margin-top:3rem}.page-recipe .recipe-left .recipe-related{margin-top:3rem}.page-recipe .recipe-left .recipe-related:before,.page-recipe .recipe-left .recipe-related:after{display:table;content:''}.page-recipe .recipe-left .recipe-related:after{clear:both}.page-recipe .recipe-left .recipe-related h4{color:#8bca33;margin-bottom:1.5rem}.page-recipe .recipe-left .recipe-related ul li{width:31.14754%;float:left;margin-right:3.27869%;list-style-type:none}.page-recipe .recipe-left .recipe-related ul li:nth-of-type(3n){float:right;margin-right:0}.page-recipe .recipe-left .recipe-related ul li .related-date{margin-bottom:.75rem;font-style:italic}.page-recipe .recipe-left .recipe-related ul li h5{margin-bottom:.75rem}.page-recipe .recipe-left .recipe-related ul li h5 a{cursor:pointer;text-decoration:none;color:#8bca33}.page-recipe .recipe-left .recipe-related ul li h5 a:active{transition:none;opacity:.5}.page-recipe .recipe-left .recipe-related ul li h5 a:hover{color:#6fa129}.page-recipe .recipe-left .recipe-related ul li p{margin-bottom:0}.page-recipe .recipe-left .recipe-related ul li p.related-link{margin-top:.75rem}.page-recipe .recipe-left .recipe-related ul li p.related-link a{color:#6fa129;font-style:italic}.page-recipe .recipe-right{width:23.17073%;float:right;margin-right:0}@media (min-width:50em) and (max-width:62.49em){.page-recipe .recipe-right{width:31.70732%;float:right;margin-right:0}}@media (max-width:49.99em){.page-recipe .recipe-right{width:100%;float:left;margin-left:0;margin-right:0}}.page-recipe .recipe-right .region-related-product{margin-bottom:3rem}@media (max-width:49.99em){.page-recipe .recipe-right .region-related-product{display:none}}.page-contacts .contacts-bottom{background-color:#8bca33;margin-top:3rem;padding:3rem 0}.page-contacts .contacts-bottom .contacts-left{width:48.78049%;float:left;margin-right:2.43902%}@media (max-width:62.49em){.page-contacts .contacts-bottom .contacts-left{width:100%;float:left;margin-left:0;margin-right:0}}.page-contacts .contacts-bottom .contacts-right{width:48.78049%;float:right;margin-right:0}@media (max-width:62.49em){.page-contacts .contacts-bottom .contacts-right{width:100%;float:left;margin-left:0;margin-right:0}}.page-about h1{text-align:center}.page-about .about-content{text-align:center}.page-about .about-boxes{display:block;text-decoration:none;color:inherit;margin-bottom:6rem}.page-about .about-boxes ul{width:80%;margin:0 auto}.page-about .about-boxes ul:before,.page-about .about-boxes ul:after{display:table;content:''}.page-about .about-boxes ul:after{clear:both}.page-about .about-boxes ul li{width:50%;float:left;list-style-type:none;background-position:50%;background-size:80% auto;background-repeat:no-repeat;text-align:center;padding-top:15rem}.page-about .about-boxes ul li.about-boxes-fruits{background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/about-fruits.png)}.page-about .about-boxes ul li.about-boxes-vegetables{background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/about-vegetables.png)}.page-about .region-about-info,.page-about .region-about-mission{margin-bottom:0}.page-producers{border-top:2px solid #e5e5e5;padding-top:1.5rem;padding-bottom:3rem}.page-producers:before,.page-producers:after{display:table;content:''}.page-producers:after{clear:both}@media (max-width:37.49em){.page-producers h1{text-align:center}}.page-producers .producers-left{width:23.17073%;float:left;margin-right:2.43902%}@media (min-width:37.5em) and (max-width:62.49em){.page-producers .producers-left{width:31.70732%;float:left;margin-right:2.43902%}}@media (max-width:37.49em){.page-producers .producers-left{width:100%;float:left;margin-left:0;margin-right:0}}.page-producers .producers-left .region{margin-bottom:3rem}.page-producers .producers-right{width:74.39024%;float:right;margin-right:0}@media (min-width:37.5em) and (max-width:62.49em){.page-producers .producers-right{width:65.85366%;float:right;margin-right:0}}@media (max-width:37.49em){.page-producers .producers-right{width:100%;float:left;margin-left:0;margin-right:0}}.region-header{position:relative;padding:1.5rem 0;margin-bottom:0}.region-header:before,.region-header:after{display:table;content:''}.region-header:after{clear:both}@media (max-width:74.99em){.region-header{padding-top:10.5rem;background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/header/logo-static.png);background-position:center 0;background-repeat:no-repeat}}.region-header .header-logo-home{cursor:pointer;position:absolute;bottom:0;height:100%;left:0}.region-header .header-logo-home:active{transition:none;opacity:.5}.region-header .header-logo-home img{display:block}@media (max-width:74.99em){.region-header .header-logo-home img{display:none}}.region-header .header-logo{cursor:pointer;position:absolute;top:50%;left:0;transform:translateY(-50%)}.region-header .header-logo:active{transition:none;opacity:.5}@media (max-width:49.99em){.region-header .header-logo{position:relative;top:auto;left:auto;transform:none;display:block}}.region-header .header-logo-mobile{display:none}@media (max-width:49.99em){.region-header .header-logo-mobile{display:block;position:absolute;top:1.5rem;height:7.5rem;left:0;right:0}}.region-header .header-logo img{display:block;width:175px;height:143px}@media (max-width:74.99em){.region-header .header-logo img{display:none}}.region-header .header-menu-mobile{display:none;margin:1.5rem 0 0}@media (max-width:37.49em){.region-header .header-menu-mobile{display:block}}.region-header .header-menu-mobile ul.menu{border:1px solid #f3f3f3;margin-bottom:0;border-radius:5px;overflow:hidden;height:3rem}.region-header .header-menu-mobile ul.menu li{list-style-type:none}.region-header .header-menu-mobile ul.menu li.current-menu-item a{color:#024b90}.region-header .header-menu-mobile ul.menu li:last-child a{border-bottom-width:0}.region-header .header-menu-mobile ul.menu li:first-child a{color:#8c8c8c}.region-header .header-menu-mobile ul.menu li a{display:block;text-decoration:none;text-align:center;line-height:3rem;color:#3c3c3c;border-bottom:1px solid #f3f3f3}@media (max-width:37.49em){.region-header .header-menu{display:none}}.region-header .header-menu ul.menu{float:right}.region-header .header-menu ul.menu li{float:left;list-style-type:none;margin-right:1.5rem}.region-header .header-menu ul.menu li.current-menu-item a{color:#8bca33}.region-header .header-menu ul.menu li.current-menu-item a:hover{color:#7ba43c}.region-header .header-menu ul.menu li:last-child{margin-right:0}.region-header .header-menu ul.menu li a{cursor:pointer;font-size:.86667rem;font-weight:900;display:block;line-height:3rem;padding-top:2rem;color:#3c3c3c;text-transform:uppercase;text-decoration:none;letter-spacing:1px}.region-header .header-menu #menu-top-menu-de li a{font-size:.75rem}.region-header .header-menu ul.menu li a:active{transition:none;opacity:.5}.region-header .header-menu ul.menu li a:hover{color:#024b90}.region-header .header-languages{position:absolute;top:0;right:0;background-color:#024b90;overflow:hidden;height:2rem}@media (max-width:37.49em){.region-header .header-languages{position:relative;top:auto;right:auto;background-color:transparent;border:1px solid #e5e5e5}}.region-header .header-languages li{list-style-type:none}.region-header .header-languages li svg{position:absolute;top:0;right:.5rem;width:16px;height:2rem;pointer-events:none}.region-header .header-languages li svg polygon{fill:#fff}@media (max-width:37.49em){.region-header .header-languages li svg polygon{fill:#8c8c8c}}.region-header .header-languages li a{font-size:.86667rem;display:block;color:#fff;line-height:2rem;padding:0 2rem 0 1rem;text-decoration:none;text-transform:uppercase;letter-spacing:1px}@media (max-width:37.49em){.region-header .header-languages li a{color:#8c8c8c}}.region-header .header-languages li a:hover{background-color:#023e77}@media (max-width:37.49em){.region-header .header-languages li a:hover{background-color:transparent}}.region-header .header-languages li a:active{background-color:#01315e}@media (max-width:37.49em){.region-header .header-languages li a:active{background-color:transparent}}.region-footer{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:0;background-color:#1f2025;color:#fff;box-sizing:border-box;padding:1.5rem 0;font-size:.86667rem}.region-footer .footer-left{display:flex;flex-flow:row nowrap;justify-content:flex-start}.region-footer .footer-left>*{margin-right:1.5rem}.region-footer .container{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:flex-start}.region-footer .container:before,.region-footer .container:after{display:none}@media (max-width:62.49em){.region-footer .footer-content{width:100%;float:left;margin-left:0;margin-right:0;line-height:2rem}.region-footer .footer-left,.region-footer .container{flex-flow:column nowrap;justify-content:flex-start;align-items:center}.region-footer .footer-link{width:100%;float:left;margin-left:0;margin-right:0;line-height:2rem;text-align:center}.region-footer .footer-credits{width:100%;float:left;margin-left:0;margin-right:0;line-height:2rem;text-align:center}}.region-footer .footer-link,.region-footer .footer-credits{cursor:pointer;text-transform:uppercase;color:#fff;text-decoration:none}.region-footer .footer-link:active,.region-footer .footer-credits:active{transition:none;opacity:.5}.region-footer .footer-link:hover,.region-footer .footer-credits:hover{text-decoration:underline}.region-slider{height:33rem;background-color:#eee}@media (max-width:37.49em){.region-slider{height:13.5rem}}@media (min-width:37.5em) and (max-width:49.99em){.region-slider{height:19.5rem}}@media (min-width:50em) and (max-width:62.49em){.region-slider{height:24rem}}.region-slider ul.slider-images{position:relative;height:100%;overflow:hidden}.region-slider ul.slider-images li{position:absolute;list-style-type:none;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:125% auto;background-position:center top}.region-slider ul.slider-indexes{text-align:center;position:relative;margin-top:1.5rem}.region-slider ul.slider-indexes li{cursor:pointer;display:inline-block;width:.8rem;height:.8rem;border-radius:1rem;background-color:#024b90;margin-right:1rem}.region-slider ul.slider-indexes li:active{transition:none;opacity:.5}.region-slider ul.slider-indexes li.active{background-color:#8bca33}.region-slider ul.slider-indexes li:last-child{margin-right:0}.page-home .region-slider{margin-bottom:4.5rem}.region-info-banner{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;min-height:25.5rem;background-size:cover;background-position:50% 0;background-repeat:no-repeat;background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/info-banner-background.jpg);color:#fff}@media (max-width:49.99em){.region-info-banner{height:auto}}.region-info-banner .container{position:relative;box-sizing:border-box;padding:3rem 0}.region-info-banner .container:before,.region-info-banner .container:after{display:table;content:''}.region-info-banner .container:after{clear:both}.region-info-banner .container :last-child{margin-bottom:0}@media (max-width:49.99em){.region-info-banner .container{padding:1.5rem 0;text-align:center}}@media (min-width:50em) and (max-width:62.49em){.region-info-banner .container{padding-top:1.5rem;padding-bottom:1.5rem}}.region-info-banner .info-banner-mascot{display:block;position:absolute;top:1rem;width:auto;height:500px}@media (max-width:49.99em){.region-info-banner .info-banner-mascot{position:relative;top:auto;left:auto;width:6rem;height:auto;margin:0 auto 1.5rem}}.region-info-banner h1{color:#8bca33;text-shadow:2px 2px 5px rgba(0,0,0,.8)}.region-info-banner p{font-size:1.33333rem;line-height:1.25em}.region-info-banner .button{display:block;clear:both;margin-top:1.5rem;float:left}@media (max-width:49.99em){.region-info-banner .button{float:none;max-width:100px;margin:0 auto}}.region-info-banner blockquote{float:left;color:#8bca33}@media (max-width:49.99em){.region-info-banner blockquote{display:inline-block;float:none}}.region-grid-products{padding:3rem 0}.region-grid-products:before,.region-grid-products:after{display:table;content:''}.region-grid-products:after{clear:both}.region-grid-products h2{margin-bottom:3rem}@media (max-width:62.49em){.region-grid-products h2{text-align:center}}.region-grid-products ul li{width:31.14754%;float:left;margin-right:3.27869%;list-style-type:none;display:block;float:left;box-sizing:border-box;height:18rem;background-position:50%;background-size:100% auto;background-repeat:no-repeat;position:relative;color:#8c8c8c;transition:all .2s ease-in-out;text-decoration:none;position:relative}@media (min-width:62.5em){.region-grid-products ul li:nth-of-type(3n){margin-right:0}}@media (min-width:37.5em) and (max-width:62.49em){.region-grid-products ul li{background-size:50% auto;width:48.78049%;float:left;margin-right:2.43902%}.region-grid-products ul li:nth-of-type(2n){margin-right:0}}@media (max-width:37.49em){.region-grid-products ul li{width:100%;float:left;margin-left:0;margin-right:0;background-size:50% auto}}.region-grid-products ul li:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#8bca33;opacity:0;transition:all .2s ease-in-out}.region-grid-products ul li:hover:before{opacity:1}.region-grid-products ul li:hover span{opacity:0}.region-grid-products ul li:hover div{opacity:2}.region-grid-products ul li div{position:absolute;opacity:0;transition:all .2s ease-in-out;width:50%;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);text-align:center;min-width:150px}.region-grid-products ul li div .button{display:block;margin-bottom:1rem}.region-grid-products ul li div .button:last-child{margin-bottom:0}.region-grid-products ul li div h3{color:#fff}.region-grid-products ul li span{position:absolute;bottom:0;left:0;right:0;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:1px;transition:all .2s ease-in-out}.region-grid-all-products .products-categories h5{color:#8bca33;margin-bottom:1.5rem}@media (max-width:62.49em){.region-grid-all-products .products-categories h5{text-align:center}}.region-grid-all-products ul{margin-bottom:1.5rem}.region-grid-all-products ul:before,.region-grid-all-products ul:after{display:table;content:''}.region-grid-all-products ul:after{clear:both}.region-grid-all-products ul li{width:22.54098%;float:left;margin-right:3.27869%;float:left;list-style-type:none;height:13.5rem;margin-bottom:1.5rem}@media (min-width:75em){.region-grid-all-products ul li:nth-of-type(4n){float:right;margin-right:0}}@media (min-width:50em) and (max-width:74.99em){.region-grid-all-products ul li{width:31.70732%;float:left;margin-right:2.43902%}.region-grid-all-products ul li:nth-of-type(3n){float:right;margin-right:0}}@media (max-width:49.99em){.region-grid-all-products ul li{width:48.78049%;float:left;margin-right:2.43902%}.region-grid-all-products ul li:nth-of-type(2n){float:right;margin-right:0}}.region-grid-all-products ul li a{cursor:pointer;display:block;height:100%;background-position:50%;background-repeat:no-repeat;background-size:70% auto;position:relative;text-decoration:none}.region-grid-all-products ul li a:active{transition:none;opacity:.5}@media (max-width:37.49em){.region-grid-all-products ul li a{background-size:60% auto}}@media (min-width:37.5em) and (max-width:49.99em){.region-grid-all-products ul li a{background-size:50% auto}}.region-grid-all-products ul li a span{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#8c8c8c;text-transform:uppercase;font-size:.86667rem}.region-jolife-world-boxes:before,.region-jolife-world-boxes:after{display:table;content:''}.region-jolife-world-boxes:after{clear:both}@media (max-width:62.49em){.region-jolife-world-boxes h2{text-align:center}}.region-jolife-world-boxes .jolife-world-left{width:65.57377%;float:left;margin-right:3.27869%}@media (min-width:50em) and (max-width:62.49em){.region-jolife-world-boxes .jolife-world-left{width:65.85366%;float:left;margin-right:2.43902%}}@media (max-width:49.99em){.region-jolife-world-boxes .jolife-world-left{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:1.5rem}}.region-jolife-world-boxes .jolife-world-right{width:31.14754%;float:right;margin-right:0}@media (min-width:50em) and (max-width:62.49em){.region-jolife-world-boxes .jolife-world-right{width:31.70732%;float:right;margin-right:0}}@media (max-width:49.99em){.region-jolife-world-boxes .jolife-world-right{width:100%;float:left;margin-left:0;margin-right:0}}.region-jolife-world-boxes .jolife-world-box-app{background-color:#7ba43c;min-height:40.5rem;background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/box-app-background.png);background-position:-50px 70%;background-repeat:no-repeat}@media (max-width:37.49em){.region-jolife-world-boxes .jolife-world-box-app{background-size:50% auto;background-position:-30px 40%;min-height:inherit}}@media (min-width:37.5em) and (max-width:62.49em){.region-jolife-world-boxes .jolife-world-box-app{min-height:42rem}}.region-jolife-world-boxes .jolife-world-box-app h4{background-color:#95c053}.region-jolife-world-boxes .jolife-world-box-app .jolife-world-box-content{padding-left:50%}.region-jolife-world-boxes .jolife-world-box-newsletter{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#01478c;min-height:40.5rem}@media (max-width:49.99em){.region-jolife-world-boxes .jolife-world-box-newsletter{min-height:auto}}@media (min-width:50em) and (max-width:62.49em){.region-jolife-world-boxes .jolife-world-box-newsletter{min-height:42rem}}.region-jolife-world-boxes .jolife-world-box-newsletter h4{background-color:#0161bf}.region-jolife-world-boxes .jolife-world-box-newsletter .jolife-world-message{color:#8bca33}.region-jolife-world-boxes .jolife-world-box-newsletter form{padding-top:1.5rem;margin-bottom:1.5rem}.region-jolife-world-boxes .jolife-world-box-newsletter form input[type=text],.region-jolife-world-boxes .jolife-world-box-newsletter form input[type=email]{display:block;width:100%;box-sizing:border-box;border-width:0;background-color:#fff;line-height:1em;font-size:inherit;font-family:inherit;padding:1rem;color:#3c3c3c;margin-bottom:3rem}.region-jolife-world-boxes .jolife-world-box-newsletter form input[type=text]:focus,.region-jolife-world-boxes .jolife-world-box-newsletter form input[type=email]:focus{outline:none}.region-jolife-world-boxes .jolife-world-box-newsletter form input[type=submit]{display:inline-block;margin-bottom:1.5rem}.region-jolife-world-boxes .jolife-world-box-newsletter form input[type=checkbox]{margin-right:.5rem}.region-jolife-world-boxes .jolife-world-box-newsletter form a{color:#fff}.region-jolife-world-boxes h4{color:#fff;padding:1.5rem 2rem;box-shadow:0 5px 3rem rgba(0,0,0,.1);margin:0}.region-jolife-world-boxes .jolife-world-box-content{padding:1.5rem;padding-top:3rem;color:#fff}.region-jolife-world-boxes .jolife-world-box-step{position:relative;font-size:1.2rem;font-weight:300;padding-left:.5rem;margin-bottom:1rem}.region-jolife-world-boxes .jolife-world-box-step img{display:block;height:auto;max-width:100%;max-width:75%;margin-bottom:.75rem}.region-jolife-world-boxes .jolife-world-box-step span{font-size:.86667rem;display:block;position:absolute;left:-1rem;top:-1rem;width:2rem;line-height:2rem;border-radius:2rem;background-color:#3c3c3c;text-align:center}.region-jolife-world-boxes .jolife-world-box-step strong{display:block;margin:1rem 0;text-transform:uppercase;color:#3c3c3c;font-size:15px;letter-spacing:1px}.region-jolife-world-boxes ul{margin-bottom:0}.region-jolife-world-boxes ul li{list-style-type:none;text-transform:uppercase;padding-left:.5rem;letter-spacing:1px}.region-producer-of-the-month{background-color:#ccc4ab;color:#fff}.region-producer-of-the-month:before,.region-producer-of-the-month:after{display:table;content:''}.region-producer-of-the-month:after{clear:both}.region-producer-of-the-month h4{padding:1.5rem 1rem;text-align:center}.region-producer-of-the-month img{display:block;height:auto;width:100%;margin-bottom:1.5rem}.region-producer-of-the-month p{font-size:1.2rem;margin:0 1.5rem 1.5rem}.region-recipe-box h2{text-align:center}.region-recipe-box .recipe-box-image{cursor:pointer;display:block;width:20vw;height:20vw;max-width:278px;max-height:278px;border-radius:100vw;background-position:center;background-size:cover;margin:0 auto}.region-recipe-box .recipe-box-image:active{transition:none;opacity:.5}@media (min-width:50em) and (max-width:62.49em){.region-recipe-box .recipe-box-image{width:40vw;height:40vw}}@media (max-width:49.99em){.region-recipe-box .recipe-box-image{width:60vw;height:60vw}}.region-recipe-box .button{display:block;margin-top:-1.5rem;max-width:20vw}@media (max-width:62.49em){.region-recipe-box .button{width:50%;margin-left:auto;margin-right:auto}}.region-news-box h4{padding:1.5rem 1rem;border-top:1px solid rgba(60,60,60,.2);border-bottom:1px solid rgba(60,60,60,.2);margin-bottom:1.5rem}.region-news-box .news-box-post{padding:0 1rem;margin-bottom:3rem}.region-news-box .news-box-post .news-box-date{color:#8c8c8c;font-size:.86667rem}.region-news-box .news-box-post h5{margin-bottom:.5rem}.region-news-box .news-box-post h5 a{text-decoration:none}.region-news-box .news-box-post p{font-size:.86667rem;margin-bottom:.5rem}.region-news-box .news-box-post a{color:#7ba43c}.region-breadcrumbs ul:before,.region-breadcrumbs ul:after{display:table;content:''}.region-breadcrumbs ul:after{clear:both}.region-breadcrumbs ul li{list-style-type:none;float:left}.region-breadcrumbs ul li:last-child{color:#3c3c3c}.region-breadcrumbs ul li:last-child a:after{display:none}.region-breadcrumbs ul li a{text-decoration:none;color:#8c8c8c}.region-breadcrumbs ul li a:hover{color:#8bca33}.region-breadcrumbs ul li a:hover:after{color:#8c8c8c}.region-breadcrumbs ul li a:after{content:'→';margin:0 .5rem}.region-qr-code-box{background-color:#7ba43c;color:#fff}.region-qr-code-box h4{background-color:#95c053;color:#fff;padding:1.5rem 2rem;box-shadow:0 5px 3rem rgba(0,0,0,.1);margin:0}.region-qr-code-box .qr-code-box-content{padding:2.25rem;color:#fff}.region-qr-code-box .qr-code-box-step{position:relative;font-size:15px;padding-left:.5rem;margin-bottom:1.5rem}.region-qr-code-box .qr-code-box-step img{display:block;height:auto;max-width:100%;max-width:75%;margin-bottom:.75rem}.region-qr-code-box .qr-code-box-step span{font-size:.86667rem;display:block;position:absolute;left:-1rem;top:-1rem;width:2rem;line-height:2rem;border-radius:2rem;background-color:#3c3c3c;text-align:center}.region-qr-code-box .qr-code-box-step strong{display:block;margin:1rem 0;text-transform:uppercase;color:#3c3c3c;font-size:15px;letter-spacing:1px}.region-qr-code-box ul{margin-bottom:0}.region-qr-code-box ul li{list-style-type:none;text-transform:uppercase;padding-left:.5rem;letter-spacing:1px}.region-product-content h4{margin-bottom:1.5rem}.region-product-content .product-content h4{color:#8bca33;line-height:1em}.region-product-content .product-content ul{margin-bottom:3rem}.region-product-content .product-content ul li{list-style-type:none;background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/list-ico.png);background-repeat:no-repeat;background-position:0 .35rem;background-size:auto .8rem;padding-left:1rem}.region-product-content .product-content-nutritional-values{display:inline-block;border:2px solid #df755f;border-radius:5px;margin-bottom:3rem;padding:1rem}.region-product-content .product-content-nutritional-values:before,.region-product-content .product-content-nutritional-values:after{display:table;content:''}.region-product-content .product-content-nutritional-values:after{clear:both}@media (max-width:49.99em){.region-product-content .product-content-nutritional-values{display:block}}.region-product-content .product-content-nutritional-values ul{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;margin-bottom:0}@media (max-width:49.99em){.region-product-content .product-content-nutritional-values ul{flex-flow:column nowrap;align-items:center}}.region-product-content .product-content-nutritional-values ul li{list-style-type:none;margin-right:1rem}@media (max-width:49.99em){.region-product-content .product-content-nutritional-values ul li{margin-right:0;margin-bottom:1rem}.region-product-content .product-content-nutritional-values ul li:last-of-type{margin-bottom:0}}.region-product-content .product-content-nutritional-values ul li:last-of-type{margin-right:0}.region-product-content .product-content-nutritional-values ul li strong{display:block;text-transform:uppercase;color:#df755f}.region-product-content .product-content-nutritional-values table{float:left}@media (max-width:49.99em){.region-product-content .product-content-nutritional-values table{float:none}}.region-product-content .product-content-nutritional-values table th,.region-product-content .product-content-nutritional-values table td{padding-right:1.5rem}.region-product-content .product-content-nutritional-values table th:last-child,.region-product-content .product-content-nutritional-values table td:last-child{padding-right:0}@media (max-width:49.99em){.region-product-content .product-content-nutritional-values table th,.region-product-content .product-content-nutritional-values table td{padding-right:0}}.region-product-content .product-content-nutritional-values table th{text-align:left;text-transform:uppercase;color:#df755f;padding-bottom:.5rem;white-space:nowrap}.region-product-content .product-content-share{margin:3rem 0 6rem}.region-product-content ul.product-content-recipes{margin-bottom:3rem}.region-product-content ul.product-content-recipes:before,.region-product-content ul.product-content-recipes:after{display:table;content:''}.region-product-content ul.product-content-recipes:after{clear:both}.region-product-content ul.product-content-recipes li{width:31.14754%;float:left;margin-right:3.27869%;list-style-type:none;height:18rem;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:#7ba43c}.region-product-content ul.product-content-recipes li:nth-of-type(3n){float:right;margin-right:0}@media (max-width:49.99em){.region-product-content ul.product-content-recipes li{float:none;width:100%;margin-bottom:1.5rem}}.region-product-content ul.product-content-recipes li a{display:block;height:100%;position:relative}.region-product-content ul.product-content-recipes li a:active h5{background-color:#7ba43c}.region-product-content ul.product-content-recipes li a h5{position:absolute;bottom:0;left:0;right:0;background-color:#8bca33;color:#fff;height:5rem}.region-product-content ul.product-content-recipes li a h5 span{display:block;position:absolute;padding:1.25rem;line-height:1.25rem;top:50%;transform:translateY(-50%)}.region-producers-locations-box{background-color:#01478c;color:#fff}.region-producers-locations-box:before,.region-producers-locations-box:after{display:table;content:''}.region-producers-locations-box:after{clear:both}.region-producers-locations-box h4{padding:1.5rem 1rem}.region-producers-locations-box .producers-locations-box-map{height:30rem}.region-producers-locations-box p{padding:0 1rem;margin-top:1.5rem;margin-bottom:1.5rem;font-size:1.2rem;font-weight:300}.region-producers-locations-box .info-window{padding:.5rem}.region-producers-locations-box .info-window p{padding:0;margin:0 0 1.5rem}.region-product-packages{background-color:#df755f;color:#fff;position:relative}.region-product-packages .product-packages-nav{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background-repeat:no-repeat;background-position:center;background-size:32px 32px;cursor:pointer;transition:all .2s ease-out}.region-product-packages .product-packages-nav-left{left:0;background-image:url(//jolife.info/wp-content/themes/jolife/./assets/svg/left.svg)}.region-product-packages .product-packages-nav-right{right:0;background-image:url(//jolife.info/wp-content/themes/jolife/./assets/svg/right.svg)}.region-product-packages .product-packages-nav:hover{background-color:rgba(0,0,0,.1)}.region-product-packages .product-packages-nav:active{opacity:.5}.region-product-packages h4{padding:1.5rem 1rem}.region-product-packages .product-packages-list{height:18rem;border:1px solid #eee;border-top-width:0;overflow:hidden;position:relative}.region-product-packages ul{height:100%;margin-bottom:0;overflow:hidden;box-sizing:border-box}.region-product-packages ul li{width:100%;height:100%;float:left;list-style-type:none;background-position:50%;background-size:90% auto;background-repeat:no-repeat;background-color:#fff;margin-bottom:1px;box-sizing:border-box;cursor:pointer}.region-posts-grid ul li{list-style-type:none}.region-posts-grid ul li .post-date{font-style:italic}.region-posts-grid ul li h5{margin:.75rem 0}.region-posts-grid ul li h5 a{text-decoration:none;color:#8bca33}.region-posts-grid ul li h5 a:hover{color:#53791e}.region-posts-grid ul li p{margin-bottom:.75rem}.region-posts-grid ul li p a{cursor:pointer;color:#6fa129;font-style:italic;text-decoration:underline}.region-posts-grid ul li p a:active{transition:none;opacity:.5}.region-posts-grid ul li img{display:block;height:auto;width:100%;margin-bottom:1.5rem}.region-posts-grid .posts-grid-pagination{clear:both;border-top:1px solid #e5e5e5;padding:1.5rem 0}.region-posts-grid .posts-grid-pagination:before,.region-posts-grid .posts-grid-pagination:after{display:table;content:''}.region-posts-grid .posts-grid-pagination:after{clear:both}.region-posts-grid .posts-grid-pagination a{cursor:pointer;text-decoration:none}.region-posts-grid .posts-grid-pagination a:active{transition:none;opacity:.5}.region-posts-grid .posts-grid-pagination a:hover{color:#8bca33}.region-single{padding-bottom:1.5rem}.region-single h1{margin-bottom:3rem}@media (max-width:37.49em){.region-single h1{text-align:center}}.region-single .wp-post-image{display:block;height:auto;width:100%;margin-bottom:1.5rem}.region-single .single-date{margin-bottom:1.5rem;font-style:italic}.region-single .single-title{font-size:2rem;font-family:"Lato",sans-serif;text-transform:uppercase;font-weight:700;margin-bottom:1.5rem}.region-single .single-share{margin-bottom:1.5rem;margin-top:3rem;padding-top:3rem;border-top:1px solid #e5e5e5}.region-single .single-nav{border-top:1px solid #e5e5e5;margin-top:3rem;padding:1.5rem 0}.region-single .single-nav a{cursor:pointer;text-decoration:none;text-transform:uppercase}.region-single .single-nav a:active{transition:none;opacity:.5}.region-single .single-nav a:hover{color:#6fa129}.single-tags{margin-bottom:0;border-top:1px solid #e5e5e5;padding-top:3rem}.single-tags li{display:inline-block;list-style-type:none;margin-right:1rem;position:relative;font-size:.86667rem;line-height:1em}.single-tags li.label{text-transform:uppercase;color:#8c8c8c}.single-tags li a{cursor:pointer;display:block;text-transform:uppercase}.single-tags li a:active{transition:none;opacity:.5}.single-tags li a:hover{color:#8bca33;text-decoration:none}.single-tags li:last-child{margin-right:0}.region-single-producer{margin-bottom:6rem}@media (max-width:37.49em){.region-single-producer h1{text-align:center}}.region-single-producer .single-producer-image{height:30rem;background-position:50%;background-size:cover;background-repeat:no-repeat;margin-bottom:1.5rem;display:none}@media (max-width:49.99em){.region-single-producer .single-producer-image{display:block}}@media (max-width:37.49em){.region-single-producer .single-producer-image{height:22.5rem}}.region-single-producer .single-producer-products{padding:3rem 0 0}.region-single-producer .single-producer-products h4{color:#8bca33;margin-bottom:1.5rem}.region-single-producer .single-producer-products ul{margin-bottom:0}.region-single-producer .single-producer-products ul:before,.region-single-producer .single-producer-products ul:after{display:table;content:''}.region-single-producer .single-producer-products ul:after{clear:both}.region-single-producer .single-producer-products ul li{list-style-type:none;height:18rem;background-position:50%;background-size:100% auto;background-repeat:no-repeat}@media (min-width:75em){.region-single-producer .single-producer-products ul li{width:22.54098%;float:left;margin-right:3.27869%}.region-single-producer .single-producer-products ul li:nth-of-type(4n){float:right;margin-right:0}}@media (min-width:62.5em) and (max-width:74.99em){.region-single-producer .single-producer-products ul li{width:22.22222%;float:left;margin-right:3.7037%}.region-single-producer .single-producer-products ul li:nth-of-type(4n){float:right;margin-right:0}}@media (min-width:50em) and (max-width:62.49em){.region-single-producer .single-producer-products ul li{width:48.14815%;float:left;margin-right:3.7037%}.region-single-producer .single-producer-products ul li:nth-of-type(2n){float:right;margin-right:0}}@media (max-width:49.99em){.region-single-producer .single-producer-products ul li{background-size:45% auto}}.region-single-producer .single-producer-products ul li a{cursor:pointer;position:relative;display:block;height:100%;text-decoration:none;color:#8c8c8c}.region-single-producer .single-producer-products ul li a:active{transition:none;opacity:.5}.region-single-producer .single-producer-products ul li a:hover span{color:#8bca33}.region-single-producer .single-producer-products ul li a span{position:absolute;bottom:0;left:0;right:0;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:1px;transition:all .2s ease-in-out}.region-producer-search h4{color:#8bca33}.region-producer-search h4,.region-producer-search p{margin-bottom:.75rem}.region-producer-search form{position:relative}.region-producer-search input[type=text]{display:block;box-sizing:border-box;width:100%;background-color:#e5e5e5;border-radius:2rem;border-width:0;padding:.5rem 1rem}.region-producer-search svg{cursor:pointer;position:absolute;top:0;right:0;width:16px;height:100%;background-color:#8bca33;border-radius:2rem;padding:0 1rem}.region-producer-search svg:active{transition:none;opacity:.5}.region-producer-search svg path{fill:#fff}.region-producer-search .producer-search-error{margin-top:1.5rem;color:#de4638}.region-recipes-filters .recipes-filter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.region-recipes-filters .recipes-filter .recipes-filter-title{cursor:pointer;margin-bottom:.75rem;background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/ico-filter-closed.png);background-position:0 .35rem;background-repeat:no-repeat;background-size:8px auto;padding-left:1.5rem}.region-recipes-filters .recipes-filter .recipes-filter-title:active{transition:none;opacity:.5}.region-recipes-filters .recipes-filter .recipes-filter-title.open{background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/ico-filter-open.png);background-size:auto 8px;background-position:0 .5rem}.region-recipes-filters .recipes-filter ul{margin-left:1.5rem;overflow:hidden;height:0}.region-recipes-filters .recipes-filter ul li{cursor:pointer;list-style-type:none;color:#8c8c8c}.region-recipes-filters .recipes-filter ul li:active{transition:none;opacity:.5}.region-recipes-filters .recipes-filter ul li.active{color:#8bca33}.region-recipes-grid h5{margin-bottom:1rem;color:#8bca33}.region-recipes-grid ul:before,.region-recipes-grid ul:after{display:table;content:''}.region-recipes-grid ul:after{clear:both}.region-recipes-grid ul li{list-style-type:none;width:30%;height:18rem;transform-style:preserve-3d}@media (max-width:49.99em){.region-recipes-grid ul li{margin-bottom:1.5rem;min-height:18rem;height:50vw}}.region-recipes-grid ul li a{display:block;height:100%;position:relative;text-decoration:none;color:#fff;background-position:50%;background-size:cover;background-repeat:no-repeat;transform-style:preserve-3d}.region-recipes-grid ul li a:hover .recipe-name{background-color:#6fa129}.region-recipes-grid ul li a:hover .recipe-overlay{opacity:1}.region-recipes-grid ul li a:active .recipe-name{transition:none;background-color:#53791e}.region-recipes-grid ul li a .recipe-overlay{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.8);opacity:0;transition:all .2s ease-in-out;padding:1.5rem}.region-recipes-grid ul li a .recipe-name{position:absolute;bottom:0;left:0;right:0;background-color:#8bca33;text-transform:uppercase;font-weight:700;letter-spacing:1px;transition:all .2s ease-in-out;height:5rem}.region-recipes-grid ul li a .recipe-name span{display:block;position:absolute;padding:1.25rem;line-height:1.25rem;top:50%;transform:translateY(-50%)}.region-ingredients h4{color:#8bca33}.region-ingredients ul{margin:1.5rem 0 0}.region-ingredients ul:before,.region-ingredients ul:after{display:table;content:''}.region-ingredients ul:after{clear:both}.region-ingredients ul li{float:left;width:50%;list-style-type:none;background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/list-ico.png);background-repeat:no-repeat;background-position:0 .6rem;background-size:auto .8rem;padding-left:1rem;box-sizing:border-box;line-height:1.875rem}.region-related-boxes{margin-top:3rem}.region-related-boxes:before,.region-related-boxes:after{display:table;content:''}.region-related-boxes:after{clear:both}.region-related-boxes h4{color:#8bca33;margin-bottom:1.5rem}.region-related-boxes ul:before,.region-related-boxes ul:after{display:table;content:''}.region-related-boxes ul:after{clear:both}.region-related-boxes ul li{width:31.14754%;float:left;margin-right:3.27869%;list-style-type:none}@media (min-width:50em) and (max-width:74.99em){.region-related-boxes ul li{width:30.77778%;float:left;margin-right:3.7037%}}@media (min-width:37.5em) and (max-width:49.99em){.region-related-boxes ul li{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:1.5rem}}@media (max-width:37.49em){.region-related-boxes ul li{width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:1.5rem}}.region-related-boxes ul li:nth-of-type(3n){float:right;margin-right:0}.region-related-boxes ul li .related-image{cursor:pointer;height:15rem;background-position:center;background-size:cover;background-repeat:no-repeat;margin-bottom:1.5rem;display:block}.region-related-boxes ul li .related-image:active{transition:none;opacity:.5}.region-related-boxes ul li .related-date{margin-bottom:.75rem;font-style:italic}.region-related-boxes ul li h5{margin-bottom:.75rem}.region-related-boxes ul li h5 a{cursor:pointer;text-decoration:none;color:#8bca33}.region-related-boxes ul li h5 a:active{transition:none;opacity:.5}.region-related-boxes ul li h5 a:hover{color:#6fa129}.region-related-boxes ul li p{margin-bottom:0}.region-related-boxes ul li p.related-link{margin-top:.75rem}.region-related-boxes ul li p.related-link a{cursor:pointer;color:#6fa129;font-style:italic}.region-related-boxes ul li p.related-link a:active{transition:none;opacity:.5}.page-recipe .region-related-boxes ul li{background-color:#8bca33}.page-recipe .region-related-boxes ul li p{display:none}.page-recipe .region-related-boxes ul li h5{margin-bottom:0;min-height:4.5rem}.page-recipe .region-related-boxes ul li h5 a{display:block;padding:0 1.5rem 1.5rem;color:#fff}.region-related-product{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;height:16.5rem}.region-related-product:hover .overlay{opacity:1}.region-related-product .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#8bca33;opacity:0;padding:3rem;text-align:center;transition:all .2s ease-in-out;box-sizing:border-box}.region-related-product h3{margin:0;color:#fff;margin-bottom:1.5rem}.region-related-product a{display:inline-block;margin-bottom:1.5rem}.region-related-product a:last-child{margin-bottom:0}.region-contact-form .wpcf7-form .field{width:48%;float:left;margin-right:4%;margin-bottom:1.5rem}.region-contact-form .wpcf7-form .field.field-full{width:100%;margin-right:0}.region-contact-form .wpcf7-form .field:nth-of-type(2n+1){margin-right:0}.region-contact-form .wpcf7-form .field .wpcf7-not-valid-tip{color:#de4638;margin-top:1rem}.region-contact-form .wpcf7-form input[type=text],.region-contact-form .wpcf7-form input[type=email],.region-contact-form .wpcf7-form textarea{display:block;width:100%;box-sizing:border-box;background-color:#fff;border-width:0;padding:1rem;border-radius:5px}.region-contact-form .wpcf7-form input[type=checkbox]{margin-right:.5rem}.region-contact-form .wpcf7-form .wpcf7-response-output{border-width:0;margin:1.5rem 0 0;padding:0;color:#fff}.region-contact-form .wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{color:#de4638}.region-map:before,.region-map:after{display:table;content:''}.region-map:after{clear:both}.region-map .map{height:30rem;border:1rem solid #6fa129;border-radius:5px;margin-bottom:1.5rem}.region-map .map-address{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:30%;margin-right:5%;float:left;color:#fff}@media (max-width:49.99em){.region-map .map-address{float:none;width:auto;margin-right:0}}.region-map .map-address:nth-of-type(3n){margin-right:0}.region-map .map-address:nth-of-type(3n+1){clear:both}.region-map .map-address h4{margin-bottom:1.5rem}.region-map .map-address a{color:#fff}.region-about-info{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#8bca33;padding:3rem 0 1.5rem;color:#fff}.region-about-info .about-info-rows{width:80%;margin:0 auto}@media (max-width:62.49em){.region-about-info .about-info-rows{width:100%}}.region-about-info .about-info-row{clear:left;position:relative;margin-bottom:1.5rem}.region-about-info .about-info-row:before,.region-about-info .about-info-row:after{display:table;content:''}.region-about-info .about-info-row:after{clear:both}.region-about-info .about-info-row.about-info-row-1 .about-info-image{background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/ico-about-info-1.png)}.region-about-info .about-info-row.about-info-row-2 .about-info-image{background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/ico-about-info-2.png)}.region-about-info .about-info-row.about-info-row-3 .about-info-image{background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/ico-about-info-3.png)}.region-about-info .about-info-row .about-info-image{position:absolute;background-position:center;background-size:40% auto;background-repeat:no-repeat;height:7.5rem;width:15rem;top:50%;left:0;transform:translateY(-50%)}@media (max-width:62.49em){.region-about-info .about-info-row .about-info-image{position:relative;top:auto;transform:none;float:none;margin-bottom:1.5rem;width:auto;background-size:80px auto;height:7.5rem}}.region-about-info .about-info-row .about-info-content{margin-left:15rem}@media (max-width:62.49em){.region-about-info .about-info-row .about-info-content{margin-left:0}}.region-about-info .about-info-row .about-info-content :last-child{margin-bottom:0}.region-about-info .about-info-row .about-info-content .about-info-title{margin-bottom:.75rem}.region-about-mission{padding:4.5rem 0 3rem;text-align:center}.region-about-mission .about-mission-logos img{display:block;height:auto;max-width:100%;margin:0 auto}.region-producers-map .map{height:37.5rem;margin-bottom:3rem}.region-producers-map .map .gm-style-iw{top:0 !important;left:0 !important;width:100% !important}.region-producers-map .producers-map-grid:before,.region-producers-map .producers-map-grid:after{display:table;content:''}.region-producers-map .producers-map-grid:after{clear:both}.region-producers-map .producers-map-grid li{list-style-type:none;margin-bottom:1.5rem}@media (min-width:75em){.region-producers-map .producers-map-grid li{width:31.14754%;float:left;margin-right:3.27869%}.region-producers-map .producers-map-grid li:nth-of-type(3n){float:right;margin-right:0}}@media (min-width:50em) and (max-width:74.99em){.region-producers-map .producers-map-grid li{width:48.14815%;float:left;margin-right:3.7037%}.region-producers-map .producers-map-grid li:nth-of-type(2n){float:right;margin-right:0}}@media (min-width:37.5em) and (max-width:49.99em){.region-producers-map .producers-map-grid li{width:100%;float:left;margin-left:0;margin-right:0}}@media (max-width:37.49em){.region-producers-map .producers-map-grid li{width:100%;float:left;margin-left:0;margin-right:0}}.region-producers-map .producers-map-grid li .producer-map-grid-image{height:21rem;background-position:50%;background-size:cover;background-repeat:no-repeat}.region-producers-map .producers-map-grid li .producer-map-grid-content{position:relative;background-color:#ccc4ab;padding:1.5rem;color:#fff;font-size:1.2rem;min-height:9rem}.region-producers-map .producers-map-grid li .producer-map-grid-content p{margin-bottom:0}.region-producers-map .producers-map-grid li .producer-map-grid-content p.products{color:#3c3c3c;font-size:1rem}.region-producers-map .producers-map-grid li .producer-map-grid-content .button{position:absolute;bottom:1.5rem;left:1.5rem}.info-window{font-family:"Lato",sans-serif;font-size:15px;padding:1.5rem 0 0 1.5rem;color:#3c3c3c}.info-window strong{display:block;font-size:1.2rem;font-weight:500}.info-window h5{margin-bottom:1.5rem}.region-producers-filters h4{color:#8bca33;margin-bottom:1.5rem}.region-producers-filters .region-producers-filters-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-bottom:.75rem;color:#3c3c3c;font-size:1.2rem;padding-left:1.5rem;background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/ico-filter-closed.png);background-position:.25rem .4rem;background-repeat:no-repeat;background-size:8px auto}.region-producers-filters .region-producers-filters-label:active{transition:none;opacity:.5}.region-producers-filters .region-producers-filters-label.open{background-image:url(//jolife.info/wp-content/themes/jolife/assets/img/ico-filter-open.png);background-size:auto 8px;background-position:.25rem .5rem}.region-producers-filters ul{overflow:hidden;height:0;margin-bottom:.75rem}.region-producers-filters ul li{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;list-style-type:none;padding-left:1.5rem;color:#8c8c8c}.region-producers-filters ul li:active{transition:none;opacity:.5}.region-producers-filters ul li.active{color:#8bca33}.region-recipes-slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.region-recipes-slider h1{margin-bottom:3rem}.region-recipes-slider .recipes-slider-content{padding:3rem 0;background-color:#f3f3f3;overflow:hidden}.region-recipes-slider .recipes-slider-content .container{position:relative;overflow:hidden}.region-recipes-slider .recipes-slider-content .container ul.recipes-slider-bar{margin-bottom:0}.region-recipes-slider .recipes-slider-content .container ul.recipes-slider-bar:before,.region-recipes-slider .recipes-slider-content .container ul.recipes-slider-bar:after{display:table;content:''}.region-recipes-slider .recipes-slider-content .container ul.recipes-slider-bar:after{clear:both}.region-recipes-slider .recipes-slider-content .container ul.recipes-slider-bar li{position:relative;list-style-type:none;float:left;box-sizing:border-box;padding:0 1.5rem}.region-recipes-slider .recipes-slider-content .container ul.recipes-slider-bar li .recipe-slider-image{height:7.5rem;border-radius:18rem;background-position:center;background-size:cover}.region-recipes-slider .recipes-slider-content .container ul.recipes-slider-bar li .button{display:block;margin-top:-1.5rem;position:relative;height:3.75rem;padding:0}.region-recipes-slider .recipes-slider-content .container ul.recipes-slider-bar li .button span{position:absolute;display:block;top:50%;transform:translateY(-50%);line-height:1.25rem;left:1.5rem;right:1.5rem;text-align:center}.region-recipes-slider .recipes-slider-content .container ul.recipes-slider-indexes{text-align:center;margin-top:1.5rem}.region-recipes-slider .recipes-slider-content .container ul.recipes-slider-indexes li{cursor:pointer;list-style-type:none;display:inline-block;margin:0 6px;width:12px;height:12px;background-color:#01478c;border-radius:10px}.region-recipes-slider .recipes-slider-content .container ul.recipes-slider-indexes li:active{transition:none;opacity:.5}.region-recipes-slider .recipes-slider-content .container ul.recipes-slider-indexes li.active{background-color:#8bca33}.region-recipe-tags-list ul{display:flex;flex-flow:row wrap}.region-recipe-tags-list ul li{margin-right:1rem}