/*-------------------------------------------------------------------
	RESET
-------------------------------------------------------------------*/
* {
  background: transparent !important;
  color: #000 !important;
  /* Black prints faster */
  box-shadow: none !important;
  text-shadow: none !important; }

a,
a:visited {
  text-decoration: underline; }

a[href]:after {
  content: " (" attr(href) ")"; }

abbr[title]:after {
  content: " (" attr(title) ")"; }

/*
 * Don't show links for images, or javascript/internal links
 */
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
  content: ""; }

pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid; }

thead {
  display: table-header-group; }

tr,
img {
  page-break-inside: avoid; }

img {
  max-width: 100% !important; }

@page {
  margin: 0.5cm; }

p,
h2,
h3 {
  orphans: 3;
  widows: 3; }

h2,
h3 {
  page-break-after: avoid; }

/*-------------------------------------------------------------------
	CUSTOM
-------------------------------------------------------------------*/
a[href$=".jpg"]:after,
a[href$=".png"]:after,
a[href$=".gif"]:after {
  content: normal !important; }

#layout-header .layout-wrapper,
.nav-secondary-wrapper,
.sharebar,
#disqus_thread,
#layout-footer,
hr,
.print-hide {
  display: none !important; }

.print-show {
  display: block !important; }

.print-show-inline {
  display: inline-block !important; }

#layout-header {
  margin: 0; }
  #layout-header p.print-show {
    padding: 0; }

/*-------------------------------------------------------------------
	TIPS SLUG
-------------------------------------------------------------------*/
#trucs-slug #layout-content .img-responsive {
  float: left;
  height: auto !important;
  max-width: 30% !important; }
#trucs-slug #layout-content #article-data {
  float: left;
  width: 60%;
  margin: 0 0 0 15px; }
  #trucs-slug #layout-content #article-data h1 {
    font-size: 25px;
    padding: 0 0 20px 0; }
  #trucs-slug #layout-content #article-data p, #trucs-slug #layout-content #article-data a {
    font-size: 16px; }

/*-------------------------------------------------------------------
	RECIPES SLUG
-------------------------------------------------------------------*/
#recettes-slug #layout-content #article-content #embeddable-content .row {
  margin: 15px 0 0 0;
  padding: 0;
  width: 100%; }
  #recettes-slug #layout-content #article-content #embeddable-content .row > .col-md-6 {
    float: left;
    width: 30%; }
  #recettes-slug #layout-content #article-content #embeddable-content .row .article-split-infos {
    float: left;
    margin: 0 0 0 15px;
    padding: 0;
    width: 60%; }
    #recettes-slug #layout-content #article-content #embeddable-content .row .article-split-infos .article-split-infos-padded {
      padding: 0; }
      #recettes-slug #layout-content #article-content #embeddable-content .row .article-split-infos .article-split-infos-padded h1 {
        font-size: 20px;
        max-width: 52%;
        padding: 0 0 15px 0; }
      #recettes-slug #layout-content #article-content #embeddable-content .row .article-split-infos .article-split-infos-padded ul, #recettes-slug #layout-content #article-content #embeddable-content .row .article-split-infos .article-split-infos-padded p, #recettes-slug #layout-content #article-content #embeddable-content .row .article-split-infos .article-split-infos-padded a {
        font-size: 15px; }
      #recettes-slug #layout-content #article-content #embeddable-content .row .article-split-infos .article-split-infos-padded .list-floated .icon {
        display: none; }
#recettes-slug #layout-content #article-content #embeddable-content .article-split-main-content .box-full {
  padding: 0; }
#recettes-slug #layout-content #article-content .title {
  margin: 0 0 10px 0;
  padding: 5px 0;
  font-size: 15px; }
#recettes-slug #layout-content #article-content .box-full-ingredients, #recettes-slug #layout-content #article-content .box-full-steps {
  font-size: 13px;
  padding: 0;
  margin: 0 0 10px 0; }
  #recettes-slug #layout-content #article-content .box-full-ingredients ul, #recettes-slug #layout-content #article-content .box-full-steps ul {
    margin: 0;
    padding: 0 0 10px 0; }
    #recettes-slug #layout-content #article-content .box-full-ingredients ul li, #recettes-slug #layout-content #article-content .box-full-steps ul li {
      margin: 0 0 7px 0;
      padding: 0; }
  #recettes-slug #layout-content #article-content .box-full-ingredients h3, #recettes-slug #layout-content #article-content .box-full-steps h3 {
    padding: 0; }
