body{font-family:Open Sans,sans-serif}body,h1,h2,h3,h4,h5,h6,ul{margin:0;padding:0}input,select,textarea{border-radius:.6rem;border:1.9px solid #9c9c9c;box-sizing:border-box;color:#9c9c9c;outline:none;padding:.8rem 1rem;width:100%}textarea::-moz-placeholder{color:#9c9c9c;font-family:Open Sans,sans-serif;resize:none}textarea:-ms-input-placeholder{color:#9c9c9c;font-family:Open Sans,sans-serif;resize:none}textarea,textarea::placeholder{color:#9c9c9c;font-family:Open Sans,sans-serif;resize:none}img{width:100%}.scroll::-webkit-scrollbar{width:8px;height:8px}body.scroll::-webkit-scrollbar{width:14px}.scroll::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.scroll::-webkit-scrollbar-track{background-color:#eee;border-radius:4px}.scroll::-webkit-scrollbar-thumb:hover{background:#767474;box-shadow:0 0 2px 1px rgba(0,0,0,.2)}.scroll::-webkit-scrollbar-thumb:active{background-color:#999}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mx-auto{margin:auto}.pb-1{padding-bottom:1rem}.pb-2{padding-bottom:2rem}.text-center{text-align:center}.d-flex{display:flex}.justify-between{justify-content:space-between}.gap-0-5{gap:.5rem}.pointer{cursor:pointer!important}.text-secondary{color:#faa848}.parent-loading{-webkit-animation:donut-spin 1.2s linear infinite;animation:donut-spin 1.2s linear infinite;border-radius:50%;border:8px solid #feefdd;border-left-color:#faa848;display:inline-block}.parent-loading-auth{margin-top:1rem}.parent-loading-auth .loading{height:55px;width:55px}.parent-loading-cms{border:16px solid hsla(0,0%,80%,.3);border-left-color:#2b2f32}.parent-loading-cms .loading{height:100px;width:100px;border-width:22px}@-webkit-keyframes donut-spin{to{transform:rotate(1turn)}}@keyframes donut-spin{to{transform:rotate(1turn)}}button{outline:0}button.btn{border-radius:1.2rem;border:0;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1.2rem 2.2rem;transition:background-color .6s ease}button.btn-primary{background-color:#2b2f32;color:#faa848}button.btn-primary:hover{background-color:#131517}button.btn-primary:disabled{background-color:#4c5358;color:#fbc07a;cursor:auto}button.btn-primary2{background:#faa848;color:#fff}button.btn-primary2:hover{background-color:#f99016}button.btn-outline-primary{background-color:transparent;border:2px solid #2b2f32;color:#2b2f32;font-weight:800}button.btn-outline-primary:hover{background-color:#2b2f32;border:2px solid #2b2f32;color:#fff}button.btn-secondary{background-color:#faa848;color:#2b2f32}button.btn-secondary:hover{background-color:#f99016}button.btn-secondary:disabled{background-color:#fcc98e;color:#43494d;cursor:auto}button.btn-white{background-color:#fff;color:#faa848}button.btn-medium{font-size:1rem;padding:.8rem 1.2rem}.title{background-color:#2b2f32;border-radius:2rem;color:#fff;display:flex;justify-content:space-between;padding:.8rem 3rem;text-align:center}.title h1{font-size:1.6rem}@media(max-width:1200px){.title{margin:1rem;margin-top:0;margin-bottom:0}}.subtitle{background-color:#2b2f32;color:#fff;border-radius:1rem;border:5px solid #faa848;padding:1rem;display:flex;justify-content:space-between}.subtitle p{margin:0}@media(max-width:767.98px){.subtitle p{font-size:1.3rem}}.form-control{display:flex;flex-direction:column;margin-bottom:1.2rem}.form-control label{color:#565656;font-size:1.1rem;font-weight:900;margin-bottom:.2rem}.form-control input::-moz-placeholder{color:#9c9c9c;font-size:1em;font-weight:600}.form-control input:-ms-input-placeholder{color:#9c9c9c;font-size:1em;font-weight:600}.form-control input::placeholder{color:#9c9c9c;font-size:1em;font-weight:600}.form-control .input-w-icon{position:relative}.form-control .input-w-icon input{padding-right:3rem}.form-control .input-w-icon i{color:#9c9c9c;font-size:1.6em;position:absolute;top:.7rem;right:1rem;cursor:pointer}.form-control .input-w-icon i:hover{color:#838383}.form-logo{margin:2.2rem 0;text-align:center}.form-logo img{max-width:200px;margin:auto;width:100%}.v-select .vs__dropdown-toggle{border-radius:.6rem;border:1.9px solid #9c9c9c;padding:0;padding-bottom:0}.v-select .vs__dropdown-toggle .vs__selected-options{padding:0 10px 2px 10px}.v-select .vs__dropdown-toggle .vs__selected-options .vs__selected{color:#9c9c9c;font-size:.8rem;margin:0}.v-select .vs__dropdown-toggle .vs__selected-options .vs__search{font-size:.9rem;min-height:30px}.v-select .vs__dropdown-toggle .vs__actions svg{height:12px}.v-select .vs__dropdown-toggle .vs__actions{padding:0 1rem}.v-select ul.vs__dropdown-menu{min-height:10rem}.v-select ul.vs__dropdown-menu li{color:#2b2f32;font-size:.8rem}a{text-decoration:none}.link{border-bottom:2.5px solid #2b2f32;color:#2b2f32;font-size:1.1rem;font-weight:700;transition:color .6s ease}.link:hover{color:#131517}.message{text-align:center}.message p{display:inline;font-size:1rem;margin:0;padding-left:6px}.message-success{color:#faa848}.message-error{color:#e23737}.message-form-success{background-color:#faa848;color:#2b2f32}.message-form-error{background-color:#e23737;color:#fff}.container-cms div[class^=message]{border-radius:1rem;margin-bottom:1rem;padding:.6rem}.modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:4}.modal-content{background-color:#faa848;box-sizing:border-box;border-radius:10px;color:#2b2f32;max-height:450px;max-width:420px;padding:3rem}.modal-content .header{text-align:center}.modal-content .header-icon{border-radius:50%;margin:auto}.modal-content .header-icon i{color:#2b2f32;font-size:8rem}.modal-content .header-question{margin:1.6rem 0}.modal-content .header-question h1{font-size:1.5rem;line-height:1.9rem;font-weight:700}.modal-content .body p{margin-top:5px;font-size:1.3rem}.modal-content .body h1{word-break:break-word;line-height:2rem}.modal-content .body h1.message-update{font-size:1.8rem}.modal-content .actions{display:flex;justify-content:space-between;flex-direction:column;gap:.8rem;width:100%;margin:auto}.modal-content .actions button{width:100%}.filter{display:flex;justify-content:flex-start;align-items:center;gap:1rem}@media screen and (max-width:768px){.filter{flex-direction:column}}.filter h2{color:#2b2f32;background-color:#faa848;border-radius:.8rem;border:3px solid currentColor;padding:8px 1.5rem;font-size:1.1rem}.filter .form-control{margin-bottom:0;width:25%}@media screen and (max-width:768px){.filter .form-control{width:100%}}.filter .form-control select{border:3px solid #2b2f32}.container-cms .form-cms label{font-size:1rem}.container-cms .form-cms input{font-size:.7rem;height:100%;min-height:46px}.container-cms .form-cms input[type=radio]{min-height:30px}.container-cms .form-cms .form-radio-small input[type=radio]{height:16px;min-height:5px;max-width:20px}.container-cms .form-radio{flex-direction:row;align-items:center}.container-cms .form-radio label{width:100%}.container-cms .form-radio-small label{font-size:.8rem}@media(max-width:991.98px){.container-cms .form-radio-small label{font-size:.9rem}}.container-cms .input-w-title h3{font-size:1rem;color:#565656;font-weight:800}.container-cms button.btn-white{font-size:1.4rem;padding:.6rem 1rem}.container-cms .buttons{display:flex;justify-content:flex-end}@media(max-width:767.98px){.container-cms .buttons{flex-direction:column}}.container-cms{background-color:#eff1f2;min-height:100vh}.container-cms .content{max-width:1100px;margin:auto;padding:2rem 0;width:100%}.content-grid{display:grid;gap:1rem;grid-template-columns:22rem 1fr;padding:1rem 1.4rem}@media(max-width:991.98px){.content-grid{grid-template-columns:1fr}}.content-grid .fields-flex{display:flex;gap:1rem}@media(max-width:767.98px){.content-grid .fields-flex{flex-direction:column;gap:0}}.content-grid .fields-flex div{width:100%}.content-grid .fields-flex.align-end{align-items:flex-end}.content-grid-form,.content-grid-list{border-radius:12px;padding:1.8rem 1.2rem;background-color:#fff;min-height:400px}.content-grid-form{padding:2.5rem}@media(max-width:767.98px){.content-grid-form{padding:2.5rem 1.5rem}}.content-grid-list{max-height:66vh;overflow:hidden;position:sticky;top:7rem}@media(max-width:991.98px){.content-grid-list{position:relative;top:0}}.content-grid-list-items{max-height:58vh;overflow:auto;padding-right:1rem}.content-grid-list>.item.active:first-child{position:sticky;top:6rem}.content-grid .image-item{max-height:390px;min-height:300px;height:100%}.content-grid .image-item img{border-radius:1rem;height:100%;max-width:100%;max-height:301px;min-height:300px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:992px){.content-grid .image-item{margin-bottom:14px}}.content-grid .price-text{align-items:center;background-color:#faa848;border-radius:50%;display:flex;justify-content:center;max-width:2.6rem!important;padding:10px 2px;width:100%!important}.content-grid .price-text p{color:#2b2f32;margin:0}.skeleton{background-color:#ddd}.skeleton__wrapper{margin-bottom:20px;position:relative;overflow:hidden;width:100%}.skeleton__wrapper.dark .skeleton{background:#777}.shimmer__wrapper{-webkit-animation:loading 2.5s infinite;animation:loading 2.5s infinite;height:100%;left:0;position:absolute;top:0;width:100%}.shimmer{background:hsla(0,0%,100%,.3);box-shadow:0 0 30px 30px hsla(0,0%,100%,.04);height:100%;width:50%;transform:skew(-20deg)}.dark .shimmer{background:hsla(0,0%,100%,.06)}@-webkit-keyframes loading{0%{transform:translateX(-150%)}50%{transform:translateX(-60%)}to{transform:translateX(150%)}}@keyframes loading{0%{transform:translateX(-150%)}50%{transform:translateX(-60%)}to{transform:translateX(150%)}}.skeleton__body,.skeleton__footer{padding:2rem 2.5rem}.skeleton{border-radius:6px}.skeleton-button,.skeleton-image,.skeleton-input,.skeleton-item{width:100%}.skeleton-item{height:65px}.skeleton-form-control .skeleton-label{margin-bottom:10px}.skeleton-label{height:20px;width:40%}.skeleton-input{height:38px}.skeleton-textarea{height:65px}.skeleton-image{min-height:300px}.skeleton-button{border-radius:1rem;height:48px;max-width:80%;margin:auto}.main-nav{background-color:#2b2f32;border-bottom:4px solid #faa848;position:sticky;top:0;z-index:3}nav{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:auto;max-width:1100px;padding:1.4rem 1rem}nav .nav-logo img{max-width:140px;width:100%}@media(max-width:680px){nav{display:grid;grid-template-columns:1fr 1fr;padding:0}nav .nav-logo{padding-left:1.5rem}}nav button{padding:.5rem}nav button.btn-bar{color:#faa848;display:none;margin:1rem 1rem 1rem auto;max-width:65px;width:100%}@media(max-width:680px){nav button.btn-bar{display:block}}ul{align-items:center;background-color:initial;flex-direction:row;display:flex;gap:1.6rem;height:100%;justify-content:center;list-style:none;order:2}@media(max-width:920px){ul{padding:0}}@media(max-width:680px){ul{background:#303335;display:none;flex-direction:column;justify-content:flex-start;gap:1.5rem;min-height:100vh;grid-column:1/3;padding:0}ul a:first-child{padding-top:2rem}}ul li a{color:#fff;font-weight:700;font-size:1.4rem}@media(max-width:576px){ul li a{font-size:1.3rem}}ul a.router-link-exact-active a{color:#faa848}ul.showItems{display:flex}.item{position:relative;margin-bottom:1rem}.item,.item-num{border-radius:6px}.item-num{background-color:#faa848;color:#fff;max-width:60px;padding:5px 0;position:absolute;text-align:center;top:.7rem;width:100%}.item-num h1{font-size:2rem}.item-num.small h1{font-size:1.4rem}.item-content{align-items:center;border:3.5px solid #2b2f32;border-radius:6px;display:grid;grid-template-columns:1fr 3.5rem;margin-left:30px;padding:0 0 0 2.5rem}.item-content-name{padding:10px 0}.item-content-btn-delete{align-items:center;border-left:4px solid #2b2f32;display:flex;height:105%;justify-content:center}.item-content-btn-delete i{cursor:pointer;font-size:2.2rem}.item-content-btn-delete:hover{background-color:#2b2f32;color:#fff}.item.activated .item-content,.item:hover .item-content{cursor:pointer;background-color:#faa848}.item.activated .item-num,.item:hover .item-num{background-color:#2b2f32}.empty{margin-top:10px}.empty img{max-width:60px}.empty p{font-size:1.2rem;color:#3d3d3d;border-bottom:3px solid currentColor;text-transform:lowercase}.empty p:first-letter{text-transform:uppercase}@media(max-width:767.98px){.empty p{font-size:1rem}}@media(max-width:575.98px){.empty p{border-bottom:0}}.list-ingredients{max-height:460px;overflow:auto}.list-ingredients.recipes{max-height:500px}.list-ingredients.scroll .recipe-ingredient,.list-ingredients.scroll div.separator{margin-right:2rem}.list-ingredients .ingredient{align-items:center;border-radius:1rem;border:2.5px solid #2b2f32;display:grid;gap:1rem;grid-template-columns:110px 1fr 5rem;margin-top:1.5rem;margin-right:1rem;padding:.8rem 2rem}.list-ingredients .ingredient:first-child{margin-top:0}@media(max-width:767.98px){.list-ingredients .ingredient{grid-template-columns:1fr;gap:.6rem;padding:1.5rem}}.list-ingredients .ingredient h2{color:#2b2f32;font-weight:800}@media(max-width:767.98px){.list-ingredients .ingredient-image{text-align:center}}.list-ingredients .ingredient-image img{border-radius:50%;max-width:100px;width:100%}.list-ingredients .ingredient-info .main-info h1{color:#2b2f32;font-size:1rem;font-weight:900;text-transform:uppercase}@media(max-width:767.98px){.list-ingredients .ingredient-info .main-info h1{font-size:1.1rem}}.list-ingredients .ingredient-info p{color:#565656;font-size:.9rem;font-weight:200;margin:0}@media(max-width:767.98px){.list-ingredients .ingredient-info p{font-size:1.1rem}}.list-ingredients .ingredient-info .sub-info{display:grid;grid-template-columns:repeat(2,1fr)}.list-ingredients .ingredient-info .sub-info h2{font-size:.9rem}@media(max-width:767.98px){.list-ingredients .ingredient-info .sub-info h2{font-size:1.1rem}}.list-ingredients .ingredient-info .main-info,.list-ingredients .ingredient-info .sub-info{margin-bottom:6px}.list-ingredients .ingredient-check{text-align:center}@media(max-width:767.98px){.list-ingredients .ingredient-check{margin-right:auto;text-align:left}}.list-ingredients .ingredient-check h2{font-size:1rem;margin-bottom:5px}.list-ingredients .ingredient-check input[type=checkbox]{height:40px;width:40px}.list-ingredients .ingredient-selected{background-color:#faa848;border-color:#faa848}.list-ingredients .ingredient-selected h2{color:#2b2f32}.list-ingredients .ingredient-selected p{color:#fff}h2.title-parnet{font-size:1.2rem;border-bottom:4px solid currentColor;display:inline-block;margin-bottom:1.5rem}@media(max-width:767.98px){h2.title-parnet{font-size:1.3rem}}.category{font-size:1.1rem;color:#2b2f32;margin:12px 0}.category-items{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:991.98px){.category-items{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.category-items{grid-template-columns:1fr}}.category-items button{font-size:.8rem;padding:1rem}