/* Add / Delete Favorite Button */
.ad-faves{ position:absolute; bottom:10px; right:40px; }
.ad-faves a.rw-fave-button { display:block; float:right; font-size:12px; }
.ad-faves a.rw-fave-button span { display:inline-block; width:20px; height:20px; margin-right:5px; vertical-align:middle; }

.post-right p.favorite{ float:right; color:#AFAFAF; padding:0; }
.listing-item span.favorite{ padding:0; }

/*Notice*/
article{ position:relative; }
article .notice { position: absolute; right:20px; bottom:20px; font-size:12px; padding:1px 8px; z-index:99; }
article .notice .dashicons-before { }
article .notice .dashicons-before::after { content:""; position:absolute; top:100%; left:50%;  margin-left:-5px; border-width:5px; border-style:solid; }

/*Notice-success*/
article .notice.success { border-color:#527a60; }
article .notice.success .dashicons-before::after {  border-color:#527a60 transparent transparent transparent; }

/*Notice-info*/
article .notice.info { border-color:#E1F1FA; }
article .notice.info .dashicons-before::after {  border-color:#E1F1FA transparent transparent transparent; }

/*Notice-warning*/
article .notice.warning { border-color:#FFF3D9; }
article .notice.warning .dashicons-before::after {  border-color:#FFF3D9 transparent transparent transparent; }

/*Notice-alert*/
article .notice.alert {  border-color:#FCE6E2; }
article .notice.alert .dashicons-before::after {  border-color:#FCE6E2 transparent transparent transparent; }

/*Notice-error*/
article .notice.error { border-color:#FCE6E2; }
article .notice.error .dashicons-before::after {  border-color:#FCE6E2 transparent transparent transparent; }


/* My Favorite Ads Page */
.menu-item-myfavorites{  }
.menu>li.menu-item-myfavorites>a{ padding:0 1rem; font-size:.9rem; color:#8A8A8A; }
.menu>li.menu-item-myfavorites>a:hover{ color:#B22222; }
	
.large-up-3 .ad-faves a.rw-fave-button,
.author-listings .ad-faves a.rw-fave-button { font-size:0; }

/* Author Page */		
.author .m-large-4{ width:100%; float:none!important; overflow:hidden; background:#F3F3F4; padding-top:1em; }
/*.author .m-large-4 .widget{ width:30%; float:left; margin-left:1.5%; margin-right:1.5%; }*/
.author .m-large-4 .widget{ width:46%; float:left; margin-left:2%; margin-right:1.5%; }
		
/* single Page */		
.single .ad-faves { display:flex; justify-content:center; }
.single .ad-faves a.rw-fave-button { font-weight:900; font-size:28px; }
.single .content_res div.bigright{ margin-top:30px; }

@media screen and (max-width: 40em) {
	.list-view .ad-faves{ position:relative; right:inherit; bottom:inherit } 
}