.rtl .wprm-recipe-baker .wprm-recipe-image-container {
    float: left;
    margin: 0 10px 10px 0;
}

.rtl .wprm-recipe-baker ol li,
.rtl .wprm-recipe-baker ul li {
    margin: 0 32px 0 0;
}

.wprm-recipe-baker {
    padding: 10px;
    margin: 30px 0;
    font-size: 0.8em;
    font-family: 'Gentium Basic', serif;
    font-weight: 400;
    line-height: 1.625;
    -webkit-font-smoothing: antialiased;
}

.wprm-recipe-baker h1,
.wprm-recipe-baker h2,
.wprm-recipe-baker h3,
.wprm-recipe-baker h4,
.wprm-recipe-baker h5,
.wprm-recipe-baker h6 {
    font-family: 'Oswald', sans-serif;
}

.wprm-recipe-baker p,
.wprm-recipe-baker li {
    font-size: 1em;
    margin:  0;
}

.wprm-recipe-baker *:before,
.wprm-recipe-baker *:after {
    display: none;
}

.wprm-recipe-baker h2.wprm-recipe-name,
.wprm-recipe-baker h3.wprm-recipe-header,
.wprm-recipe-baker h4.wprm-recipe-group-name {
    font-variant: normal;
    text-transform: none;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
}

.wprm-recipe-baker h2.wprm-recipe-name {
   font-family:'Oswald', sans-serif;
   text-transform: uppercase;
   font-weight: 400;
   font-size: 22px;
}

.wprm-recipe-baker .wprm-recipe-image-container {
    float: right;
    text-align: center;
    margin: 0 0 10px 10px;
    width: 200px;
}

.wprm-recipe-baker .wprm-recipe-image-container img {
    width: 200px;
    height: auto;
}

.wprm-recipe-baker .wprm-recipe-image-container .wprm-recipe-image {
    margin: 0;
}

.wprm-recipe-baker .wprm-recipe-image-container .wprm-recipe-rating {
    margin-bottom: 5px;
    float: right;
}

.wprm-recipe-baker .wprm-recipe-image-container .wprm-recipe-rating svg,
.wprm-rating-star svg {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin: 0;
}

.wprm-recipe-baker .wprm-recipe-image-container .wprm-recipe-rating .wprm-recipe-rating-details {
    font-size: 0.9em
}

.wprm-recipe-baker .wprm-recipe-image-container .wprm-recipe-print {
    font-size: 0.8em;
    cursor: pointer;
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    font-family: 'Oswald', sans-serif;
    font-size: 12px;
    font-style: initial;
    letter-spacing: 0px;
    padding: 5px 10px;
    margin-bottom: 10px;
    width: 200px;
    text-align: center;
    font-weight: 500;
    margin-top: initial;
    text-transform: uppercase;
    float: right;
}

.wprm-recipe a.wprm-recipe-print, .wprm-recipe a.wprm-recipe-print:hover,
.wprm-recipe a.wprm-recipe-print, .wprm-recipe a.wprm-recipe-print::before {
    color: #484848;
}

.wprm-recipe a.wprm-recipe-print:before {
    content: "\f02f";
    color:  #000;
    font-family: FontAwesome;
    margin-right: 5px;
    display: inline-block;
}

.wprm-recipe-baker h2.wprm-recipe-name {
    clear: none;
    font-size: 1.5em;
    margin-bottom: 20px;
}

.wprm-recipe-baker .wprm-recipe-details-container,
.wprm-recipe-baker .wprm-recipe-summary {
    margin-bottom: 23px;
}

.wprm-recipe-times-container {
    display: flex;
    margin-bottom: 15px;
}

.wprm-recipe-tags-container,
.wprm-recipe-course-container,
.wprm-recipe-cuisine-name {
    clear: left;
}

.wprm-recipe-baker .wprm-recipe-details-icon svg {
    vertical-align: middle;
    width: 16px;
    height: 16px;
}

.wprm-recipe-baker .wprm-recipe-details {
    font-style: italic;
    font-size: .9em;
}

.wprm-recipe-baker .wprm-recipe-details-name {
    display: inline-block;
    font-size: .9em;
    font-weight: 700;
    min-width: 100px;
}

.wprm-recipe-prep-time-name,
.wprm-recipe-cook-time-name,
.wprm-recipe-total-time-name {
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-size: .9em;
    font-weight: 700;
    display: block;
}

