@media (width: 360px) {
.wprm-recipe-summary span {
font-size:1.25rem;
line-height: 1.5rem;
}

.modal-rating .wprm-call-to-action.wprm-call-to-action-simple {
gap: 12px;
}

.created-by-dietitian {
font-size: 0.66rem;
}

.read-comments  {
max-width:324px;
}

.wprm-recipe-notes, .wprm-recipe-notes ul > li {
font-size:0.95rem!important;
line-height:1.35rem!important;
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__footer .wprm-cook-mode-footer {
padding: 20px 10px;
}

#wprm-user-ratings-modal-message p {
font-size:1.2rem!important;
}

.wprm-recipe-instruction-tip .wprm-recipe-instruction-tip-text span,
.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-tips .wprm-cook-mode-step-tip .wprm-cook-mode-step-tip-text {
font-size: 0.9rem!important;
line-height: 1.4rem!important;
}
}

@media(width:375px) {
.wprm-recipe-summary span {
font-size:1.3rem;
line-height: 1.6rem;
}

.created-by-dietitian {
font-size: 0.7rem;
}

.read-comments  {
max-width:335px;
}
}

@media(min-width:380px) {
.wprm-recipe-summary span {
font-size:1.4rem;
line-height: 1.7rem;
}
}

@media(min-width:375px)  {
.wprm-recipe-notes, .wprm-recipe-notes ul > li {
font-size:0.98rem!important;
line-height:1.4rem!important;
}

#wprm-user-ratings-modal-message p {
font-size:1.25rem!important;
}
}

@media(min-width:360px) and (max-width:380px) {
.wprm-nutrition-label-layout .wprmp-nutrition-label-block-text-disclaimer {
font-size:0.8rem!important;
line-height:1.1rem;
}
}


@media(max-width:375px) {
.reviewed-by,
.tested-by {
font-size:0.85rem;
}
}

@media(min-width:379px) {
.read-comments  {
max-width:420px;
}
}

@media(min-width:381px) and (max-width:390px) {
.wprm-nutrition-label-layout .wprmp-nutrition-label-block-text-disclaimer {
font-size:0.85rem!important;
line-height:1.15rem;
}
}

@media(min-width:391px) {
.wprm-nutrition-label-layout .wprmp-nutrition-label-block-text-disclaimer {
line-height:1.22rem;
}
}

@media(min-width:370px)  {
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-group-name {
font-size:1.25rem;
}
}

@media(max-width:419px)  {
.wprm-popup-modal-cook-mode .wprm-popup-modal__container {
max-width: 420px;
}

.wprm-interactivity-container .wprm-recipe-cook-mode {
width:100%
}
}

@media(min-width:420px)  {
.wprm-popup-modal-cook-mode .wprm-popup-modal__container {
max-width: 380px;
}

.wprm-interactivity-container .wprm-recipe-cook-mode {
width:100%;
max-width:380px;
}
}

@media (max-width: 450px) {
.dietary-guide .wprm-call-to-action.wprm-call-to-action-simple {
flex-wrap: nowrap!important;
padding: 0!important;
}

.wprm-padding-5 {
padding: 0!important;
}

.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container {
text-align: center!important;
}

.wprm-recipe-details-container-table .wprm-recipe-block-container-table {
padding: 12px!important;
flex-direction: row!important;
justify-content: space-between;
box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15);
border: 0 !important;
margin-bottom: 8px;
border-radius: 5px;
}

.nutrients .short-nutrition-facts.wprm-padding-10 {
padding: 15px 5px 10px;
}
}

@media(min-width:451px)  {
.nutrients .short-nutrition-facts.wprm-padding-10 {
padding:15px 0;
}

.nutrients .short-nutrition-facts .wprm-recipe-details-container-table .wprm-recipe-block-container-table {
white-space: nowrap;
padding: 0 10px;
}

.nutrients .short-nutrition-facts .wprm-recipe-details-container-table .wprm-recipe-block-container-table .wprm-recipe-details-label.wprm-block-text-light-bold {
font-size: 0.9rem;
}
}

@media(min-width:500px) {
.wprm-internal-container-instructions {
padding:0 50px!important;
}
}

@media(max-width:539px) {
.wprm-recipe-cuisine-container {
text-align: center;
padding: 10px 0 5px;
}
}

@media(min-width:540px) {
.wprm-recipe-cuisine-container {
text-align: left;
}
}

@media(max-width:600px){
.wprm-padding-30 {
padding: 30px 0 20px!important;
}

.wprm-recipe-details-container-pills {
flex-wrap: nowrap !important;
justify-content: center;
}
}

