/** REVIEWS STYLES **/
.fondo-reviews { background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; }
.fondo-reviews::before { width: 100%; height: 100%; background-color: #ffffff;
    position: absolute; top: 0;left: 0; }
#appReview .card { background-color: white !important; }
.h-card-block { height: 125px !important; }
.cont-reviews { width: 60%;margin: auto; text-align: center; }

.btn-review { background-color: var(--fondo-botones-principales) !important;
color: var(--texto-menu) !important; font-weight: bold !important; }
.btn-review:hover { background-color: var(--primary-text-color) !important; color: var(--texto-menu) !important;  font-weight: bold !important; }
.btn-go { background-color: var(--primary-text-color) !important; color: var(--texto-menu) !important; font-weight: bold !important; }
.btn-go:hover { background-color: var(--fondo-botones-principales) !important;
color: var(--texto-menu) !important; }

.slick-prev-reviews, .slick-next-reviews { display: contents !important; }
.reviews-slide { position: relative; }
.icono-prev-reviews, .icono-next-reviews { font-size: 20px; color: var(--texto-titulos); padding: 6px 10px; background-color: white; border: 2px solid var(--texto-titulos); border-radius: 50%; position: absolute; top: 50%; transform: translate(0, -50%); cursor: pointer; z-index: 5; }
.icono-prev-reviews { left: 0; }
.icono-next-reviews { right: 0; }
.cont-img-test { width: 100px; height: 100px; margin: auto; display: flex; }
.cont-img-test img{ border: 2px solid var(--fondo-menu-principal);border-radius: 50%; object-fit: cover; object-position: center; }
.avatar { background-color: #c3c3c3; border-radius: 50%; position: relative;
cursor: pointer; color: #fff; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex;
font-size: 3rem; text-align: center; vertical-align: middle; font-weight: 600; }
.avatar .avatar-content{ width: 100px; height: 100px; display: flex;
-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center;
justify-content: center; -webkit-box-align: center;  -webkit-align-items: center;
-ms-flex-align: center; align-items: center; border-radius: 50%;
font-size: 3rem; display: -webkit-box; display: -webkit-flex;  display: -ms-flexbox; }
.saturacion-reviews {position: absolute;top: 0; left: 0; width: 100%;height: 100%; }
.slick-dots li button:before { color: white !important; }
.material-icons { font-size: 16px; }
.card-title { -webkit-line-clamp: 2; line-break: normal; cursor: auto; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box; }
.item-address { font-size:12px; color: rgb(241, 94, 117); white-space: normal; }
.descriptionsection { -webkit-line-clamp: 4; line-break: normal; cursor: auto; overflow: hidden; -webkit-box-orient: vertical; display: -webkit-box; position: relative; font-size: 1em; min-height: 85px; max-height: 90px; unicode-bidi: isolate; }
.btn-ellipsis { background-image: linear-gradient(to right, hsla(0,0%,100%,0),var(--white) 60px); bottom: 0; display: inline-block; padding-right: 4%; position: absolute; right: 0; line-height: 22px; unicode-bidi: isolate; margin-bottom: calc(1em + 2px); }
.btn-ellipsis button { color: rgba(0, 0, 0);-webkit-text-decoration-line: underline;
text-decoration-line: underline; border: none;background: none; cursor: pointer; }
.btn-ellipsis button div { padding-left: 65px;}

.modal-content { pointer-events: auto !important; }
.modal-content .item-address { font-size: 1.2em; }
.modal-content .card-text { font-size: 1.2em; }

/** CSS RATING */
.card-rating {max-width: 30rem;	background: #fff; width: 100%; }
.card-rating .star {	font-size: 30px;cursor: pointer;}
.card-rating .one { color: rgb(237 192 12);}
.card-rating .two {color: rgb(237 192 12);}
.card-rating .three {color: rgb(237 192 12);}
.card-rating .four {	color: rgb(237 192 12);}
.card-rating .five {	color: rgb(237 192 12);}

.fancybox__container .fancybox__toolbar .fancybox__toolbar__items--right .fancybox__button--thumbs{ display: none !important; }
.pointer-img{ cursor: zoom-in; }
.fancybox__counter{ display: none !important; }
.boton-fancy{ padding: 10px; background-color: var(--fondo-botones-principales);
color: var(--texto-menu); border-radius: 5px; }
.boton-fancy:hover{ color: var(--texto-menu); }