/* =========================================================
   ICELAND PAGE
   Samostatné styly pro iceland.html / page-id-618
   Načítat až za css/site.css
   ========================================================= */

body.page-id-618 {
  --iceland-blue: #173f84;
  --iceland-dark-blue: #023f84;
  --iceland-red: #ed2044;
}

/* HERO */
body.page-id-618 .et_pb_section_0 {
  min-height: 736px !important;
  padding: 100px 0 !important;
  background-image: url("../image/iceland-opt.jpg") !important;
  background-position: top center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

body.page-id-618 .et_pb_section_0 .et_pb_row_0 {
  display: block !important;
  width: 80% !important;
  max-width: 1080px !important;
  padding: 181px 0 0 !important;
  margin: 0 auto !important;
}

body.page-id-618 .et_pb_text_0 {
  width: 495px;
  max-width: 100%;
  margin: 0 auto !important;
  padding: 10px 15px 5px !important;
  background: rgba(0, 0, 0, .46);
  text-align: center;
}

body.page-id-618 .et_pb_text_0 h1 {
  margin: 0;
  color: #fff !important;
  font-size: 78px;
  text-align: center;
  text-shadow: .08em .08em .08em rgba(0, 0, 0, .4);
}

/* ÚVOD */
body.page-id-618 .et_pb_section_1 {
  padding: 75px 0 85px !important;
  background: #fff !important;
}

body.page-id-618 .et_pb_section_1 .et_pb_row_1 {
  display: block !important;
  width: 80% !important;
  max-width: 1080px !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

body.page-id-618 .et_pb_text_1 h2 {
  color: var(--iceland-dark-blue) !important;
  font-size: 40px;
  text-align: center;
}

body.page-id-618 .et_pb_text_2 {
  max-width: 820px;
  margin: 0 auto 38px !important;
  font-size: 18px;
  line-height: 1.8;
}

body.page-id-618 .et_pb_text_2 p {
  line-height: 1.8;
}

body.page-id-618 .et_pb_button_0_wrapper,
body.page-id-618 .et_pb_button_1_wrapper {
  text-align: center;
}

/* PRODUKTOVÉ ŘADY */
body.page-id-618 .et_pb_section_2,
body.page-id-618 .et_pb_section_3 {
  padding: 0 !important;
  background: #fff !important;
}

/* Přepis obecného flexu ze site.css na přesnou mřížku */
body.page-id-618 .et_pb_section_2 .et_pb_row_2,
body.page-id-618 .et_pb_section_3 .et_pb_row_3 {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 630px;
  padding: 0 !important;
  margin: 0 !important;
}

/* Všechny produktové sloupce mají shodnou konstrukci */
body.page-id-618 .et_pb_section_2 .et_pb_column,
body.page-id-618 .et_pb_section_3 .et_pb_column {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-end;
  width: auto !important;
  min-height: 630px;
  margin: 0 !important;
  padding: 330px 40px 30px !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

/* Obrázky jednotlivých ryb */
body.page-id-618 .et_pb_column_2 {
  background-image: url("../image/natural-artic-salmon-1024x682.png") !important;
}

body.page-id-618 .et_pb_column_3 {
  background-image: url("../image/natural-icelandic-cod-1024x682.png") !important;
}

body.page-id-618 .et_pb_column_4 {
  background-image: url("../image/natural-icelandic-redfish-1024x753.png") !important;
}

body.page-id-618 .et_pb_column_5 {
  background-image: url("../image/natural-artic-charr.png") !important;
  background-position: bottom left !important;
}

body.page-id-618 .et_pb_column_6 {
  background-image: url("../image/monfish-2.jpg") !important;
}

body.page-id-618 .et_pb_column_7 {
  background-image: url("../image/natural-icelandic-saithe-1024x703.png") !important;
}

/* Vlastní textové boxy – vždy stejná výška */
body.page-id-618 .et_pb_text_3,
body.page-id-618 .et_pb_text_4,
body.page-id-618 .et_pb_text_5,
body.page-id-618 .et_pb_text_6,
body.page-id-618 .et_pb_text_7,
body.page-id-618 .et_pb_text_8 {
  display: flex;
  flex-direction: column;
  min-height: 305px;
  padding: 22px !important;
  margin: 0 !important;
  color: #fff !important;
  background: rgba(0, 0, 0, .58) !important;
  transition: background-color .3s ease;
}

body.page-id-618 .et_pb_text_3:hover,
body.page-id-618 .et_pb_text_4:hover,
body.page-id-618 .et_pb_text_5:hover,
body.page-id-618 .et_pb_text_6:hover,
body.page-id-618 .et_pb_text_7:hover,
body.page-id-618 .et_pb_text_8:hover {
  background: rgba(0, 0, 0, .82) !important;
}

body.page-id-618 .et_pb_text_3 h2,
body.page-id-618 .et_pb_text_4 h2,
body.page-id-618 .et_pb_text_5 h2,
body.page-id-618 .et_pb_text_6 h2,
body.page-id-618 .et_pb_text_7 h2,
body.page-id-618 .et_pb_text_8 h2 {
  margin: 0 0 15px;
  color: #fff !important;
  font-size: 30px;
  line-height: 1.15;
  text-shadow: .08em .08em .05em rgba(0, 0, 0, .4);
}

body.page-id-618 .et_pb_text_3 p,
body.page-id-618 .et_pb_text_4 p,
body.page-id-618 .et_pb_text_5 p,
body.page-id-618 .et_pb_text_6 p,
body.page-id-618 .et_pb_text_7 p,
body.page-id-618 .et_pb_text_8 p {
  margin: 0 0 12px;
  color: #fff !important;
  font-size: 16px;
  line-height: 1.55;
}

body.page-id-618 .et_pb_text_3 p:last-child,
body.page-id-618 .et_pb_text_4 p:last-child,
body.page-id-618 .et_pb_text_5 p:last-child,
body.page-id-618 .et_pb_text_6 p:last-child,
body.page-id-618 .et_pb_text_7 p:last-child,
body.page-id-618 .et_pb_text_8 p:last-child {
  margin-bottom: 0;
}

/* MORE FISH */
body.page-id-618 .et_pb_section_4 {
  padding: 95px 0 105px !important;
  background: #fff !important;
}

body.page-id-618 .et_pb_section_4 .et_pb_row_4 {
  display: block !important;
  width: 80% !important;
  max-width: 1080px !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

body.page-id-618 .et_pb_text_9 h2 {
  color: var(--iceland-dark-blue) !important;
  font-size: 40px;
  text-align: center;
}

body.page-id-618 .et_pb_text_10 {
  max-width: 570px;
  margin: 0 auto 35px !important;
  font-size: 25px;
  line-height: 1.9;
  text-align: center;
}

body.page-id-618 .et_pb_text_10 p {
  line-height: 1.9;
}

/* Spodní modrá dekorativní sekce */
body.page-id-618 .et_pb_section_6 {
  min-height: 170px;
  padding: 0 !important;
  background: var(--iceland-dark-blue) !important;
}

/* TABLET */
@media (max-width: 1100px) {
  body.page-id-618 .et_pb_section_2 .et_pb_column,
  body.page-id-618 .et_pb_section_3 .et_pb_column {
    padding: 300px 25px 25px !important;
  }

  body.page-id-618 .et_pb_text_3,
  body.page-id-618 .et_pb_text_4,
  body.page-id-618 .et_pb_text_5,
  body.page-id-618 .et_pb_text_6,
  body.page-id-618 .et_pb_text_7,
  body.page-id-618 .et_pb_text_8 {
    min-height: 355px;
    padding: 18px !important;
  }

  body.page-id-618 .et_pb_text_3 h2,
  body.page-id-618 .et_pb_text_4 h2,
  body.page-id-618 .et_pb_text_5 h2,
  body.page-id-618 .et_pb_text_6 h2,
  body.page-id-618 .et_pb_text_7 h2,
  body.page-id-618 .et_pb_text_8 h2 {
    font-size: 26px;
  }

  body.page-id-618 .et_pb_text_3 p,
  body.page-id-618 .et_pb_text_4 p,
  body.page-id-618 .et_pb_text_5 p,
  body.page-id-618 .et_pb_text_6 p,
  body.page-id-618 .et_pb_text_7 p,
  body.page-id-618 .et_pb_text_8 p {
    font-size: 15px;
  }
}

/* MOBIL */
@media (max-width: 767px) {
  body.page-id-618 .et_pb_section_0 {
    min-height: 580px !important;
    padding: 70px 0 !important;
    background-position: center center !important;
  }

  body.page-id-618 .et_pb_section_0 .et_pb_row_0 {
    width: 90% !important;
    padding-top: 190px !important;
  }

  body.page-id-618 .et_pb_text_0 {
    width: 100%;
  }

  body.page-id-618 .et_pb_text_0 h1 {
    font-size: 50px;
  }

  body.page-id-618 .et_pb_section_1 {
    padding: 55px 0 65px !important;
  }

  body.page-id-618 .et_pb_section_1 .et_pb_row_1,
  body.page-id-618 .et_pb_section_4 .et_pb_row_4 {
    width: 90% !important;
  }

  body.page-id-618 .et_pb_text_1 h2,
  body.page-id-618 .et_pb_text_9 h2 {
    font-size: 32px;
  }

  body.page-id-618 .et_pb_section_2 .et_pb_row_2,
  body.page-id-618 .et_pb_section_3 .et_pb_row_3 {
    grid-template-columns: 1fr;
    min-height: 0;
  }

  body.page-id-618 .et_pb_section_2 .et_pb_column,
  body.page-id-618 .et_pb_section_3 .et_pb_column {
    min-height: 620px;
    padding: 300px 20px 25px !important;
  }

  body.page-id-618 .et_pb_text_3,
  body.page-id-618 .et_pb_text_4,
  body.page-id-618 .et_pb_text_5,
  body.page-id-618 .et_pb_text_6,
  body.page-id-618 .et_pb_text_7,
  body.page-id-618 .et_pb_text_8 {
    min-height: 0;
    padding: 20px !important;
  }

  body.page-id-618 .et_pb_section_4 {
    padding: 65px 0 75px !important;
  }

  body.page-id-618 .et_pb_text_10 {
    font-size: 21px;
  }
}