@media(min-width:768px)  {
.wprm-recipe-ingredients {
display: flex;
flex-wrap: wrap;
column-gap: 20px;
}

.wprm-ingredient-style-table-2.wprm-recipe-ingredients-has-images li.wprm-recipe-ingredient {
flex-basis:335px;
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__container {
box-shadow: -2px -2px 25px 5px rgba(0, 0, 0, 0.65);
border-radius: 12px;
max-height:600px;
}
}

@media(max-width:769px)  {
.comments-area .comment-author {
float:inline-start!important;
}
}


.wprm-recipe-image img, .wprm-recipe-instruction-media img {
width: 100%!important;
height:auto!important;
block-size: auto!important;
object-fit: cover!important;
object-position: top center!important;
opacity: 1 !important;
visibility: visible !important;
display: block !important;
image-rendering: -webkit-optimize-contrast;
}

.wprm-recipe-image img {
aspect-ratio: 1 / 1!important;
content-visibility: auto;
contain-intrinsic-size: 1px 700px;
}

.wprm-recipe-instruction-media img {
aspect-ratio: 4 / 3!important;
}

.dietitian-tested .wprm-recipe-custom-field-key-reviewed_by_dietitian {
display: flex;
flex-direction: column;
gap: 5px;
}

.tooltip-box {
position: relative;
display: inline-block;
}

.tooltip-box .tooltip-block,
.tooltip-box .tooltip-block.reviewed  {
visibility: hidden;
width: 330px;
position: absolute;
z-index:1;
opacity: 0;
transition: all 0.18s ease-out 0.18s;
}

.tooltip-box:hover .tooltip-block,
.tooltip-box:hover .tooltip-block.reviewed {
visibility: visible;
opacity: 1;
}

.tooltip-box .tooltip-block {
transform: translate(0px, -14px);
background: #fbffff !important;
border: 1px solid #3f3f3f;
padding: 15px;
border-radius: 5px;
cursor: pointer;
display:flex;
}

.tooltip-block.reviewed {
transform: translate(0px, 8px);
}

.tooltip-block:before {
content: "";
position: absolute;
left: 65%;
top: 1px;
transform: translate(-50%, -6.5px) scaleX(1.3) rotate(45deg);
width: 13px;
height: 13px;
z-index: 6;
background-color: #fcfffb;
border: none;
box-shadow: -1px -1px 0 0 rgba(0, 0, 0, 0.6);
}

.reviewed-by,
.tested-by {
display: inline;
margin-bottom: 5px;
line-height: 1.4rem;
font-size: 0.9rem;
}

.reviewed-by:before,
.tested-by:before {
content: url(https://www.dietko.com/wp-content/uploads/2025/12/approved-green_new.svg);
margin-right: 5px;
position: relative;
top: 3px;
}

.reviewed-by strong,
.tested-by strong {
font-weight: 500;
color: #2d2d2d;
}

.reviewed-by .name,
.tested-by .name {
border-bottom: 1px solid #3f3f3f;
color: #010101;
font-weight:500;
cursor:pointer;
}

.wprm-layout-column.recipe-name  {
margin-top:20px;
margin-bottom:10px;
}

.wprm-recipe-course-label {
font-size:0.95rem;
}

.wprm-recipe-course-label:after {
content:"";
height: 18px;
padding-inline-end: 10px;
border-inline-end: 1px dotted rgba(0, 0, 0, 0.35);
display: inline-block;
vertical-align: middle;
margin-right: 15px;
}

.wprm-recipe-course-container {
display: flex!important;
white-space: nowrap;
justify-content: flex-start;
align-items: center;
}

.wprm-recipe-course {
display:flex;
flex-direction:row;
flex-wrap:nowrap;
overflow-x:scroll;
gap:10px;
}

.wprm-recipe-course::-webkit-scrollbar {
display:none;
height:0;
width:0;
}

.wprm-recipe-course .wprm-recipe-term-link {
font-size: 0.6rem;
text-transform:uppercase;
font-weight: 600;
border-radius: 6px;
letter-spacing: 0.8px;
border: 1px solid #18742c;
padding:0 10px;
flex-shrink:0;
max-height: 25px;
line-height: 1.5rem;
min-width: 90px;
text-align: center;
box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.12) inset;
}

.wprm-recipe-course-container {
margin-bottom:10px;
}

.wprm-layout-column.summary {
margin-top:20px;
}

.wprm-layout-column.add-to-101plan {
margin-bottom:20px;
}

.tooltip-box {
margin-bottom:5px;
}

.wprm-layout-column.recipe-main-image  {
margin-top:30px;
}

.wprm-layout-container.recipe-cook-details  {
margin-bottom:30px;
}

.wprm-layout-column.add-to-101plan {
margin-bottom:20px;
}

.wprm-layout-column.login-to-101plan {
margin-bottom:20px;
}

.wprm-recipe-times-container svg {
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}


.wprm-recipe-notes-container, .wprm-recipe-instructions-container {
margin-bottom:40px;
}

.wprm-layout-column.full-nutrition-facts {
margin-bottom:25px;
}

.wprm-layout-column-container.social {
margin-top:20px;
margin-bottom:40px;
}

.wprm-recipe-rating .wprm-recipe-rating-details .wprm-recipe-rating-average {
color: #303030;
font-weight:500;
}

.wprm-recipe-rating .wprm-recipe-rating-details .wprm-recipe-rating-count {
font-weight:400;
}

.wprm-recipe-summary span {
font-family:'Yanone Kaffeesatz';
letter-spacing:0.5px;
color: #7f7f7f;
}

.wprm-recipe-details.wprm-recipe-author {
position: relative;
top: -10px;
left:102px;
}

.wprm-recipe-details.wprm-recipe-author {
color: #110e17;
font-size: 0.85rem;
font-weight: 500;
letter-spacing: 0.8px;
text-decoration: none;
border-bottom: 1px solid #3f3f3f;
cursor: pointer;
line-height:1rem;
}

.wprm-recipe-author-label {
transform: translate(50px, 23px);
color:#303030;
font-size:0.9rem;
}

.wprm-recipe-date {
position: relative;
left: 50px;
bottom: 21px;
font-size:0.85rem;
text-transform: capitalize!important;
transform: translateY(-5px);
}

.wprm-recipe-date:before {
content: 'Актуализация:';
margin-right: 5px;
font-weight:400;
text-transform: none;
text-shadow: 0 0 1px rgba(0, 0, 0, 0.18);
color:#3f3f3f;
}

.wprm-recipe-custom-field-key-reviewed_by_dietitian  {
display: flex;
flex-direction: column;
}

.modal-rating, .full-nutrition-facts .wprm-expandable-container, .login-to-101plan {
padding:0 5px
}

.wprm-recipe-instruction-text .wprm-spacer,
.wprm-cook-mode-step-text-content .wprm-spacer {
height:15px;
}

.wprm-toggle-buttons-container button.wprm-toggle {
padding:0 15px;
}

.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container .wprm-call-to-action-header {
font-size: 1.25rem !important;
font-weight: 500 !important;
}

.wprm-recipe-custom-field-key-see_more_recipes .wpupg-grid-container,
.wprm-recipe-custom-field-key-see_more_recipes .wpupg-grid-container .wpupg-grid {
scrollbar-width: none !important; /* Firefox */
-ms-overflow-style: none !important;  /* IE/Edge */
}

.wprm-recipe-custom-field-key-see_more_recipes .wpupg-grid-container::-webkit-scrollbar,
.wprm-recipe-custom-field-key-see_more_recipes .wpupg-grid-container .wpupg-grid::-webkit-scrollbar {
display: none !important;
width: 0 !important;
height: 0 !important;
background: transparent !important;
-webkit-appearance: none !important;
}

.wprm-toggle-switch input {
display:none;
}

.wprm-recipe-details-container-pills::-webkit-scrollbar {
display:none;
}


.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill {
flex-shrink:0;
min-width: 130px;
}

.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill .wprm-recipe-icon {
margin-right:3px;
}

.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill .wprm-recipe-calories-icon img {
transform: translateY(-2px);
}

.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill .wprm-recipe-servings-with-unit,
.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill .wprm-recipe-serving_size_10-container,
.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill .wprm-recipe-calories-container,
.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill .wprm-recipe-details-unit {
font-size:0.9rem;
}

.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill .wprm-recipe-servings-with-unit .wprm-recipe-servings,
.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill .wprm-recipe-serving_size_10-container .wprm-recipe-serving_size_10,
.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill .wprm-recipe-calories-container .wprm-recipe-nutrition {
font-weight: 600 !important;
}

.wprm-recipe-time-container .wprm-recipe-icon img {
margin-top: -3px;
margin-right: 3px;
}

.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container .wprm-call-to-action-text {
font-size:0.95rem;
}

.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container .wprm-call-to-action-text a,
.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container .wprm-call-to-action-text a:hover {
border-bottom:1px solid #3f3f3f;
text-decoration:none;
}

.nutrition-parameters .off-canvas-guide .open-content  {
margin-top: 5px!important;
}

.dietary-labels {
margin:20px 0;
}

.wprm-recipe-dietary_profile {
display: inline-flex !important;
justify-content: flex-start;
align-items: center;
scroll-behavior: smooth;
overflow-x: scroll;
overflow-y: hidden;
width: 100%;
padding-left:5px;
gap:12px;
}

.wprm-recipe-dietary_profile::-webkit-scrollbar {
display:none;
}

.wprm-recipe-dietary_profile a {
flex-shrink:0;
padding: 10px 15px;
line-height: 1.1rem;
font-size: 0.7rem;
text-transform: uppercase;
color: #464646!important;
font-weight: 600;
letter-spacing: 0.5px;
box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.12) inset;
border-radius: 6px;
border: 2px solid #615e5e;
}

