@import url('./hotel-detail-final-base.css?v=20260821-1');

/* /oteller mobil: footer sonrası yapay boşluk kesin kapatma */
@media (max-width:767.98px){
  html:has(body.is-hotels-index){
    min-height:0!important;
    height:auto!important;
    background:#f6f8fb!important;
  }

  html body.is-hotels-index,
  html body.is-hotels-index:has(.hotel-start-state){
    min-height:0!important;
    height:auto!important;
    display:block!important;
    flex:none!important;
    margin:0!important;
    padding:0!important;
    padding-bottom:0!important;
    background:#f6f8fb!important;
  }

  html body.is-hotels-index > .site-header,
  html body.is-hotels-index:has(.hotel-start-state) > .site-header{
    flex:none!important;
  }

  html body.is-hotels-index > main,
  html body.is-hotels-index:has(.hotel-start-state) > main{
    min-height:0!important;
    height:auto!important;
    display:block!important;
    flex:none!important;
    margin:0!important;
    padding:0!important;
  }

  html body.is-hotels-index > .hm-footer-container,
  html body.is-hotels-index:has(.hotel-start-state) > .hm-footer-container{
    position:static!important;
    display:block!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
    padding:0!important;
    padding-bottom:0!important;
    flex:0 0 auto!important;
  }

  html body.is-hotels-index .hm-page-footer,
  html body.is-hotels-index .hm-footer-main,
  html body.is-hotels-index .hm-footer-bottom,
  html body.is-hotels-index .hm-footer-copyright{
    min-height:0!important;
    height:auto!important;
    margin-bottom:0!important;
  }

  html body.is-hotels-index .hm-footer-bottom{
    margin:0!important;
    padding:0!important;
  }

  html body.is-hotels-index .hm-footer-copyright{
    min-height:38px!important;
    padding:7px 10px!important;
  }
}
