.wpurp-clear {
  float: none;
  clear: both; }

.wpurp-meta, .wpurp-searchable-recipe {
  display: none; }

.wpurp-errors {
  border: 1px solid darkred;
  padding: 10px;
  margin-bottom: 20px; }
  .wpurp-errors ul {
    margin: 0 !important; }

.wpurp-required {
  color: darkred;
  margin-left: 2px;
  vertical-align: top;
  font-size: smaller; }

html body.rtl .wpurp-container {
  text-align: right; }

html body .wpurp-container {
  position: relative;
  clear: both;
  text-align: left;
  font-size: 14px !important; }
  html body .wpurp-container.wpupg-item {
    position: relative;
    float: left;
    clear: none; }
  html body .wpurp-container span:not(.wpupg-show-on-hover) {
    display: inline-block !important; }
  html body .wpurp-container.wpupg-hovering span.wpupg-show-on-hover {
    display: inline-block !important; }
  html body .wpurp-container * {
    border: 0 !important;
    -webkit-margin: 0 !important;
    -moz-margin: 0 !important;
    margin: 0 !important;
    -webkit-padding: 0 !important;
    -moz-padding: 0 !important;
    padding: 0 !important;
    background: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    max-width: none !important;
    color: inherit !important;
    font-size: inherit !important;
    line-height: 1.4 !important;
    font-weight: normal !important; }
  html body .wpurp-container .wpurp-timer {
    font-weight: bold !important;
    text-decoration: underline !important; }
  html body .wpurp-container b, html body .wpurp-container strong {
    font-weight: bold !important; }
  html body .wpurp-container hr {
    background-color: #ccc !important; }
  html body .wpurp-container li:before {
    content: none !important; }
  html body .wpurp-container .wpurp-recipe-notes h1, html body .wpurp-container .wpurp-paragraph h1 {
    font-size: 2em !important;
    margin: 0.67em 0 !important; }
  html body .wpurp-container .wpurp-recipe-notes h2, html body .wpurp-container .wpurp-paragraph h2 {
    font-size: 1.5em !important;
    margin: 0.83em 0 !important; }
  html body .wpurp-container .wpurp-recipe-notes h3, html body .wpurp-container .wpurp-paragraph h3 {
    font-size: 1.17em !important;
    margin: 1em 0 !important; }
  html body .wpurp-container .wpurp-recipe-notes h4, html body .wpurp-container .wpurp-paragraph h4 {
    font-size: 1em !important;
    margin: 1.33em 0 !important; }
  html body .wpurp-container .wpurp-recipe-notes h5, html body .wpurp-container .wpurp-paragraph h5 {
    font-size: 0.83em !important;
    margin: 1.67em 0 !important; }
  html body .wpurp-container .wpurp-recipe-notes h6, html body .wpurp-container .wpurp-paragraph h6 {
    font-size: 0.75em !important;
    margin: 2.33em 0 !important; }
  html body .wpurp-container .wpurp-recipe-notes p, html body .wpurp-container .wpurp-recipe-notes pre, html body .wpurp-container .wpurp-paragraph p, html body .wpurp-container .wpurp-paragraph pre {
    margin: 1em 0 !important; }
  html body .wpurp-container .wpurp-recipe-notes code, html body .wpurp-container .wpurp-recipe-notes kbd, html body .wpurp-container .wpurp-recipe-notes pre, html body .wpurp-container .wpurp-recipe-notes samp, html body .wpurp-container .wpurp-paragraph code, html body .wpurp-container .wpurp-paragraph kbd, html body .wpurp-container .wpurp-paragraph pre, html body .wpurp-container .wpurp-paragraph samp {
    font-family: monospace, serif !important;
    _font-family: 'courier new', monospace !important;
    font-size: 1em !important; }
  html body .wpurp-container .wpurp-recipe-notes blockquote, html body .wpurp-container .wpurp-paragraph blockquote {
    margin: 1em 40px !important; }
  html body .wpurp-container .wpurp-recipe-notes b, html body .wpurp-container .wpurp-recipe-notes strong, html body .wpurp-container .wpurp-paragraph b, html body .wpurp-container .wpurp-paragraph strong {
    font-weight: bold !important; }
  html body .wpurp-container .wpurp-recipe-notes dl, html body .wpurp-container .wpurp-recipe-notes menu, html body .wpurp-container .wpurp-recipe-notes ol, html body .wpurp-container .wpurp-recipe-notes ul, html body .wpurp-container .wpurp-paragraph dl, html body .wpurp-container .wpurp-paragraph menu, html body .wpurp-container .wpurp-paragraph ol, html body .wpurp-container .wpurp-paragraph ul {
    margin: 1em 0 !important; }
  html body .wpurp-container .wpurp-recipe-notes dd, html body .wpurp-container .wpurp-paragraph dd {
    margin: 0 0 0 40px !important; }
  html body .wpurp-container .wpurp-recipe-notes menu, html body .wpurp-container .wpurp-recipe-notes ol, html body .wpurp-container .wpurp-recipe-notes ul, html body .wpurp-container .wpurp-paragraph menu, html body .wpurp-container .wpurp-paragraph ol, html body .wpurp-container .wpurp-paragraph ul {
    padding: 0 0 0 40px !important; }
  html body .wpurp-container .wpurp-recipe-notes .aligncenter, html body .wpurp-container .wpurp-paragraph .aligncenter {
    margin: 0 auto !important; }
  html body .wpurp-container table {
    table-layout: auto !important;
    border-collapse: collapse !important;
    width: 100% !important; }
  html body .wpurp-container a {
    text-decoration: none !important; }
    html body .wpurp-container a:hover {
      text-decoration: underline !important; }
  html body .wpurp-container .wpurp-responsive-mobile, html body .wpurp-container .wpupg-show-on-hover {
    display: none; }
  html body .wpurp-container .wpurp-recipe-print-button i.fa:before,
  html body .wpurp-container .wpurp-recipe-add-to-meal-plan i.fa:before,
  html body .wpurp-container .wpurp-recipe-add-to-shopping-list i.fa:before,
  html body .wpurp-container .wpurp-recipe-favorite i.fa:before,
  html body .wpurp-container .wpurp-recipe-stars i.fa:before {
    font-family: 'FontAwesome' !important; }
  html body .wpurp-container .sharrre iframe {
    margin: 0 !important;
    max-width: none !important; }
  html body .wpurp-container .sharrre .button.pinterest > span {
    cursor: pointer;
    display: inline-block !important;
    box-sizing: border-box;
    box-shadow: inset 0 0 1px #888 !important;
    border-radius: 3px !important;
    height: 20px;
    width: 40px;
    -webkit-font-smoothing: antialiased;
    background: #efefef url(data:image/svg+xml;base64, ) 50% 50% no-repeat !important;
    background-size: 75% !important;
    position: relative;
    font: 12px "Helvetica Neue", Helvetica, arial, sans-serif;
    color: #555 !important;
    text-align: center;
    vertical-align: baseline; }
    html body .wpurp-container .sharrre .button.pinterest > span > span {
      position: absolute;
      top: -28px;
      left: 0;
      height: 28px;
      width: inherit;
      line-height: 24px !important;
      background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNzZweCIgd2lkdGg9IjExNHB4IiB2aWV3Qm94PSIwIDAgMTE0IDc2Ij48Zz48cGF0aCBkPSJNOSAxQzQuNiAxIDEgNC42IDEgOXY0M2MwIDQuMyAzLjYgOCA4IDhoMjZsMTggMTVoNy41bDE2LTE1SDEwNWM0LjQgMCA4LTMuNyA4LThWOWMwLTQuNC0zLjYtOC04LThIOXoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2I1YjViNSIgc3Ryb2tlLXdpZHRoPSIyIj48L3BhdGg+PC9nPjwvc3ZnPg==) 0 0 no-repeat !important;
      background-size: 40px 28px !important; }
  html body .wpurp-container .sharrre .button.pinterest a {
    background-image: url(../img/pinit_bg_en_rect_gray_28_2.png) !important;
    background-size: 100% auto !important; }
  html body .wpurp-container .wpurp-mediavine-desktop {
    float: right !important;
    margin: 0 0 10px 10px !important; }
  html body .wpurp-container .wpurp-mediavine-mobile {
    margin: 10px 0 !important;
    text-align: center !important; }

@media (max-width: 600px) {
  html body .wpurp-container .wpurp-mediavine-desktop {
    float: none !important;
    margin: 10px 0 !important;
    text-align: center !important; } }