#recettes-slug #layout-content #article-content .box-full-recipes + .layout-wrapper {
  page-break-before: always;
  width: 100%; }
  #recettes-slug #layout-content #article-content .box-full-recipes + .layout-wrapper .article-pellet {
    margin: 0 auto 20px;
    width: 100%; }
    #recettes-slug #layout-content #article-content .box-full-recipes + .layout-wrapper .article-pellet .row > div {
      float: left;
      width: 400px; }
      #recettes-slug #layout-content #article-content .box-full-recipes + .layout-wrapper .article-pellet .row > div:first-child {
        margin-right: 20px;
        width: 100px; }
#recettes-slug #layout-content #article-content.article-default .article-default-title {
  font-size: 20px;
  max-width: 90%; }
#recettes-slug #layout-content #article-content.article-default .box-full-ingredients, #recettes-slug #layout-content #article-content.article-default .box-full-steps {
  width: 45% !important; }
#recettes-slug .labels-container,
#recettes-slug .box-hint,
#recettes-slug .box-full-similar,
#recettes-slug .box-full-recipes {
  display: none; }

/*-------------------------------------------------------------------
	BLOG RECIPE/TIP
-------------------------------------------------------------------*/
#blog .btn-primary,
#blog .entry-title,
#blog .entry-meta,
#blog .entry-cats,
#blog .list-floated .icon,
#blog .labels-container,
#blog .box-hint {
  display: none; }
#blog .embedded-content {
  /* tip */
  /* recipe */ }
  #blog .embedded-content > .img-responsive {
    float: left;
    height: auto !important;
    max-width: 30% !important; }
    #blog .embedded-content > .img-responsive + #article-data {
      float: left;
      width: 60%;
      margin: 0 0 0 15px; }
      #blog .embedded-content > .img-responsive + #article-data h1 {
        font-size: 25px;
        padding: 0 0 20px 0; }
      #blog .embedded-content > .img-responsive + #article-data p, #blog .embedded-content > .img-responsive + #article-data a {
        font-size: 16px; }
  #blog .embedded-content .row {
    margin: 15px 0 0 0;
    padding: 0;
    width: 100%; }
    #blog .embedded-content .row > .col-md-6 {
      float: left;
      width: 45%; }
    #blog .embedded-content .row .article-split-infos {
      float: left;
      margin: 0 0 0 15px;
      padding: 0;
      width: 45%; }
      #blog .embedded-content .row .article-split-infos .article-split-infos-padded {
        padding: 0; }
        #blog .embedded-content .row .article-split-infos .article-split-infos-padded h1 {
          font-size: 20px;
          max-width: 85%;
          padding: 0 0 15px 0; }
        #blog .embedded-content .row .article-split-infos .article-split-infos-padded ul, #blog .embedded-content .row .article-split-infos .article-split-infos-padded p, #blog .embedded-content .row .article-split-infos .article-split-infos-padded a {
          font-size: 15px; }
  #blog .embedded-content .article-default-title {
    font-size: 20px;
    max-width: 90%; }
  #blog .embedded-content .title {
    margin: 0 0 10px 0;
    padding: 5px 0;
    font-size: 15px; }
  #blog .embedded-content .box-full-ingredients, #blog .embedded-content .box-full-steps {
    font-size: 13px;
    padding: 0;
    margin: 0 0 10px 0; }
    #blog .embedded-content .box-full-ingredients ul, #blog .embedded-content .box-full-steps ul {
      margin: 0;
      padding: 0 0 10px 0; }
      #blog .embedded-content .box-full-ingredients ul li, #blog .embedded-content .box-full-steps ul li {
        margin: 0 0 7px 0;
        padding: 0; }
    #blog .embedded-content .box-full-ingredients h3, #blog .embedded-content .box-full-steps h3 {
      padding: 0; }
