.direction-recipe-container{display:flex;justify-content:space-around;gap:30px}@media screen and (max-width:1330px){.direction-recipe-container{flex-wrap:wrap}}@media screen and (max-width:700px){.direction-recipe-container{flex-direction:column}}.direction-recipe-container p,.direction-recipe-container ul,.direction-recipe-container ol{font-family:lora,serif;font-weight:400;font-size:1rem;line-height:1.4em;letter-spacing:normal;-webkit-font-smoothing:antialiased}.direction-recipe-container .direction-recipe-header span,.direction-recipe-container .direction-recipe-header h2{font-size:1.125rem;font-weight:600;color:#004685;text-transform:uppercase}.direction-recipe-container .recipe-section{flex:0 0 300px;width:100%}@media screen and (max-width:1200px){.direction-recipe-container .recipe-section{width:100% !important}}.direction-recipe-container .recipe-section .ingredients-header-container{margin-bottom:40px}.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header{display:flex;align-items:baseline;gap:5px}.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header span,.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header h2{font-size:1.4rem;font-weight:600;margin-bottom:0}@media screen and (max-width:575px){.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header span,.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header h2{font-size:1.4rem}}.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header .servings-control{display:flex;align-items:center;gap:5px;line-height:1em}.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header .servings-control .input-serving{display:flex;align-items:center;font-size:1.2rem;font-weight:500}.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header .servings-control .input-serving #serving-input{border:none;width:auto;max-width:25px;padding:0;background:0 0;outline:none;font-weight:500;text-align:center;margin-left:5px}.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header .servings-control .input-serving #serving-input::-webkit-outer-spin-button,.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header .servings-control .input-serving #serving-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header .servings-control .input-serving #serving-input[type=number]{-moz-appearance:textfield}.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header .servings-control .input-serving #serving-input:focus-visible{border:none !important}.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header .servings-control .input-serving span{margin-left:4px;font-size:1.2rem;font-weight:500;text-transform:none}.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header .servings-control button{cursor:pointer;display:flex;align-items:center;justify-content:center;width:25px;height:25px;background-color:#fff;border:1px solid #aeaeae;border-radius:6px;font-size:1.2rem;color:#000;transition:background-color .2s;font-weight:400;padding:0}.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header .servings-control button:hover{background-color:#004685;color:#fff}.direction-recipe-container .recipe-section .ingredients-header-container .ingredients-header .servings-control button:active{background-color:#004685;color:#fff}.direction-recipe-container .recipe-section .direction-recipe-header{margin-bottom:20px}.direction-recipe-container .recipe-section .ingredients-container{margin-bottom:40px}.direction-recipe-container .recipe-section .ingredients-container .ingredients-list .qty,.direction-recipe-container .recipe-section .ingredients-container .ingredients-list .unit{font-weight:600}.direction-recipe-container .recipe-section .ingredients-container .ingredients-list li{list-style-type:none;padding:0;margin:0;margin-bottom:10px;font-family:"tt-commons-pro",sans-serif}.direction-recipe-container .recipe-section .ingredients-container .ingredients-list li .ingredient-checkbox{margin-right:5px;cursor:pointer;accent-color:#004685;transform:scale(1.2)}.direction-recipe-container .recipe-section .ingredients-container .ingredients-list li.checked-item{text-decoration:line-through;opacity:1}.direction-recipe-container .recipe-section .materials-needed-wrapper{margin-bottom:40px}.direction-recipe-container .recipe-section .materials-needed-wrapper .materials-needed-header{margin-bottom:20px}.direction-recipe-container .recipe-section .materials-needed-wrapper .materials-needed-header span{font-size:1.4rem;font-weight:600}@media screen and (max-width:575px){.direction-recipe-container .recipe-section .materials-needed-wrapper .materials-needed-header span{font-size:1.4rem}}.direction-recipe-container .recipe-section .materials-needed-wrapper .materials-list .material{font-weight:400}.direction-recipe-container .recipe-section .materials-needed-wrapper .materials-list li{list-style-type:none;padding:0;margin:0;margin-bottom:10px;font-family:"tt-commons-pro",sans-serif}.direction-recipe-container .recipe-section .materials-needed-wrapper .materials-list li .materials-checkbox{margin-right:5px;cursor:pointer;accent-color:#004685;transform:scale(1.2)}.direction-recipe-container .recipe-section .materials-needed-wrapper .materials-list li.checked-item{text-decoration:line-through;opacity:1}.direction-recipe-container .recipe-section .wake-lock-wrapper{display:flex;align-items:center;gap:15px;margin:20px 0;width:-moz-fit-content;width:fit-content}.direction-recipe-container .recipe-section .wake-lock-wrapper .wake-lock-label{font-weight:600;font-size:1rem;color:#000}.direction-recipe-container .recipe-section .wake-lock-wrapper .switch{position:relative;display:inline-block;width:44px;height:22px}.direction-recipe-container .recipe-section .wake-lock-wrapper .switch input{opacity:0;width:0;height:0}.direction-recipe-container .recipe-section .wake-lock-wrapper .switch input:checked+.slider{background-color:#004685}.direction-recipe-container .recipe-section .wake-lock-wrapper .switch input:checked+.slider:before{transform:translateX(22px)}.direction-recipe-container .recipe-section .wake-lock-wrapper .switch input:focus+.slider{box-shadow:0 0 1px #004685}.direction-recipe-container .recipe-section .wake-lock-wrapper .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.direction-recipe-container .recipe-section .wake-lock-wrapper .slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s}.direction-recipe-container .recipe-section .wake-lock-wrapper .slider.round{border-radius:34px}.direction-recipe-container .recipe-section .wake-lock-wrapper .slider.round:before{border-radius:50%}.direction-recipe-container .direction-section{max-width:612px;width:100%;flex:1}@media screen and (max-width:1200px){.direction-recipe-container .direction-section{width:100% !important}}.direction-recipe-container .direction-section .direction-header{margin-bottom:30px;display:flex;align-items:center}.direction-recipe-container .direction-section .direction-header span,.direction-recipe-container .direction-section .direction-header h2{font-size:1.4rem;font-weight:600;margin-bottom:0}@media screen and (max-width:575px){.direction-recipe-container .direction-section .direction-header span,.direction-recipe-container .direction-section .direction-header h2{font-size:1.4rem}}.direction-recipe-container .direction-section .direction-header .print-recipe-btn,.direction-recipe-container .direction-section .direction-header .save-recipe-btn{padding:10px 15px;background-color:#ebf7fc;color:#004685;border:none;cursor:pointer;font-size:12px;margin-left:15px;font-weight:700}.direction-recipe-container .direction-section .direction-header .print-recipe-btn:hover,.direction-recipe-container .direction-section .direction-header .save-recipe-btn:hover{background-color:#004685;color:#fff}.direction-recipe-container .direction-section .direction-container{margin-bottom:40px}.direction-recipe-container .direction-section .direction-container .direction-recipe-header{margin-bottom:20px}.direction-recipe-container .direction-section .direction-container .direction-items .direction-step h3{font-size:1.125rem;font-weight:600;margin-bottom:10px}.direction-recipe-container .direction-section .direction-container .direction-items .direction-content p,.direction-recipe-container .direction-section .direction-container .direction-items .direction-content ul{margin-bottom:2rem}.direction-recipe-container .direction-section .direction-container .direction-items .direction-content a{text-decoration:underline;font-weight:600;color:#004687}.direction-recipe-container .direction-section .direction-container .direction-items .direction-content ul li{margin-left:30px}.direction-recipe-container .direction-section .direction-container .direction-items .direction-content figure{height:auto;width:100% !important}.direction-recipe-container .direction-section .direction-container .direction-items .direction-content figcaption{font-family:"tt-commons-pro",sans-serif;font-weight:400;font-size:14px;line-height:1.6em;color:#848484}@media screen and (max-width:575px){.direction-recipe-container .direction-section .direction-container .direction-items .direction-content figcaption{text-align:center}}.direction-recipe-container .direction-section .direction-container .direction-items .direction-content figcaption a{font-family:"tt-commons-pro",sans-serif;font-weight:500;font-size:14px;color:#848484;text-decoration:underline}.direction-recipe-container .sidebar-section{flex:0 0 300px;width:100%;position:sticky;top:100px;z-index:10;height:-moz-fit-content;height:fit-content}.direction-recipe-container .sidebar-section .rail_ads_wrapper{max-width:300px;width:100%;margin:auto}@media screen and (max-width:991px){.direction-recipe-container .sidebar-section .rail_ads_wrapper{display:block}}@media screen and (max-width:1330px){.direction-recipe-container .sidebar-section.right-sidebar{margin-bottom:30px;flex:unset}}