/* Isel landing page 3492 — reference layout */
body.page-id-3492 {
  --isel-charcoal:#323232;
  --isel-off:#F7F6F4;
  --isel-turquoise:#21B596;
  --isel-lemon:#E5DA32;
  --isel-orange:#F7A40F;
  --isel-raspberry:#D63434;
}
body.page-id-3492 #ajax-content-wrap .container-wrap h1,
body.page-id-3492 #ajax-content-wrap .container-wrap h2,
body.page-id-3492 #ajax-content-wrap .container-wrap h3 {
  font-family:'Libre Baskerville',Georgia,'Times New Roman',serif!important;
  text-transform:none!important;
  color:var(--isel-charcoal)!important;
}
body.page-id-3492 #ajax-content-wrap .container-wrap p {
  font-family:'Poppins',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;
}
body.page-id-3492 .isel-landing-page {
  overflow:hidden;
  font-family:'Poppins',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  color:var(--isel-charcoal);
}
body.page-id-3492 .isel-landing-page > .row_col_wrap_12 {
  max-width:1180px;
  margin:0 auto;
}
body.page-id-3492 .isel-eyebrow {
  color:var(--isel-turquoise)!important;
  font:600 13px/1.4 'Poppins',sans-serif!important;
  letter-spacing:.1em;
}
body.page-id-3492 .isel-divider {
  width:32px;
  height:2px;
  margin:15px 0 18px;
}