.wprm-recipe-dietary_profile a:hover {
background-color:#fff;
}

.wprm-recipe-dietary_profile a:last-child {
visibility: hidden;
margin-bottom: 5px;
}

.add-to-101plan .wprm-recipe-add-to-collection {
max-width:380px;
margin: 0 auto;
font-size: 0.8rem;
font-weight: 700;
letter-spacing:0.8px;
text-shadow: 0.2px 0.3px 0.2px rgba(255, 255, 255, 0.95);
}

.add-to-101plan .wprm-recipe-add-to-collection.wprm-recipe-link-disabled,
.save-in-101 .wprm-recipe-add-to-collection.wprm-recipe-link-disabled {
opacity:0.65;
}

.tippy-box[data-theme~="wprm"] select {
font-weight:500!important;
}

.wprm-recipe-instructions-container .wprm-recipe-instruction-text {
padding-left:15px;
}

.wprm-recipe-instruction-ingredients {
margin-top:0!important;
padding-left: 15px;
padding-top:5px;
}

.wprm-recipe-instruction-ingredients .wprm-recipe-instruction-ingredient {
color: #615e5e!important;
text-shadow: 0.3px 0.2px 0.2px rgba(0, 0, 0, 0.5);
display: list-item;
list-style-type: disc;
list-style-position: inside;
}

.wprm-toggle-switch-container {
margin:0!important;
}

.wprm-recipe-ingredient-amount-unit
.wprm-recipe-ingredient-name-notes,
.wprm-recipe-ingredient {
font-size: 0.95rem !important;
line-height: 1.35rem !important;
}

.wprm-recipe-instruction-ingredients {
font-size: 0.98rem !important;
line-height: 1.35rem !important;
}

.wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-off, .wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-on {
font-size: 0.6rem!important;
text-transform: uppercase;
letter-spacing: 0.8px;
}

.wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-off {
font-weight: 600;
}

.wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-on {
font-weight: 700;
}

.wprm-toggle-switch-inside input:checked+.wprm-toggle-switch-slider {
padding-left:12px!important;
}

.wprm-toggle-switch-rounded {
border:3px solid #eee;
border-radius: 35px !important;
}

.wprm-recipe-ingredients-container .wprm-recipe-ingredient-group-name {
margin-bottom: 10px;
}


.wprm-recipe-instruction-media img {
margin:20px 0 10px!important;
}

.dietary {
display:block!important;
}

.wprm-ingredient-style-table-2.wprm-recipe-ingredients-has-images li.wprm-recipe-ingredient {
box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
padding: 10px 8px!important;
border-radius: 5px;
font-size:0.95rem
}

.wprm-ingredient-style-table-2 li.wprm-recipe-ingredient .wprm-recipe-ingredient-amount-unit .wprm-recipe-ingredient-unit  {
font-size:92%!important;
}

.wprm-ingredient-style-table-2 li.wprm-recipe-ingredient .wprm-recipe-ingredient-name-notes,
.wprm-recipe-ingredient-group .wprm-recipe-ingredients .wprm-recipe-ingredient .wprm-recipe-ingredient-name {
font-weight:500;
}

.full-nutrition-facts .wprm-expandable-container button.wprm-expandable-button {
border-width:2px;
width: 100%;
margin-left: auto;
margin-right: auto;
letter-spacing: 0.5px;
font-size: 0.8rem;
}

.wprm-recipe-ingredients .wprm-recipe-ingredient:last-child {
margin-bottom:8px!important;
}

.wprm-layout-column-container:not(.wprm-column-rows-never,.wprm-column-rows-recipe-400) .wprm-layout-column.measurement {
border: 2px solid #615e5e;
border-radius: 6px;
max-width: 380px;
margin: 5px auto 20px;
}

.wprm-recipe-not-in-collection svg {
padding-right: 5px;
height: 1.8em;
width: 1.8em;
opacity: .72;
}

.wprm-internal-container-notes {
border-style:dashed;
}

.wprm-recipe-notes strong {
font-weight:500;
}

.wprm-recipe-notes ul {
margin-bottom:10px!important;
margin-left:5px!important;
}

.wprm-recipe-notes ul > li {
margin-bottom:8px;
}

.wprm-recipe-notes img {
border-radius:12px;
margin: 15px 0;
}

.full-nutrition-facts .wprm-expandable-container button.wprm-expandable-button {
max-width: 380px;
}

.wprm-text-container {
border:1px solid #3f3f3f;
border-radius: 3px;
padding-bottom: 8px;
background-color: #fffffc;
max-width:300px;
width:100%;
margin-left:auto;
margin-right:auto;
position:relative;
}

.wprm-nutrition-label {
position:relative;
margin-top: 0 !important;
}

.wprm-text-container:before, .wprm-nutrition-label:before {
content: "";
position: absolute;
top: 0;
transform: translate(140px, -5px) scaleX(1.3) rotate(45deg);
width: 11px;
height: 11px;
z-index: 6;
background-color:#fffffc;
border: none;
box-shadow: -1px -1px 0 0 rgba(0, 0, 0, 0.7);
}

.wprm-text-container .wprm-recipe-text-header {
font-family: 'Montserrat'!important;
font-size: 0.95rem;
padding-bottom:5px!important;
}

.wprm-text-container .wprm-text {
font-size: 0.8rem;
line-height: 1.15rem;
padding:0 5px;
}

.wprm-expandable-content .wprm-text-container .wprm-recipe-header .wprm-recipe-icon  {
margin-right: 8px!important;
}

.wprm-expandable-content .wprm-text-container .wprm-recipe-header .wprm-recipe-icon img {
transform: translateY(-2px)!important;
}

.wprm-nutrition-label-shortcode-container .wprm-internal-container-nutrition  {
display:none!important;
}

.wprm-recipe-nutrition-unit.wprm-block-text-light-bold  {
font-weight:400!important;
font-size:0.9rem!important
}

.wprm-recipe-instructions-container .wprm-recipe-instruction-group-name {
margin-bottom:1em;
padding-top:5px;
}

.wprm-recipe-instruction-group .wprm-recipe-group-name {
font-size: 1.25rem;
}

.wprm-recipe li.wprm-recipe-instruction  {
margin-bottom: 35px;
padding-bottom: 10px;
border-bottom: 1px dashed #eee;
}

.wprm-recipe li.wprm-recipe-instruction:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}

ol.wprm-advanced-list li:before, ul.wprm-advanced-list li:before {
font-weight: 600;
position:relative;
top:-20px;
}

.wprm-nutrition-label-layout .wprmp-nutrition-label-block-text-regular {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width:99.9%;
color: #615e5e;
font-family: 'Yanone Kaffeesatz';
font-size: 1.45rem;
margin-top: 5px;
}

.wprm-nutrition-label-layout .wprmp-nutrition-label-block-text-title {
font-size: 1.25rem!important;
font-weight: 600!important;
line-height: 1.4rem!important;
padding-bottom: 10px;
}

.wprm-nutrition-label-layout .wprmp-nutrition-label-block-serving-big {
font-weight: 500!important;
padding:8px 0;
}

