.tab-nav.tabs {
    padding-top: 5px;
    padding-bottom: 10px;
    height: auto !important;
}
.tabs-bottom .reservation .bar.bar-footer.button-cart {
    bottom: 60px !important;
}
.tabs-bottom .reservation .select-options {
    bottom: 58px !important;
}

.reservation .grid-1 .background,
.reservation .grid-1 .item-image {
    width: 100%;
    height: 155px;
    display: block;
    background-size: 100%;
}
.reservation .grid-2 img,
.reservation .grid-2 .background,
.reservation .grid-2 .item-image {
    height: 160px;
    width: 100%;
}
.reservation .item.item-thumbnail-right .item-description p,
.reservation .item.item-thumbnail-right .date_of_purchase p {
    padding: 0;
    font-size: 12px;
    text-align: right;
}
.reservation .item.item-thumbnail-right:first-child .date_of_purchase p {
    text-align: center;
}
.reservation .layoutE .triangle {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    position: absolute;
    top: 10%;
    right: -27px;
    background-color: #424242;
}
.reservation .grid-1 .background,
.reservation .background,
.reservation .item-thumbnail-right .background,
.reservation .grid-1 .item-image {
    background-size: 100%;
    background-size: cover;
    background-position: center;
}
.photos-widget.image-modal .caption {
    top: 35px;
    bottom: unset;
    padding: 10px;
    background-color: white;
    color: #2b2b2b;
}
.photos-widget.image-modal .caption .photoshare {
    right: 2px;
    top: -31px;
    bottom: unset;
    color: #2b2b2b;
}
.photos-widget.image-modal .transparent-bar {
    background-color: transparent;
}
.photos-widget.image-modal .transparent-bar .back {
    color: #2b2b2b;
}
.photos-widget .swiper-slide,
.photos-widget .imageContiner .scroll {
    background-color: white;
}
.photos-widget .imageContiner img {
    margin-top: 0;
}
.photos-widget .title-list .counter {
    background-color: #219EBC;
    color: white;
}