/* plugin editorpicks */
h3.edp_ah3 {
	margin:0 0 10px 0; padding:0; font:normal 18px/24px "Roboto", Helvetica, Arial, sans-serif; color:#4A92D5; border:none; background: none;
}
h4.edp_ah4 {
	margin:0 0 8px 0; padding:0; font:bold 15px/20px "Roboto", Helvetica, Arial, sans-serif; color:#444444; border:none; background: none;
}
.edp_inote {
	margin:5px 0 5px 0; padding:5px 0 0 0; font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727; border-top: 1px solid #CCCCCC;
}
.edp_inote strong { color:#4A92D5; }
.edp_sample {
	margin:0 0 15px 0; padding:10px; 
	font:normal 14px/17px "Roboto", Helvetica, Arial, sans-serif; color:#272727; border: 1px solid #DDDDDD; background:#F8F8F8;
}
.edp_sample span { color:#4A92D5; }
/* frontend */
section.edp_section { margin:40px 70px; }
h2.edp_h2 { margin:0 0 20px 0; padding:0; font:bold 28px/36px "Roboto", Helvetica, Arial, sans-serif; color:#272727; border:none; }
h3.edp_h3 { margin:0 0 5px 0; padding:0; font:normal 18px/24px "Roboto", Helvetica, Arial, sans-serif; color:#272727; border:none; background: none; }
a.edp_article, a.edp_article:visited, a.edp_article:hover {
	display: flex; justify-content: space-between; width: 100%; box-sizing: border-box; flex-wrap: nowrap;
	margin:0 0 20px 0; padding: 0; flex-direction: row; align-items: stretch; text-decoration: none; border: none;
}
.edp_img80 { flex:0 0 80px; margin:0; padding:0; overflow:hidden; width:80px; height:80px; position:relative; }
.edp_img100 { flex:0 0 100px; margin:0; padding:0; overflow:hidden; width:100px; height:100px; position:relative; }
.edp_img120 { flex:0 0 120px; margin:0; padding:0; overflow:hidden; width:120px; height:120px; position:relative; }
.edp_img140 { flex:0 0 140px; margin:0; padding:0; overflow:hidden; width:140px; height:140px; position:relative; }
.edp_img160 { flex:0 0 160px; margin:0; padding:0; overflow:hidden; width:160px; height:160px; position:relative; }
.edp_img180 { flex:0 0 180px; margin:0; padding:0; overflow:hidden; width:180px; height:180px; position:relative; }
.edp_img200 { flex:0 0 200px; margin:0; padding:0; overflow:hidden; width:200px; height:200px; position:relative; }
.edp_img80 img, .edp_img100 img, .edp_img120 img, .edp_img140 img, .edp_img160 img, .edp_img180 img, .edp_img200 img {
	position:absolute; top:0; width:100%; height:100%; object-fit:cover; object-position:50%;
}
a.edp_article:hover img { opacity:0.7; }
.edp_main { flex:1 1 auto; margin:0; padding:0 0 0 15px; }
.edp_sub { margin:0 0 5px 0; padding:0; font:normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727; }
.edp_desc, p.edp_desc { margin:0; padding:0; font:normal 15px/20px "Roboto", Helvetica, Arial, sans-serif; color:#272727; }
@media screen and (max-width: 670px) {
	section.edp_section { margin:40px 0; }
	.edp_img80 { flex:0 0 100px; width:100px; height:100px; }
	.edp_img100 { flex:0 0 100px; width:100px; height:100px; }
	.edp_img120 { flex:0 0 100px; width:100px; height:100px; }
	.edp_img140 { flex:0 0 100px; width:100px; height:100px; }
	.edp_img160 { flex:0 0 100px; width:100px; height:100px; }
	.edp_img180 { flex:0 0 100px; width:100px; height:100px; }
	.edp_img200 { flex:0 0 100px; width:100px; height:100px; }
	.edp_main { padding:0 0 0 10px; }
}