.wprm-nutrition-label-layout .wprmp-nutrition-label-block-text-bold {
font-weight: 500!important;
padding-top: 8px;
}

.wprm-nutrition-label-layout .wprmp-nutrition-label-block-nutrient-calories {
font-size: 1.15rem!important;
font-weight: 500!important;
}

.wprm-nutrition-label-layout .wprmp-nutrition-label-block-text-daily {
font-weight: 500!important;
padding: 8px 0;
}

.wprm-nutrition-label-layout .wprmp-nutrition-label-block-nutrient-daily-container,
.wprm-nutrition-label-layout .wprmp-nutrition-label-block-nutrient-main .wprmp-nutrition-label-block-nutrient-name {
font-weight: 500!important;
font-size:1.15rem!important;
}

.wprm-nutrition-label-layout .wprmp-nutrition-label-block-nutrient {
padding-top:8px;
padding-bottom:8px;
}

.wprm-nutrition-label-layout .wprmp-nutrition-label-block-text-disclaimer,
.wprm-nutrition-label-layout .wprmp-nutrition-label-block-text-regular {
padding-top:8px;
}

.wprm-recipe .wprm-nutrition-label {
border-radius:3px;
margin-top: -7px !important;
}

.wprm-nutrition-label-layout .wprmp-nutrition-label-block-nutrient-unit {
margin-left:3px;
font-weight: 400;
}

.wprm-private-notes-placeholder a {
color: #615e5e;
border-bottom: 1px solid #9e9e9e;
font-size: 0.95rem;
}

.wprm-private-notes-container .wprm-private-notes-input {
border: 1px solid #9e9e9e;
border-radius: 5px;
padding:10px!important;
color:#2d2d2d;
font-size:1rem!important;
line-height:1.35rem;
appearance:none;
-webkit-appearance:none;
}

.wprm-private-notes-container .wprm-private-notes-input:focus {
border: 1px solid #076767 !important;
box-shadow: 0px 0px 1px 2px rgba(133, 159, 159, 0.18);
transition: border 0.35s, box-shadow 0.35s;
}

.wprm-private-notes-user  {
color: #615e5e;
font-style: italic;
}

.wprm-private-notes-user:before {
content: "f116";
font-family: "woodmart-font";
font-weight: 400;
font-style: normal;
margin-right: 8px;
font-size: 20px;
color: #110e17;
}

.nutrients {
display:block!important;
}

.modal-rating .wprm-call-to-action.wprm-call-to-action-simple {
box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15);
}

.instagram .wprm-call-to-action.wprm-call-to-action-simple,
.facebook .wprm-call-to-action.wprm-call-to-action-simple  {
border: 2px dashed #ccc;
}
.wprm-popup-modal-user-rating .wprm-popup-modal__container {
max-width: 360px!important;
width: 98%!important;
max-height:75vh!important;
border-radius: 12px;
box-shadow: -2px -2px 25px 5px rgba(0, 0, 0, 0.66);
padding: 0 0 25px;
}

.wprm-popup-modal-user-rating .wprm-popup-modal__header {
padding: 12px 15px;
box-shadow: 0px 0px 2px 4px rgba(1, 1, 1, 0.02);
border-bottom: 1px solid #f0f0f0;
justify-content:flex-end;
}

.wprm-popup-modal-user-rating .wprm-popup-modal__title {
display:none;
}

.wprm-popup-modal-user-rating .wprm-popup-modal__header .wprm-popup-modal__close,
.wprm-popup-modal-user-rating .wprm-popup-modal__header .wprm-popup-modal__close:hover {
height: 38px;
min-height: 38px;
padding: 5px 10px;
border: 2px solid #615e5e!important;
border-radius: 4px;
width:100px!important;
line-height: 30px;
}

.wprm-popup-modal-user-rating .wprm-popup-modal__header .wprm-popup-modal__close:before {
content: "f112";
font-family: "woodmart-font";
font-weight: 400;
font-size: 0.6rem;
}

.wprm-popup-modal-user-rating .wprm-popup-modal__header .wprm-popup-modal__close:after {
content:"Затвори";
color: #464646;
font-weight: 600;
text-transform: uppercase;
font-size: 0.7rem;
}

#wprm-user-ratings-modal-stars-form {
padding: 0 15px;
}

.wprm-popup-modal-user-rating .wprm-user-ratings-modal-recipe-name {
font-weight: 400;
color: #303030;
font-size: 1.85rem;
line-height:2.2rem;
margin:15px 0;
text-align:center;
font-family:'Yanone Kaffeesatz';
}

.wprm-popup-modal-user-rating .wprm-user-ratings-modal-stars-container {
margin-bottom:10px;
}

.wprm-popup-modal__content p {
font-size: 0.95rem!important;
color: #303030;
margin-bottom: 10px;
font-style: italic;
}

.wprm-popup-modal-user-rating .wprm-user-rating-modal-comment-suggestions-container .wprm-user-rating-modal-comment-suggestions {
flex-wrap:nowrap!important;
width:100%;
justify-content: flex-start;
overflow-x: scroll;
padding-bottom: 25px;
gap:5px;
}

.wprm-popup-modal-user-rating .wprm-user-rating-modal-comment-suggestions-container .wprm-user-rating-modal-comment-suggestions::-webkit-scrollbar {
display:none;
}

