@charset "UTF-8";
/* =========================================================
   04-b1-sapporo.css
   札幌スタジオ B1 TOP専用
   既存の 04-b1.css の後に読み込む
========================================================= */

/* =========================================================
   お知らせ入口
========================================================= */

html body .iby-page.iby-design-b1 .iby-b1-news {
  width: 100%;
  margin: 0;
  padding: 72px 24px;
  background: #fbf5ec;
  box-sizing: border-box;
}

html body .iby-page.iby-design-b1 .iby-b1-news__inner {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  text-align: center;
}

html body .iby-page.iby-design-b1 .iby-b1-news__title {
  margin: 0 0 14px;
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
  color: #5a3b2e;
  font-size: clamp(28px, 3vw, 38px);
  font-weight: 700;
  line-height: 1.45;
  text-align: center;
}

html body .iby-page.iby-design-b1 .iby-b1-news__title::before,
html body .iby-page.iby-design-b1 .iby-b1-news__title::after {
  content: none;
  display: none;
}

html body .iby-page.iby-design-b1 .iby-b1-news__lead {
  max-width: 720px;
  margin: 0 auto 34px;
  color: #544b45;
  font-size: 15px;
  line-height: 1.9;
  text-align: center;
}

html body .iby-page.iby-design-b1 .iby-b1-news__cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  align-items: stretch;
}

html body .iby-page.iby-design-b1 .iby-b1-news__card,
html body .iby-page.iby-design-b1 .iby-b1-news__card:visited {
  display: flex;
  min-height: 220px;
  padding: 32px 30px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #ead9ca;
  border-radius: 22px;
  background: #fffdf9;
  color: #3f342d;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 12px 28px rgba(90, 59, 46, 0.07);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-sizing: border-box;
}

html body .iby-page.iby-design-b1 .iby-b1-news__card:hover {
  transform: translateY(-3px);
  color: #3f342d;
  text-decoration: none;
  box-shadow: 0 16px 34px rgba(90, 59, 46, 0.11);
}

html body .iby-page.iby-design-b1 .iby-b1-news__label {
  display: inline-flex;
  min-height: 30px;
  margin: 0 0 14px;
  padding: 4px 15px;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: #edb27f;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0.08em;
}

html body .iby-page.iby-design-b1 .iby-b1-news__name {
  display: block;
  margin: 0 0 12px;
  color: #5a3b2e;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5;
}

html body .iby-page.iby-design-b1 .iby-b1-news__text {
  display: block;
  max-width: 360px;
  color: #554d47;
  font-size: 14px;
  line-height: 1.85;
}

