.page-template-page-template-cosy-cabin {
  overflow-x: unset !important;
}
.page-template-page-template-cosy-cabin #page_header {
  padding-bottom: 1000px;
  margin-bottom: 0;
}
.page-template-page-template-cosy-cabin #page_header .overlay {
  display: none;
}
.page-template-page-template-cosy-cabin #page_header .inner {
  display: none;
}
.page-template-page-template-cosy-cabin #page_header .kerryow {
  display: none !important;
}
@media screen and (max-width: 1200px) {
  .page-template-page-template-cosy-cabin #page_header {
    padding-bottom: 680px;
  }
}
@media screen and (max-width: 600px) {
  .page-template-page-template-cosy-cabin #page_header {
    padding-bottom: 800px;
    background-image: url("../../images/hero-back-mobile.png") !important;
    background-size: cover;
  }
}
@media screen and (max-width: 460px) {
  .page-template-page-template-cosy-cabin #page_header {
    padding-bottom: 850px;
  }
}
.page-template-page-template-cosy-cabin .cosy_inner {
  width: 100%;
  max-width: 1920px;
  padding: 0;
}
@media (min-width: 1921px) {
  .page-template-page-template-cosy-cabin .cosy_inner {
    max-width: unset;
  }
}
.page-template-page-template-cosy-cabin .cosy_cabin_section.hero_section {
  text-align: center;
  position: absolute;
  top: 103px;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-template-page-template-cosy-cabin .cosy_cabin_section.hero_section h2 {
  font-size: 48px;
  line-height: 1.2083;
  letter-spacing: 7.2px;
  color: #ffffff;
  font-weight: normal;
  font-family: "bliss_pro_light", sans-serif;
  width: 45%;
  display: flex;
  margin: 0 auto;
  padding-top: 214px;
  justify-content: center;
}
@media screen and (max-width: 1200px) {
  .page-template-page-template-cosy-cabin .cosy_cabin_section.hero_section h2 {
    font-size: 38px;
    width: 75%;
    justify-content: center;
  }
}
@media screen and (max-width: 800px) {
  .page-template-page-template-cosy-cabin .cosy_cabin_section.hero_section h2 {
    padding-top: 100px;
  }
}
@media screen and (max-width: 465px) {
  .page-template-page-template-cosy-cabin .cosy_cabin_section.hero_section h2 {
    width: 100%;
    padding-top: 170px;
  }
}
.page-template-page-template-cosy-cabin .cosy_cabin_section.hero_section .separator {
  border-bottom: 1.2px solid #ffffff;
  width: 208px;
  margin: 50px auto 42px;
}
.page-template-page-template-cosy-cabin .cosy_cabin_section.hero_section p {
  line-height: 1.3333;
  font-size: 24px;
  font-family: "bliss_pro_light", sans-serif;
  font-weight: normal;
  color: #ffffff;
  display: flex;
  width: 68%;
  margin: 0 auto;
  flex-direction: column;
}
@media screen and (max-width: 1200px) {
  .page-template-page-template-cosy-cabin .cosy_cabin_section.hero_section p {
    font-size: 18px;
    width: 100%;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media screen and (max-width: 390px) {
  .page-template-page-template-cosy-cabin .cosy_cabin_section.hero_section p {
    font-size: 16px;
    width: 100%;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
.page-template-page-template-cosy-cabin .cosy_cabin_section.hero_section p span {
  display: block;
  margin-top: 40px;
}

/* Exception for page https://kerrygold.com/ie/bloom25plantlist/ */
.page-id-3065.page-template-page-template-cosy-cabin .wp-block-columns{
	width: 80%; margin: 0 auto !important
}
.page-id-3065.page-template-page-template-cosy-cabin .cosy_cabin_section.hero_section .separator{
	display: none !important;
}
@media screen and (max-width: 600px){
	.page-id-3065.page-template-page-template-cosy-cabin #page_header{
		background-image: url(https://kerrygold.com/ie/wp-content/uploads/sites/2/2025/05/Web_Hero_mob_1024x930_1e2342.jpg) !important;
	}
}