.wprm-popup-modal__btn:not(:disabled):focus, .wprm-popup-modal__btn:not(:disabled):hover {
transform: none!important;
}

.wprm-popup-modal-user-rating .wprm-user-rating-modal-comment-suggestions-container .wprm-user-rating-modal-comment-suggestion,
.wprm-popup-modal-user-rating .wprm-user-rating-modal-comment-suggestions-container .wprm-user-rating-modal-comment-suggestion:hover {
border-radius: 6px!important;
font-weight: 500!important;
padding: 7px 15px!important;
flex-shrink: 0;
box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
border: 1px solid #9e9e9e!important;
color: #464646;
font-size:0.9rem;
}

.wprm-popup-modal-user-rating textarea, .wprm-popup-modal-user-rating .wprm-user-rating-modal-field input {
border: 1px solid #9e9e9e!important;
font-size:0.95rem!important;
box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.04);
border-radius:3px;
font-size: 1rem!important;
line-height: 1.35!important;
}

.wprm-popup-modal-user-rating textarea:focus, .wprm-popup-modal-user-rating .wprm-user-rating-modal-field input:focus {
border: 1px solid rgb(115,169,87) !important;
box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}

.wprm-popup-modal-user-rating textarea {
min-height:70px!important;
padding:10px!important;
resize: vertical;
}

.wprm-popup-modal-user-rating .wprm-user-rating-modal-field input {
height: 48px;
}

.wprm-popup-modal-user-rating textarea::placeholder, .wprm-popup-modal-user-rating .wprm-user-rating-modal-field input::placeholder {
font-size:1rem!important;
}

#wprm-user-ratings-modal-message {
margin:20px 15px 100px
}

#wprm-user-ratings-modal-message:before {
content:url(https://www.dietko.com/wp-content/uploads/2026/02/1_dietko-rate-cook-mode_100.png);
margin:50px 0 20px;
display:block;
text-align:center;
}

#wprm-user-ratings-modal-message p {
font-style: normal;
color: #615e5e;
font-weight: 500;
text-align:center;
}

#wprm-user-ratings-modal-stars-form .wprm-popup-modal__footer {
gap:0;
padding: 15px 0 20px!important;
}

.wprm-popup-modal__footer .wprm-popup-modal__btn, .wprm-popup-modal__footer .wprm-popup-modal__btn:hover {
background-color: #fff;
border-radius: 6px;
color: #303030;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.5px;
font-size: 0.85rem;
width: 100%;
height: 55px;
border: 2px solid #615e5e;
}

.wprm-popup-modal__btn:focus, .wprm-popup-modal__btn:hover {
transform:none;
}

.wprm-popup-modal-user-rating .wprm-user-rating-modal-field {
display:inline!important;
}

.wprm-popup-modal-user-rating .wprm-user-rating-modal-field label {
width: 100%;
margin-top: 15px;
margin-bottom: 2px!important;
font-size: 0.9rem;
font-weight: 500;
}

.wprm-popup-modal-user-rating button {
margin-right: 0!important;
}

.tippy-box[data-theme~="wprm"] {
text-align:center;
font-weight:500;
}

