.cat_tag{
	padding:3px; 
	margin:2px !important;
	border-radius:3px;
	box-sizing: border-box;
	white-space:nowrap;
	display:inline-block;
}

.cat_child{background: #2471A3;}
.cat_parent{background: #9B59B6;}

.cat_selected{background: #1A5276;}

.cat_child:hover{background:#1A5276;}
.cat_parent:hover{background:#633974;}

.cat_tag a {
	color: white ;
	margin:2px;
}

.parerile_pro_contra{max-width:400px;margin-left:25px;}
@media (max-width: 480px){
	.parerile_pro_contra{max-width:100%;margin-left:0;}
}

.bn-pair{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(0,1fr);
	align-items:stretch;
	clear:both;
	margin:20px 0 8px;
	border:1px solid #ece8e6;
	border-radius:12px;
	overflow:hidden;
	background:#fff;
	box-sizing:border-box;
}
.bn-pair > .bn-author-card{
	margin:0;
	border:0;
	border-left:1px solid #f0ecea;
	border-radius:0;
	background:#fbfaf9;
}
.bn-book-card{
	display:flex;
	align-items:stretch;
	gap:16px;
	margin:0;
	padding:10px 16px 10px 10px;
	background:#fff;
	box-sizing:border-box;
	font-weight:400;
}
.bn-book-card .bn-cover{
	flex:0 0 118px;
	width:118px;
	position:relative;
	min-height:168px;
}
.bn-book-card .bn-book-cover{
	position:absolute;
	inset:0;
	width:100% !important;
	height:100% !important;
	max-width:none;
	max-height:none;
	object-fit:cover;
	object-position:center top;
	border-radius:4px;
	box-shadow:0 8px 18px rgba(40,24,18,.1);
}
.bn-book-card .book_details{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:6px 0;
	line-height:1.35;
	font-weight:400;
}
.bn-book-card .book_title{
	display:block;
	color:#2a2726;
	font-size:15px;
	font-weight:600;
	line-height:1.25;
	letter-spacing:-.01em;
	text-decoration:none;
}
.bn-book-card .book_title:hover{color:#BF5D54;}
.bn-book-card .bn-book-by{
	margin-top:2px;
	font-size:12px;
	font-weight:400;
	line-height:1.3;
}
.bn-book-card .bn-book-by a{
	color:#BF5D54;
	font-weight:500;
	text-decoration:none;
}
.bn-book-card .bn-book-by a:hover{text-decoration:underline;}
.bn-book-card .bn-book-meta,
.bn-book-card .bn-book-foot,
.bn-author-card .bn-author-stats,
.bn-author-card .bn-author-quote,
.bn-author-card .bn-author-links{
	margin:0;
}
.bn-book-card .bn-book-meta{
	display:flex;
	flex-wrap:wrap;
	gap:3px 12px;
	margin-top:8px;
	font-size:12px !important;
	font-weight:400;
	line-height:1.45;
	color:#4a4543;
}
.bn-book-card .bn-fact,
.bn-book-card .bn-k,
.bn-book-card .bn-fact span,
.bn-author-card .bn-author-stats span{
	display:inline !important;
}
.bn-book-card .bn-k{
	margin-right:4px;
	font-size:9px;
	font-weight:500;
	letter-spacing:.06em;
	text-transform:uppercase;
	color:#b3aaa6;
}
.bn-book-card .bn-fact a{
	color:#4a4543;
	font-weight:400;
	text-decoration:none;
}
.bn-book-card .bn-fact a:hover{color:#BF5D54;}
.bn-book-card .bn-book-foot{
	display:flex !important;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	margin-top:auto;
	padding-top:12px;
	font-size:12px !important;
	font-weight:400;
	color:#6d6662;
}
.bn-book-card .bn-pill{
	display:inline-flex !important;
	align-items:center;
	gap:6px;
	padding:4px 10px 4px 7px;
	background:#f4f1ef;
	border-radius:999px;
	line-height:1.2;
	color:#5c5654;
	white-space:nowrap;
}
.bn-book-card .bn-pill > span{
	display:inline !important;
}
.bn-book-card .bn-ico{
	display:block !important;
	width:14px;
	height:14px;
	flex:0 0 auto;
	color:#BF5D54;
}
.bn-book-card .bn-book-score{
	font-weight:400;
	color:#5c5654;
}
.bn-book-card .nota{
	font-weight:600;
	color:#BF5D54;
}
.bn-book-card .nota_maxima{font-weight:400;color:#b3aaa6;}
.bn-more-reviews{
	clear:both;
	margin:28px 0;
	padding:12px 10px 16px;
	background:#f3f1f0;
	border-radius:14px;
	text-align:center;
}
.bn-more-reviews h2{
	background:#fff;
	margin:0 0 8px;
	padding:12px;
	border-radius:10px;
	font-size:22px;
}
.bn-more-reviews .book_feature_image{
	max-height:220px;
	width:auto;
	height:auto;
	margin:10px;
	border-radius:5px;
}

.bn-author-card{
	background:#fff;
	border:1px solid #ece8e6;
	border-radius:12px;
	padding:14px 16px;
	margin:0 0 16px;
	color:#4a4543;
	font-size:12px;
	font-weight:400;
	line-height:1.4;
	box-sizing:border-box;
}
.bn-author-card .bn-author-name,
#wpdcom .bn-author-card .bn-author-name{
	display:block;
	width:auto;
	color:#2a2726;
	font-size:14px;
	font-weight:600;
	line-height:1.25;
	letter-spacing:-.01em;
	text-decoration:none;
	text-align:left;
}
.bn-author-card .bn-author-name:hover{color:#BF5D54;}
.bn-author-card .bn-author-role,
#wpdcom .bn-author-card .bn-author-role{
	display:block !important;
	margin-top:1px;
	color:#b3aaa6;
	font-size:11px;
	font-weight:400;
	line-height:1.3;
	text-align:left;
}
.bn-author-card .bn-author-stats,
#wpdcom .bn-author-card .bn-author-stats{
	display:flex !important;
	flex-wrap:wrap;
	gap:0 0;
	width:auto;
	margin-top:6px;
	font-size:11px !important;
	font-weight:400;
	color:#8a817d;
}
.bn-author-card .bn-author-stats span + span:before{
	content:" · ";
	color:#d5ceca;
}
.bn-author-card .bn-author-quote,
#wpdcom .bn-author-card .bn-author-quote{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
	margin-top:8px;
	color:#6d6662;
	font-style:italic;
	font-weight:400;
	font-size:12px !important;
	line-height:1.45;
}
.bn-author-card .bn-author-links,
#wpdcom .bn-author-card .bn-author-links{
	display:block;
	width:auto;
	margin-top:8px;
	font-size:12px !important;
}
.bn-author-card .bn-author-all,
.bn-author-card .bn-author-blog,
#wpdcom .bn-author-card .bn-author-all,
#wpdcom .bn-author-card .bn-author-blog{
	display:inline;
	color:#BF5D54;
	font-weight:500;
	font-size:12px;
	text-decoration:none;
	margin-right:12px;
}
.bn-author-card .bn-author-all:hover,
.bn-author-card .bn-author-blog:hover{text-decoration:underline;}
.bn-pair .google-auto-placed,
.bn-pair .ap_container,
.bn-author-card .google-auto-placed,
.bn-author-card .ap_container{display:none !important;}

@media (max-width: 680px){
	.bn-pair{grid-template-columns:1fr;}
	.bn-pair > .bn-author-card{border-left:0;border-top:1px solid #f0ecea;}
	.bn-book-card .bn-cover{flex-basis:92px;width:92px;min-height:138px;}
}


.aff_divHolder {padding:15px; background-color:#F4F6F6; text-align:left; border-radius:5px; margin-bottom:40px; clear:both;}
.aff_divHolder span {color:#154360; font-weight:bold; margin-right:10px; margin-bottom:5px; font-size:16px; display:block;}
.giveaways-list {display:flex; flex-wrap:wrap; justify-content:flex-start; margin:0 -15px; padding:20px 0;}
.giveaway-item {border-radius:5px; box-shadow:2px 2px 4px rgba(0,0,0,.25); width:calc(100% - 30px); margin:15px; padding:30px 20px 20px; max-width:400px; position:relative;}
.giveaway-item .badge {position:absolute; font-weight:bold; padding:5px 10px; top:-15px; right:10px; border-radius:5px; font-size:.8em;}
.concursFinalizat {background:#F9EBEA; color:red;}
.concursActiv {background:#E9F7EF; color:#16A085;}
.buton_giveaway_booknation {padding:10px; border-radius:5px; display:block; color:#fff; background:#16A085; text-align:center;}
.buton_giveaway_booknation:hover {box-shadow:2px 2px 4px rgba(0,0,0,.25);}
.giveaway-item p {color:#666; font-size:16px; line-height:1.5; margin-bottom:10px;}
@media (min-width:768px) {.giveaway-item {width:calc(33.333% - 30px);}}
