.offer-node {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
#block-theme-bergerac-site-content  .offer-list__item {
  max-width: inherit;
  text-align: left;
}
.offer-node:hover {
    cursor: pointer;
}

.offer-node__image {
    position: relative;
    overflow: hidden;
}
.offer-node__image  img {
  min-width: 400px;
}
/*
.offer-node__image:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 18px;
    content: '';
    background-color: #d8d8cf;
    transform-origin: 100% 100%;
    transform: skewX(93deg);
}*/

.offer-node__content {
    min-height: 140px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 10px;
}

.offer-node__title {
    font-size: 2rem;
    line-height: 2.4rem;
    background-color: rgba(0,0,0,0.5);
display: block;
padding-bottom: 10px;
padding: 10px 20px !important;
width: 100%;
position: absolute;
bottom: 0;
color:#fff;
}

.offer-node__title a {
    color: #fff;
}

.offer-node__title a:hover {
    color: #0f0f0f;
}

.offer-node__title .field-name {
    display: inline;
}

.offer-node__url {
    height: 62px;
    width: 62px;
    position: absolute;
    right: 0;
    bottom: 0;
    /* Cut clickable zone on triangle */
    -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
    clip-path: polygon(100% 0, 0 100%, 100% 100%);
}

.offer-node__url:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    border: transparent solid 31px;
    transition: border-color .3s ease;
    border-right-color: #92157d;
    border-bottom-color: #92157d;
}

.offer-node__url:hover:before {
    border-right-color: #4a1571;
    border-bottom-color: #4a1571;
}

.offer-list--hebergement .offer-node__url:before {
    border-color: transparent #008eac #008eac transparent;
}

.offer-list--hebergement .offer-node__url:hover:before {
    border-color: transparent #006b85 #006B85 transparent;
}

.offer-list--activites .offer-node__url:before {
    border-color: transparent #8c9d01 #8c9d01 transparent;
}

.offer-list--activites .offer-node__url:hover:before {
    border-color: transparent #6A7B01 #6a7b01 transparent;
}

.offer-list--deguster .offer-node__url:before {
    border-color: transparent #bc4c0b #bc4c0b transparent;
}

.offer-list--deguster .offer-node__url:hover:before {
    border-color: transparent #9f400b #9f400b transparent;
}

.offer-node__url a {
    display: block;
    position: relative;
    color: #ffffff;
    font-size: 3.4rem;
    line-height: 4rem;
    padding-top: 22px;
    padding-left: 32px;
}

.offer-node__url a:hover {
    color: #ffffff;
}

.offer-node__footer {
    position: relative;
    min-height: 62px;
    padding-left: 10px;
    padding-right: 62px;
    display:none;
}

.offer-node__time .field-availabilitystarts,
.offer-node__time .field-availabilityends {
    display: inline;
}