/* Hero */
body.page-id-3492 .isel-hero {
  min-height:640px;
  padding-top:52px!important;
  padding-bottom:42px!important;
}
body.page-id-3492 .isel-hero > .row_col_wrap_12 {
  max-width:1320px;
  align-items:center;
}
body.page-id-3492 .isel-hero h1 {
  font-size:clamp(50px,5.2vw,78px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em;
  max-width:680px;
  margin:18px 0 28px!important;
}
body.page-id-3492 .isel-hero .isel-lead {
  font-size:17px!important;
  line-height:1.7!important;
  max-width:520px;
  margin-bottom:24px;
}
body.page-id-3492 .isel-hero .img-with-animation {
  display:block;
  max-height:560px;
  width:auto!important;
  max-width:100%;
  margin:0 auto;
  object-fit:contain;
}
body.page-id-3492 .isel-landing-page .nectar-button,
body.page-id-3492 .isel-landing-page .nectar-cta {
  font-family:'Poppins',sans-serif!important;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.04em;
}
body.page-id-3492 .isel-landing-page .nectar-button {
  border-radius:4px!important;
  box-shadow:none!important;
}
body.page-id-3492 .isel-hero .nectar-button {
  min-width:178px;
  padding:15px 20px!important;
  text-align:center;
  letter-spacing:.02em;
}

/* Introduction */
body.page-id-3492 .isel-intro {
  padding-top:44px!important;
  padding-bottom:46px!important;
}
body.page-id-3492 .isel-intro .wpb_column {
  border-right:1px solid rgba(50,50,50,.16);
}
body.page-id-3492 .isel-intro .wpb_column:last-child {
  border-right:0;
}
body.page-id-3492 .isel-intro .isel-card {
  background:transparent;
  box-shadow:none;
  border-radius:0;
  padding:0 28px 0 0;
  height:auto;
}
body.page-id-3492 .isel-intro h2 {
  font-size:29px!important;
  line-height:1.15!important;
  margin:4px 0 12px!important;
}
body.page-id-3492 .isel-intro p {
  font-size:14px!important;
  line-height:1.7!important;
}
body.page-id-3492 .isel-intro .nectar_icon_wrap {
  margin-bottom:4px!important;
}

/* Flavours */
body.page-id-3492 .isel-flavours {
  padding-top:32px!important;
  padding-bottom:50px!important;
}
body.page-id-3492 .isel-flavours > .row_col_wrap_12 {
  display:flex;
  flex-wrap:wrap;
  gap:18px;
}
body.page-id-3492 .isel-flavours > .row_col_wrap_12 > .wpb_column:first-child {
  flex:0 0 100%;
  width:100%;
  text-align:center;
  margin-bottom:0;
}
body.page-id-3492 .isel-flavours > .row_col_wrap_12 > .wpb_column:not(:first-child) {
  flex:1 1 calc(33.333% - 18px);
  width:calc(33.333% - 18px);
  margin:0;
  border-radius:10px;
  min-height:460px;
  padding:28px 28px 24px;
}
body.page-id-3492 .isel-flavours > .row_col_wrap_12 > .wpb_column:nth-child(2) {background:color-mix(in srgb,var(--isel-lemon) 16%,var(--isel-off));}
body.page-id-3492 .isel-flavours > .row_col_wrap_12 > .wpb_column:nth-child(3) {background:color-mix(in srgb,var(--isel-orange) 13%,var(--isel-off));}
body.page-id-3492 .isel-flavours > .row_col_wrap_12 > .wpb_column:nth-child(4) {background:color-mix(in srgb,var(--isel-raspberry) 11%,var(--isel-off));}
body.page-id-3492 .isel-flavours .isel-section-title {
  font-family:'Poppins',sans-serif!important;
  text-transform:uppercase!important;
  font-size:20px!important;
  letter-spacing:.04em;
  margin:0 0 8px!important;
}
body.page-id-3492 .isel-flavours .isel-card {
  background:transparent;
  box-shadow:none;
  border:0;
  padding:0;
  height:auto;
}
body.page-id-3492 .isel-flavours h3 {
  font-family:'Poppins',sans-serif!important;
  text-transform:uppercase!important;
  font-size:20px!important;
  letter-spacing:.03em;
  margin-bottom:8px!important;
}
body.page-id-3492 .isel-flavours .img-with-animation {
  display:block;
  width:auto!important;
  max-width:100%;
  height:285px!important;
  margin:8px auto 18px;
  object-fit:contain;
}
body.page-id-3492 .isel-flavours p {
  font-size:14px!important;
  line-height:1.6!important;
  margin-bottom:8px;
}

/* Serving */
body.page-id-3492 .isel-serving {
  padding-top:34px!important;
  padding-bottom:34px!important;
}
body.page-id-3492 .isel-serving > .row_col_wrap_12 {
  align-items:stretch;
  gap:18px;
}
body.page-id-3492 .isel-serving > .row_col_wrap_12 > .wpb_column:first-child {
  background:#fff;
  border-radius:10px;
  padding:28px 30px;
}
body.page-id-3492 .isel-serving > .row_col_wrap_12 > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  column-gap:14px;
  align-items:start;
}
body.page-id-3492 .isel-serving > .row_col_wrap_12 > .wpb_column:first-child .wpb_text_column:first-child {
  grid-column:1/-1;
}
body.page-id-3492 .isel-serving > .row_col_wrap_12 > .wpb_column:first-child .nectar_icon_wrap:nth-of-type(1){grid-column:1;grid-row:2}
body.page-id-3492 .isel-serving > .row_col_wrap_12 > .wpb_column:first-child .nectar_icon_wrap:nth-of-type(2){grid-column:2;grid-row:2}
body.page-id-3492 .isel-serving > .row_col_wrap_12 > .wpb_column:first-child .nectar_icon_wrap:nth-of-type(3){grid-column:3;grid-row:2}
body.page-id-3492 .isel-serving > .row_col_wrap_12 > .wpb_column:first-child .nectar_icon_wrap:nth-of-type(4){grid-column:4;grid-row:2}
body.page-id-3492 .isel-serving > .row_col_wrap_12 > .wpb_column:first-child .nectar_icon_wrap:nth-of-type(5){grid-column:5;grid-row:2}
body.page-id-3492 .isel-serving .isel-serving-item {
  border:0;
  padding:6px 4px 0;
  text-align:center;
}
body.page-id-3492 .isel-serving h2 {
  font-family:'Poppins',sans-serif!important;
  text-transform:uppercase!important;
  font-size:21px!important;
  letter-spacing:.03em;
  margin-bottom:22px!important;
}
body.page-id-3492 .isel-serving .isel-card {
  height:100%;
  padding:30px;
  border-radius:10px;
  box-shadow:none;
  background:#fff;
}
body.page-id-3492 .isel-serving p {
  font-size:13px!important;
  line-height:1.55!important;
}

