.posts-elegance {
	 position: relative;
	 margin: 5px 5px 0.62rem 5px;
	 box-shadow: 0px 0px 10px 0px #000;
}
 .posts-elegance .qb-view-categories .mt-1 {
	 margin-top: 2px !important;
}
 .posts-elegance .qb-view-categories i {
	 margin-right: 5px;
}
 .posts-elegance .qb-view-categories .name {
	 font-size: 80%;
}
 .posts-elegance .qb-view-icons .list-inline {
	 margin-bottom: 0px;
}
 .posts-elegance .qb-view-icons .list-inline-item {
	 margin-right: 0px;
	 margin-bottom: 4px;
}
 .posts-elegance__img1 {
	 width: 100%;
	 height: auto;
	 position: relative;
}
 .posts-elegance__img1 .posts-elegance__img {
	 width: 100%;
	 height: 100%;
	 background: rgba(0, 0, 0, 0.7);
	 padding: 20% 1.87rem 1.25rem;
	 position: absolute;
	 top: 0;
	 left: 0;
	 opacity: 0;
	 transition: all 0.7s ease 0s;
}
 .posts-elegance__img1 .posts-elegance__title1 {
	 font-size: 1.06rem;
	 font-weight: 600;
	 color: var(--theme-tertiary);
	 text-transform: uppercase;
	 margin: 0 0 7px 0;
}
 .posts-elegance__img1 .posts-elegance__title1 a {
	 color: #fff;
}
 .posts-elegance__img1 .posts-elegance__post1 {
	 display: block;
	 font-size: 0.875rem;
	 color: var(--theme-tertiary);
	 font-style: italic;
	 margin-bottom: 1.56rem;
}
 .posts-elegance__img1 .posts-elegance__icon1 {
	 padding: 0;
	 margin: 0;
	 list-style: none;
}
 .posts-elegance__img1 .posts-elegance__icon1 span {
	 display: inline-block;
}
 .posts-elegance__img1 .posts-elegance__icon1 span a {
	 display: block;
	 width: 2.5rem;
	 height: 2.5rem;
	 line-height: 2.5rem;
	 border-radius: 50%;
	 text-decoration: none;
	 text-align: center;
	 font-size: 1rem;
	 color: var(--theme-tertiary);
	 border: 1px solid var(--theme-tertiary);
	 margin-right: 5px;
	 transition: all 0.3s ease 0s;
}
 .posts-elegance__img1 .posts-elegance__icon1 span a:hover {
	 text-decoration: none;
	 transition: all 0.3s ease 0s;
}
 .posts-elegance:hover .posts-elegance__img1 .posts-elegance__img {
	 animation-name: loading;
	 animation-duration: 1200ms;
	 animation-iteration-count: 1;
	 animation-timing-function: linear;
	 opacity: 1;
}
 .posts-elegance__review {
	 padding: 1.06rem 1.06rem 1.06rem 5px;
	 background: #fff;
}
 .posts-elegance__comment {
	 float: left;
	 margin: 0;
	 padding: 7px 0 0 0;
	 line-height: 1;
	 text-align: center;
	 width: 50px;
}
 .posts-elegance__comment span {
	 list-style: none;
	 font-size: 1.1rem;
	 font-weight: 700;
}
 .posts-elegance__comment span small {
	 display: block;
	 margin-bottom: 0.62rem;
	 font-size: 0.812rem;
	 text-transform: capitalize;
}
 .posts-elegance__comment span:after {
	 content: "";
	 border-bottom: 1px solid lightgray;
	 margin-bottom: 0.62rem;
	 display: block;
}
 .posts-elegance__comment span:last-child:after {
	 border-bottom: 0px none;
	 margin-bottom: 0;
}
 .posts-elegance__title {
	 margin: 0;
	 padding: 0 0 0 1.5rem;
}
 .posts-elegance__title > a {
	 font-size: 1.06rem;
	 text-transform: uppercase;
	 margin-bottom: 0.93rem;
	 display: block;
	 letter-spacing: 1px;
	 font-weight: bold;
	 text-decoration: none;
	 color: #222222;
}
 .posts-elegance__title > a:hover {
	 color: var(--theme-primary);
}
 .posts-elegance__description {
	 font-size: 0.812rem;
	 color: gray;
	 line-height: 1.31rem;
	 padding: 0 0 0 1.6rem;
}
 .posts-elegance__footer {
	 border-top: 1px solid #ddd;
	 padding-top: 10px;
}
 .posts-elegance__comment span a, .posts-elegance:hover .posts-elegance__comment span small {
	 color: var(--link-color);
}
 .posts-elegance-carousel .owl-nav .fa {
	 display: none;
}
 .qb-grid-view .posts-elegance__icons {
	 -ms-flex-pack: center !important;
	 justify-content: center !important;
}
 .qb-list-view .posts-elegance .qb-list-col-4 {
	 padding: 0px;
}
 .qb-list-view .posts-elegance__icons {
	 -ms-flex-pack: end !important;
	 justify-content: flex-end !important;
}
 .qb-list-view .posts-elegance .img-crop-center {
	 max-height: 280px;
}
 @keyframes loading {
	 0% {
		 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		 transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in;
		 opacity: 0;
	}
	 40% {
		 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		 transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in;
	}
	 60% {
		 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		 transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		 opacity: 0.5;
	}
	 80% {
		 -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		 transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	 100% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px);
	}
}
 @media only screen and (max-width: 990px) {
	 .posts-elegance__img {
		 margin-bottom: 1.25rem;
	}
}
 @media screen and (min-width: 360px) {
	 .posts-elegance__img1 .posts-elegance__img {
		 padding: 5% 5%;
	}
}
 @media screen and (max-width: 320px) {
	 .posts-elegance__img1 .posts-elegance__img {
		 padding: 5% 5%;
	}
	 .posts-elegance__img1 .posts-elegance__post1 {
		 margin-bottom: 8px;
	}
}
.posts-elegance .qb-status-open::before,
.posts-elegance .qb-status-closed::before {
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    line-height: 1em;
    margin-right: 10px;
}
.posts-elegance .qb-status-open::before {
    content: "\f3c1";
}
.posts-elegance .qb-status-closed::before {
    content: "\f023";
}
.posts-elegance .qb-status-open,
.posts-elegance .qb-status-open::before {
    color: #008000;
}
.posts-elegance .qb-status-closed,
.posts-elegance .qb-status-closed::before {
    color: #FF0000;
}
