.resfavorites-nav{padding: 12px; vertical-align: middle; cursor: pointer;}
.resfavorites-nav:hover{color: var(--color1);}

.resfavorite-ico{cursor: pointer;display: block;text-align: right;color: #000;}
.one_photo .resfavorite-ico{float: right;}
.resfavorite-add{}
.resfavorite-add:hover{color: var(--color1);}
.resfavorite-del{}

.form_area  .resfavorite-ico > span > span {display: inline-block!important;}
#product_list .resfavorite-ico i{display: inline-block;font-size: 20px;margin-top: -5px;}
.resfavorite-ico .resfavorite-del{display: none;}
.resfavorite-ico.collected .resfavorite-add{display: none;}
.resfavorite-ico.collected .resfavorite-del{display: inline-block;}

.res_favorite_toolbar{position: fixed; bottom: 0; width: 100%; right: 0; z-index: 10001; background: #fff; text-align: left; cursor: default; box-shadow: 2px 2px 11px 0 rgba(0,0,0,.3);padding: 15px;}
.res_favorite_header{padding: 00px; cursor: pointer;}
.res_favorite_thumbs{display: none; text-align: left; padding: 10px 0;}
.res_favorite_thumb{position: relative; display: inline-block; margin: 2px; padding: 0; height: 100px; border: 1px solid transparent; cursor: pointer; vertical-align: middle;}
.res_favorite_thumb.hover{}
.res_favorite_thumb img{height: 100%;}
.res_favorite_thumb_del{display: none; position: absolute; top: 1px; right: 1px; width: 15px; height: 15px; line-height: 10px; text-align: center; background: rgba(255,0,0,.5); color: #fff; border-radius: 2px; font-size: 12px;}
.res_favorite_thumb_del:hover{background: rgba(255,0,0,1);}
.res_favorite_thumb.hover .res_favorite_thumb_del{display: block;}
.res_favorite_reset, .res_favorite_toggle{color: #333; cursor: pointer;}
.res_favorite_toggle{font-size: 17px;}
.res_favorite_reset{float: right; font-size: 11px;}