@media screen and (max-width: 767px) {
  html body .iby-page.iby-design-b1 .iby-b1-news {
    padding: 54px 20px;
  }

  html body .iby-page.iby-design-b1 .iby-b1-news__title {
    font-size: 28px;
  }

  html body .iby-page.iby-design-b1 .iby-b1-news__lead {
    margin-bottom: 26px;
    font-size: 14px;
  }

  html body .iby-page.iby-design-b1 .iby-b1-news__cards {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  html body .iby-page.iby-design-b1 .iby-b1-news__card {
    min-height: 0;
    padding: 28px 22px;
  }
}


/* =========================================================
   B1 体験の流れ
   Gutenberg自動生成 inner-container 対応
   2026-07-11
========================================================= */

/* 外側は通常ブロックに戻し、内側ラッパーをグリッド化 */
html body .iby-page.iby-design-b1 .iby-flow-list {
  display: block !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 36px auto 26px !important;
}

html body .iby-page.iby-design-b1
.iby-flow-list > .wp-block-group__inner-container {
  counter-reset: b1-flow !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
}

/* 各カード */
html body .iby-page.iby-design-b1
.iby-flow-list > .wp-block-group__inner-container > .iby-flow-item {
  counter-increment: b1-flow !important;
  position: relative !important;
  min-width: 0 !important;
  min-height: 230px !important;
  margin: 0 !important;
  padding: 42px 18px 26px !important;
  border: 1px solid rgba(244, 95, 134, 0.22) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 12px 28px rgba(80, 60, 40, 0.06) !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

/* 番号 */
html body .iby-page.iby-design-b1
.iby-flow-list > .wp-block-group__inner-container > .iby-flow-item::before {
  content: counter(b1-flow, decimal-leading-zero) !important;
  position: absolute !important;
  top: -22px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  width: 52px !important;
  height: 52px !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  background: #f45f86 !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-shadow: 0 8px 18px rgba(244, 95, 134, 0.22) !important;
}

/* カード間の矢印 */
html body .iby-page.iby-design-b1
.iby-flow-list > .wp-block-group__inner-container > .iby-flow-item:not(:last-child)::after {
  content: "→" !important;
  position: absolute !important;
  top: 50% !important;
  right: -24px !important;
  transform: translateY(-50%) !important;
  z-index: 3 !important;
  color: rgba(244, 95, 134, 0.55) !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

/* カード内見出し */
html body .iby-page.iby-design-b1
.iby-flow-list > .wp-block-group__inner-container > .iby-flow-item h3,
html body .iby-page.iby-design-b1
.iby-flow-list > .wp-block-group__inner-container > .iby-flow-item .wp-block-heading {
  display: block !important;
  margin: 20px 0 12px !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  color: #2d241d !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-align: center !important;
}

html body .iby-page.iby-design-b1
.iby-flow-list > .wp-block-group__inner-container > .iby-flow-item h3::before,
html body .iby-page.iby-design-b1
.iby-flow-list > .wp-block-group__inner-container > .iby-flow-item h3::after,
html body .iby-page.iby-design-b1
.iby-flow-list > .wp-block-group__inner-container > .iby-flow-item .wp-block-heading::before,
html body .iby-page.iby-design-b1
.iby-flow-list > .wp-block-group__inner-container > .iby-flow-item .wp-block-heading::after {
  content: none !important;
  display: none !important;
}

/* 本文 */
html body .iby-page.iby-design-b1
.iby-flow-list > .wp-block-group__inner-container > .iby-flow-item p {
  margin: 0 !important;
  color: #333 !important;
  font-size: 14px !important;
  line-height: 1.75 !important;
  text-align: center !important;
}

/* スマートフォン */
@media screen and (max-width: 767px) {
  html body .iby-page.iby-design-b1 .iby-flow-list {
    max-width: 420px !important;
    margin-top: 36px !important;
  }

  html body .iby-page.iby-design-b1
  .iby-flow-list > .wp-block-group__inner-container {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
    max-width: 420px !important;
  }

  html body .iby-page.iby-design-b1
  .iby-flow-list > .wp-block-group__inner-container > .iby-flow-item {
    min-height: 0 !important;
    padding: 42px 24px 28px !important;
  }

  html body .iby-page.iby-design-b1
  .iby-flow-list > .wp-block-group__inner-container > .iby-flow-item:not(:last-child)::after {
    top: auto !important;
    right: auto !important;
    bottom: -31px !important;
    left: 50% !important;
    transform: translateX(-50%) rotate(90deg) !important;
    font-size: 22px !important;
  }
}

/* =========================================================
   札幌B1 アクセス外枠線を削除
   内側の案内カード枠は維持
========================================================= */

html body .iby-page.iby-design-b1 .iby-access-v2-box {
  border: none !important;
  outline: none !important;
}

/* =========================================================
   札幌B1 お知らせ〜フッター間 112px余白の最終修正
   DevTools実測：
   - .siteContent padding-bottom: 64px
   - container後方の残余スペース: 48px
========================================================= */

html body.ilchi-lp-b1-page .siteContent {
  padding-bottom: 0 !important;
}

/* 親の自動高さに残る48pxを相殺 */
html body.ilchi-lp-b1-page .siteContent > .container {
  margin-bottom: -48px !important;
}

/* フッター側は通常位置を維持 */
html body.ilchi-lp-b1-page .siteFooter {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* =========================================================
   札幌B1 フッター右側はみ出し修正
   左右16pxの余白で画面内に収める
========================================================= */

html body.ilchi-lp-b1-page footer.iby-studio-footer.is-b1 {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  width: calc(100% - 32px) !important;
  max-width: calc(100% - 32px) !important;
  min-width: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  transform: none !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

/* フッターを包むLightning側も横幅を制限 */
html body.ilchi-lp-b1-page .siteFooter,
html body.ilchi-lp-b1-page .siteFooter .container,
html body.ilchi-lp-b1-page .siteFooter .container-fluid,
html body.ilchi-lp-b1-page .siteFooter .row,
html body.ilchi-lp-b1-page .siteFooter .widget,
html body.ilchi-lp-b1-page .siteFooter .textwidget {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
  overflow-x: hidden !important;
}

@media screen and (max-width: 767px) {
  html body.ilchi-lp-b1-page footer.iby-studio-footer.is-b1 {
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
  }
}
/* =========================================================
   札幌B1 フッター背面を画面幅いっぱい同色にする
========================================================= */

html body.ilchi-lp-b1-page .siteFooter {
  position: relative !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 !important;
  border: 0 !important;
  background: #5A3F43 !important;
  box-sizing: border-box !important;
}

/* Lightning側の内側は透明にする */
html body.ilchi-lp-b1-page .siteFooter .container,
html body.ilchi-lp-b1-page .siteFooter .container-fluid,
html body.ilchi-lp-b1-page .siteFooter .row,
html body.ilchi-lp-b1-page .siteFooter .widget,
html body.ilchi-lp-b1-page .siteFooter .textwidget {
  background: transparent !important;
}

/* 中央のフッター本体も同じ色に統一 */
html body.ilchi-lp-b1-page footer.iby-studio-footer.is-b1 {
  background: #5A3F43 !important;
}
/* =========================================================
   札幌B1 TOP
   ヘッダー下〜ファーストビュー間の余白を削除
========================================================= */

html body.ilchi-lp-b1-page .siteContent {
  padding-top: 0 !important;
}
/* =========================================================
   札幌B1 ヘッダーサイトタイトル調整
========================================================= */

@media screen and (min-width: 992px) {

  html body.ilchi-lp-b1-page .siteHeader_logo,
  html body.ilchi-lp-b1-page .siteHeader_logo a,
  html body.ilchi-lp-b1-page .site-title,
  html body.ilchi-lp-b1-page .site-title a {
    margin: 0 !important;
    padding: 0 !important;
    color: #222 !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    letter-spacing: 0.01em !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_logo {
    width: 100% !important;
    max-width: 1180px !important;
    margin: 22px auto 14px !important;
    text-align: center !important;
  }

  /* タイトルとメニューの間隔 */
  html body.ilchi-lp-b1-page .siteHeader_nav {
    margin-top: 0 !important;
  }
}

/* スマートフォン */
@media screen and (max-width: 991px) {

  html body.ilchi-lp-b1-page .siteHeader_logo,
  html body.ilchi-lp-b1-page .siteHeader_logo a,
  html body.ilchi-lp-b1-page .site-title,
  html body.ilchi-lp-b1-page .site-title a {
    color: #222 !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.55 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    white-space: normal !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_logo {
    margin: 12px auto !important;
    padding: 0 50px 0 14px !important;
  }
}
/* =========================================================
   札幌B1 PCヘッダーを1行にする
   左：サイトタイトル／右：メニュー
========================================================= */

@media screen and (min-width: 992px) {

  html body.ilchi-lp-b1-page .siteHeader .container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 28px !important;
    max-width: 1180px !important;
    min-height: 92px !important;
    margin: 0 auto !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_logo {
    flex: 0 1 auto !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_logo a,
  html body.ilchi-lp-b1-page .site-title,
  html body.ilchi-lp-b1-page .site-title a {
    font-size: 23px !important;
    line-height: 1.4 !important;
    white-space: nowrap !important;
    text-align: left !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_nav {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 0 0 auto !important;
    padding: 0 !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_nav ul {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    margin: 0 !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_nav li a {
    padding-left: 12px !important;
    padding-right: 12px !important;
    white-space: nowrap !important;
    font-size: 14px !important;
  }
}
/* =========================================================
   札幌B1 PCヘッダー
   京橋スタジオと同系統のコンパクト1行レイアウト
========================================================= */

@media screen and (min-width: 992px) {

  /* ヘッダー全体 */
  html body.ilchi-lp-b1-page .siteHeader {
    min-height: 0 !important;
    padding: 0 !important;
    background: #fff !important;
  }

  html body.ilchi-lp-b1-page .siteHeader .container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 26px !important;

    width: 100% !important;
    max-width: 1140px !important;
    min-height: 74px !important;

    margin: 0 auto !important;
    padding: 0 18px !important;
    box-sizing: border-box !important;
  }

  /* 左側：サイトタイトル */
  html body.ilchi-lp-b1-page .siteHeader_logo {
    flex: 0 0 330px !important;
    width: 330px !important;
    max-width: 330px !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_logo a,
  html body.ilchi-lp-b1-page .site-title,
  html body.ilchi-lp-b1-page .site-title a {
    display: block !important;

    width: 330px !important;
    max-width: 330px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #17212b !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.32 !important;
    letter-spacing: 0 !important;

    text-align: left !important;
    white-space: normal !important;
    word-break: keep-all !important;
    text-decoration: none !important;
  }

  /* 右側：メニュー */
  html body.ilchi-lp-b1-page .siteHeader_nav {
    flex: 1 1 auto !important;
    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_nav ul {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_nav li {
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_nav li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 74px !important;
    padding: 0 10px !important;

    color: #17212b !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;

    white-space: nowrap !important;
    text-decoration: none !important;
  }

  /* 最後のお問い合わせだけボタン化 */
  html body.ilchi-lp-b1-page .siteHeader_nav li:last-child a {
    min-height: 38px !important;
    margin-left: 8px !important;
    padding: 0 18px !important;

    border-radius: 999px !important;
    background: #75976b !important;
    color: #fff !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_nav li:last-child a:hover {
    background: #63845a !important;
    color: #fff !important;
  }
}
/* =========================================================
   札幌B1 PCヘッダーメニュー間隔調整
========================================================= */

@media screen and (min-width: 992px) {

  html body.ilchi-lp-b1-page .siteHeader .container {
    gap: 18px !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_nav li a {
    padding-left: 7px !important;
    padding-right: 7px !important;

    font-size: 12.5px !important;
    letter-spacing: -0.01em !important;
    white-space: nowrap !important;
  }
}
/* =========================================================
   札幌B1 PCメニューをコンパクト化
   Lightning実メニュークラス対応
========================================================= */

@media screen and (min-width: 992px) {

  /* タイトル側の使用幅を少し縮める */
  html body.ilchi-lp-b1-page .siteHeader_logo {
    flex: 0 0 290px !important;
    width: 290px !important;
    max-width: 290px !important;
  }

  html body.ilchi-lp-b1-page .siteHeader_logo a,
  html body.ilchi-lp-b1-page .site-title,
  html body.ilchi-lp-b1-page .site-title a {
    width: 290px !important;
    max-width: 290px !important;
    font-size: 18px !important;
  }

  /* 実際のLightningナビ領域 */
  html body.ilchi-lp-b1-page .global-nav,
  html body.ilchi-lp-b1-page .siteHeader_nav {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin-left: 0 !important;
  }

  html body.ilchi-lp-b1-page .global-nav-list,
  html body.ilchi-lp-b1-page .siteHeader_nav ul {
    display: flex !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
  }

  /* 各メニューの左右余白と文字サイズ */
  html body.ilchi-lp-b1-page .global-nav-list > li > a,
  html body.ilchi-lp-b1-page .siteHeader_nav li > a {
    padding-left: 3px !important;
    padding-right: 3px !important;
    font-size: 12px !important;
    letter-spacing: -0.025em !important;
    white-space: nowrap !important;
  }
}
/* =========================================================
   札幌B1 スマホ最終調整
   04-b1-sapporo.css の末尾へ追加
   対象：
   1. ファーストビューの文字幅
   2. キャンペーンバナーの横幅・間隔
   3. フッター「お問い合わせフォーム」の中央寄せ
========================================================= */

@media screen and (max-width: 767px) {

  /* =======================================================
     1. ファーストビュー
     画面幅はそのまま、文字領域だけ広げる
  ======================================================= */

  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-hero
  .wp-block-cover__inner-container {
    width: 100% !important;
    max-width: none !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    box-sizing: border-box !important;
  }

  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-hero
  .iby-hero-content,
  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-hero
  .iby-hero-content > .wp-block-group__inner-container {
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-hero
  .iby-hero-content h2,
  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-hero
  .iby-hero-content .wp-block-heading {
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-size: 30px !important;
    line-height: 1.45 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
  }

  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-hero
  .iby-hero-content p {
    width: 100% !important;
    max-width: 330px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* =======================================================
     2. 関連おすすめ・キャンペーン情報
     バナーをスマホ幅に近づけ、2枚の間隔を確保
  ======================================================= */

  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-promo-banners {
    width: 100% !important;
    max-width: none !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
  }

  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-promo-banners > .wp-block-group__inner-container {
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 !important;
  }

  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-promo-banner,
  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-promo-banner > .wp-block-group__inner-container,
  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-promo-campaign .ilchi-monthly-campaign,
  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-promo-campaign .ilchi-monthly-campaign__link,
  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-promo-gchakra figure,
  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-promo-gchakra figure > a {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }

  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-promo-campaign {
    margin-bottom: 18px !important;
  }

  html body.ilchi-lp-b1-page
  .iby-page.iby-design-b1
  .iby-promo-banner img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
  }

