/* Reserve the exact space that the original theme assigns after Owl starts. */
.colosseum-main-slider {min-height:980px;position:relative}
@media(max-width:600px){.colosseum-main-slider{min-height:700px}}
.colosseum-main-slider:not(.owl-carousel)>.items:not(:first-child){display:none}
#room-slider{min-height:920px;position:relative}
#room-slider:not(.owl-carousel)>.items:not(:first-child){display:none}
@media(max-width:600px){#room-slider{min-height:700px}}
#t-logo img{width:180px;height:52px}
/* Keep the footer below the fold while the external booking app initializes. */
bookolosystem-engine{display:block;min-height:100vh}

/* Preserve intrinsic preview proportions while off-screen images wait. */
.image-main-box .item figure>img{height:auto}
/* Paint original first headline promptly, retaining fonts and double frames. */
.colosseum-main-slider .owl-item:first-child .slide-caption .up-sec,
.colosseum-main-slider .owl-item:first-child .slide-caption .down-sec{transition-delay:0s!important;transition-duration:.2s!important}
.colosseum-main-slider:not(.owl-carousel)>.items:first-child .slide-caption .up-sec,
.colosseum-main-slider:not(.owl-carousel)>.items:first-child .slide-caption .down-sec{opacity:1;top:0}
