@charset "UTF-8";/*!
 * Font Awesome Pro 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */@font-face{font-family:"Font Awesome 5 Pro Header";font-style:normal;font-weight:400;font-display:block;src:url(/assets/qczaj/MainPage/Header/fonts/fontawesome/h-fa-regular-400.woff2)}.h-far{font-family:"Font Awesome 5 Pro Header";font-weight:400}.h-fa,.h-fab,.h-fad,.h-fal,.h-far,.h-fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.h-fa-envelope-open-text:before{content:"\f658"}.h-fa-times:before{content:"\f00d"}.h-fa-user:before{content:"\f007"}.h-fa-utensils:before{content:"\f2e7"}body .v4-wrapper{padding-top:0!important}.outsideNav{display:none;background-color:#f1f4f9;font-family:Geomanist,sans-serif;box-sizing:border-box}@media screen and (min-width:1024px){.outsideNav{display:block}}.outsideNav *{box-sizing:border-box}.outsideNav ul{list-style:none;margin:0;padding:0}.outsideNav ul li a{font-size:15px;line-height:50px;text-decoration:none;color:#303130;display:block;transition:all .3s ease 0s}@media screen and (min-width:1024px){.outsideNav ul li a{padding:0 30px}}@media screen and (min-width:1260px){.outsideNav ul li a{font-size:16px;line-height:90px}}.outsideNav__container{max-width:320px;height:50px;margin:0 auto;padding:0 15px;justify-content:space-between;align-items:center;display:flex}@media screen and (min-width:768px){.outsideNav__container{max-width:768px;height:60px;padding:0 20px}}@media screen and (min-width:1024px){.outsideNav__container{max-width:1024px;height:75px}}@media screen and (min-width:1260px){.outsideNav__container{max-width:1260px;height:90px}}.outsideNav__logo a{display:block}.outsideNav__logo a img{width:80px;display:block}@media screen and (min-width:768px){.outsideNav__logo a img{width:90px}}@media screen and (min-width:1024px){.outsideNav__logo a img{width:100px}}@media screen and (min-width:1260px){.outsideNav__logo a img{width:118px}}.outsideNav__menu{margin:0 auto 0 auto;display:none}@media screen and (min-width:1024px){.outsideNav__menu{display:block}}.outsideNav__menu ul{display:flex}.outsideNav__menu ul li{position:relative}.outsideNav__menu ul li a{text-transform:uppercase}.outsideNav__menu ul li a:hover{background:#992263;color:#fff}.outsideNav__menu ul li.active a{color:#992263}.outsideNav__menu ul li.active a:hover{color:#fff}.outsideNav__trigger{flex:0 0 24px;height:24px;cursor:pointer;position:relative;margin-left:18px}@media screen and (min-width:1024px){.outsideNav__trigger{display:none}}.outsideNav__trigger span{background-color:#000;width:20px;height:2px;position:absolute;top:calc(50% - 1px);left:0}.outsideNav__trigger span::after,.outsideNav__trigger span::before{content:"";background-color:#000;width:24px;height:2px;position:absolute;left:0}.outsideNav__trigger span::before{top:-7px}.outsideNav__trigger span::after{bottom:-7px}.insideNav{font-family:Geomanist,sans-serif;border-bottom:1px solid #f1f4f9;box-sizing:border-box}.insideNav *{box-sizing:border-box}.insideNav ul{list-style:none;padding:0}.insideNav__container{display:flex;align-items:center;max-width:320px;height:75px;padding:0 15px;margin:0 auto}@media screen and (min-width:768px){.insideNav__container{max-width:768px;padding:0 20px}}@media screen and (min-width:1024px){.insideNav__container{max-width:1024px}}@media screen and (min-width:1260px){.insideNav__container{max-width:1260px}}.insideNav__logo img{display:block}.insideNav__menu{display:none}@media screen and (min-width:1024px){.insideNav__menu{display:flex;margin:0 15px 0 auto}}@media screen and (min-width:1024px){.insideNav__menu li{margin:0 15px 0 0}}@media screen and (min-width:1024px){.insideNav__menu li:nth-last-of-type(2){margin:0}}.insideNav__menu li.for-qczaj_low_carb.new{position:relative}.insideNav__menu li.for-qczaj_low_carb.new::before{position:absolute;top:-15px;left:30px;display:flex;justify-content:center;align-items:center;width:67px;height:18px;font-size:12px;font-weight:600;line-height:1;letter-spacing:1px;text-align:center;color:#fff;background:#df3046;border-radius:35px;content:"Nowość"}@media screen and (min-width:1024px){.insideNav__menu li a{font-size:14px;font-weight:300;color:#000;text-decoration:none;padding:5px 9px;border-radius:32px}}@media screen and (min-width:1024px){.insideNav__menu li a .new-challenges{display:inline-block;min-width:17px;font-size:12px;line-height:17px;font-weight:500;text-align:center;background:#ff4800;color:#fff;border-radius:17px;padding:0 5px}}@media screen and (min-width:1024px){.insideNav__menu li a.active,.insideNav__menu li a:hover{background:#f1f4f9}}@media screen and (min-width:1024px){.insideNav__menu li.for-qczaj_for_two a.active,.insideNav__menu li.for-qczaj_for_two a:hover{background:#ff3a4f;color:#fff}}.insideNav__favourites-menu{display:flex;margin:0 0 0 auto}@media screen and (min-width:1024px){.insideNav__favourites-menu{margin:0 auto 0 0}}.insideNav__favourites-menu>li{position:relative;margin:0 15px 0 0}@media screen and (min-width:1024px){.insideNav__favourites-menu>li:first-of-type:not(.for-sign-in){margin-left:15px}}.insideNav__favourites-menu>li:last-of-type{margin:0}.insideNav__favourites-menu>li>a{font-size:22px;color:#000;text-decoration:none}.insideNav__favourites-menu>li>a.active,.insideNav__favourites-menu>li>a:hover{color:#ff4800}.insideNav__favourites-menu>li.for-sign-in a{font-size:14px;font-weight:300;color:#000;text-decoration:none;padding:5px 9px;border-radius:32px}@media screen and (max-width:1023px){.insideNav__favourites-menu>li.for-sign-in a{display:none}}.insideNav__favourites-menu>li.for-sign-in a.active,.insideNav__favourites-menu>li.for-sign-in a:hover{background:#f1f4f9;color:#000}.insideNav__favourites-menu>li .badge{display:flex;justify-content:center;align-items:center;position:absolute;top:-7px;right:-4px;width:18px;height:18px;font-size:12px;font-weight:500;line-height:1;color:#fff;background:#ff4800;border-radius:100%}.insideNav__favourites-menu .my-account-menu{display:none;position:absolute;top:36px;right:-10px;width:200px;background:#303130;border-radius:8px;padding:13px;z-index:10}.insideNav__favourites-menu .my-account-menu.visible{display:block}.insideNav__favourites-menu .my-account-menu:before{content:"";position:absolute;bottom:100%;right:12px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #303130}.insideNav__favourites-menu .my-account-menu ul{margin:0}.insideNav__favourites-menu .my-account-menu ul li{margin:0 0 5px 0}.insideNav__favourites-menu .my-account-menu ul li:first-of-type{padding:0 0 8px 0;margin:0 0 8px 0;border-bottom:1px solid #fff}.insideNav__favourites-menu .my-account-menu ul li:first-of-type span{font-weight:500}.insideNav__favourites-menu .my-account-menu ul li:last-of-type{margin:0}.insideNav__favourites-menu .my-account-menu ul li a,.insideNav__favourites-menu .my-account-menu ul li span{font-size:14px;font-weight:300;color:#fff;text-decoration:none}.insideNav__favourites-menu .my-account-menu ul li a.new-challenges,.insideNav__favourites-menu .my-account-menu ul li span.new-challenges{display:inline-block;min-width:17px;font-size:12px;line-height:17px;font-weight:500;text-align:center;background:#ff4800;color:#fff;border-radius:17px;padding:0 5px}.insideNav__favourites-menu .my-account-menu ul li a.active,.insideNav__favourites-menu .my-account-menu ul li a:hover{text-decoration:underline}.insideSubNav{font-family:Geomanist,sans-serif;border-top:1px solid #f1f4f9;padding:20px 0;box-sizing:border-box}.insideSubNav *{box-sizing:border-box}.insideSubNav__menu ul{flex-wrap:wrap;justify-content:center;display:flex;list-style:none;margin:0;padding:0}.insideSubNav__menu ul.submenu-for-diet{width:96%;max-width:460px;margin:10px auto;border-radius:10px;border:solid 3px #f8f4ff;background-color:#fff;display:flex;justify-content:space-around;padding:14px 0}@media screen and (min-width:768px){.insideSubNav__menu ul.submenu-for-diet{width:100%;max-width:582px}}@media screen and (min-width:1200px){.insideSubNav__menu ul.submenu-for-diet{max-width:920px}}.insideSubNav__menu ul.submenu-for-diet::after{display:none}.insideSubNav__menu ul.submenu-for-diet li{display:flex;flex-direction:column;align-items:center;color:#000;border:none}@media screen and (min-width:768px){.insideSubNav__menu ul.submenu-for-diet li{flex-direction:row}}.insideSubNav__menu ul.submenu-for-diet li::before{width:20px;height:20px;display:block;margin:0 auto 2px;background-size:contain;background-repeat:no-repeat;content:""}@media screen and (min-width:768px){.insideSubNav__menu ul.submenu-for-diet li::before{margin:0 9px 0 0;float:left}}.insideSubNav__menu ul.submenu-for-diet li.el-0::before{background-image:url(/assets/default/MainPage/Header/img/MenuDietVitalia/0.svg)}.insideSubNav__menu ul.submenu-for-diet li.el-1::before{background-image:url(/assets/default/MainPage/Header/img/MenuDietVitalia/1.svg)}.insideSubNav__menu ul.submenu-for-diet li.el-2::before{background-image:url(/assets/default/MainPage/Header/img/MenuDietVitalia/2.svg)}.insideSubNav__menu ul.submenu-for-diet li.el-3::before{background-image:url(/assets/default/MainPage/Header/img/MenuDietVitalia/3.svg)}.insideSubNav__menu ul.submenu-for-diet li.weighing-reminder{position:relative}.insideSubNav__menu ul.submenu-for-diet li.weighing-reminder::after{content:"";position:absolute;top:-6px;right:5px;width:6px;height:6px;background:red;border-radius:100%}@media screen and (min-width:768px){.insideSubNav__menu ul.submenu-for-diet li.weighing-reminder::after{top:-3px;right:-6px}}@media screen and (min-width:1200px){.insideSubNav__menu ul.submenu-for-diet li:first-of-type{margin-left:210px}.insideSubNav__menu ul.submenu-for-diet li:last-of-type{margin-right:166px}}.insideSubNav__menu ul.submenu-for-diet li a,.insideSubNav__menu ul.submenu-for-diet li span{padding:0;font-size:14px;font-weight:400;background-color:#fff;border-bottom:none;text-transform:inherit}.insideSubNav__menu ul.submenu-for-diet li a.active{text-decoration:none;color:#ffa176}.insideSubNav__menu ul.submenu-for-diet li span{color:#5cb026}.insideSubNav__menu ul li{margin:0 6px}@media screen and (min-width:768px){.insideSubNav__menu ul li{margin:0 10px}}.insideSubNav__menu ul li a{font-size:13px;font-weight:500;line-height:2;text-transform:uppercase;text-decoration:none;color:#303130;position:relative}.insideSubNav__menu ul li a.active,.insideSubNav__menu ul li a:hover{text-decoration:underline}.insideSubNav__menu ul li a.main-a{font-weight:700;color:#ff4800}@media screen and (min-width:768px){.insideSubNav__menu ul li a{font-size:14px;font-weight:400}}.insideNavMobile{font-family:Geomanist,sans-serif;background-color:rgba(0,0,0,.7);width:100vw;height:100vh;opacity:0;pointer-events:none;transition:all .3s ease 0s;position:fixed;z-index:150;top:0;left:0;box-sizing:border-box}.insideNavMobile *{box-sizing:border-box}.insideNavMobile ul{list-style:none;margin:0;padding:0}.insideNavMobile__close{font-size:30px;cursor:pointer;position:absolute;top:13px;right:15px}@media screen and (min-width:768px){.insideNavMobile__close{right:20px}}.insideNavMobile__menu{background-color:#fff;width:calc(100% - 60px);height:100%;padding:60px 15px 20px;transition:all .3s ease 0s;position:absolute;top:0;right:-100%}@media screen and (min-width:768px){.insideNavMobile__menu{padding:60px 20px 20px}}.insideNavMobile__menu ul li{font-size:18px;line-height:28px}.insideNavMobile__menu ul li+li{margin:5px 0 0}.insideNavMobile__menu ul li a{color:#000}.insideNavMobile__menu ul li a.active{text-decoration:underline}.insideNavMobile__menu ul li.for-qczaj_low_carb.new{position:relative}.insideNavMobile__menu ul li.for-qczaj_low_carb.new::after{position:absolute;top:-2px;left:79px;display:flex;justify-content:center;align-items:center;width:61px;height:16px;font-size:11px;font-weight:600;line-height:1;text-align:center;letter-spacing:1px;color:#fff;background:#df3046;border-radius:35px;content:"Nowość"}.insideNavMobile__menu ul li .new-challenges{display:inline-block;min-width:17px;font-size:12px;line-height:17px;font-weight:500;text-align:center;background:#ff4800;color:#fff;border-radius:17px;padding:0 5px}.insideNavMobile__menu ul li>ul{margin:5px 0 0;padding:0 0 0 5px}.insideNavMobile__menu ul li>ul li{font-size:16px;line-height:22px}.insideNavMobile__menu ul li>ul li::before{content:"-";margin:0 3px 0 0}.insideNavMobile.visible{opacity:1;pointer-events:auto}.insideNavMobile.visible .insideNavMobile__menu{right:0}