.wprm-recipe-prep-time-container,
.wprm-recipe-cook-time-container,
.wprm-recipe-total-time-container {
    float: left;
    width: 33%;
    font-size: .9em;
    clear: none;
    padding: 5px;
    text-align: center;
    font-style: normal;
    letter-spacing: 1px;
    display: block;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.wprm-recipe-prep-time-container,
.wprm-recipe-cook-time-container {
    border-right: 1px solid #ccc;
}

.wprm-recipe-baker input[type=number].wprm-recipe-servings {
    padding: 0;
    width: 40px;
}

.wprm-recipe-baker .wprm-recipe-servings-container {
    clear: left;
    font-size: .9em;
}

.wprm-recipe-details-container {
    font-size: .95em;
}

.wprm-recipe-baker .wprm-recipe-details-minutes,
.wprm-recipe-baker .wprm-recipe-details-hours,
.wprm-recipe-baker .wprm-recipe-details-unit {
    font-size: 0.9em;
    font-style: normal;
}

.wprm-recipe-converter-label {
    float: left;
    font-weight: 700;
    font-style: italic;
    padding-right: 10px;
}
.wprm-unit-conversion-container {
    font-size: 16px;
    font-weight: 700;
    font-style: italic;
}
.wprm-unit-conversion.wprmpuc-active {
    text-decoration: underline;
}

.wprm-recipe-baker h3.wprm-recipe-header {
    margin: 28px 0 5px 0;
    font-size: 1.4em;
    font-weight: 400;
}

.wprm-recipe-baker ol,
.wprm-recipe-baker ul {
    margin: 0 0 8px;
}

.wprm-recipe-baker ol li,
.wprm-recipe-baker ul li {
    margin: 0 0 0 32px;
}

.wprm-recipe-baker h4.wprm-recipe-group-name {
    margin-top: 15px;
    font-weight: 400;
    font-size: 1em;
}

.wprm-recipe-baker .wprm-recipe-instructions .wprm-recipe-instruction {
    margin-bottom: 5px;
}

.wprm-recipe-baker .wprm-recipe-instruction-text {
    font-size: 1em;
}

.wprm-recipe-baker .wprm-recipe-instruction-text p {
    margin: 0 0 5px;
}

.wprm-recipe-baker .wprm-recipe-instruction-text p:last-of-type {
    margin-bottom: 0;
}

.wprm-recipe-baker .wprm-recipe-instruction-image {
    margin: 5px 0 15px;
}

.wprm-recipe-baker .wprm-recipe-video-container .wprm-recipe-header {
    margin-bottom: 10px;
}

.wprm-recipe-nutrition-container ul li {
    list-style-type: none;
    float: none;
    display: inline-block;
    margin: 0 15px;
    font-size: .9em;
}

.wprm-recipe-nutrition-container ul li:last-of-type {
    margin-right: 0;
}

.wprm-recipe-container .wprm-rating-star-full svg polygon,
.wprm-comment-rating svg path, .comment-form-wprm-rating svg path,
.wprm-rating-star.rated svg polygon,
.wprm-rating-star.rated svg polygon,
.wprm-rating-star-full svg polygon {
    fill: #ffe64c;
}
.wprm-recipe-container svg polygon,
.wprm-comment-rating svg polygon,
.comment-form-wprm-rating svg polygon,
.wprm-rating-star svg polygon {
    stroke: #ffe64c;
}
.wprm-rating-star svg {
    vertical-align: middle;
    margin-bottom: 4px;
}
.wprm-print .wprm-recipe-prep-time-container,
.wprm-print .wprm-recipe-cook-time-container,
.wprm-print .wprm-recipe-total-time-container {
    width: 33%;
}
.wprm-recipe-cuisine-container {
    margin-bottom:  10px;
}

.comment-form-wprm-rating {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
}
#wprm-print-footer{
    text-align: left !important;
    position: relative !important;
    font-size: 1.1em !important;
}
.wprm-recipes-baker-footer h3 {
    font-weight: 700;
    font-size: 1.4em;
    text-decoration: underline;
}
.wprm-recipes-baker-footer p {
    font-weight: 700;
}

.wprm-recipe-baker-entry-footer {
    text-align: center;
    width: 70%;
    margin: auto;
    padding-top: 20px;
}
.wprm-recipe-baker-footer-content h3 {
    margin: 0 0 10px 0;
}
.wprm-recipe-baker-footer-content p {
    margin: 0;
}

.wprm-recipe-baker-entry-footer img {
    width: 60px;
    float: left;
}

.wprm-print .wprm-recipe-baker-entry-footer {
        display: none
    }

@media print {
    .wprm-recipe-baker-entry-footer {
        display: none
    }
}

@media only screen and (max-width: 480px) {
    .wprm-recipe-baker {
        padding: 0;
    }

    .wprm-recipe-baker ol li, .wprm-recipe-baker ul li {
        margin: 0 0 0 24px;
    }

    .wprm-recipe-baker .wprm-recipe-image-container .wprm-recipe-print,
    .wprm-recipe-baker .wprm-recipe-image-container {
        width: 120px;
    }
    .wprm-recipe-baker-entry-footer {
    width: 100%;
    }
    .wprm-rating-stars {
        display: block;
    }
}