/* Buy and find */
body.page-id-3492 .isel-buy {
  padding-top:42px!important;
  padding-bottom:42px!important;
}
body.page-id-3492 .isel-buy .isel-section-title {
  font-size:34px!important;
  margin-bottom:28px!important;
}
body.page-id-3492 .isel-buy .isel-card {
  min-height:165px;
  padding:24px 26px;
  border-radius:0;
  box-shadow:none;
  border-left:1px solid rgba(50,50,50,.2);
}
body.page-id-3492 .isel-buy h3 {
  font-family:'Poppins',sans-serif!important;
  text-transform:uppercase!important;
  font-size:17px!important;
  margin:8px 0!important;
}
body.page-id-3492 .isel-buy p {font-size:13px!important;}

/* Rafinade close */
body.page-id-3492 .isel-dark {
  min-height:260px;
  padding-top:40px!important;
  padding-bottom:40px!important;
}
body.page-id-3492 .isel-dark h2 {
  font-family:'Disket Mono',monospace!important;
  color:#fff!important;
  text-transform:none!important;
  font-size:34px!important;
  margin-bottom:18px!important;
}
body.page-id-3492 .isel-dark p {
  font-family:'IBM Plex Mono',monospace!important;
  color:#fff!important;
  max-width:620px;
  font-size:15px!important;
  line-height:1.65!important;
}
body.page-id-3492 .isel-prof-strip {
  padding-top:24px!important;
  padding-bottom:24px!important;
  min-height:96px;
}
body.page-id-3492 .isel-prof-strip h2 {
  font-size:24px!important;
  margin:0!important;
}

/* Responsive */
@media(max-width:999px){
  body.page-id-3492 .isel-hero{min-height:auto;padding-top:45px!important;padding-bottom:42px!important}
  body.page-id-3492 .isel-hero h1{font-size:48px!important}
  body.page-id-3492 .isel-intro .wpb_column{border-right:0;border-bottom:1px solid rgba(50,50,50,.14);padding-bottom:24px;margin-bottom:24px}
  body.page-id-3492 .isel-flavours > .row_col_wrap_12 > .wpb_column:not(:first-child){flex:1 1 100%;width:100%;min-height:auto}
  body.page-id-3492 .isel-serving > .row_col_wrap_12 > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper{display:block}
  body.page-id-3492 .isel-serving .isel-serving-item{text-align:left}
}
@media(max-width:690px){
  body.page-id-3492 .isel-landing-page{padding-left:0!important;padding-right:0!important}
  body.page-id-3492 .isel-hero h1{font-size:39px!important;line-height:1.08!important}
  body.page-id-3492 .isel-hero .nectar-button{width:100%;margin:5px 0!important}
  body.page-id-3492 .isel-intro h2{font-size:26px!important}
  body.page-id-3492 .isel-flavours .isel-section-title{font-size:18px!important}
  body.page-id-3492 .isel-buy .isel-section-title{font-size:29px!important}
  body.page-id-3492 .isel-dark h2{font-size:28px!important}
  body.page-id-3492 .isel-prof-strip{text-align:left}
}

/* Ensure consumer CTAs do not inherit Rafinade mono typography */
body.page-id-3492 #ajax-content-wrap .isel-landing-page a.nectar-button,
body.page-id-3492 #ajax-content-wrap .isel-landing-page .nectar-cta a,
body.page-id-3492 #ajax-content-wrap .isel-landing-page .nectar-cta span {
  font-family:'Poppins',sans-serif!important;
}

/* Header language selector spacing */
@media (min-width: 1000px) {
  #header-outer nav > ul.sf-menu:not(.buttons) > li.wpml-ls-current-language {
    margin-left: auto !important;
    margin-right: 14px !important;
  }
  #header-outer nav > ul.sf-menu:not(.buttons) > li.wpml-ls-current-language > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

/* Keep Spanish isel. serving icons inside the mobile card */
@media (max-width: 999px) {
  body.page-id-3492 .isel-serving .nectar_icon_wrap {
    position: static !important;
    margin: 12px 0 6px !important;
  }
}