.link-header{position:relative; display:inline-block;}
.linktext-header{}
.fa-heart-header{font-size:20px;margin:2px 8px 7px;color: #888;}
.fav-badge {position:absolute;top:0;left:7px;right: auto;line-height: 20px;background:#e74c3c;color:#fff;font-size:11px;padding:0 6px;border-radius:50%;font-weight:bold;min-width:18px;text-align:center;}
.fav-badge-user{position:relative; display:inline-block;padding: 0 10px;top:-6px; right:0; background:#e74c3c; color:#fff; font-size:14px;border-radius:50%; font-weight:bold; min-width:18px; text-align:center;}
.no-favoritea{padding:40px; text-align:center; background:#fff; border-radius:8px;}
.no-favoriteb{font-size:60px; color:#ccc;}
.no-favoritec{margin-top:20px; color:#777}
.no-favorited{display:grid;grid-template-columns:repeat(auto-fill,minmax(229px,1fr));gap:20px;margin-top:20px;}
.no-favoritee{background:#fff; border-radius:8px; overflow:hidden; box-shadow:0 2px 6px rgba(0,0,0,0.1);}
.no-favoritef{height:180px;background:#f7f7f7;display:flex;align-items:center;justify-content:center;}
.no-favoriteg{width:100%; height:100%; object-fit:cover;}
.page-custom{border-radius: 50px; padding: 2px 10px; color: #fff; text-align: center;margin: 0 2px;}
.page-custom:hover{color: #fff;}
.fav-btn {font-size: 19px; color: #222; cursor: pointer;margin: 1px 0px 0 -1px !important; display: block; }
.fav-btn:hover {color: #222;}
.fa-heart-s{margin: 0px -3px 0 4px;}
.fav-btn.fav-active {color: #e74c3c;font-size: 19px;}
.deletefav {padding: 0px 5px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 8px;font-size: 13px;}
.fav-active{color:#e74c3c; font-size:20px;}
.favorite-help{background:#fff;padding:20px;border-radius:8px;}
.favorite-pre{background:#f4f4f4;padding:15px 15px 0;border-radius:6px;}
.favorite-tw{margin-bottom:10px;}
.item-price{color:#e74c3c; font-weight:bold; margin-bottom:10px;}
.total_pages{padding:8px 14px; margin:0 4px;color:#fff;border-radius:4px;text-decoration:none;}
.fav-price{font-size: 20px; color: #d00; font-weight: bold; padding: 0px 0 20px;}
.favorite-title{color: #333; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.favorite-title:hover{color: #333;}

.footer {
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
   background:#6c6969;
   color: white;
   padding: 10px 30px 10px;
}
.footer a {
   color: white;
}
.footer a:hover {
 text-decoration: none;color: white;
}
.text-left{float: left;}
.text-right{float: right;}

@media screen and (max-width: 767px) {
  .fav-badge {left: auto;right: auto;}
}