.wprm-timer-link .wprm-timer {
font-size: 0.68rem;
padding: 10px 15px;
background-color:#ffeb97;
border-radius: 6px;
letter-spacing: 0.6px;
color: #2d2d2d;
font-weight: 600;
text-transform:uppercase;
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__footer .wprm-cook-mode-timers .wprm-cook-mode-timer {
background: #f4f4f4;
border: 0;
}

.wprm-timer-link .wprm-timer:after {
content: "f101";
font-family: "woodmart-font";
font-weight: 500;
margin-left: 5px;
font-size: 0.55rem;
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__footer .wprm-cook-mode-timers .wprm-cook-mode-timer .wprm-cook-mode-timer-top .wprm-cook-mode-timer-remaining {
font-family:'Montserrat';
color:#303030;
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__footer .wprm-cook-mode-timers .wprm-cook-mode-timer .wprm-cook-mode-timer-bar .wprm-cook-mode-timer-bar-fill {
background: linear-gradient(to right, #fef5d6 0, #ffeb97 66%);
}

.wprm-recipe-times-container .wprm-recipe-time.wprm-block-text-light-bold {
font-size:0.9rem;
}

.wprm-recipe-times-container .wprm-recipe-time.wprm-block-text-light-bold .wprm-recipe-details-unit {
font-weight:400;
color:#615e5e;
}

.wprm-recipe-servings-container .wprm-recipe-servings-icon svg {
width:1.1em;
height:1.1em;
}

.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill {
display:flex;
justify-content:center;
}

.read-comments  {
margin: 0 auto;
width:100%;
}

#comments  {
max-width: 700px;
margin: 20px auto 0;
}

.comments-area .comment-body {
padding-inline-start: 0!important;
}

.comments-area .comment {
padding-block: 10px!important;
border-bottom: 0!important;
}

.comments-area :is(.comments-title,.comment-reply-title) {
font-family:'Montserrat';
}

.single-wprm_recipe .wd-author-bio {
display:none;
}

.comments-area .comment-respond {
display:none;
}

.comments-area .comment-author {
margin-left: 50px;
margin-bottom: -2px!important;
padding-top: 5px;
width:100%;
}

.comments-area .comment-author .says {
position: absolute;
top: 32px;
left:150px;
font-size: 0.52rem;
text-transform: uppercase;
font-weight: bold;
color: #303030;
letter-spacing: 0.8px;
padding: 1px 8px;
line-height:1rem;
background-color: #ffeea9;
border-radius: 15px;
}

.comments-area .comment-author .says:before {
content: '';
position: absolute;
top: -7px;
left: 20px;
width: 0;
height: 0;
border: 10px solid transparent;
border-top-color:  #ffeea9;
border-bottom: 0;
border-left: 0;
margin-left: -10px;
transform: rotate(259deg);
}

.comments-area .comment-author img {
max-width:45px!important;
padding: 2px;
border: 1px solid #dddddd;
box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.12);
top: 7px !important;
inset-inline-start: -8px !important;
background-color: #fff;
}

.comments-area .comment-author .fn {
font-weight:500!important;
}

.comments-area .comment-author .fn a {
color:#2d2d2d;
font-size:0.95rem;
}

.comments-area .comment-meta {
padding: 0 5px 5px 35px;
text-align:left!important;
border: 1px solid #c1c1c1;
border-radius: 6px;
margin-left: 15px;
}

.comments-area .comment-meta a {
font-size: 0.85rem;
}

.comments-area .comment-body .wpulike {
padding:0;
}

fieldset.wprm-user-ratings-modal-stars span svg {
width:180px!important;
}

.comments-area .comment-body .wprm-comment-rating {
margin-bottom:5px;
}

.wprm-comment-rating .wprm-rating-star-full svg path {
stroke:#fff;
}

.wprm-popup-modal__header .wprm-popup-modal__close {
border: 2px solid #303030;
border-radius: 3px;
}

.wprm-interactivity-container .wprm-recipe-cook-mode {
display:flex;
box-shadow:2px 2px 6px 0 rgba(0,0,0,0.2)!important;
border-width:2px;
gap:10px;
justify-content:center;
align-items: center;
font-size:0.9rem;
letter-spacing:0.5px;
}

.wprm-popup-modal__header .wprm-popup-modal__close:hover {
background-color:#fff;
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__header {
box-shadow: 0px 0px 6px 4px rgba(1, 1, 1, 0.03);
padding: 10px 15px;
border-bottom:0;
margin-bottom:8px;
justify-content:flex-end;
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__title {
font-family: 'Montserrat';
line-height: 1.4;
color:#110e17;
font-weight:500;
display:none;
}

.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-ingredients .wprm-cook-mode-step-ingredients-list {
list-style: disc;
padding: 0 0 0 20px;
}

.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-ingredients .wprm-cook-mode-step-ingredients-list .wprm-cook-mode-step-ingredient {
color: #303030;
margin-bottom: 0;
font-size: 1.1rem!important;
font-weight: 500;
}


.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-text {
font-size:1.2rem!important;
color:#303030!important;
font-weight:500;
}

.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-ingredients {
background: #fff;
border-bottom: 1px solid #9e9e9e;
margin-bottom:10px;
padding:15px 20px;
}

.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-text {
padding: 15px 15px 40px;
gap:15px;
flex-direction: column;
}

.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-text .wprm-cook-mode-step-number {
background: #fff;
color:#110e17;
font-size:2.5rem;
height: 40px;
width:40px;
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__footer .wprm-cook-mode-navigation .wprm-cook-mode-nav-button {
border: 2px solid #615e5e;
font-size: 12px!important;
background:#fff;
color:#303030;
letter-spacing:0.5px;
font-weight:600;
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__footer .wprm-cook-mode-navigation .wprm-cook-mode-nav-button:hover:not(:disabled) {
background: #e2f5d4;
border-color: #e2f5d4;
text-shadow:0.2px 0.5px 0.2px rgba(255,255,255,0.75);
letter-spacing:0.5px;
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__footer .wprm-cook-mode-navigation .wprm-cook-mode-progress .wprm-cook-mode-progress-bar .wprm-cook-mode-progress-bar-fill {
background: #64cd1c;
}

.wprm-cook-mode .wprm-cook-mode-controls {
border-bottom:0;
}

.wprm-cook-mode .wprm-cook-mode-control .wprm-cook-mode-control-label {
font-size:11px;
color:#615e5e;
}

.wprm-cook-mode .wprm-cook-mode-servings-input-container button {
border:1px solid #9e9e9e;
}

.wprm-popup-modal-cook-mode .wprm-cook-mode input[type=number] {
box-shadow: inset 0.12em 0.12em 0.25em rgba(0, 0, 0, 0.12);
background: #fafafa;
border: 0;
appearance: none;
}

.wprm-cook-mode .wprm-cook-mode-units-buttons {
gap: 15px;
overflow-x: scroll;
}

.wprm-cook-mode .wprm-cook-mode-units-buttons::-webkit-scrollbar {
display:none;
}

.wprm-cook-mode .wprm-cook-mode-units-buttons .wprm-cook-mode-unit-button {
background: #fff!important;
border: 2px solid #9e9e9e;
color:#615e5e!important;
font-size: 0.7rem;
border-radius: 6px;
padding: 0 10px;
letter-spacing: 0.5px;
transition:all 0.35s easy-out;
}

.wprm-cook-mode .wprm-cook-mode-units-buttons .wprm-cook-mode-unit-button.active,
.wprm-cook-mode .wprm-cook-mode-units-buttons .wprm-cook-mode-unit-button.active:active {
border:2px solid #303030;
color:#303030!important;
}

.wprm-cook-mode .wprm-cook-mode-units-buttons .wprm-cook-mode-unit-button.active:hover,
.wprm-cook-mode .wprm-cook-mode-units-buttons .wprm-cook-mode-unit-button:hover,
.wprm-cook-mode .wprm-cook-mode-units-buttons .wprm-cook-mode-unit-button.active:focus {
border:2px dashed #303030;
}

.wprm-cook-mode .wprm-cook-mode-ingredients .wprm-cook-mode-section-title {
color: #303030;
font-size: 1.45rem;
font-weight: 500;
margin: 0 0 10px;
font-family: 'Montserrat';
}

.wprm-cook-mode .wprm-cook-mode-ingredients .wprm-cook-mode-ingredients-list .wprm-cook-mode-ingredient-group .wprm-cook-mode-ingredients-group-list .wprm-cook-mode-ingredient {
border-bottom: 0;
padding: 10px;
border-radius: 6px;
box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.15);
background-color: #fff;
}

.wprm-cook-mode .wprm-cook-mode-ingredients .wprm-cook-mode-ingredients-list .wprm-cook-mode-ingredient-group .wprm-cook-mode-ingredients-group-list .wprm-cook-mode-ingredient .wprm-cook-mode-ingredient-image {
height: 55px;
width:55px;
border-radius: 0;
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__footer {
border-top:0;
box-shadow: 0px 0px 12px 12px rgba(1, 1, 1, 0.06);
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__footer .wprm-cook-mode-start-button {
background: #64cd1c;
padding: 10px 15px;
height:55px;
font-size: 0.9rem;
letter-spacing: 0.5px;
text-shadow: 0.2px 0.4px 0.2px rgba(255, 255, 255, 0.75);
box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.15);
transform: translateY(-1px);
}

.wprm-popup-modal-cook-mode .wprm-popup-modal__footer .wprm-cook-mode-start-button:hover:not(:disabled) {
background:rgba(100, 205, 28, 0.75);
box-shadow:none;
transform:none;
}

.recipe-ratings-bottom {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
align-items: center;
width: 100%;
margin-top: 30px;
}

.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-media img {
object-fit: cover;
}

.wprm-cook-mode-thank-you-content .message .cook-icon {
margin-bottom:20px;
}

.wprm-cook-mode-thank-you-content .message .intro-text .first-row,
.wprm-cook-mode-thank-you-content .message .intro-text .last-row  {
margin-bottom:10px;
}

.wprm-cook-mode-thank-you-content .message .intro-text .first-row {
font-size: 1.35rem;
color:#615e5e;
line-height:1.95rem
}

.wprm-cook-mode-thank-you-content .message .intro-text .last-row {
font-size: 1rem;
font-style: italic;
color: #303030;
}

.recipe-highlights {
padding: 20px 10px 10px;
border: 2px solid #ffe266;
margin-top: 25px;
border-radius: 0 8px;
}

.recipe-highlights .head {
display: flex;
transform: translateY(-35px);
position: absolute;
align-items: center;
}

.recipe-highlights .head h4 {
text-transform: uppercase;
font-size: 0.8rem!important;
font-weight: 600!important;
letter-spacing: 0.5px;
background-color: #fff;
padding: 0 10px!important;
color:#303030 !important;
}

.recipe-highlights > ul > li strong {
color:#464646;
}

.wprm-comment-rating svg {
opacity:0.7;
}

.wprm-recipe-cuisine-container .wprm-recipe-details-label {
font-size: 0.9rem;
}

.wprm-recipe-cuisine .wprm-recipe-term-link {
font-size: 0.95rem;
border-bottom: 1px solid #9e9e9e;
}

sup {
color:#888!important;
}

.wprm-recipe-instruction-tip {
margin: 0 auto 30px!important;
padding: 10px!important;
border-width:2px;
border-style: dashed;
max-width:340px;
border-radius:6px;
}

.wprm-recipe-instructions .wprm-recipe-instruction-tip .wprm-recipe-instruction-tip-icon, .wprm-recipe-instructions .wprm-recipe-instruction-tip .wprm-recipe-tip-icon, .wprm-recipe-tip .wprm-recipe-instruction-tip-icon, .wprm-recipe-tip .wprm-recipe-tip-icon {
transform: translate(0px, -33px);
position: absolute;
padding: 0 10px;
background-color: #fff;
}

.wprm-recipe-instruction-tip .wprm-recipe-instruction-tip-text span,
.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-tips .wprm-cook-mode-step-tip .wprm-cook-mode-step-tip-text {
font-size: 0.95rem!important;
line-height: 1.45rem!important;
font-weight:400;
}

.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-tips {
padding: 0 15px 30px;
}

.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-tips .wprm-cook-mode-step-tip {
background: #fff;
border-left: 0;
border: 2px dashed #ccc;
border-radius: 6px;
padding: 10px;
}

.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-tips .wprm-cook-mode-step-tip .wprm-cook-mode-step-tip-icon {
display:none;
}

.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-tips .wprm-cook-mode-step-tip {
position:relative;
}

.wprm-cook-mode .wprm-cook-mode-screen-cooking .wprm-cook-mode-instruction-step .wprm-cook-mode-step-tips .wprm-cook-mode-step-tip:before {
content:url(https://www.dietko.com/wp-content/uploads/2026/01/dietary-guide-intro_25x29.svg);
position:absolute;
transform: translate(0px, -33px);
padding: 0 10px;
background-color: #fff;
}