.recipes{text-align:center}.recipes>.recipes-container>.recipe-tabs-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:distribute;justify-content:space-around}.recipes>.recipes-container>.recipe-tabs-container:has(.hidden){-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recipes>.recipes-container>.recipe-tabs-container .scroll-arrow{top:60%;background-color:var(--c-bg);border:2px solid var(--c-text);color:var(--c-text);border-radius:50%;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.recipes>.recipes-container>.recipe-tabs-container .scroll-arrow:hover{background-color:var(--c-bg-secondary)}.recipes>.recipes-container>.recipe-tabs-container .scroll-arrow.hidden{display:none;width:0}.recipes>.recipes-container .recipe-box-tabs{padding-top:var(--padding-horizontal);text-align:left;position:relative;overflow-x:auto;scrollbar-width:none;white-space:nowrap;width:75%;-ms-overflow-style:none}.recipes>.recipes-container .recipe-box-tabs::-webkit-scrollbar{display:none}.recipes>.recipes-container .recipe-box-tabs>.recipe-box-tab{border:3px solid var(--c-text);border-bottom:none;border-radius:8px 8px 0 0;margin-right:5px;cursor:pointer;padding:10px 15px;background-color:var(--c-bg)}.recipes>.recipes-container .recipe-box-tabs>.recipe-box-tab.active{background-color:var(--c-text);color:var(--c-bg);padding-top:15px}.recipes>.recipes-container .recipe-box-tabs>.recipe-box-tab:hover:not(.active){background-color:var(--c-bg-secondary)}.recipe-box{position:relative;margin-top:-3px;padding:50px 20px;border:3px solid var(--c-text);border-radius:0 0 8px 8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;background-color:var(--c-bg)}.recipe-box,.recipe-detailed{display:-webkit-box;display:-ms-flexbox;display:flex}.recipe-detailed{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:hidden}.recipe-detailed>div{width:70%}@media (max-width:1200px){.recipe-detailed>div{width:90%}}.recipe-detailed .recipe-title{text-align:center}.recipe-detailed .recipe-title-edit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.recipe-detailed .edit-buttons button{background:none;border:none;cursor:pointer;padding:5px;margin:0 5px;height:40px}.recipe-detailed .edit-buttons button img{-webkit-filter:var(--c-text-filter);filter:var(--c-text-filter)}.recipe-detailed .edit-buttons button:hover{background-color:var(--c-bg);border-radius:50%}.recipe-detailed .edit-buttons button:disabled{opacity:.5;cursor:not-allowed}.recipe-detailed .recipe-pic img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:14px;max-height:500px}.recipe-detailed>.card-section{background-color:var(--c-bg);min-width:320px;padding:40px;border-radius:14px;margin-top:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.recipe-detailed>.recipe-details{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recipe-detailed>.recipe-details>.decorative-arches{position:absolute}.recipe-detailed>.recipe-details>.decorative-arches.top{-webkit-transform:rotate(200deg);transform:rotate(200deg);left:-20px;top:-20px}.recipe-detailed>.recipe-details>.decorative-arches.bottom{-webkit-transform:rotate(20deg);transform:rotate(20deg);right:-20px;bottom:-20px}.recipe-detailed>.recipe-details>.decorative-arches>path{stroke:var(--c-text)}.recipe-detailed>.recipe-details>.decorative-arches :first-child{stroke-dasharray:211.856 211.856;-webkit-transition:stroke-dashoffset 1s ease-in-out;transition:stroke-dashoffset 1s ease-in-out}.recipe-detailed>.recipe-details>.decorative-arches :nth-child(2){stroke-dasharray:384.484 384.484;-webkit-transition:stroke-dashoffset 1.5s ease-in-out;transition:stroke-dashoffset 1.5s ease-in-out}.recipe-detailed>.recipe-details h3{text-align:center}.recipe-detailed>.recipe-details .details-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;text-align:center}.recipe-detailed>.recipe-details .print-button{margin-top:20px}.recipe-detailed>.recipe-details .print-button button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.recipe-detailed>.recipe-details .print-button button span{line-height:30px}.recipe-detailed>.recipe-details .print-button button img{-webkit-filter:var(--c-text-filter);filter:var(--c-text-filter)}@media (min-width:1024px){.recipe-detailed .ingredients-directions ul{-webkit-columns:2;-moz-columns:2;column-count:2}}.recipe-detailed .ingredients-directions .ingredient-list{margin-bottom:20px}.recipe-detailed .ingredients-directions .ingredient-list .ingredient-editing-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.recipe-detailed .ingredients-directions .ingredient-list li input[type=checkbox]{margin-right:8px;accent-color:var(--c-accent-secondary);height:20px;width:20px}.recipe-detailed .ingredients-directions .ingredient-list li input[type=checkbox]:checked+label{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:-25%;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.recipe-detailed .ingredients-directions .remixer-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px;gap:10px;text-align:center}.recipe-detailed .custom-list{list-style:decimal inside;padding-left:0}.recipe-detailed>.notes{background-color:var(--c-bg-secondary);border:10px dashed var(--c-bg);border-radius:0}.recipe-detailed>.notes.hide{display:none}.recipe-detailed .sources{background-color:var(--c-bg-secondary);padding-top:10px}.recipe-detailed .sources ul{padding-left:0}.recipe-detailed .sources.hide,.recipe-detailed .tags{display:none}.recipe-detailed.editing .recipe-title-edit{-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:30px}.recipe-detailed.editing .recipe-title-edit .recipe-title input{margin-right:10px;padding:5px;font-size:30px;border:none;background-color:var(--c-bg);color:var(--c-text)}.recipe-detailed.editing .card-section h3{margin-bottom:15px}.recipe-detailed.editing .card-section input,.recipe-detailed.editing .card-section textarea{padding:5px;margin-bottom:10px;border:none;background-color:var(--c-bg-secondary);color:var(--c-text)}.recipe-detailed.editing .card-section input{font-size:16px}.recipe-detailed.editing .card-section .delete-field-button,.recipe-detailed.editing .card-section .new-field-button{border:none;border-radius:10px;font-size:30px;line-height:28px;width:30px;height:30px}.recipe-detailed.editing .card-section .new-field-button{margin-left:20px;padding-left:9px}.recipe-detailed.editing .ingredients-directions .ingredient-list .ingredient-editing-container{margin-bottom:15px}@media (max-width:1024px){.recipe-detailed.editing .ingredients-directions .ingredient-list .ingredient-editing-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:15px;margin-bottom:15px}.recipe-detailed.editing .ingredients-directions .ingredient-list .ingredient-editing-container:not(:last-child){border-bottom:1px dashed rgba(var(--c-text-rgb),.5)}}.recipe-detailed.editing .ingredients-directions .ingredient-list .ingredient-editing-container input{margin-bottom:5px}.recipe-detailed.editing .ingredients-directions .custom-list textarea{width:100%}.recipe-detailed.editing .ingredients-directions .remixer-button-container{display:none}.recipe-detailed.editing .notes,.recipe-detailed.editing .sources{display:block}.recipe-detailed.editing .notes textarea,.recipe-detailed.editing .sources textarea{width:100%;background-color:var(--c-bg)}.recipe-detailed.editing .notes .card-section-header,.recipe-detailed.editing .sources .card-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.recipe-detailed.editing .notes .card-section-header h3,.recipe-detailed.editing .sources .card-section-header h3{margin-bottom:0}.recipe-detailed.editing .notes .source-container,.recipe-detailed.editing .notes .source-container .source,.recipe-detailed.editing .sources .source-container,.recipe-detailed.editing .sources .source-container .source{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.recipe-detailed.editing .notes .source-container .source,.recipe-detailed.editing .sources .source-container .source{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.recipe-detailed.editing .notes .source-container .source input,.recipe-detailed.editing .sources .source-container .source input{background-color:var(--c-bg);margin-right:10px}.recipe-detailed.editing .tags{display:block}.recipe-detailed.editing .tags .tag-selection input{margin-right:5px}.recipe-detailed.editing .directions div div,.recipe-detailed.editing .notes div div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:15px}@media (max-width:768px){.recipe-detailed.editing .directions div div,.recipe-detailed.editing .notes div div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.recipe-detailed.editing .directions div div .direction-number,.recipe-detailed.editing .directions div div .note-number,.recipe-detailed.editing .notes div div .direction-number,.recipe-detailed.editing .notes div div .note-number{width:30px;height:30px;border-radius:30px;line-height:33px;text-align:center}.recipe-detailed.editing .directions div div .note-number,.recipe-detailed.editing .notes div div .note-number{background-color:var(--c-bg);color:var(--c-text)}.recipe-detailed.editing .directions div div .direction-number,.recipe-detailed.editing .notes div div .direction-number{background-color:var(--c-text);color:var(--c-bg)}.recipe-detailed.editing .directions div div .direction,.recipe-detailed.editing .directions div div .note,.recipe-detailed.editing .notes div div .direction,.recipe-detailed.editing .notes div div .note{width:100%}.recipe-detailed.editing .directions div div .direction .form-group,.recipe-detailed.editing .directions div div .note .form-group,.recipe-detailed.editing .notes div div .direction .form-group,.recipe-detailed.editing .notes div div .note .form-group{width:90%}.recipe-detailed.editing .directions div div .direction .form-group textarea,.recipe-detailed.editing .directions div div .note .form-group textarea,.recipe-detailed.editing .notes div div .direction .form-group textarea,.recipe-detailed.editing .notes div div .note .form-group textarea{width:100%}.recipe-detailed.editing .directions div div .direction .delete-field-button,.recipe-detailed.editing .notes div div .direction .delete-field-button{background-color:var(--c-text);color:var(--c-bg)}.ingredients-unit-toggle-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}@media (max-width:768px){.ingredients-unit-toggle-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}.ingredients-unit-toggle-container .toggles-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media (max-width:1024px){.ingredients-unit-toggle-container .toggles-container{gap:20px}@media (max-width:560px){.ingredients-unit-toggle-container .toggles-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}}.ingredients-unit-toggle-container .toggles-container .ingredient-multiplier,.ingredients-unit-toggle-container .toggles-container .unit-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ingredients-unit-toggle-container .toggles-container .ingredient-multiplier button,.ingredients-unit-toggle-container .toggles-container .unit-toggle button{border:3px solid var(--c-text);background:var(--c-bg);color:var(--c-text)}.ingredients-unit-toggle-container .toggles-container .ingredient-multiplier button.active,.ingredients-unit-toggle-container .toggles-container .unit-toggle button.active{background:var(--c-text);color:var(--c-bg)}.ingredients-unit-toggle-container .toggles-container .ingredient-multiplier button:hover:not(.active),.ingredients-unit-toggle-container .toggles-container .unit-toggle button:hover:not(.active){background:var(--c-bg-secondary)}.ingredients-unit-toggle-container .toggles-container .ingredient-multiplier button:first-child,.ingredients-unit-toggle-container .toggles-container .unit-toggle button:first-child{border-radius:4px 0 0 4px}.ingredients-unit-toggle-container .toggles-container .ingredient-multiplier button:last-child,.ingredients-unit-toggle-container .toggles-container .unit-toggle button:last-child{border-radius:0 4px 4px 0}.ingredients-unit-toggle-container .toggles-container .ingredient-multiplier button:not(:first-child):not(:last-child),.ingredients-unit-toggle-container .toggles-container .unit-toggle button:not(:first-child):not(:last-child){border-radius:0;border-width:3px 0}@media print{.decorative-arches,.edit-buttons,.remixer-button-container,.unit-toggle,button,footer,header{display:none!important}.recipe-detailed{width:100%!important;margin:0!important;padding:0!important}}