/* CSS Caroussel */

/* Containers */

.review-caroussel-alfa{
width: 200px;
max-width: 100% !important;
display: block;
height: auto;
max-height: 300px !important;
margin-bottom: 25px;
overflow: hidden;
}

.caroussel-review-cnt{
width: 99999px !important;
padding: 0;
margin: 0;
}

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

.caroussel-single-review-cnt{
width: 200px !important;
display: block;
float: left;
min-height: 250px; 
/* box-shadow: 7px 7px 18px black; */
padding: 1px;
background: none;
/* box-shadow: 10px 8px 2px #f5f5f5; */
/*box-shadow: 5px 10px 8px 10px #f5f5f5; */
}

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

/* Headings */

.caroussel-single-review-title h2{
color: #ffffff !important;
-webkit-text-fill-color: #ffffff !important;
margin: auto;
margin-bottom: 5px;
text-align: left !important;
font-weight: bold !important;
font-size: 17px !important;
}

.caroussel-review-container span{
font-size: 18px !important;
color: #ffffff !important;
-webkit-text-fill-color: #ffffff !important;
font-weight: bold;
}

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

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

/* Stars */

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

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

/* Review content */

.caroussel-single-review-content, .caroussel-single-review-content *{
display: block;
clear: both;
width: 100%;
color: #ffffff !important;
-webkit-text-fill-color: #ffffff !important; 
}

.caroussel-single-review-content p{
text-align: left;
color: #ffffff !important;
-webkit-text-fill-color: #ffffff !important;
margin-bottom: 15px !important;
}

/* Review owner */

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

/* Mobile */

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

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

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

