@page {
size: A5 portrait;
margin: 0;
}
@media print {
html,
body {
width: 148mm !important;
height: 210mm !important;
min-height: 210mm !important;
max-height: 210mm !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
background: #fff !important;
}
#wpadminbar,
#top-header,
#et-info,
#et-info-email,
#et-info-phone,
#et-secondary-menu,
#et-secondary-nav,
#main-header,
#main-footer,
.et-l--header,
.et-l--footer,
.et-social-icons,
.et-social-icon,
.et_pb_social_media_follow,
.et_pb_social_media_follow_network,
.joinchat,
#joinchat,
.qlwapp,
#qlwapp,
.ht-ctc-chat,
#ht-ctc-chat,
.ctc-analytics,
.wa__btn_popup,
.wa__popup_chat_box,
.whatsapp,
.whatsapp_float,
.floating-whatsapp,
.float-whatsapp,
[class*="whatsapp"],
[id*="whatsapp"],
[class*="WhatsApp"],
[id*="WhatsApp"],
[class*="joinchat"],
[id*="joinchat"],
[class*="qlwapp"],
[id*="qlwapp"],
[class*="ht-ctc"],
[id*="ht-ctc"] {
display: none !important;
}
.bcf-plant-page {
width: 148mm !important;
height: 210mm !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
background: #fff !important;
}
.bcf-plant-shell {
display: none !important;
}
#bcf-print-label {
position: fixed !important;
inset: 0 !important;
width: 148mm !important;
height: 210mm !important;
display: grid !important;
grid-template-rows: 24mm 56mm 1fr 27mm;
overflow: hidden !important;
color: #17231c;
background: #fff;
font-family: "Trebuchet MS", "Segoe UI", Arial, sans-serif;
print-color-adjust: exact;
-webkit-print-color-adjust: exact;
}
.bcf-print-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 4mm 7mm 3mm;
border-bottom: .7mm solid #9cc48d;
background: linear-gradient(90deg, #f6fbf1, #ffffff);
}
.bcf-print-logo {
width: 88mm;
max-height: 17mm;
object-fit: contain;
object-position: left center;
}
.bcf-print-logo-text {
color: #174f2c;
font-size: 16pt;
font-weight: 700;
}
.bcf-print-category {
max-width: 42mm;
padding: 2mm 3mm;
border: .45mm solid #1f6b3a;
border-radius: 999px;
color: #174f2c;
background: #eef8e8;
font-size: 7.2pt;
line-height: 1.15;
text-align: center;
}
.bcf-print-category strong {
display: block;
font-family: Georgia, "Times New Roman", serif;
font-size: 8pt;
text-transform: uppercase;
}
.bcf-print-photo {
position: relative;
overflow: hidden;
margin: 5mm 7mm 0;
border: .45mm solid #d8e8d2;
border-radius: 4mm;
background: #eef3ed;
}
.bcf-print-photo > img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
object-position: center 45%;
}
.bcf-print-body {
display: grid;
grid-template-columns: minmax(0, 1fr) 37mm;
gap: 4mm;
padding: 4mm 7mm 3mm;
overflow: hidden;
}
.bcf-print-main h1 {
margin: 0;
color: #174f2c;
font-family: Georgia, "Times New Roman", serif;
font-size: 24pt;
font-weight: 760;
line-height: .98;
}
.bcf-print-subtitle {
margin: 1.2mm 0 2.4mm;
color: #4f6b57;
font-family: "Trebuchet MS", "Segoe UI", Arial, sans-serif;
font-size: 13pt;
font-weight: 800;
}
.bcf-print-intro {
margin: 0 0 3mm;
color: #263029;
font-size: 8pt;
font-weight: 600;
line-height: 1.35;
}
.bcf-print-facts {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 1.8mm;
}
.bcf-print-facts > div {
min-height: 15mm;
padding: 2mm 2.2mm;
border: .35mm solid #d8e8d2;
border-radius: 2.6mm;
background: #fbfdf9;
font-size: 6.6pt;
line-height: 1.24;
}
.bcf-print-facts strong {
display: block;
margin-bottom: .9mm;
color: #174f2c;
font-size: 7.2pt;
text-transform: uppercase;
}
.bcf-print-notes {
display: grid;
grid-template-columns: 1fr;
gap: 1.6mm;
margin-top: 2mm;
}
.bcf-print-notes > div {
padding: 2mm 2.2mm;
border-radius: 2.8mm;
background: #eef8e8;
font-size: 6.3pt;
font-weight: 600;
line-height: 1.24;
}
.bcf-print-notes h2 {
margin: 0 0 .8mm;
color: #174f2c;
font-family: Georgia, "Times New Roman", serif;
font-size: 8pt;
text-transform: uppercase;
}
.bcf-print-notes p {
margin: 0;
}
.bcf-print-ratings {
display: flex;
flex-direction: column;
gap: 2.2mm;
padding: 2.8mm;
border: .4mm solid #d8e8d2;
border-radius: 3mm;
background: #fbfdf9;
}
.bcf-print-rating {
padding-bottom: 1.8mm;
border-bottom: .2mm solid #e5eee5;
}
.bcf-print-rating:last-child {
padding: 0;
border: 0;
}
.bcf-print-rating strong {
display: block;
color: #174f2c;
font-size: 7pt;
text-transform: uppercase;
}
.bcf-print-rating span {
font-size: 6.1pt;
font-weight: 700;
line-height: 1.2;
}
.bcf-rating-dots {
display: flex;
gap: .9mm;
margin: .9mm 0;
}
.bcf-rating-dots i {
width: 3.2mm;
height: 3.2mm;
display: block;
border: .3mm solid currentColor;
border-radius: 50%;
background: currentColor;
}
.bcf-rating-dots i.off {
background: #fff;
opacity: .4;
}
.bcf-blue {
color: #0b78b6;
}
.bcf-yellow {
color: #d39400;
}
.bcf-green {
color: #1f6b3a;
}
.bcf-print-footer {
display: grid;
grid-template-columns: 1fr 1fr auto;
align-items: center;
gap: 4mm;
padding: 3.4mm 7mm;
color: #fff;
background: #174f2c;
font-size: 7pt;
font-weight: 600;
line-height: 1.25;
}
.bcf-print-footer strong {
font-size: 8pt;
}
.bcf-print-qr-placeholder {
width: 21mm !important;
height: 21mm !important;
display: block;
padding: 1mm;
background: #fff;
image-rendering: pixelated;
}
}