.itemOffers .promotion-in-item:has(a.promotion-name[data-url*="modal-promotion"][data-url$="id=1"]){
  display:flex !important;
  align-items:flex-start !important;
  gap:32px !important;
}
.itemOffers .promotion-in-item:has(a.promotion-name[data-url*="modal-promotion"][data-url$="id=1"])::before{
  content:"" !important;
  display:block !important;
  flex:0 0 254px !important;
  width:254px !important;
  height:200px !important;
  border-radius:12px !important;
  background-color:#eee !important;
  background-image:
    url("https://client18615.idobooking.com/images/frontpageGallery/pictures/large/1/0/3.jpg"),
    url("https://client18615.idobooking.com/images/frontpageGallery/pictures/large/1/0/4.jpg"),
    url("https://client18615.idobooking.com/images/frontpageGallery/pictures/large/1/0/5.jpg"),
    url("https://client18615.idobooking.com/images/frontpageGallery/pictures/large/1/0/6.jpg") !important;
  background-size:254px 200px,254px 200px,254px 200px,254px 200px !important;
  background-repeat:no-repeat !important;
  background-position:0 0,254px 0,508px 0,762px 0;
  -webkit-animation:idoSlide 16s ease-in-out infinite;
  animation:idoSlide 16s ease-in-out infinite;
}
.itemOffers .promotion-in-item:has(a.promotion-name[data-url*="modal-promotion"][data-url$="id=1"]):hover::before{
  -webkit-animation-play-state:paused;
  animation-play-state:paused;
}
.itemOffers .promotion-in-item:has(a.promotion-name[data-url*="modal-promotion"][data-url$="id=1"]) .promotion-name-addons{
  flex:1 1 auto !important;
  min-width:0 !important;
}
.itemOffers .promotion-in-item:has(a.promotion-name[data-url*="modal-promotion"][data-url$="id=1"]) .virOfferPriceBut{
  margin-left:auto !important;
}

@-webkit-keyframes idoSlide{
  0%,20%  {background-position:0 0,254px 0,508px 0,762px 0}
  25%,45% {background-position:-254px 0,0 0,254px 0,508px 0}
  50%,70% {background-position:-508px 0,-254px 0,0 0,254px 0}
  75%,95% {background-position:-762px 0,-508px 0,-254px 0,0 0}
  100%    {background-position:0 0,254px 0,508px 0,762px 0}
}
@keyframes idoSlide{
  0%,20%  {background-position:0 0,254px 0,508px 0,762px 0}
  25%,45% {background-position:-254px 0,0 0,254px 0,508px 0}
  50%,70% {background-position:-508px 0,-254px 0,0 0,254px 0}
  75%,95% {background-position:-762px 0,-508px 0,-254px 0,0 0}
  100%    {background-position:0 0,254px 0,508px 0,762px 0}
}

@media (max-width:767px){
  .itemOffers .promotion-in-item:has(a.promotion-name[data-url*="modal-promotion"][data-url$="id=1"]){
    flex-wrap:wrap !important;
    gap:16px !important;
  }
  .itemOffers .promotion-in-item:has(a.promotion-name[data-url*="modal-promotion"][data-url$="id=1"]) .virOfferPriceBut{
    margin-left:0 !important;
  }
}