@charset "utf-8";
/* CSS Document */
/* Copyright 2015 Propaganda Design Inc. */

/*-------------------------------------------------------------------
	Print
-------------------------------------------------------------------*/
body {font-family: 'Roboto', sans-serif; font-weight:300; font-size:12px; color:#000; }
a, p { color:#000; text-decoration:none !important; }
.navigation, .top, .sub-navigation, .breadcrumbs, .livesearch-bar, .nutrition-facts-link, .sidebar, footer, .card-link img, .intensities, .share, .technical-sheet-percentage-bar, noscript, .latest-awards, .related_cheeses, .our-products, .print-link { display:none !important; }
.etiquette { width: 20% !important; display: block;float: right;max-width: 125px;  max-height: 125px;}

.technical-sheet { text-indent:0; margin:25px 0 0 0; width:400px; }
.technical-sheet li:before { content:""; padding:0; float:none; display:inline; }
.technical-sheet li { display:inline-block; float:left; width:180px; padding:0 20px 0 0; font-size:11px; line-height:15px; margin:0 0 30px 0; }
.technical-sheet li:nth-child(2n) { padding:0 0 0 20px; float: right; }
.technical-sheet li:nth-child(2n+1) { clear:both; }
.technical-sheet > li > ul { margin:0; text-indent:0; }
.technical-sheet > li > ul > li { padding:0 10px 0 0; width:75px; }
.pairing > li {float: none !important;  }
.technical-sheet > li > ul > li:nth-child(2n) { padding:0 0 0 10px !important; }
.technical-sheet-title { font-size:11px;color: #717376; line-height:14px; text-transform:uppercase; font-weight:500; border-top:1px solid #5a5b5b; border-bottom:1px solid #bbbcbb; margin:0 0 6px 0; padding:4px 0; }
.technical-sheet-award-title { padding-right:70px; }
.technical-sheet-percentage { display:block; position:relative; width:75px; padding:0 0 5px 0;border-bottom:1px solid #bbbcbb; text-align:justify; -moz-text-align-last: justify; text-align-last: justify; }
.technical-sheet-percentage-line { background:url(../images/common/percentage-line.png); background-position:center center; width:100%; height:34px; position:absolute; top:-8px; }
.technical-sheet-percentage-bar { -moz-transform: rotate(-14deg); -o-transform: rotate(-14deg); -webkit-transform: rotate(-14deg); -ms-transform: rotate(-14deg); transform: rotate(-14deg); background:#e4e4e4; height:1px;  position:absolute; margin:0;  bottom:15px; zoom: 1; width: calc(100%); }
.technical-sheet li:last-child, .technical-sheet li:nth-last-child(2) { margin:0; }
.technical-sheet-contest-logo { display:block; float:right; width:60px; height:60px; margin:-17px 0 0 0; background-size:cover; }
.technical-sheet-contest-logo-right { margin-top:5px; width:45px; height:45px; }
.pairing li { width:150px !important; padding:0 !important; margin:0 !important; } 
.technical-sheet > li > .pairing > li:nth-child(2n) { padding:0 !important; }

h1, h2, .card-link { margin:0 0 5px 0 !important; }
h1 { font-size:26px; font-family: 'Roboto', sans-serif; font-weight:300; text-transform:uppercase;}
h2 { font-size:12px; font-family: 'Roboto', sans-serif; font-weight:300; text-transform:uppercase;}
.technical-sheet li { margin:0 0 10px 0 !important; }
p, ul, h1, h2, h3, .technical-sheet-title { font-family:Arial, Helvetica, sans-serif !important; }
p{  font-size:16px; line-height:25px; }
ul, ul li { list-style:none; margin:0; padding:0; }
.card-content { padding:0 !important; }
.technical-sheet-title { font-weight:bold; }
.l-grid > div { padding:0 !important; }
p, ul, label { font-size:12px; line-height:14px; }
.card img { width:400px; }
.publication-logo { width:auto !important; }
.card-content p { width:400px; }
.is-print { display:block !important; /*page-break-before:always;*/ }
.l-grid > .l-grid-65 { width:100%; }
.nutrition-facts-table { border:1px solid #000; padding:5px 10px; margin:5px 0 0 0; }

.nutrition-facts { font-size:13px; line-height:22px; font-weight:400; background:#FFF; display:block; width:180px;font-family:Arial, Helvetica, sans-serif !important; }
.nutrition-facts p { font-size:11px; line-height:12px; font-weight:400; margin:0; color:#000; }
.nutrition-facts table { padding:5px 0; }
.first-hr { display:none; }
.nutrition-facts h1 { color:#000; font-weight:500; font-size:20px; line-height:20px; margin:0 0 10px 0; }
.nutrition-facts h2 { color:#000; text-transform:none; font-weight:500; font-size:13px; line-height:18px; margin:0 0 0 0; }
.nutrition-facts-summary-table { width:180px; }
.nutrition-facts-summary-table td { font-size:14px; line-height:18px; }
.nutrition-facts-summary-table td { padding:0; }
.nutrition-facts-summary-table tr { border:none; width:100%; }
.nutrition-facts-link { color:#808285; display:block; font-size:12px; text-transform:uppercase; font-weight:400; position:relative; top:-6px; margin:0 0 20px 0; float:left; }
.nutrition-facts-link .nutrition-facts-icon { display:inline-block; background:url(../images/common/icon-nutrition_facts.png) no-repeat center #2c2c2c; margin:0 10px 0 0; width:21px; height:21px; position:relative; top:6px; }
.nutrition-facts table th { background:#FFF; padding:2px 0px; text-align:left; font-size:10px; line-height:10px; color:#000; width:130px; }
.nutrition-facts table td:first-child { width:160px; }
.nutrition-facts table td { background:#FFF; width:50%; vertical-align:middle; padding:2px 0px; font-size:10px; line-height:10px; }
.nutrition-facts table tr { border-bottom:1px solid #000 !important; display:block; width:155px; }
.nutrition-facts table tr:last-child {  }
.nutrition-facts table td:nth-child(2) { text-align:right; font-weight:500;}
.nutrition-facts h1 { display:none; }

.product { width:400px; float:left; }
.is-print { width:250px; float:right; }
.fancybox-wrap { display:none; }
.tc { width:200px; margin:0 auto; display:block; float:none; clear:both; border:1px dashed #000; padding:20px; }
.tc .technical-sheet { width: 200px; }

li { display:block; float:none; width:100%; margin:0 0 20px 0!important; padding:0 !important; }
.page-break	{ display: block; page-break-before: always; }
.label {  border-top:1px dashed #000;-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg); }
.tag { width: 30px !important; display: block;}
.acardboard {border:1px dashed #000; position:relative; width: 180px; float: left; padding: 30px;  margin: 0 50px 20px 0 !important;}
.cardboard, .label { height:230px; }
.cardboard, .label { padding:20px 0 0 0; }
.cardboard .technical-sheet { margin: 0; }
.cardboard .technical-sheet-title { display: none; }
.cardboard .technical-sheet li, .cardboard .technical-sheet { width: 100% !important;  }
.cardboard .technical-sheet li { border-bottom:1px solid #454545;float: none; display: block;width: 100%; padding: 1em 0 !important; margin: 0 !important;}
.cardboard .technical-sheet li:last-child { border: none;}
.cardboard h1 { font-size:19px; line-height: 19px;}
.label-picture { display:block; max-height:210px; margin:20px auto; max-width: 100%; }
.cardboards {display: block;}
.provenance { font-family: 'Caveat', cursive; font-size: 23px;}
.scissor { display: block; width: 15px; height: 38px;position: absolute; right: -16px; top: 30px;}
.print-footer { position: fixed; bottom: 20px; right: 0;}
.print-logo { float: left; }
.print-web { float: left; text-transform: uppercase; color: #ce5429; font-size: 16px; padding: 3px 0 0 0;}
.print-web-small { position: absolute; right: 20px; bottom: 20px; text-transform: uppercase; color: #ce5429; font-size: 12px; padding:0;}
@page {size: landscape}
