@charset "UTF-8";@font-face{font-family:MainFont;src:url(/assets/fonts/main.woff2) format("woff2");font-display:swap}body{font-family:MainFont,-apple-system,sans-serif;color:var(--text-color);background-color:var(--bg-color);line-height:1.6;margin:0}h1,h2,h3{color:#f0f0f0;margin-bottom:1rem;font-weight:700}p{margin-bottom:1rem}.recipe-container{max-width:1200px;margin:0 auto;padding:0 15px}.flex-section{display:flex;gap:20px}@font-face{font-family:"Roboto Serif";src:url("./media/roboto-serif-OXYP6DE6.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;size-adjust:100%;ascent-override:95%;descent-override:25%}@font-face{font-family:Tenor Sans;src:url("./media/tenor-sans-6DOQMZYO.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:100%;ascent-override:95%;descent-override:25%}body,p,a,li,span,blockquote,.small,.caption{font-family:"Roboto Serif",serif;font-weight:400;font-size:1rem;line-height:1.6}p em,a em,li em,blockquote em,span em{font-style:italic}h1{font-family:Tenor Sans,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.2;margin-bottom:1rem;text-wrap:balance;font-size:clamp(2rem,4vw + 1rem,3.5rem)}@media (min-width: 481px){h1{font-size:clamp(2.5rem,4vw + 1rem,3.5rem)}}@media (min-width: 769px){h1{font-size:clamp(3rem,4vw + 1rem,4rem)}}h2{font-family:Tenor Sans,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.2;margin-bottom:1rem;text-wrap:balance;font-size:clamp(1.75rem,3vw + .5rem,2.5rem)}@media (min-width: 481px){h2{font-size:clamp(2rem,3vw + .5rem,2.5rem)}}@media (min-width: 769px){h2{font-size:clamp(2.5rem,3vw + .5rem,3rem)}}h3{font-family:Tenor Sans,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.2;margin-bottom:1rem;text-wrap:balance;font-size:clamp(1.5rem,2vw + .5rem,2rem)}@media (min-width: 481px){h3{font-size:clamp(1.75rem,2vw + .5rem,2.25rem)}}@media (min-width: 769px){h3{font-size:clamp(2rem,2vw + .5rem,2.5rem)}}h4{font-family:Tenor Sans,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.2;margin-bottom:1rem;text-wrap:balance;font-size:1.125rem}@media (min-width: 481px){h4{font-size:1.25rem}}@media (min-width: 769px){h4{font-size:1.5rem}}h5{font-family:Tenor Sans,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.2;margin-bottom:1rem;text-wrap:balance;font-size:1rem}@media (min-width: 481px){h5{font-size:1.125rem}}@media (min-width: 769px){h5{font-size:1.25rem}}h6{font-family:Tenor Sans,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.2;margin-bottom:1rem;text-wrap:balance;font-size:.875rem}@media (min-width: 481px){h6{font-size:1rem}}@media (min-width: 769px){h6{font-size:1rem}}a{text-decoration:none;color:#1a0dab}a:hover,a:focus{text-decoration:underline}:root{--header-height: 8vh;--menu-height: 4vh}.no-scroll{overflow:hidden;height:100vh}body{padding:0;margin:0;overflow-x:hidden;background-color:#000c}:root{--clr-1: #c4b299;--clr-2: #f3e9d2;--clr-3: #000000;--clr-4: #3b2f1b;--clr-5: #a67c17;--clr-6: #d9c7a1;--clr-g: #777777;--clr-w: #ffffff;--clr-b: #1c1919;--transition: all .8s linear}ul{padding-left:0rem}.btn{color:var(--clr-w);background:var(--clr-1);display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:none;margin-top:25px;transition:.35s}.btn:not(.order-btn) i{display:inline-block;flex-shrink:0;position:relative;width:20px;height:20px;border-radius:100%;border:2px solid var(--clr-w);margin-left:15px}.btn:not(.order-btn) i:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:6px;height:6px;margin-left:-1px;border-right:2px solid var(--clr-w);border-bottom:2px solid var(--clr-w)}.btn:hover{background:var(--clr-2);color:var(--clr-w)}.accordion-item .mat-expansion-indicator{position:relative;width:16px;height:16px;border:2px solid var(--clr-b);border-radius:100%;transition:var(--transition)}.accordion-item .mat-expansion-indicator:after{position:absolute;padding:0!important;top:50%;left:50%;width:6px;height:6px;margin-top:-1px;border-right:2px solid var(--clr-b);border-bottom:2px solid var(--clr-b);transform:translate(-50%,-50%) rotate(45deg)!important;transition:var(--transition)}.accordion-item:hover .mat-expansion-indicator{border:2px solid var(--clr-2)}.accordion-item:hover .mat-expansion-indicator:after{border-right:2px solid var(--clr-2);border-bottom:2px solid var(--clr-2)}.swiper-slide .slick-dots{position:relative;width:3%;display:flex;justify-content:space-between;bottom:0;margin:0 auto}.swiper-slide .slick-dots .slick-active{background:var(--clr-1)}.swiper-slide .slick-dots .slick-active:hover{border:1px solid var(--clr-1)}.swiper-slide .slick-dots li{width:8px;height:8px;border-radius:50%;background-color:transparent;border:1px solid #d1d9ce}.swiper-slide .slick-dots li button:before{content:none}.swiper-slide .slick-dots li:hover{background:var(--clr-2)}.ingModsl{width:90vw;height:90vh;border-radius:16px;box-shadow:0 0 20px -1px #595959}.creat_ingredient_modal,.add_dishes,.\441 ategoriesDishes_modal_dialog,.cuisine_modal_dialog,.methodCooking_modal_dialog,.productCatgories_modal_dialog,.pproducts_modal_dialog,.add_tools,.add_units{width:50vw;height:90vh;border-radius:16px;box-shadow:0 0 20px -1px #595959}.btn-close{position:absolute;top:25px;right:25px;border:none;cursor:pointer}input,textarea{padding:0 15px;position:relative;height:54px;line-height:54px;background:var(--clr-w);border:1px solid var(--clr-g);border-radius:12px;text-overflow:ellipsis;transition:var(--transition);box-shadow:10px 10px 20px #0000000d}input.input-error,textarea.input-error{border-color:var(--clr-1);box-shadow:none}input.valid,textarea.valid{border-color:var(--clr-g)}textarea{line-height:22px;padding:10px}textarea:focus,input:focus{border-color:var(--clr-2);box-shadow:none;outline:none}textarea:focus.input-error,input:focus.input-error{border-color:var(--clr-1)}textarea:focus.valid,input:focus.valid{border-color:var(--clr-2)}input[type=date]::-webkit-calendar-picker-indicator{display:none}input[type=date]{background-image:url(https://firebasestorage.googleapis.com/v0/b/final-project-393613.appspot.com/o/decor%2Fcalendar.svg?alt=media&token=492938e7-56c6-471e-80c4-90d0e324d92b);background-size:20px 20px;background-repeat:no-repeat;background-position:right center;padding-right:25px}.checkbox-entry{display:inline-block;cursor:pointer;margin:0;padding:0;min-width:30px;min-height:20px}.checkbox-entry input,.checkbox-entry textarea,.checkbox-entry select{display:none;border-radius:0;background:none;border:none;margin:0;padding:0}.checkbox-entry span{position:relative;cursor:pointer;line-height:1.25em;padding-left:30px;display:block;color:#5c5752;transition:var(--transition);margin-bottom:8px}.checkbox-entry span:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #d1d9ce;border-radius:2px;transition:var(--transition)}.checkbox-entry span:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:10px;border-right:2px solid var(--clr-1);border-bottom:2px solid var(--clr-1);z-index:1;transform:scale(0) rotate(45deg);backface-visibility:hidden;transition:var(--transition)}.checkbox-entry input:checked+span:after{transform:scale(1) rotate(45deg)}.radio_box{margin-bottom:16px}.radio_box label{margin-right:20px}.radio_box label input{display:none;border-radius:0;background:none;border:none;margin:0;width:100%;padding:0}.radio_box label span{position:relative;cursor:pointer;line-height:1.25em;padding-left:30px;display:block;color:#5c5752;transition:var(--transition)}.radio_box label span:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #d1d9ce;border-radius:100%;transition:var(--transition)}.radio_box label span:after{content:"";position:absolute;left:5px;top:5px;width:10px;height:10px;border:none;z-index:1;transform:scale(0) rotate(45deg);backface-visibility:hidden;transition:var(--transition);background:var(--clr-1);border-radius:100%}.radio_box label input:checked+span:after{transform:scale(1) rotate(45deg)}select{width:100%;padding:14px 40px 14px 20px;position:relative;margin-bottom:16px;height:54px;line-height:54px;background:var(--clr-w);border:1px solid var(--clr-g);border-radius:12px;text-overflow:ellipsis;transition:var(--transition);line-height:1;color:var(--clr-b)}.select_user_menu{background:none;text-align:center}.select_user_menu.active{color:var(--clr-1)}.select .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:transparent;padding:0}.select .mdc-text-field--filled:not(.mdc-text-field--disabled) .mat-mdc-form-field-focus-overlay{background-color:transparent}.select .mdc-text-field--filled:not(.mdc-text-field--disabled) .mat-mdc-form-field-infix{width:100%;padding-top:8px;padding-left:8px}.select .mdc-text-field--filled:not(.mdc-text-field--disabled) .mat-mdc-form-field-infix input{width:100%!important;height:38px!important;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding-left:8px}.select .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#63666259}.select .mat_label{margin-left:16px}.select .form-select{--bs-form-select-bg-img: none}.select .form-select .mat-mdc-select-trigger .mat-mdc-select-arrow{top:10px}.select .form-select:focus{border-color:#8eecb6;outline:0;box-shadow:none}:root{--header-height: 8vh;--menu-height: 4vh;--bg-color: rgba(0, 0, 0, .8);--text-color: #333;--border-color: #eee;--primary-color: #f39c12;--secondary-color: #2c3e50}html,body{height:100%;margin:0;padding:0}body{font-family:MainFont,"Roboto Serif",serif;scroll-behavior:smooth;line-height:1.6;color:var(--text-color)}.dishes_list{width:100%;list-style:none;padding:0;margin:0;display:grid;gap:1.5rem}.dishes_list .dishes_card{background:#1e1e1ed9;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #0006;transition:transform .3s ease,box-shadow .3s ease}.dishes_list .dishes_card:hover{transform:translateY(-8px);box-shadow:0 14px 30px #000000b3}.dishes_list .dishes_card:hover .img_black img{transform:scale(1.1)}.dishes_list .dishes_card .img_black{width:100%;height:180px;overflow:hidden}.dishes_list .dishes_card .img_black img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.dishes_list .dishes_card .text_block{padding:1rem;text-align:center}.dishes_list .dishes_card .text_block .recipe_name{font-weight:700;font-size:1.1rem}.dishes_list .dishes_card .text_block .recipe_name a{color:#f0f0f0;text-decoration:none}.dishes_list .dishes_card .text_block .recipe_name a:hover{color:#f50}@media (max-width: 768px){.dishes_list{gap:1rem}.dishes_list .dishes_card{width:100%}}@media (max-width: 480px){.dishes_list{grid-template-columns:1fr}}ins.adsbygoogle{display:block;min-height:280px;background:#00000008}@keyframes colorShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes slowPulse{0%,to{filter:drop-shadow(0 0 5px var(--neon-blue));opacity:.9}50%{filter:drop-shadow(0 0 15px var(--neon-blue));opacity:1}}@keyframes flickerPattern{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:1;filter:drop-shadow(0 0 5px var(--neon-blue))}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.4;filter:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSimple{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}
