.vp-woo-review-reminder-image-uploader.fail {
animation: vp_woo_review_reminder_shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
transform: translate3d(0, 0, 0);
backface-visibility: hidden;
perspective: 1000px; }
.vp-woo-review-reminder-image-uploader-form {
border: 2px dashed #ccc;
text-align: center;
position: relative;
border-radius: 6px; }
.vp-woo-review-reminder-image-uploader-form.drag-over {
background-color: #f0f0f0; }
.loaded .vp-woo-review-reminder-image-uploader-form {
display: none; }
.loading .vp-woo-review-reminder-image-uploader-form {
animation: vp_woo_review_reminder_pulsate 2s infinite; }
.vp-woo-review-reminder-image-uploader label {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
padding: 30px 20px 40px 20px; }
.vp-woo-review-reminder-image-uploader-icon {
font-size: 48px;
transition: all ease 0.3s; }
.vp-woo-review-reminder-image-uploader-text {
font-weight: normal;
transition: all ease 0.3s; }
.vp-woo-review-reminder-image-uploader input#vp-woo-review-image {
display: none; }
.vp-woo-review-reminder-image-uploader-results {
display: none;
align-items: center;
flex-direction: column;
justify-content: center;
text-align: center; }
.vp-woo-review-reminder-image-uploader-results-image {
padding: 0 0 20px 0; }
.vp-woo-review-reminder-image-uploader-results-image img {
max-width: 80%;
height: auto;
border: 2px dashed #ccc;
padding: 10px;
border-radius: 6px; }
.loaded .vp-woo-review-reminder-image-uploader-results {
display: flex; }
.vp-woo-review-reminder-image-uploader-preview-image {
max-width: 200px;
max-height: 200px;
margin: 10px; }
@keyframes vp_woo_review_reminder_shake {
10%, 90% {
transform: translate3d(-1px, 0, 0); }
20%, 80% {
transform: translate3d(2px, 0, 0); }
30%, 50%, 70% {
transform: translate3d(-4px, 0, 0); }
40%, 60% {
transform: translate3d(4px, 0, 0); } }
@keyframes vp_woo_review_reminder_pulsate {
0% {
background-color: initial; }
50% {
background-color: rgba(158, 194, 230, 0.5); }
100% {
background-color: initial; } }
.vp-woo-reviews-grid {
display: grid;
grid-template-columns: repeat(auto-fit, Min(200px, 100%));
justify-content: start;
grid-gap: 1em;
padding: 1em;
grid-template-rows: masonry; }
.woocommerce .vp-woo-reviews-grid-item {
width: Min(200px, 100%);
list-style-type: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column; }
.woocommerce .vp-woo-reviews-grid-item-image {
margin: 0 0 0.5em 0;
display: block; }
.woocommerce .vp-woo-reviews-grid-item-image img {
border-radius: 5px; }
.woocommerce .vp-woo-reviews-grid-item-name {
margin: 0 0 0.5em 0; }
.woocommerce .vp-woo-reviews-grid-item-content {
margin: 0; }
.woocommerce .vp-woo-reviews-grid-item .star-rating {
margin: 0.5em 0 !important;
float: none !important; }
.woocommerce .vp-woo-reviews-grid-item-product {
display: flex;
align-items: center;
padding: 5px;
background: rgba(0, 0, 0, 0.05);
border-radius: 5px;
margin-top: 0.5em; }
.woocommerce .vp-woo-reviews-grid-item-product img {
width: 50px;
height: 50px;
margin: 0 10px 0 0; }
.woocommerce .vp-woo-reviews-grid-item-product-name {
font-weight: normal; }