.lovebird { width: 1050px; height: 530px; box-sizing: border-box; display: flex; margin: auto; position: relative; }

.lb-box { width: 300px; height: 530px; background: var(--kvitravn-col19);}

.lb-box.middle { width: 450px; background: var(--kvitravn-col14); position: relative; overflow: auto;}

.lb-image, .lb-image img { width: 300px; height: 200px;}

.lb-b-top { width: 100%; height: auto; align-items: center; padding: 4px 0px 6px 10px; border-bottom: 2px solid var(--kvitravn-col11); box-sizing: border-box;}

.lb-b-top name { font-size: 25px; font-weight: bold; font-family: var(--kvitravn-font2); }

.lb-b-top age { font-size: 11px; font-family: var(--kvitravn-font3); text-transform: uppercase;}

.lb-b-top.bottom { border: 0; display: flex; align-items: center; justify-content: center; height: 50px; }

.lb-b-desc { width: 100%; height: 220px; box-sizing: border-box; padding: 10px; overflow: auto; border-bottom: 2px solid var(--kvitravn-col11);}

.lb-row { height: auto; position: relative; display: flex;}

.lb-row.right { display: flex; justify-content: flex-end;}

.lb-bubble, .lb-bubble-right { display: inline-block; max-width: 300px; background: var(--bird-col3); padding: 10px; box-sizing: border-box; margin: 10px 0px 5px 30px; position: relative; border-radius: 10px;}

.lb-bubble::before { content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid var(--bird-col3); position: absolute; left: -10px;}

.lb-bubble-right { margin: 10px 30px 5px 0px;}

.lb-bubble-right::before { content: ''; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid var(--bird-col3); border-right: 0; position: absolute; right: -10px;}


.lb-date { margin-left: 5px; font-size: 13px; display: flex; align-items: center; height: auto; margin-top: 10px;}

.lb-date.right { margin-right: 5px; }

.lb-top { height: 75px; background: var(--kvitravn-col2);}

.lb-top img { width: 50px;}

.lb-top.top, .lb-top.top2 { width: 150px; display: flex; justify-content: center; align-items: center;}

.lb-top.top2 { width: 100%; justify-content: flex-end; padding-right: 50px; text-transform: uppercase; font-family: var(--kvitravn-font3); font-size: 11px;
}

.lb-type { width: 350px; background: var(--kvitravn-col14); border-radius: 15px; padding: 5px 10px; font-style: italic; }

#lb-icon { font-size: 23px; color: var(--kvitravn-biu); }
#lb-icon:hover { font-size: 23px; color: var(--kvitravn-col8); }

#lb-icon2 { font-size: 23px; color: var(--kvitravn-col8); padding-left: 10px;}
#lb-icon2:hover { font-size: 23px; color: var(--kvitravn-biu); }

.kvha-icon.lbird { background: var(--kvitravn-col14); color: var(--kvitravn-biu); }