/* CSS Frontend */

/* Containers */

.review-alfa-container{
width: 100%;
display: block;
height: auto;
margin-bottom: 25px;
overflow: auto;
}

.review-container{
/* display: flex; */
/* justify-content: space-between; */
}

.single-review-container{
width: 44%;
display: block;
float: left;
min-height: 250px;
margin: 25px 1%; 
/* box-shadow: 7px 7px 18px black; */
padding: 15px;
background: #ffffff;
/* box-shadow: 10px 8px 2px #f5f5f5; */
box-shadow: 5px 10px 8px 10px #f5f5f5;
}

.single-review-container:nth-child(2n){
float: right !important;
}

/* Headings */

.review-container h2{
color: #2F3030 !important;
margin: auto;
margin-bottom: 5px;
text-align: left !important;
font-weight: bold !important;
font-size: 17px !important;
}

.review-container span{
font-size: 18px !important;
color: #2F3030 !important;
font-weight: bold;
}

.review-container .review-left-apostrof{
vertical-align: top;
padding-right: 2px;	
}

.review-container .review-right-apostrof{
vertical-align: bottom;
padding-left: 2px;
}

/* Stars */

.single-review-stars{
margin: 10px 0 !important;
width: fit-content;
display: block;
clear: both !important;
overflow: auto !important;
}

.single-review-star{
width: fit-content;
float: left;
}

/* Review content */

.single-review-content{
display: block;
clear: both;
width: 100%;
}

.single-review-content p{
text-align: left;
color: #2F3030;
margin-bottom: 15px !important;
}

/* Review owner */

.single-review-owner p{
text-align: left;
font-style: oblique;
color: #a4a3a3;
margin-bottom: 5px !important;
}

/* Mobile */

@media (max-width: 980px) {
.single-review-container{
width: 100% !important;
float: left;
margin: 0 0 !important;
}

.single-review-container:nth-child(2n) {
float: left !important;
}

.single-review-container{
min-height: inherit !important;
}
}